geo_1500 Posted June 16, 2014 Share Posted June 16, 2014 Здравствуйте. У нас есть Измерительный преобразователь AET 411. удалось подключить его через Nport 5150A по RS-485 2 wire с такими настройками: Скорость - 9600 Четность - нет стоп бит - 2 Управление потоком - нет Бит данных - 8 Протокол - ASCII При работе через Mgate MB 3170 возникли проблемы. В ProCom создали порт. и настроили его в соотвествии с предыдущим устройством. Далее при тестировании самого преобразователя поставив перемычку с TXD+( - RxD+( ; TxD-(A) - RxD-(A), выбрав в настройках Mgate Meneger'a RS-422. Посылаем пакеты программой HyperTerminal. Эха нет. пакеты не возвращяются, а в мониторинге Mgate Meneger'a виден приходящий трафик, исходящего нет. Link to comment
Komantsev Posted June 17, 2014 Share Posted June 17, 2014 Здравствуйте, А устройство AET точно работает по протоколу Modbus? Попробуйте прислать полностью Log-файл (а не просто скриншот) передачи данных. Хочется посмотреть полностью пакеты целиком, потому что в табличке говорится, что присланные пакеты - некорректные для Modbus, поэтому MGate их отбрасывает и дальше не передает. И ещё уточните, пожалуйста, почему в случае с MGate Вы выбрали не RS-485, а интерфейс RS-422? Link to comment
marcusyarr Posted June 18, 2014 Share Posted June 18, 2014 MGate не принимает пакеты, посольку они имеют некорректные стартовые символы пакета (описано на скрине). Могу предложить следующее: Попробуйте убрать перемычку, и подключить к MGate с двух контактов :TxD-(A) RxD+( B ) к портам преобразователя (если гугл не врет, у преобразователя 2 интерфейсных пина). И выставить в MGate интерфейс RS-485 двухпроводной. Link to comment
geo_1500 Posted June 19, 2014 Author Share Posted June 19, 2014 Здравствуйте, А устройство AET точно работает по протоколу Modbus? Попробуйте прислать полностью Log-файл (а не просто скриншот) передачи данных. Хочется посмотреть полностью пакеты целиком, потому что в табличке говорится, что присланные пакеты - некорректные для Modbus, поэтому MGate их отбрасывает и дальше не передает. И ещё уточните, пожалуйста, почему в случае с MGate Вы выбрали не RS-485, а интерфейс RS-422? AET действительно работает по Modbus. переключаем на Nport 5150A и все работает. AET конфигурируется только через Modbus, работать с ним в дальнейшем можно как по Modbus, так и по Ethernet. При работе на MGate MB3170 через Ethernet все работает при тех же настройках. Но суть проблемы не в этом. Надо понять как провести настройку AET подключившись по протоколу Modbus. При использовании перемычки Rx-Tx использовали интерфейс RS-422, так как были уверены, что подобная петля будет работать. В RS-485 не было такой уверенности. log.rar Link to comment
geo_1500 Posted June 19, 2014 Author Share Posted June 19, 2014 MGate не принимает пакеты, посольку они имеют некорректные стартовые символы пакета (описано на скрине). Могу предложить следующее: Попробуйте убрать перемычку, и подключить к MGate с двух контактов :TxD-(A) RxD+( B ) к портам преобразователя (если гугл не врет, у преобразователя 2 интерфейсных пина). И выставить в MGate интерфейс RS-485 двухпроводной. При подключении к AET только через двухпроводной RS-485 и можно подключить. 4 проводную схему использовали только при проверки настройки Mgate. Не могли бы объяснить, как настроить Mgate чтобы петля работала? Link to comment
Komantsev Posted June 20, 2014 Share Posted June 20, 2014 Здравствуйте, Если честно, я совсем запутался. Те Логи, которые Вы прислали, это от тестовой "петли"? Петля на MGate работать не будет. MGate пропускает через себя только трафик Modbus-протокола, все остальные данные он благополучно игнорирует. Поймите, у MGate и NPort совершенно разные принципы работы. Давайте посмотрим, что передает сам счетчик. Link to comment
geo_1500 Posted June 26, 2014 Author Share Posted June 26, 2014 Здравствуйте, Если честно, я совсем запутался. Те Логи, которые Вы прислали, это от тестовой "петли"? Петля на MGate работать не будет. MGate пропускает через себя только трафик Modbus-протокола, все остальные данные он благополучно игнорирует. Поймите, у MGate и NPort совершенно разные принципы работы. Давайте посмотрим, что передает сам счетчик. Все верно, логи были от тестовой петли. На сколько я понимаю после того как в настройках Mgate мы выбрали передачу данных через проком по интерфейсу RS-425 данные должны передаваться по протоколу Modbus, разве нет? Вот лог файл при попытке подключиться к AET-411. И снимки экрана настроек программы MGate. Пожалуйста, объясните, в чем принципиальные различия работы Mgate и Nport, кроме виртуальных портов в Mgate.Снимки и лог файл.rar. Спасибо. Link to comment
Komantsev Posted June 26, 2014 Share Posted June 26, 2014 Здравствуйте, ProCOM - вообще странный режим в MGate. Он не основной. Если используете виртуальный COM-порт, то проще использовать NPort, тем более что у Вас он работает корректно. MGate, как правило, используют для преобразования Modbus из последовательных протоколов в формат Modbus/TCP. Подробнее об отличиях NPort от MGate есть здесь. В Вашем случае, на "Снимке 2" почему-то Порт 1 настроен в режим Modbus RTU, хотя, судя по Вашему первому сообщению, успешно обмен идёт именно в формате Modbus ASCII. Попробуйте везде поставить Modbus ASCII. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now