Цитата Сообщение от _Mikhail Посмотреть сообщение
все выравнивание и наполнение регистров делается в ручную. Изначально тебе даны пустые регистры, в которые ты сам добавляешь свои переменные в том порядке, в каком тебе надо.
Mikhail спасибо! Понятно. А то меня сбило что один real в голову outputs можно прописать и все ок. Почему еще нельзя каналы открыть как в "Modbus_Slave_COM_Port" не понятно. Чувствуется разные люди писали или не доделали.

И еще из док:
"В качестве пользовательского типа данных можно объявить тип union (объединение), который не входит в число типов стандарта МЭК 61131-3.
Все компоненты такого объединения имеют одинаковый относительный адрес, т.е. все помещаются в одну область памяти. Таким образом, при определении объединения как показано на примере ниже, задание name.a также повлияет и на name.b."

Вопрос из любопытства: где узнать адрес начала массива slave outputs[]?