8.4.4 - Even/Odd parity для MR6c v3

Есть у меня отдельном здании Ethernet-RS485 шлюз и к нему подключены три устройства

  • Датчик внешней температуры
  • Счетчик трехфазны электроэнергии
  • WB-MR6c v3

Счетчик работает только на 9600 и только на Нечетном паритете (Even)

Стоял контроллер 7.4 ( Название релиза unstable.latest / testing)
и подправленный темплейт на MR6c V3

            "parity": {
                "title": "Parity",
                "description": "parity_description",
                "address": 111,
                "reg_type": "holding",
                "enum": [0, 1, 2],
                "default": 0,
                "enum_titles": [
                    "None",
                    "Odd",
                    "Even"
                ],
                "group": "g_general",
                "order": 2
            }

Полгода связка работала отлично…

По тех причинам контроллер заменили на 8.3.3
( Название релиза unstable.latest / testing так как нужна опция клавишей с фиксацией на LED модулях)

И вот не могу запустить MR6c v3
Счетчик и датчик работают а MR6c v3 никак…

Где копать ?

Добрый день!

Попробуйте, пожалуйста, подключить минимальную схему для воспроизведения проблемы. А именно

  1. взять только контроллер и WB-MR6C.
  2. Подключить WB-MR6C единственным устройством на один из портов RS-485 коротким кабелем.
  3. Попробуйте выполнить сканирование.
  4. Если не найдётся. Попробовать связаться с модулем с помощью modbus_client_rpc с теми параметрами порта и адресом, какие вы ожидаете.
  5. Если не получится. Подобрать перебором по инструкции
  6. В крайнем случае сбросить параметры связи реле

Сообщите, если будет какое-то странное поведение, отличающееся от того, как если бы устройство просто не было подключено на порт.

Также прикрепите, пожалуйста, диагностический архив.

Так и поступил
Модуль определился сразу как 9600 8Е2
Обновил на нем прошивку и вернул на место
Модуль заработал

Причина сбоя не понятна