У меня с программным слейв веселуха. Отписался разработчику SCADA по данному поводу.
Имеем ПР200 (слейв), remserial (TCP сервер для COM порта), SCADA с modbus
ПР200 честно отвечает всем как бы казалось. Меняю из одной копии SCADA переменную, и ей ПР200 возвращает измененные данные, так же отображая эту переменную на экране.
А вот по логам для второй копии SCADA опрос идет, все хорошо, но измененная переменная имеет предыдущее значение.
Так же среди переменных есть температура, которая меняется так же и в запросах второй копии SCADA и каким то чудом CRC блиать правильная в ответах...
Не может же ПР200 отвечать одному с новыми данными, а второму старыми данными да еще и CRC расчитывать ????
з.ы. в понедельник проверю на хардовом преобразователе Ethernet - RS485 аж самому интересно стало...
хотя с трудом представляю себе тупого разруливщика 485 в сеть, который просто сквозь себя данные прогоняет и ни сном ни духом о Modbus, который будет делать расчет CRC для модбаса отдавая данные из своего буфера...
rovki, ну встретились 2 запроса двух мастеров ну и что, один из них не получил данные или с ошибкой, выполнил запрос повторно, да и все.