logo

9.3.3. Структурированный текст, st

Язык ST является текстовым языком высокого уровня и очень сильно напоминает Паскаль:

Листинг 5. Пример программы на языке ST

IF Voltage>220 THEN

   Current:=Current - 10;  (*Если V>220В, то уменьшить ток на 10*)

ELSE

   Current:=50; Speed:= ON;(*Установить ток 50А и включить мотор*)

END_IF;

 

Язык ST имеет много отличий от языка Паскаль и разработан специально для программирования ПЛК. Он содержит множество конструкций для присвоения значений переменным, для вызова функций и функциональных блоков, для написания выражений условных переходов, выбора операторов, для построения итерационных процессов. Этот язык предназначен в основном для выполнения сложных математических вычислений, описания сложных функций, функциональных блоков и программ.