Может, кому-то поможет когда нибудь - но вопрос решен.
Неделю я мучился, пробовал разными путями обойти проблему, делая прямую адресацию,пробуя обойти проблему через присваивание значений вспомогательным переменным, однако компилятор ругался, что "MU110_16R_K не является программой или функциональным блоком".
А причина оказалось почему то в наименовании устройств Modbus, подключаемых к ПЛК при настройке Modbus.
Стоило мне "Modbus_Master, COM Port" (так по умолчанию в CoDeSys) переименовать в "Modbus_COM1", а MU110_16_R_K (тоже по умолчанию) - в MU110-1, как сразу все встало в норму.
Где был конфликт, не знаю, но помогла мне одна из публикаций А. Приходько, в которой он упомянул о возможности переименовать устройства.
Сам я как то не обращал на это внимания.




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