Структура блока, используемого для описания
виртуальный адрес родителя
Структура блока, используемого для описания логических переменных приложения, показана ниже:
@BOOLEANS,<nb_boo>
#<va>,<name>,<attr>,<program>,<eq_false>,<eq_true>
#...
и если число переменных превосходит 4095:
X#(1.<varno>),<name>,<attr>,<program>,<eq_false>,<eq_true>
nb_boo.............. число переменных в этом блоке
va....................... виртуальный адрес переменной
varno................. диапазон адреса
name................. имя переменной
attr..................... атрибут переменной
program........... виртуальный адрес программы родителя
........................... или “!0000” для глобальной переменной
eq_false............ строка, используемая для значения ложь (false)
eq_true............. строка, используемая для значения истина (true)
Структура блока, используемого для описания аналоговых переменных приложения, показана ниже:
@ANALOGS,<nb_ana>
#<va>,<name>,<attr>,<program>,<format>,<unit>
#...
и если число переменных превосходит 4095:
X#(2.<varno>),<name>,<attr>,<program>,<eq_false>,<eq_true>
nb_ana.............. число переменных в этом блоке
va....................... виртуальный адрес переменной
varno................. диапазон адреса
name................. имя переменной
attr..................... атрибут переменной
program........... виртуальный адрес программы родителя
........................... или “!0000” для глобальной переменной
format............... = "I" для целой переменной
........................... = "F" для вещественной переменной
unit.................... строка блока
Структура блока, используемого для описания переменных таймера приложения, показана ниже:
@TIMERS,<nb_tmr>
#<va>,<name>,<attr>,<program>
#...
и если число переменных превосходит 4095:
Содержание Назад Вперед