Структура первого блока, содержащего главную
@ <block_name> <arguments>
#record...
#record...
...
Структура первого блока, содержащего главную информацию о приложении, показана ниже:
@ISA_SYMBOLS,<appli_crc>
#NAME,<appli_name>,<version>
#DATE,<creation_date>
#SIZE,G=<nbprg>,S=<nbstep>,T=<nbtra>,L=0,P=<nbpro>,V=<nbvar>
#COMMENT,cj international
appli_crc........... контрольная сумма символов приложения
appli_name...... имя приложения
version............. номер версии ISaGRAF
creation_date.. дата генерации приложения
nbprg................ число программ
nbstep.............. число шагов SFC
nbtra.................. число транзакций SFC
nbpro................ число используемых функций "C"
nbvar................. общее число переменных
Структура последнего блока, который указывает конец файла, показана ниже:
@END_SYMBOLS
Структура блока, используемого для описания программ приложения, показана ниже:
@PROGRAMS,<nbprg>
#<va>,<name>
#...
nbprg................ число программ, определенных в этом блоке
va....................... виртуальный адрес программы
name................. имя программы
Структура блока, используемого для описания шагов SFC приложения, показана ниже. Заметьте, здесь один виртуальный шаг, определенный для каждой не SFC программы:
@STEPS,<nbsteps>
#<va>,<name>,<father>
#...
nbsteps............ число шагов, определенных в этом блоке
va....................... виртуальный адрес шага
name................. имя шага
father................ виртуальный адрес родителя
Структура блока, используемого для описания SFC транзакций приложения, показана ниже:
@TRANSITIONS,<nbtrans>
#<va>,<name>,<father>
#...
nbtrans............. число транзакций, определенных в этом блоке
va....................... виртуальный адрес транзакции
name................. имя транзакции
father................
Содержание Назад Вперед