ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 37 -
Любая подпрограмма ISaGRAF – это функция, имеющая n
локальных входных (вызываемых) переменных и
m
локальных
выходных (возвращаемых) переменных. Для описания параметров
подпрограммы используется диалоговое окно. Список в левой верхней
части окна показывает сначала входные параметры (вызываемые
локальные переменные), а затем – выходные параметры
функционального блока (возвращаемые локальные переменные).
Локальные переменные в словаре не объявляются. В нижней части
окна показано детальное описание параметра, выбранного в списке в
данный момент. Для параметра могут быть использованы все типы
данных ISaGRAF. Практический пример построения процедуры в виде
функционального блока рассмотрен в п.3.5.
3.2. Общие объекты программ ISaGRAF.
К общим объектам программ ISaGRAF на любом языке
программирования (SFC, ST, FBD, LD, IL) относятся: основные типы,
константы, переменные, определения пользователя, комментарии.
Основные типы.
Любая константа, выражение или переменная программы имеет
определенный тип. Соответствие типов необходимо обеспечивать в
выражениях и операторах графических и текстовых языков.
Программируемыми объектами в среде ISaGRAF являются
следующие:
− булевские переменные (принимают значения true или false);
− аналоговые переменные (в формате целых или вещественных
чисел);
− таймерные (значения времени);
− сообщения (строка символов);
− FB определения (задание функциональных блоков);
− макроопределения.
Константы.