Проблемы релиза 2307. Опрос устройства по Modbus, ошибки

  1. Оборудование.

Batch No

7.3.3C/1 645

Current uptime

0d 0h 29m

DTS Version

733

HW Revision

7.3.3

Manufacturing Date

2022-10-12 08:51:13

Reboot

Release name

wb-2307

Release suite

stable

Short SN

A2NESPD2

Temperature Grade

industrial
2. Стороннее ПО не использую. Но на WB установлен Light server GoodWAN (для приема показаний с беспроводных датчиков).
3. Мониторинг и управление частотником Innovert по modbus
4. В журнале событий ошибки “reguest timed out”
5. Проблема. Обновил прошивку до wb-2307, была 2304. На старой прошивке опрос устрйства ПЧ , был стабилен, ошибок не наблюдалось. После обновления прошивки, при тех же настройках что и ранее, есть ошибки опроса всех регистров “reguest timed out”.
При попытках изменить параметр "Таймаут ответа (от 0 до 2000мс) меняется частота появления ошибок и время реакции на изменение значения в регистре.
6. Можно воспроизвести сколь угодно раз.
7. Конфигурация минимальна, лишнего нет.
8. Добавил скрин
Устройство


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

Добрый день. Прикрепил диагностический архив.

приложен диагностический архив, доступен только сотрудникам поддержки
(108,7 КБ)

Попробовал воспроизвести на WB 7.3.4 на релизе 2307. При малых таймаутах ответа (50-100 мс) ошибок много, но это и ожидаемо. При стандартной настройке (500 мс) - ошибки редки, но есть. Само устройство медленное.
Покажите лог при настройке таймаута ответа большим. Хотя бы 500 мс.
Также можете прислать руководство на частотник. Что оно говорит по максимальному таймауту ответа.

Выполнил при стандартной настройке 500мс.

diag_output_A2NESPD2_2023-09-19-12.52.40.zip (133,2 КБ)
ошибки идут!
Руководство, про модбас стр 110,
innovert-ISD.pdf (4,7 МБ)

Обратите внимание:

Sep 19 12:52:31 wirenboard-A2NESPD2 wb-mqtt-serial[1495]: WARNING: [register handler] failed to write: <modbus:10:holding_single: 8192>: Serial protocol error: request timed out
Sep 19 12:52:32 wirenboard-A2NESPD2 wb-mqtt-serial[1495]: WARNING: [register handler] failed to write: <modbus:10:holding_single: 8192>: Serial protocol error: request timed out
Sep 19 12:52:32 wirenboard-A2NESPD2 wb-mqtt-serial[1495]: WARNING: [register handler] failed to write: <modbus:10:holding_single: 8192>: Serial protocol error: request timed out
Sep 19 12:52:33 wirenboard-A2NESPD2 wb-mqtt-serial[1495]: WARNING: [register handler] failed to write: <modbus:10:holding_single: 8192>: Serial protocol error: request timed out
Sep 19 12:52:33 wirenboard-A2NESPD2 wb-mqtt-serial[1495]: WARNING: [register handler] failed to write: <modbus:10:holding_single: 8192>: Serial protocol error: request timed out
Sep 19 12:52:34 wirenboard-A2NESPD2 wb-mqtt-serial[1495]: WARNING: [register handler] failed to write: <modbus:10:holding_single: 8192>: Serial protocol error: request timed out

Ошибки при записи. Я бы посоветовал сделать следующее:
Включите debug для serial и проверьте, нет ли сторонних байт на шине.
Проверьте подключение, особенно клемму gnd.
Ну и ультимативный вариант: подключите на шину логанализатор и посмотрте, действительно ли нет ответа от устройства. Если устройство не отвечает на корректные сообщения - то…

Включил debug


сторонних байт нет.
Проблему решил. Сделал следующую настройку - установил задержку записи в порт 10000мкс (10мс).

Теперь ошибок нет

Понятно, устрйоство которое не может конструктивно отвечать часто.

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