Вопросы такие краткие, что я не понимаю. Для сетевого обмена с ЧЕМ?
Вот для панели оператора ИП-320:
PLCStruct-4.gif
Вот для HomeAssistant (тестовые датчики, 20 штук):
PLCStruct-1.gif PLCStruct-2.gif
В ОБОИХ случаях привязка структуры идёт так (выделил рамками):
PLCStruct-3.gif PLCStruct-5.gif
Итого вся адресация - это одна именованная переменная в Конфигурации ПЛК и одна строчка кода с оператором ADR().
Если адресация меняется - то всё само пересчитается. Ничего, кроме этих двух действий, делать не надо.
А расчёты номеров регистров у меня идут в XLS-файле с таблицей IO. Это часть документации на проект, и она делается по любому.
Я как-нибудь про это статью напишу. Уже в пятый раз на форуме это рассказываю.




Ответить с цитированием