Пытаюсь организовать такую связку:
ИП320 - Master (Modbus) по-отношению к ПЛК110.
ПЛК110 - Master (Modbus) по-отношению к ТРМ202.
Нужно отобразить измеренное значение ТРМ202 (PV или регистр 0х1009-100А) на панели оператора.
В конфигурации ПЛК создала модуль Modbus (Slave), а внутри него - Modbus (Master).
Обмен между ПЛК и ТРМ идет нормально - ПЛК получает все значения верно. Обмен между ИП и ПЛК тоже идет нормально - все необходимые переменные ПЛК отображаются в панели.
А вот как из панели достучаться до ТРМ? Можно ли найти этот самый адрес, или нужно обязательно завести в ПЛК особую переменную и переписывать ее значение?
Как получалось у меня:
В модуле Slave идет сначала ряд переменных (их адреса мне известны с учетом всех сдвигов), а последним - подмодуль Master. В этом подмодуле есть два канала (last Addres и Last Error) - их адреса мне тоже известны, эти регистры считываются панелью правильно. А вот при попытке прочитать следующие за ними регистры - потеря связи. Хотя в Master объявлены три подмодуля Universal Modbus Device. Можно ли обращаться к этим каналам напрямую? Хотя бы для чтения...