Trích dẫn Gửi bởi phongnhatdo Xem bài viết
chào Anh.
cám ơn Anh vì những bài viết rất bổ ích.
- theo Em thì việc dùng truyền thông PROFIDRIVE điều khiển biến tần rất tiện lợi, nhưng nó chỉ điều khiển một số ít các chức năng hiện có của biến tần.
- còn về phương thức lập trình theo Anh nói là dùng biến trạng thái và phương trình trạng thái để lập trình, chỗ này Em còn mơ hồ lắm mong Anh giải thích rõ hơn. Theo như tài liệu DRIVECOM status flowchart biến tần ATV31 Anh gửi, Anh có thể chỉ Em cách lập trình PROFIDRIVE cho con biến tần này ko cụ thể là xác định biến trạng thái và phương trình trạng thái.
có gì sai mong Anh chỉ giáo.
thank.
Chào anh.
Bởi vì controlword có 16 bit,nên trong chương trình,có thể sẽ có 16 hàm con hoặc ít hơn.Và khi user muốn kích hoạt 1 bit nào đó trong controlword,thì biến trạng thái dùng để báo cho biết chương trình đang thực thi ở đâu,và bước tiến theo cần kích bit nào để để điều khiển.Thông qua biết được chương trình đang thực thi ở đâu,ta sẽ cho xuất statusword tương ứng với trạng thái đó.
Như thế,ta chỉ cần có 1 biến trạng thái,mỗi khi thực hiện xong chức năng của 1 bit,ta sẽ thay đổi giá trị của biến trạng thái,và trong chương trình con tiếp theo hoặc chương trình con trước đó,điều kiện nhảy tới hoặc nhảy lui sẽ là biến trạng thái đúng với giá trị trong chương trình con này.Nói chung,tại 1 thời điểm,biến trạng thái sẽ có 1 giá trị cố định.
Phương trình trạng thái dựa vào việc khi 1 bit kích hoạt thì trong biến tần sẽ thực thi các chức năng gì từ đó đưa vào trong phương trình trạng thái.Cho nên,chỉ cần dùng lệnh If ... then...else là có thể làm được rồi.