Переменные непосредственного представления

Система ISaGRAF позволяет использовать переменные непосредственного представления для указания в исходном тексте программы свободных каналов. Свободные каналы - это каналы, не связанные с объявленными переменными ввода-вывода. Идентификатор переменной непосредственного представления всегда начинается с символа "%".

Ниже приводятся соглашения об именах переменных непосредственного представления для каналов простого устройства ВВ. "s" - это номер слота на плате. "c" - это номер канала.

%IXs.c свободный канал устройства ввода Boolean
%IBs.c свободный канал устройства ввода SINT, USINT или BYTE
%IWs.c свободный канал устройства ввода INT, UINT или WORD
%IDs.c свободный канал устройства ввода DINT, UDINT, DWORD или DATE
%ILs.c свободный канал устройства ввода LINT, ULINT, LWORD или LREAL
%IRs.c свободный канал устройства ввода Real
%ITs.c свободный канал устройства ввода Time
%ISs.c свободный канал устройства ввода String
%QXs.c свободный канал устройства вывода Boolean
%QBs.c свободный канал устройства вывода SINT, USINT или BYTE
%QWs.c свободный канал устройства вывода INT, UINT или WORD
%QDs.c свободный канал устройства вывода DINT, UDINT, DWORD или DATE
%QLs.c свободный канал устройства вывода LINT, ULINT, LWORD или LREAL
%QRs.c свободный канал устройства вывода Real
%QTs.c свободный канал устройства вывода Time
%QSs.c свободный канал устройства вывода String

Ниже приводятся соглашения об именах переменных непосредственного представления для каналов комплексного устройства ВВ. "s" - это номер слота устройства. "b" - это индекс простого устройства внутри комплексного устройства. "c" - это номер канала.

%IXs.b.c свободный канал устройства ввода Boolean
%IBs.b.c свободный канал устройства ввода SINT, USINT или BYTE
%IWs.b.c  свободный канал устройства ввода INT, UINT или WORD
%IDs.b.c свободный канал устройства ввода DINT, UDINT, DWORD или DATE
%ILs.b.c свободный канал устройства ввода LINT, ULINT, LWORD или LREAL
%IRs.b.c свободный канал устройства ввода Real
%ITs.b.c свободный канал устройства ввода Time
%ISs.b.c свободный канал устройства ввода String
%QXs.b.c свободный канал устройства вывода Boolean
%QBs.b.c свободный канал устройства вывода SINT, USINT или BYTE
%QWs.b.c свободный канал устройства вывода INT, UINT или WORD
%QDs.b.c свободный канал устройства вывода DINT, UDINT, DWORD или DATE
%QLs.b.c свободный канал устройства вывода LINT, ULINT, LWORD или LREAL
%QRs.b.c свободный канал устройства вывода Real
%QTs.b.c свободный канал устройства вывода Time
%QSs.b.c  свободный канал устройства вывода String

Пример

%QX1.6 6-й канал устройства ВВ #1 (логический выход).
%ID2.1.7 7-й канал устройства ВВ #1 в комплексном устройстве ВВ #2 (целочисленный вход).