ISaGRAF. Version 3.4


Основной синтаксис ST


ST программа - это список ST операторов. Каждый оператор заканчивается точкой с запятой (;). Имена используемые в исходном коде (идентификаторы переменных, константы, ключевые слова)  разделены неактивными разделителями

(пробелами, символами окончания строки и табуляции) или активными разделителями, которые имеют определенное значение (например, разделитель “>” означает сравнение “больше чем”. В текст могут быть введены комментарии. Комментарий должен начинаться с “(“ и заканчиваться “)”.Каждый оператор заканчивается точкой с запятой (“;”).  Основные операторы языка ST:

- оператор присвоения (variable := expression)

- вызов подпрограммы или функции

- вызов функционального блока

- операторы выбора (IF, THEN, ELSE, CASE)

- итеративные операторы (FOR, WHILE, REPEAT)

- управляющие операторы  (RETURN, EXIT)

- специальные операторы для связи с такими языками как SFC

Неактивные разделители могут быть свободно введены между активными разделителями, константами и идентификаторами. Неактивные разделители - это пробелы, символы окончания строки и табуляции. В отличие от неформатных языков, таких как IL конец строки может быть введен  в любом месте программы. Для улучшения читаемости программ нужно использовать неактивные разделители в соответствии со следующими правилами:

- Не пишите более одного оператора в строке

- Используйте табуляцию для сдвига сложных операторов

- Вводите комментарии для улучшения читаемости строк и параграфов




Начало  Назад  Вперед