Đang tải tiến độ trên máy…
PLC Gym
Trang chủ PLC GymCấp độ 1, 0 XP · tiến độ của bạn
Thuật ngữ

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 đồ.