Ошибка чтения Holding Register счетчика WB-MAP3E

Добрый день! возникает ошибка при чтении регистра по адресу 0x1460 счетчика WB-MAP3E. Регистры по адресам 0x1461 … 0x1465 читаются корректно. Чтение происходит при помощи программы QModMaster. Версии устройств: HW 1.2, FW 2.2.5 и 2.2.8

1460

Добрый день!

  1. Покажите пожалуйста отладку этого QModMaster, чтобы было видно пакеты, которые он отправляет, и которые приходят в ответ от счётчика

  2. Проверьте, что настройки 9600N2 совпадают с тем, что настроено в самом WB-MAP3E

  3. Проверьте пожалуйста, что сам USB-RS485 переходник поддерживает установку двху стоп-битов.

  1. Во вложении два случая - чтение регистра по адресу 0x1460 и по адресу 0x1461.
  2. А где можно посмотреть настройки самого WB-MAP3E? Казалось что 9600N2 - по умолчанию.
  3. Учитывая успешные чтения по другим адресам, предполагаю, что поддерживает. Используемый переходник - связка CP2102 + MAX13487. Успешно используется вместе с данным счетчиком в других проектах.


Да, по умолчанию. Если “остальное” читает - то считаем что настройки связи верные.
Но вообще на скриншоте я вижу запрос регистра 0x145f. Причем на обоих скриншотах. И время одинаково…
1460 запрашивается так:

[01][03][14][60][00][01][81][E4]

смотрите, когда вы пишете 0x1460, то в запросе - 0x145F. А когда 0x1461, то в запросе - 0x1460.
Это странная программа.

Да, действительно, доверия нет, попробую другими средствами читать-писать.

А что кстати за такой странный USB-RS485? Обычно MAX13487 не от хорошей жизни используют.

Самодельный. В разных проектах участвует, полет нормальный. Используем, как правило, в связке с изолятором ADUM1201, экономим на цифровой изоляции (не требуется отдельно управление направлением передачи). Не рекомендуете?

Не особо рекомендую: автоматическое определение направления может работать не очень надёжно. Ещё эти трансиверы подделывают.

Если самодельный, то я бы взял какой-нибудь соседний чип с функцией управления направлением передатчика, например CP2104, или из новой серии.

Ясно, спасибо. Кстати действительно попадал с этими чипами на подделку.