Страница 1 из 1

Подключение модуля МВ110-8А к Weintek

СообщениеДобавлено: 16 май 2016, 08:56
HWAK
Здравствуйте. Кто-нибудь имеет опыт подключения модулей аналогового ввода от ОВЕН тип МВ110-8А к панелям Weintek? При подключении и опросе регистра 4 в модуле, при подключенном датчике температуры, отображаются скачущие числа от 0 до миллионов. В инструкции есть примечание: "При передаче 4-х байтных значений (тип Float 32) старшее слово передается в регистре с меньшим номером."

Re: Подключение модуля МВ110-8А к Weintek

СообщениеДобавлено: 16 май 2016, 10:17
АЛМ
Мало того, извращенцы из овена еще и байты в словах передают в обратном порядке.
Поэтому для флот приходится сначала получить посылку, а затем переписать все четыре байта в обратном порядке, тогда получите реальное значение.

Re: Подключение модуля МВ110-8А к Weintek

СообщениеДобавлено: 16 май 2016, 11:58
HWAK
Можете пример какой нибудь показать для этой операции?

Re: Подключение модуля МВ110-8А к Weintek

СообщениеДобавлено: 16 май 2016, 12:45
Владимир_Я
При добавлении устройства Modbus RTU обратите внимание на пункт "Преобразование..." Я думаю это то что вам надо.

Re: Подключение модуля МВ110-8А к Weintek

СообщениеДобавлено: 16 май 2016, 13:45
HWAK
Было устройство MODBUS RTU (zero-based addressing), переключил на MODBUS RTU, появилась опция Conversion..., ничего в ней не включал, считывание данных пошло, в чем разница между этими форматами и как тогда считать для MODBUS RTU (zero-based addressing)?

Re: Подключение модуля МВ110-8А к Weintek

СообщениеДобавлено: 16 май 2016, 15:14
HWAK
Спасибо за ответы. Разобрался, при использовании протокола MODBUS RTU (zero-based addressing), при считывании надо применять function code 5x.