Нестабильная работа Play from ROM у WB-MIR


#1

Проблема в том, что одна и та же команда из RAM срабатывает в 10 из 10 случаев, а из ROM может по несколько раз не срабатывать. Видео для наглядности

При копировании данных ROM3 -> RAM команды из RAM так же срабатывают в 100% случаев

Так выглядит содержимое RAM:

0x0387 0x01c0 0x003c 0x0036 0x003c 0x0035 0x003d 0x0037 0x003d 0x0035 0x003c 0x0038 0x003c 0x0036 0x003c 0x0035 0x003d 0x00a6 0x003c 0x0036 0x003c 0x0035 0x003c 0x0038 0x003c 0x0036 0x003c 0x00a4 0x003d 0x00a6 0x003c 0x00a4 0x003d 0x0035 0x003c 0x0038 0x003d 0x0035 0x003c 0x0038 0x003c 0x0035 0x003c 0x0036 0x003c 0x0038 0x003c 0x00a4 0x003d 0x00a4 0x003b 0x00a7 0x003c 0x00a5 0x003c 0x00a4 0x003c 0x00a7 0x003c 0x00a5 0x003c 0x00a4 0x003c 0x0038 0x003c 0x0036 0x0039 0x1131 0x0388 0x00df 0x0039 0x2590 0x0386 0x00e1 0x003a 0x33e7 0x0386 0x01c1 0x0042 0x0030 0x003c 0x0035 0x003d 0x0038 0x003c 0x0035 0x003d 0x0037 0x003d 0x0035 0x003c 0x0035 0x003c 0x00a7 0x003c 0x0036 0x003c 0x0035 0x003d 0x0037 0x003d 0x0035 0x003d 0x00a6 0x0039 0x00a7 0x003d 0x00a3 0x003d 0x0038 0x003c 0x00a4 0x003c 0x00a4 0x003d 0x00a6 0x003c 0x00a5 0x003c 0x00a4 0x003d 0x0037 0x003d 0x0035 0x003b

Устройство куплено в декабре:
WB-MIR v.2
HW: 1.8
FW: 4.8.0
4274162768
v1.8A

Темплейт используется соответственно WB-MIR v2


назначил(а) ответственного Nikita_Kulikov #2

#3

Мне ответит кто-нибудь?


#4

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


#5

Здравствуйте. Проблему воспроизвести не удается, попробуйте повторить эксперимент с остановленым wb-mqtt-serial через утилиту modbus_client.
Например для воспроизведение из ячейки ROM 3 нужно выполнить команду:
modbus_client -m rtu -s2 -pnone /dev/ttyRS485-1 -a1 -t5 -r5102 1
измените номер шины и адрес устройства на ваши.
есть подозрение на скорость работы веб интерфейса и драйвера wb-mqtt-serial , в добавок у вас может быть большое количество устройств которые он опрашивает изза чего отклик будет чуть дольше, также нужно понимать что выполнение из ROM длится несколько дольше изза того что для воспроизведения команда всеравно копируется в RAM.


#6

Так, отправка через modbus_client работает стабильно!
Из node-red развернутой на wb тоже стабильно!
Из веб интерфейса и из яндекса через спрутхаб - через раз…
Устройство на шине одно, метров 5 витой пары.