Спасибо за критику и ответы. Применение вместо функционального блока mk, структуры ниже чем будет хуже или лучше для распределения памяти? Стоит ли применять перечисление, или лучше чтобы все поля были WORD так как для 32 разрядного процессора это не играет роли? Был бы признателен, за какой-нибудь пример.
PHP код:
TYPE mk :
STRUCT
Adress: BYTE; (*сетевой адрес*)
Type_MK: BYTE; (*тип модуля: модуль управления или расширения*)
(**)Group_MK: BYTE; (*поддерживает ли модуль групповое чтение регистра*)
Number_RS485: BYTE; (*Номер интерфейса RS-485*)
NumReg_In: BYTE; (*адрес регистра входов МК*)
NumReg_Out: BYTE; (*адрес регистра выходов МК*)
Project_Pozhar: WORD; (*содержимое регистра выходов МК записываемое при пожаре*)
….
END_STRUCT
END_TYPE