У вас много ошибок и неточностей, по первому порту зачем то режим Both с обоих модулях, должно быть чтение циклическое.
По второму порту, в ТСР, стоит Serial вместо ТСР, слейв вообще не привязан к порту, а болтается в воздухе,
мало того, 2 мастера и слейв по второму порту, так не делают. Всё это и мешает работе.
Последний раз редактировалось kondor3000; 13.04.2026 в 21:42.
Режим Both в первом порту не мешает обмену по нему. Не понимаю как настройки первого порта могут влиять на обмен по второму.
TCP не находится во 2 порту, кроме того, Empty[slot] корректно работает, и обмен по TCP идёт, в CoDeSys 2.3 нет возможности выбрать элемент "TCP", нужно просто указать нужный IP адрес в настройках Universal Modbus Device. Второй слейв "Test for Qt Prog" включаю при отладке программы с помощью программы на Qt. В данном случае он в обмене не участвует, собственно модуль обмена в нём для этого и не выбран. В любом случае, все эти настройки почему-то не мешают обмену по первому порту RS-485, но обмен по второму порту работает некорректно