Добрый день уважаемая конференция!
Помятуя об этой теме приобрел шлюз с функцией Procom. С помощью MGate Manager 1.6 создал виртуальный com порт, пытаюсь опросить по Modbus RTU интерфейсный модуль CS1030 ПЛК B&R. ПК с установленным ПО Simply Modbus выступает в роли мастера, интерфейс ПЛК - слейва. Соответственно, шлюз сконфигурирован как RTU Slave, Procom включен, его порты в том же режиме.
Параметры связи в шлюзе и в ПО установлены одинаково:
-адрес слейва - 2 (одним байтом)
-RTU
-115200
-8
-1 (тут возник спор, можно ли использовать Один стоп бит без паритета, или обязательно два)
-без паритета
Провозиля неделю, методом бульдозера проверил все варианты возможной путаницы проводов А/В, +/-, (TxD)/ (TxD/). Воизбежание проблем с локальной сетью, подключил прямо на месте шлюз к ноутбуку и контроллеру, но не могу прочитать ни одного байта. Единственное что удалось -определить таймаут ответа контроллера (380 мс, на скрине). Светодиоды на шлюзе ошибок не индицируют.
Вопрос: Правильно ли я понимаю, что если таймаут ответа от узла с адресом два получен, то с физикой все в порядке и дело в програмных настройках шлюза/ПК/ПО?
К сожалению конфигурационный файл не экспортируется, хотя и пишет что выгрузка завершена, но сам файл не сохраняется, поэтому прошу ориентироваться по скринам, которые прилагаю и, если возникнут вопросы буду делать еще.