Система 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 (целочисленный вход).






