Сообщение от
G.H.O.S.T.
Ни фига не вышло. Выходы имеют тип BYTE, в MODBUS такого типа нет, там только WORD или BIT. Что бы переключать на панели оператора я ограничен в возможностях, могу использовать только WORD. Остаётся только в программе задать промежуточную область, в неё записывать WORD и черпать от туда биты. Только как сделать пока не придумал. Больно кудрявый костыль получается.
Полученную маску WORD можно сразу распаковать в биты, имена которых забиты на выходы, так же через точку. Выше уже писал.
Так же можно разложить любую переменную на байты если надо. Например Mask : WORD ;
Код:
BYTE1:=WORD_TO_BYTE (Mask) AND 255 ;
BYTE2:=WORD_TO_BYTE (SHR(Mask,8)) ;