Переменные прямого представления
ISaGRAF позволяет использовать переменные прямого представления для того, чтобы представлять в исходном тексте программы свободные каналы. Свободные каналы - это каналы, не связанные с декларированными переменными ввода/вывода. Идентификатор переменной прямого представления всегда начинается с символа “%”.
Ниже приводятся соглашения об именах переменных прямого представления для каналов одиночной платы. “s” - это номер слота на палате. “c” - это номер канала.
%IXs.c свободный канал платы булевого ввода
%IDs.c свободный канал платы целого ввода
%ISs.c свободный канал платы строкового ввода
%QXs.c свободный канал платы булевого вывода
%QDs.c свободный канал платы целого вывода
%QSs.c свободный канал платы строкового вывода
Ниже приводятся соглашения об именах переменных прямого представления для каналов комплексного оборудования. “s” - это номер слота оборудования. “b” - это индекс одной платы внутри комплексного оборудования. “c” - это номер канала.
%IXs.b.c свободный канал платы булевого ввода
%IDs.b.c свободный канал платы целого ввода
%Is.b..c свободный канал платы строкового ввода
%QXs.b.c свободный канал платы булевого вывода
%QDs.b.c свободный канал платы целого вывода
%QSs.b.c свободный канал платы строкового вывода
Примеры:
%QX1.6 6 канал 1 платы (логический вывод)
%ID2.1.7 7 канал 1 платы во 2 оборудовании (целый ввод)
Переменные прямого представления не могут иметь тип real.