Добрый день.
Помогите разобраться.
Есть настройки 2 одинаковых устройств, читаемых по MODBUS TCP через Wi-Fi. Отличаются только IP адресом. 192.168.50.70 (TAAS1) и 192.168.50.120 (TAAS).
Устройство 120 (TAAS) - выключено и пингов до него нет (рис. ping).
Однако WB благополучно читает его значения из соседнего устройства (TAAS1) с другим IP адресом (70) - рис 70-120. (Параметры Sec и Minute читают один и тот же регистр - 514 на разных устройствах).
Настройки приведены на рис. 70, 70_2, 120, 120_2.
Отладочный архив приложен. На нём видны успешные попытки чтения с отключенного устройства.
Эффект неустойчивый. Через 5 минут работы отключенный девайс таки перестал успешно опрашиваться. Но зафиксировать его работу я успел. За 3 часа настройки различных девайсов такое увидел уже в третий раз.
Коллега постарается ответить в ближайшее время, а пока пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
приложен диагностический архив, доступен только сотрудникам поддержки
(177,7 КБ)
Задача имеет следующее решение: при формировании нового TCP порта различными должны быть не только IP адрес, но и номер TCP порта. В этом случае путаницы не происходит. Если номера TCP портов одинаковые, перепутывание данных происходит постоянно. По подключении 6 TCP портов, в 6 случаях из 10 после сохранения параметров происходит подмена адресов и пара устройств точно читает из одного порта.