Так на старом контроллере и так не было видно ошибок. Они могли проявляться иначе, когда правила срабатывали некорректно, особенно коллбэки. Сейчас тоже не вижу, но Вы прогоняли тестом. может посмотрите также?
Да, могу посмотреть.
im ready
При подключении только MIO коротким проводом - проблем не видно.
Но надо подключить в тот же порт, только MIO/ Изменение двух уомпонентов одновременно - ничего не показывает.
Соединил витой парой контроллер WB6 с MIO напрямую, исключая вероятность помехи, но вроде бы картинка схожая с Вашей, Андрей.
Если у WB5 не было таких проблем, то значит это дело в WB6?
Я не стал пока акцентировать внимание на другом MIO-E в щите 3. Там соединение по IP, а бывает иногда что свет не выключается по таймеру (коллбэк теряется по всей видимости), значит тоже сигнал теряет связь!?
Что будем делать?
root@wirenboard-ATNO6FBW:~# for i in {1..200}; do echo "count $i $(modbus_client -mrtu -pnone -s2 $DEV_PORT -a191 -t0x03 -r1250 -c14 | grep Data:)"; done
count 1 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 2 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 3 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 4 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 5 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 6 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 7
count 8
count 9 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 10 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 11 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 12
count 13 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 14 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 15 Data: 0x005d 0x000e 0x0016 0x0000 0x0074 0x0002 0x0000 0x0ba7 0x1699 0x0000 0x0000 0x0000 0x0000 0x0000
count 16
root@wirenboard-ATNO6FBW:~# for i in {1..200}; do echo "count $i $(modbus_client -mrtu -pnone -s2 $DEV_PORT -a16 -t0x03 -r104 -c2 | grep Data:)"; done
count 1
count 2 Data: 0x0047 0x6366
count 3
count 4
count 5
count 6
count 7 Data: 0x0047 0x636a
count 8 Data: 0x0047 0x636a
count 9 Data: 0x0047 0x636a
count 10
count 11 Data: 0x0047 0x636b
count 12 Data: 0x0047 0x636b
count 13
count 14
count 15
count 16 Data: 0x0047 0x636e
count 17
count 18
count 19
count 20
count 21
count 22
count 23
count 24
count 25
count 26
count 27 Data: 0x0047 0x6379
root@wirenboard-ATNO6FBW:~# service wb-mqtt-serial status
● 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 Sun 2020-12-06 12:13:07 +03; 27s ago
Main PID: 14346 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─14346 /usr/bin/wb-mqtt-serial
дек 06 12:13:18 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] Register <modbus:4:input: 44> is not supported
дек 06 12:13:18 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] Register <modbus:4:input: 46> is not supported
дек 06 12:13:18 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] Register <modbus:4:input: 48> is not supported
дек 06 12:13:18 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] Register <modbus:4:input: 50> is not supported
дек 06 12:13:18 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] Register <modbus:4:input: 54> is not supported
дек 06 12:13:23 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:191:3: Serial pr
дек 06 12:13:26 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:191:1: Serial p
дек 06 12:13:27 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:191:3: Serial pr
дек 06 12:13:31 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:191:3: Serial pr
дек 06 12:13:33 wirenboard-ATNO6FBW wb-mqtt-serial[14346]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:191:2: Serial pr
lines 1-17/17 (END)
Сообщение было перенесено в новую тему: Красные регистры 70% времени
И поставьте пожалуйста стабильный wb-mqtt-serial.
версиию 1.63.0
Хорошо, попробую. Потом повторить ?
Да, еще раз проверить связь.
то же самое все. Будете сами смотреть? я у компа сейчас
Запущен именно стабильный драйвер? перезапустите и проверьте снова. Посмотреть - могу.
кого? драйвер или контроллер?
Драйвер. Можно и вместе с контроллером.
Не, заходите сами, ничего не меняется
328 931 339 anydesk
Что сейчас подключено на порт 2 кроме устройства MIO с адресом 191?
Для истории: восстановил насройки портов контроллера.
Хорошо что нашли сейчас, спасибо, а то мог и отправить обратно оборудование для тестирования
Я не понимаю что Вы изменили, но думаю так и надо. Буду продолжать наблюдать пару дней, потом лишнее верну за не надобностью
А могли бы Вы еще выложить сюда те команды, которые надо выполнить чтобы выявить наличие проблем при чтении регистров? Я не найду после Вас что именно пригодится.
Ошибки такого характера
read 2 input(s) @ 6 of device modbus:46: Serial protocol error: request timed out
read 4 input(s) @ 6 of device modbus:46: Serial protocol error: request timed out
по-прежнему не ушли, хоть я и пробовал объединять земли и изолировать для каждого порта - ничего не меняется.
Посмотрите, плиз, визуально, может что бросится в глаза?
Я 4-жильный кабель использую для питания и данных, а 8-жильный utp для inputs и ignd
Если все корректно, то может задержки принудительно добавить в serial.conf и уменьшить тем самым их частоту?
PS скорость на шинах разная: 9600 и 19200