Периодически пропадают данные с датчика GTBQ2

Ситуация такая - к WirenBoard 7 подключен набор метео-датчиков. Группа из 4 датчиков подключена на шину к порту RS485-1, с ними все в полном порядке. Еще один датчик солнечной инсоляции GTBQ2 подключен отдельным кабелем (витая пара) на второй аналогичный порт RS485-2. После первого длительного включения системы датчик работал нормально пару дней, затем стал периодически переставать передавать данные. В момент прекращения передачи данных передаются следующие ошибки:

22-05-2025 09:03:30.187 WARNING: </dev/ttyRS485-2 9600 8 N 2>: closed due to repetitive errors
22-05-2025 09:03:25.168 WARNING: </dev/ttyRS485-2 9600 8 N 2>: closed due to repetitive errors
22-05-2025 09:03:20.149 WARNING: </dev/ttyRS485-2 9600 8 N 2>: closed due to repetitive errors
22-05-2025 09:03:15.151 WARNING: [serial device] device modbus:1 is disconnected
22-05-2025 09:03:15.151 WARNING: [modbus] failed to read 1 holding(s) @ 0 of device modbus:1: Serial protocol error: request timed out
22-05-2025 09:03:14.596 WARNING: [modbus] failed to read 1 holding(s) @ 0 of device modbus:1: Serial protocol error: request timed out
22-05-2025 09:03:14.040 WARNING: [modbus] failed to read 1 holding(s) @ 0 of device modbus:1: Serial protocol error: request timed out

Здесь стрелками показаны периоды, в которые данные отсутствовали.

Добрый день!

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера.
Создание архива описано в документации.

Судя по имеющимся логам, рекомендую:

  • Проверить доступность устройства на физическом уровне.
  • Убедиться, к каким контролам (контролам устройства) обращается контроллер, и доступны ли они.

Добрый день удалось ли решить вопрос?

Добрый день! Пока что проблема не наблюдается в течение 4 дней. Если снова появится - сделаю архив с диагностической информацией.

1 лайк

Добрый день, направляю сформированный архив с диагностической информацией.

Проблема снова наблюдалась несколько дней подряд:

diag_output_AH3WVZGI_2025-06-02-04.51.32.zip (169,0 КБ)

Добрый день!

Вижу повторяющиеся ошибки:

May 29 00:01:12 wirenboard-A2BXPDJ2 wb-mqtt-serial[1019]: ERROR: [serial port driver] Serial protocol error: invalid crc
May 29 00:01:17 wirenboard-A2BXPDJ2 wb-mqtt-serial[1019]: ERROR: [modbus] failed to read holding register: Serial protocol error: timeout
May 29 00:01:19 wirenboard-A2BXPDJ2 wb-mqtt-serial[1019]: ERROR: [modbus] failed to read input: Serial protocol error: io timeout

Возможные причины — рекомендую проверить следующее:

  1. Плохой контакт, разъём или помехи на линии: слабый контакт, неэкранированный кабель, отсутствие общего «минуса» (земли), слабое питание.
  2. Неверные настройки порта — скорость, чётность, стоп-биты. Особенно важно для нестандартных или несерийных устройств, таких как GTBQ2.
  3. Отсутствие или неправильная установка терминаторов
  4. Физическое повреждение кабеля — обрывы, некачественная скрутка.

Добрый день удалось ли решить вопрос?