NGÔN NGỮ LẬP TRÌNH PLC ST/ STL (STRUCTURED TEXT)
NGÔN NGỮ LẬP TRÌNH PLC ST/ STL (STRUCTURED TEXT)
![](https://cdn-img-v2.mybota.vn/uploadv2/web/10/10934/media/2021/04/16/12/33/1618542658_ngon-ngu-lap-trinh-plc-st.jpg)
- Structured Text “ST/STL” là ngôn ngữ lập trình PLC đạt chuẩn IEC 61131-3. Ngôn ngữ lập trình ST dựa trên nền tảng văn bản, trong khi ngôn ngữ lập trình LAD và FBD dựa trên nền tảng đồ họa. ST là ngôn ngữ cấp cao giống như Basic, Pascal và “C”.
- Khi mới tìm hiểu về lập trình PLC, có vẻ tốt hơn nếu sử dụng ngôn ngữ lập trình đồ họa để lập trình PLC. Tuy nhiên, điều đó với tôi chỉ đúng với các chương trình PLC nhỏ và vừa. Bằng cách sử dụng ngôn ngữ lập trình PLC dựa trên nền tảng văn bản, chương trình của bạn sẽ chiếm không gian nhỏ hơn nhiều và phân luồng / logic sẽ dễ đọc và dễ hiểu hơn.
- Ngôn ngữ lập trình ST được sao chép một cách tương đối dễ dàng giữa các loại PLC khác nhau
- Đây được coi là ngôn ngữ lập trình PLC dễ sử dụng nhất cho các chương trình sử dụng các phép tính toán học, công thức, thuật toán và chương trình có lượng lớn dữ liệu
- Cấu trúc lập trình ngôn ngữ ST gần giống với các ngôn ngữ phổ biến khác như: C++, C#, Pascal, VB,..
- Các ngôn ngữ lập trình PLC khác (LAD, SFC và FBD) đều sử dụng ngôn ngữ ST để lập trình nâng cao cho các thành phần của nó.
- Ngôn ngữ ST dựa trên nền tảng văn bản nên chiếm ít dung lượng, dễ mô tả, chú thích và in ra dễ dàng hơn các ngôn ngữ lập trình PLC khác.
Ưu điểm:
- Tính tổ chức cao và có khả năng tính toán các phép toán học lớn
- Cho phép lập trình một số chức năng không có ở ngôn ngữ khác (như LAD)
Nhược điểm:
- Khó thành thạo các cú pháp
- Khó khắc phục lỗi
- Rất khó để chỉnh sửa online
- Một số hãng sản xuất PLC hỗ trợ ngôn ngữ lập trình ST như: AB, Schneider, B&R, Siemens,..