Цитата Сообщение от Klik Посмотреть сообщение
Modbus master может работать и как slave в случае если master не отправляет запросы (из док. "Универсальное устройство Modbus имеет канал Start/Stop. Если в него записывается значение 0x00FF, то происходит старт работы данного устройства Modbus, если же в канал записано значение 0x00FE, то происходит его остановка и прекращение всех посылок в сеть.)
Ситуация следующая, ПЛК100 необходимо использовать для приема данных от другого контроллера по определенным адресам, преобразование данных и их передача, через другой порт, по другим адресам (для SCADA).
Возник еще вопрос, как установить адрес ПЛК для работы в режиме master/slave, или адрес устанавливается на конкретный порт.
Не совсем ясна задача: если вы получаете данные по одному порту (485, например) и отправляете через другой, то зачем вам управлять работой мастера и слэйва? поставьте на один порт мастера, на другой слэйва и не морочьте себе голову.
Если же на одном интерфейсе у вас получаются 2 мастера, тогда вам необходимо отключать как один (организованный на ПЛК), так и другой (организованный где-то еще).
Опишите, пожалуйста, яснее, что к чему и как вы хотите подключить.