Emotron FDU 2.0, и к нему Isolated 232/485 2.0 Option (модуль расширения).
Вот лог нормального обмена с OPC сервером Lectus Modbus OPC/DDE Server:
Код:
14:02:10.046 [556] (COM4)Tx: [8] 01 04 03 E8 00 01 B1 BA
14:02:10.093 [556] (COM4)Rx: [7] 01 04 02 F2 7E 7C 70
.......
14:02:10.359 [556] (COM4)Tx: [8] 01 04 03 F2 00 01 90 7D
14:02:10.406 [556] (COM4)Rx: [7] 01 04 02 F9 11 3B 6C
14:02:10.421 [556] (COM4)Tx: [8] 01 03 0B AE 00 01 E7 CF
14:02:10.468 [556] (COM4)Rx: [7] 01 03 02 F2 77 BD 02
Все переменные кроме последней имеют номера регистров начинающиеся с тройки, и автоматом функция чтения назначается 04, у последней же номер регистра начинается с четверки. Вот то что начинается с четверки проходит на ура с панели, то есть я ставлю в панели любой компонент, проставляю там 4х и добавляю адрес, функция чтения задается 03 в посылке. Как только я ставлю 4х - функция чтения меняется на 10h как то:
Код:
14:10:20.046 [556] (COM4)Tx: [8] 01 10 03 E8 00 01 B1 BA
Устройство не отвечает.
14:10:20.109 [556] (COM4)Tx: [8] 01 10 03 E9 00 01 E0 7A
Устройство не отвечает.
14:10:20.171 [556] (COM4)Tx: [8] 01 10 03 ED 00 01 A1 BB
Устройство не отвечает.
...
14:10:20.359 [556] (COM4)Tx: [8] 01 10 03 F2 00 01 90 7D
Устройство не отвечает.
14:10:20.421 [556] (COM4)Tx: [8] 01 03 0B AE 00 01 E7 CF
14:10:20.468 [556] (COM4)Rx: [7] 01 03 02 F2 77 BD 02
Нужно что бы не 10h было а 04h. Иначе ответа от частотника вижу не добиться.