Цитата Сообщение от Логвиненко Андрей Посмотреть сообщение
Через конфигуратор всё делается достаточно просто.
Максимальный размер слейва 999 переменных, если они будут DWORD, то можно зарезервировать область памяти до 3996 байт.
Делается это копипастом достаточно быстро.
Далее нужно создать структуру, которая содержит нужные типы данных, например:
TYPE Motor :
STRUCT
uiState: UINT;
uiPrt: UINT;
xMan,
xManStart,
xSwitch ,
xReady,
xRun,
xAuto,
xDrvFault,
xInhibition,
xStartFault,
xAlert,
xReset: BOOL;

END_STRUCT
END_TYPE

в глобальных переменных объявляем переменные требуемого типа:
VAR_GLOBAL

Pump1 AT %QD7.1.0:Motor;

Pump2 AT %QD7.5.0:Motor;

END_VAR
Единственное неудобство - смещение в структурах надо считать вручную, избегать наложения переменных и помнить о выравнивании адресов.
Спасибо за ответ. А в самой Конфигурации ПЛК что в вашем случае требуется сделать? Ничего? Ограничиться только вызовом подэлемента TCP[VAR] и все?