На ПЛК wb8,4 подключены modbus RTU устройства 4-6 шт , если одно устройство не на связи, то драйвер Mgate Modbus TCP перестает работать. И клиенты не могут подключиться на ПЛК. Файл диагностики приложил. Что делать?
Добрый день.
Скриншоты не позволяют понять в чем проблема.
Судя по логам - устройства с адресами 9, 13,131,134 не отвечают.
Проверьте пожалуйста связь с ними с помощью modbus_client, например.
два устройства не на связи 24 и 34 (они выключены).Если их удалить, то шлюз запускается и я не вижу проблем. С 9, 13,131,134 периодично может быть проблемы, но данные с них идут.
вот диагностика когда нет 24 и 34 в опросе.
Шлюз должен функционировать, даже если устройство не на связи. Так как слев приборы могут выводить в ремонт/обслуживание.
Feb 03 09:13:13 wirenboard-AUFZPLZY wb-mqtt-mbgate[46419]: ERROR: [mbgate] FATAL: Configuration error: Address overlapping: discrete inputs: topic V14/sost
Сконфигурирован как
{
"enabled": true,
"topic": "V14/sost",
"unitId": 134,
"address": 32
},
При этом
{
"enabled": true,
"topic": "V34/sost",
"unitId": 134,
"address": 32
},
Вы конфигурируете несколько (как минимум два) совпадающих регистров.
Это, скорее всего, ошибка.
Шлюз не зависит от функционирования modbus master. Но с ошибками в конфигурации работать не будет.
Понятно, наш косяк. Прошу сделать проверку указанных адресов на задвоение при нажатии на сохранить. Можно закрывать