PDA

Просмотр полной версии : Ошибка в управление светодиодным табло через Modbus Slave - ПЛК210-10



rsxfrjd
21.08.2025, 17:56
Добрый день, столкнулся с такой проблемой. Есть 4-ёх строчное светодиодное табло поддерживающее только, функцию 0x16.
Сообщения пишутся по Modbus TCP, IP у табло один, разные ID у строк. Есть Modbus Master и 4 Modbus Slave с разным ID соответственно.
Если устройство одно, то запись идёт без проблем, когда включаю хотя бы ещё один Slave, перестаёт писать или пишет с задержками.
Подскажите, может кто то сталкивался с подобным или что то с конфигурацией устройств не так?

Александр Пинэко-Скворцов
21.08.2025, 18:04
Добрый день, столкнулся с такой проблемой. Есть 4-ёх строчное светодиодное табло поддерживающее только, функцию 0x16.
Сообщения пишутся по Modbus TCP, IP у табло один, разные ID у строк. Есть Modbus Master и 4 Modbus Slave с разным ID соответственно.
Если устройство одно, то запись идёт без проблем, когда включаю хотя бы ещё один Slave, перестаёт писать или пишет с задержками.
Подскажите, может кто то сталкивался с подобным или что то с конфигурацией устройств не так?

Добрый день.

Есть предположение, что табло поддерживает только одно TCP-соединение одновременно. В конфигурации на вашем скриншоте контроллер будет устанавливать отдельное соединение для каждого добавленного TCP-слейва.
Попробуйте добавить один узел Modbus TCP Slave, а уже внутрь него добавить 4 узла Modbus Slave COM Port, указать им соответствующие Unit ID. Далее в каждом из добавленных узлов Modbus Slave COM Port настройка запросов ничем не отличается от стандартной.
Таким образом, контроллер будет устанавливать единственное TCP-соединение с прибором и уже в рамках него отправлять запросы с разными Unit ID.

rsxfrjd
22.08.2025, 12:27
Хорошо, спасибо. Попробую.

rsxfrjd
22.08.2025, 12:40
Благодарю за помощь, проверил, теперь корректно определяются строки.