Văn bản cấu trúc: thuật ngữ PLC giải thích dễ hiểu
Ngôn ngữ lập trìnhGiống việc viết một quy tắc thành câu thay vì vẽ nó. Văn bản cấu trúc (ST) là cách gõ quy tắc PLC thành các dòng văn bản ngắn, được Rockwell và nhiều hãng khác sử dụng.
Ngôn ngữ văn bản để viết lệnh cho bộ điều khiển dưới dạng các câu lệnh. IF chọn điều kiện, và := ghi một giá trị.
Văn bản cấu trúc trên một máy thật
Văn bản cấu trúc, hay ST, là ngôn ngữ văn bản trong IEC 61131-3. Nó có IF, CASE và các vòng lặp, với nguồn gốc từ Ada, Pascal và C.
Rockwell gọi nó là văn bản cấu trúc (ST), còn Siemens gọi phiên bản của mình là SCL. Tên gọi, bộ định thời và chi tiết khác nhau, nhưng kỹ năng đọc nó dùng được cho cả hai.
Nó thường phù hợp với tính toán, mảng và vòng lặp, những chỗ ngôn ngữ ladder sẽ cần rất nhiều nấc. Trong văn bản cấu trúc của Logix, tên tag không dùng dấu # như SCL của Siemens.
Văn bản cấu trúc: một ví dụ có lời giải
IF Temperature > 80.0 THEN HeaterOn := FALSE; END_IF; kiểm tra nhiệt độ ở mỗi chu kỳ quét. Dưới 80 thì dòng bên trong không chạy, nên HeaterOn giữ nguyên giá trị nó đang có.
Văn bản cấu trúc: một lỗi thường gặp
Nghĩ rằng một dòng bên trong IF tự tắt. Code trong một IF có điều kiện FALSE không chạy, nên tag của nó giữ giá trị cho đến khi có thứ khác ghi vào.
Vẫn chưa chắc về thuật ngữ này? Hãy hỏi trong Phòng thay đồ.