ВУЗ:
Составители:
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 50 -
Выражения на языке ST состоят из операций и операндов (констант
и переменных). Для выделения частей выражений и изменения
приоритета выполнения операций используются круглые скобки. Без
скобок используется традиционный приоритет: операция возведения
имеет более высокий приоритет по сравнению с операциями
умножения или деления, которые в свою очередь имеют более
высокий приоритет по сравнению с операциями сложения или
вычитания. Тип всех операндов выражения должен быть одинаковым.
Для изменения типов используются функции преобразования типов
BOO, ANA, REAL, TMR, MSG.
Подпрограммы и функции.
Вызовы подпрограммы на языке ST может использоваться в любом
выражении ST-программы или переходе языка SFC. Синтаксис вызова
следующий:
<имя подпрограммы>=(<пар1>,...,<парN>),
где <пар1>,...,<парN>- параметры подпрограммы.
Прежде чем использовать функциональный блок в ST-программе,
необходимо объявить уникальную копию блока в словаре
переменных, задав имя копии и тип блока. Рассмотрим пример. В
библиотеке функциональных блоков ISaGRAF имеется
функциональный блок R_TRIG обнаружения нарастающего фронта
сигнала. Для его вызова вначале создается уникальная копия с именем
TRIG_1, а далее производится его активизация и доступ к
возвращаемым параметрам. Окно «FB экземпляры» позволяет ввести
описание копии функционального блока в словарь ISaGRAF.
Программа имеет следующую структуру:
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ Выражения на языке ST состоят из операций и операндов (констант и переменных). Для выделения частей выражений и изменения приоритета выполнения операций используются круглые скобки. Без скобок используется традиционный приоритет: операция возведения имеет более высокий приоритет по сравнению с операциями умножения или деления, которые в свою очередь имеют более высокий приоритет по сравнению с операциями сложения или вычитания. Тип всех операндов выражения должен быть одинаковым. Для изменения типов используются функции преобразования типов BOO, ANA, REAL, TMR, MSG. Подпрограммы и функции. Вызовы подпрограммы на языке ST может использоваться в любом выражении ST-программы или переходе языка SFC. Синтаксис вызова следующий: <имя подпрограммы>=(<пар1>,...,<парN>), где <пар1>,...,<парN>- параметры подпрограммы. Прежде чем использовать функциональный блок в ST-программе, необходимо объявить уникальную копию блока в словаре переменных, задав имя копии и тип блока. Рассмотрим пример. В библиотеке функциональных блоков ISaGRAF имеется функциональный блок R_TRIG обнаружения нарастающего фронта сигнала. Для его вызова вначале создается уникальная копия с именем TRIG_1, а далее производится его активизация и доступ к возвращаемым параметрам. Окно «FB экземпляры» позволяет ввести описание копии функционального блока в словарь ISaGRAF. Программа имеет следующую структуру: - 50 -
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »