приложен диагностический архив, доступен только сотрудникам поддержки
(1,4 МБ)
Подключение к устройству:
Устройство доступно в сети:
· PING 192.168.1.61 - УСПЕШНО (0% потерь)
· Modbus порт открыт: nc -zv 192.168.1.61 502 - УСПЕШНО
Сетевые настройки:
· IP устройства: 192.168.1.61
· MAC-адрес: 02:56:43:68:01:34
· Порт Modbus: 502/tcp - ОТКРЫТ
· Сетевой интерфейс: Home (Bridge0)
Modbus-диагностика
Поддерживаемые функции:
·
0x03 Read Holding Registers - РАБОТАЕТ
·
0x06 Write Single Register - РАБОТАЕТ
·
0x01 Read Coils - НЕ ПОДДЕРЖИВАЕТСЯ
·
0x02 Read Discrete Inputs - НЕ ПОДДЕРЖИВАЕТСЯ
·
0x04 Read Input Registers - НЕ ПОДДЕРЖИВАЕТСЯ
Активные Modbus-адреса:
· Адрес 1 - основное устройство 
· Адреса 2,3,4 - отвечают, данные 0x0000
· Адреса 5-10 - не отвечают 
Данные устройства Arlight DALI Logic Lite PS
Системные регистры:
· Регистр 0 (статус): 0x0004
· Регистр 1 (версия): 0x0000
· Регистры 2-3 (серийный): 0x0000 0x0000
· Регистры 4-5 (серийный): 0x0043 0x0043
Каналы освещения:
· Яркость каналов 1-8 (100-107): 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004
· Состояние каналов 1-8 (200-207): 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004
Тестирование управления
Успешные операции записи:
· Запись в holding register подтверждена
SUCCESS: written 1 elements!
· Управление яркостью каналов доступно
SUCCESS: written 1 elements!
· Управление состоянием каналов доступно
SUCCESS: written 1 elements!
Вывод:
· Устройство ФИЗИЧЕСКИ РАБОТАЕТ (прямые Modbus-команды проходят)
· Приложение Arlight УПРАВЛЯЕТ светильниками
· Но через wb-mqtt-serial управление НЕ РАБОТАЕТ
Ситуация: Вернул систему с testing на stable версию, повторно выгрузил диагностику. Все настройки выполнены согласно инструкции, устройство уже многократно перенастраивалось, но поведение не меняется. При этом стандартное приложение Arlight успешно подключается и управляет светильниками.
Отчет о выполненных командах Modbus-диагностики
Выполненные команды и результаты:
- Базовая проверка сети
ping 192.168.1.61
Результат:
УСПЕХ
64 bytes from 192.168.1.61: icmp_seq=1 ttl=255 time=0.211 ms
64 bytes from 192.168.1.61: icmp_seq=2 ttl=255 time=0.305 ms
3 packets transmitted, 3 received, 0% packet loss
- Проверка Modbus порта
nc -zv 192.168.1.61 502
Результат:
УСПЕХ
Connection to 192.168.1.61 502 port [tcp/*] succeeded!
- Чтение Holding Registers (функция 0x03)
modbus_client -m tcp -t 0x03 -a 1 -r 0 -c 1 -p502 192.168.1.61
Результат:
УСПЕХ
SUCCESS: read 1 of elements:
Data: 0x0004
- Запись в Holding Register (функция 0x06)
modbus_client -m tcp -t 0x06 -a 1 -r 0 192.168.1.61 0x1234
Результат:
УСПЕХ
SUCCESS: written 1 elements!
- Управление яркостью канала 1
modbus_client -m tcp -t 0x06 -a 1 -r 100 192.168.1.61 128
Результат:
УСПЕХ
SUCCESS: written 1 elements!
- Управление состоянием канала 1
modbus_client -m tcp -t 0x06 -a 1 -r 200 192.168.1.61 1
Результат:
УСПЕХ
SUCCESS: written 1 elements!
- Чтение системных регистров (0-5)
modbus_client -m tcp -t 0x03 -a 1 -r 0 -c 6 -p502 192.168.1.61
Результат:
УСПЕХ
SUCCESS: read 6 of elements:
Data: 0x0004 0x0000 0x0000 0x0000 0x0043 0x0043
- Чтение яркости каналов (100-107)
modbus_client -m tcp -t 0x03 -a 1 -r 100 -c 8 -p502 192.168.1.61
Результат:
УСПЕХ
SUCCESS: read 8 of elements:
Data: 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004
- Чтение состояния каналов (200-207)
modbus_client -m tcp -t 0x03 -a 1 -r 200 -c 8 -p502 192.168.1.61
Результат:
УСПЕХ
SUCCESS: read 8 of elements:
Data: 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004 0x0004
- Сканирование Modbus адресов
for i in {2..10}; do
modbus_client -m tcp -t 0x03 -a $i -r 1 -p502 192.168.1.61
done
Результат:
·
Адреса 2,3,4 - отвечают (данные 0x0000)
·
Адреса 5-10 - не отвечают
Все запросы делал через консоль wirenboard !