Здравствуйте!
Помогите настроить преобразователь Moxa UPort1130I. Данный преобразователь включен в линию RS-485 и прослушивает её, передавая в COM Port принятые данные. Обмен в линии происходит по протоколу Modbus RTU на скорости 115200 бод в режиме 1 стоп бит, 8 бит данных, чётность не проверяется. Ожидалось, что каждые 87 микросекунд преобразователь будет выдавать в COM Port принятый байт. Вместо этого преобразователь выдаёт следующее:
RT - время между байтами в миллисекундах
ET - время после открытия порта в миллисекундах
ET=382.018 Data=04 запрос мастера
RT=0.010 ET=382.047 Data=03
RT=0.007 ET=382.060 Data=10
RT=0.007 ET=382.071 Data=00
RT=0.148 ET=382.223 Data=00
RT=0.012 ET=382.241 Data=08
RT=0.011 ET=382.256 Data=40
RT=0.011 ET=382.271 Data=99
RT=15.712 ET=397.987 Data=04 ответ слейва
RT=1.011 ET=399.003 Data=03
RT=0.038 ET=399.053 Data=10
RT=0.032 ET=399.092 Data=43
RT=0.239 ET=399.336 Data=FA
RT=0.118 ET=399.462 Data=0F
RT=0.018 ET=399.485 Data=5D
RT=0.840 ET=400.330 Data=43
RT=0.030 ET=400.366 Data=FA
RT=0.007 ET=400.380 Data=0F
RT=0.019 ET=400.404 Data=5A
RT=0.022 ET=400.431 Data=43
RT=0.016 ET=400.453 Data=FA
RT=0.869 ET=401.327 Data=0F
RT=0.007 ET=401.340 Data=5A
RT=0.006 ET=401.352 Data=43
RT=0.006 ET=401.364 Data=FA
RT=0.007 ET=401.377 Data=0F
RT=0.006 ET=401.389 Data=5A
RT=0.006 ET=401.401 Data=9C
RT=0.006 ET=401.414 Data=10
Из лога видно, что преобразователь успешно принимает данные, но выдаёт их в порт через произвольные промежутки времени, от единиц до сотен микросекунд. Поэтому вопрос: как мне настроить преобразователь, чтобы он выдавал в порт принятый байт сразу после приёма?