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