Bài tập: thuật ngữ PLC giải thích dễ hiểu
Kiến thức cơ bảnGiống từ “trở thành”: bơm trở thành đúng như trạng thái của nút Start. Trong code PLC, phép gán sao chép giá trị ở bên phải vào tên ở bên trái.
Ghi một giá trị vào một vị trí có tên. Trong code dạng văn bản, tên bên trái nhận giá trị được tính ở bên phải.
Bài tập trên một máy thật
Phép gán ghi một giá trị vào một tag. Trong SCL và văn bản cấu trúc (ST), nó được viết là :=. Tag bên trái nhận kết quả tính được ở bên phải.
Việc này xảy ra mỗi lần dòng đó chạy, nghĩa là trong một chương trình con bình thường thì mỗi chu kỳ quét. Vì vậy PumpOn := Start liên tục sao chép Start vào PumpOn, và lệnh bơm bám theo nút lúc lên lúc xuống.
Một dòng không chạy sẽ để nguyên tag của nó. Đặt cùng phép gán đó bên trong một IF và, khi điều kiện là FALSE, tag giữ giá trị cuối cùng của nó.
Bài tập: một ví dụ có lời giải
Total := Total + 1 đọc Total hiện tại, cộng một rồi ghi kết quả lại. Nếu chạy ở mọi chu kỳ quét, với chu kỳ quét 20 ms, Total tăng 50 mỗi giây. Đó là lý do việc đếm cần một sườn lên đứng trước nó.
Bài tập: một lỗi thường gặp
Nhầm := với =. Cái đầu ghi một giá trị, cái sau hỏi hai giá trị có bằng nhau không. Cũng cần chú ý khi có hai dòng cùng ghi vào một tag: dòng chạy sau cùng trong chu kỳ quét sẽ quyết định.
Vẫn chưa chắc về thuật ngữ này? Hãy hỏi trong Phòng thay đồ.