RTD-NET управление Daikin по Modbus

Требуется помощь с работой с утройством RTD-NET.
Проблема в записи и считывании данных из регистра 2 а именно установки температурной.
в инструкции есть: Снимок экрана 2022-05-04 в 18.00.02
Собственно шаблон устройства создан на основании этих данных и представляет из себя:
config-RTD-NET.json (595 Байт)
Устройство работает и остальные регистры и опрашиваются и пишутся, а с температурой какая то проблема в WEB UI висит 33 градуса когда на установке 17
Снимок экрана 2022-05-04 в 17.59.55

ссылка на инструкцию к https://www.daikin.eu/content/dam/document-library/installation-manuals/ctrl/RTD-NET%20installation%20instructions_18870-1.06%20EN_Installation%20manuals_English.pdf

Почему 2? уставка температуры - это ведь 1 регистр.

вижу в шаблоне:

{
"name":"Set temp",
"reg_type":"holding",
"readonly":false,
"address":0001,
"offset": 16,
"type":"range",
"format":"s16",
"max":32
},

указан offset с значением 16. 17+16=33, что логично.
Офсет тут не нужен.

Убрал оффсет, ситуация не особо изменилась, по фатку выставленное в интерфейсе число никакого воздействия на устройство не имеет и сразу же меняется на 33 если выставлять больше 16 то на 51 если меньше обновил и перезапустил сервисы.

в логах:
root@wirenboard-ANQIPVHB:~# systemctl status wb-mqtt-serial
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-05-04 16:13:11 UTC; 4min 20s ago
Main PID: 2531 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─2531 /usr/bin/wb-mqtt-serial

May 04 16:17:03 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:2: Serial protocol error: request
May 04 16:17:09 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 3 holding(s) @ 1 of device modbus:1: Serial protocol error: request
May 04 16:17:10 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:2: Serial protocol error: request
May 04 16:17:12 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:1: Serial protocol error: request
May 04 16:17:17 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 3 holding(s) @ 1 of device modbus:1: Serial protocol error: request
May 04 16:17:17 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 3 holding(s) @ 1 of device modbus:2: Serial protocol error: request
May 04 16:17:19 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:1: Serial protocol error: request
May 04 16:17:21 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 3 holding(s) @ 1 of device modbus:1: Serial protocol error: request
May 04 16:17:22 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:2: Serial protocol error: request
May 04 16:17:23 wirenboard-ANQIPVHB wb-mqtt-serial[2531]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:1: Serial protocol error: request
lines 1-17/17 (END)

Предлагаю не гадать. Остановите wb-mqtt-serial и прочитайте значение регистра. Потом попробуйте записать новое значение и снова прочитать. не умноженное на 100 ли там хранится?

проблема с некорректным показанием температуры решилась после очередного обновления шаблона видимо ошибка сохранения изменений фактически проблема была именно с offset рабочий шаблон:config-RTD-NET.json (581 Байт)

1 лайк

Чуть смущают ошибки которые сыпятся в wb-mqtt-serial
May 04 17:08:11 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 3 holding(s) @ 1 of device modbus:2: Serial protocol error: reques
May 04 17:08:13 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:1: Serial protocol error: reques
May 04 17:08:16 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 3 holding(s) @ 1 of device modbus:2: Serial protocol error: reques
May 04 17:08:17 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:2: Serial protocol error: reques
May 04 17:08:21 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:1: Serial protocol error: reques
May 04 17:08:24 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:2: Serial protocol error: reques
May 04 17:08:25 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:2: Serial protocol error: reques
May 04 17:08:34 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:2: Serial protocol error: reques
May 04 17:08:49 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 1 holding(s) @ 5 of device modbus:1: Serial protocol error: reques
May 04 17:08:53 wirenboard-ANQIPVHB wb-mqtt-serial[15464]: WARNING: [modbus] failed to read 3 holding(s) @ 1 of device modbus:2: Serial protocol error: reques
lines 1-17/17 (END)

А что за устройства с адресами 1 и 2?

Собственно это и есть устройства rtd-net подключённые по шине rs-485

Ворзможно, они просто не в состоянии отвечать так часто как их опрашивает контроллер попробуйте установить период опроса в 200-300 миллискеунд, ну и добавьте паузу между опросами регистров в 50 мс.

В целом это уменьшило количество ошибок до минимума так что явно причина была в слишком частых опросах, спасибо.
Корректный шаблон тут:config-RTD-NET.json (581 Байт)

2 лайка

Добрый день. Не могу в ринципе добиться ответа от этого устройства. В мане написано что можно менять параметры модбас при желеании, но как не сказано. При настройках по умолчанию из мана получаю ошибку по таймоуту (таймаут ставил большой).

Типичто проблем две: неверное подключение или все же неверные параметры связи. Для проверки переберите все возможные адреса на порту:
https://wirenboard.com/wiki/Wiren_Board_Device_Modbus_Address#Определение_адресов_всех_устройств_на_шине

или, что лучше переберите все варианты настроек связи: Настройка параметров подключения по RS-485 для Modbus-устройств Wiren Board — Wiren Board

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.