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 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 để lâp trình PL. Tuy nhiên điều với các chƣơng trình PLC nhỏ và vừa, chƣơng trình của bạn sẽ chiếm không gian nhỏ hơn nhiều phân luồng / logic sẽ dễ đọc và 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 toán học, công thức, thuật toán và các chƣơng trình có lƣợng dữ liệu lớn
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, V, …
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
Hình 2.9. Ngôn ngữ lập trình ST/SLT