PDA

Просмотр полной версии : OPC-сервера OWEN и VisiCON-445



Balog
06.06.2008, 13:36
Возможно ли связаться с VisiCON-445 через ваши OPC-сервера?
Например через OWEN.MODBUS?
Все вроди указал верно, связь есть, посылка передается правильная и по правилам контроллер отвечает, но dOPC Explorer (от http://www.dopc.kassl.de) говорит что переменная Bad
Может чего-то не учитываю?

С dOPC Explorer работаю давно, тут проблем быть не может.

Илья Глан
06.06.2008, 15:24
какой тип переменных читаете? возможны варианты с порядком следования байтов и слов.

незарегистрированный
09.06.2008, 09:48
В контроллере переменная типа Boolean, пытаюсь читать как BYTE, может ее как-то подругому нужно?

Balog
09.06.2008, 10:14
Пробовал поразному но в логе выдает вот что
10:01 281 serio(COM1) >>> 01 01 10 20 00 08 38 сб
10:01 281 serio(COM1) передача блока заняла 46888 мс
10:01 437 serio(COM1) <<< 01 01 01 01 90 48
10:01 437 serio(COM1) приём блока занял 1583712 мс
10:01 437 serio(COM1) принят правильный кадр
10:01 453 modbus_var(COM1/dev3(addr=1)/rab): ошибка декодирования блока данных
10:01 453 opcport(COM1): опрос приборов занял 172 (+-10) мс

Причем что команда что ответ по правилам Modbus верные, в том числе и значение переменной.

Balog
12.06.2008, 13:41
Хм, неужели никто помочь не может?
Конкретизирую еще.
Пытаюсь читать булеву переменную rab (адрес 1020) как типа BYTE, порядок следования байт интел, функцией 1.
В итоге формируется правильная последовательность байт в контроллер, который правильно же отвечает (по правилам Modbus-RTU). Но вот странно, OPC сервер не может эту правильную посылку расшифровать. Что делать?