Символы приложения
К каждому объекту приложения ISaGRAF ссылаются по имени (введенному во время объявления переменной ) и по внутреннему виртуальному адресу, вычисленному генератором кодов. Виртуальный адрес переменной - это не ее сетевой адрес, введенный во время объявления переменной. Виртуальные адреса используются для связной работы, и специальных “С” приложений, использующих опцию IO development tool. Когда генератор кодов ISaGRAF запущен, он создает ASCII файл с логическим соответствием между именами и виртуальными адресами для всех объектов (переменные, программы, шаги…) проекта. Этот файл может быть легко запрошен из любого приложения пользователя для получения информации о статической базе данных ISaGRAF. Файл называется “APPLI.TST” и располагается в каталоге проекта ISaGRAF: “\ISAWIN\APL\proname” (proname - имя проекта). Этот раздел описывает детальный формат файла “APPLI.TST”. Основные нотации, используемые для последующего описания, показаны ниже:
VA виртуальный адрес
ATTR атрибут переменной
USR “С” функция
Возможные значения для атрибутов переменной показаны ниже. Такие значения содержатся в полях “атрибутов” (“attributes”):
+X внутренняя переменная
+C внутренняя переменная только на чтение
+I входная переменная
+O выходная переменная
Все числа, исключая виртуальные адреса, выражаются как десятичные целые. Виртуальные адреса (VA) выражаются как шестнадцатеричные числа их 4 цифр, и предваряются символом “!”. Например:
123 это десятичное значение
!А003 это шестнадцатеричный виртуальный адрес
Основная структура файла “APPLI.TST” показана ниже. Файл структурирован как список блоков. Блок - это список записей. Каждая запись описывается на одной строке текста. Каждый блок начинается с заголовка, помещенного на одной строке текста.
начало блока
описание блока
конец блока
Основной синтаксис одного блока показан ниже: