Jump to content
Форум по продукции MOXA

Проблемы с настройкой Mgate MB3170


Recommended Posts

Здравствуйте. У нас есть Измерительный преобразователь AET 411. удалось подключить его через Nport 5150A по RS-485 2 wire с такими настройками:

Скорость - 9600

Четность - нет

стоп бит - 2

Управление потоком - нет

Бит данных - 8

Протокол - ASCII

 

При работе через Mgate MB 3170 возникли проблемы. В ProCom создали порт. и настроили его в соотвествии с предыдущим устройством.

Далее при тестировании самого преобразователя поставив перемычку с TXD+( B) - RxD+( B); TxD-(A) - RxD-(A), выбрав в настройках Mgate Meneger'a RS-422. Посылаем пакеты программой HyperTerminal. Эха нет. пакеты не возвращяются, а в мониторинге Mgate Meneger'a виден приходящий трафик, исходящего нет.

post-4394-0-15611700-1402962866_thumb.jpg

Link to comment

Здравствуйте,

А устройство AET точно работает по протоколу Modbus?

Попробуйте прислать полностью Log-файл (а не просто скриншот) передачи данных. Хочется посмотреть полностью пакеты целиком, потому что в табличке говорится, что присланные пакеты - некорректные для Modbus, поэтому MGate их отбрасывает и дальше не передает.

И ещё уточните, пожалуйста, почему в случае с MGate Вы выбрали не RS-485, а интерфейс RS-422?

Link to comment

MGate не принимает пакеты, посольку они имеют некорректные стартовые символы пакета (описано на скрине).

 

 

Могу предложить следующее:

 

Попробуйте убрать перемычку, и подключить к MGate с двух контактов :TxD-(A) RxD+( B ) к портам преобразователя (если гугл не врет, у преобразователя 2 интерфейсных пина). И выставить в MGate интерфейс RS-485 двухпроводной.

Link to comment

Здравствуйте,

А устройство 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

MGate не принимает пакеты, посольку они имеют некорректные стартовые символы пакета (описано на скрине).

 

 

Могу предложить следующее:

 

Попробуйте убрать перемычку, и подключить к MGate с двух контактов :TxD-(A) RxD+( B ) к портам преобразователя (если гугл не врет, у преобразователя 2 интерфейсных пина). И выставить в MGate интерфейс RS-485 двухпроводной.

 

При подключении к AET только через двухпроводной RS-485 и можно подключить. 4 проводную схему использовали только при проверки настройки Mgate.

 

Не могли бы объяснить, как настроить Mgate чтобы петля работала?

Link to comment

Здравствуйте,

Если честно, я совсем запутался. Те Логи, которые Вы прислали, это от тестовой "петли"?

Петля на MGate работать не будет. MGate пропускает через себя только трафик Modbus-протокола, все остальные данные он благополучно игнорирует. Поймите, у MGate и NPort совершенно разные принципы работы.

 

Давайте посмотрим, что передает сам счетчик.

Link to comment

Здравствуйте,

Если честно, я совсем запутался. Те Логи, которые Вы прислали, это от тестовой "петли"?

Петля на MGate работать не будет. MGate пропускает через себя только трафик Modbus-протокола, все остальные данные он благополучно игнорирует. Поймите, у MGate и NPort совершенно разные принципы работы.

 

Давайте посмотрим, что передает сам счетчик.

Все верно, логи были от тестовой петли. На сколько я понимаю после того как в настройках Mgate мы выбрали передачу данных через проком по интерфейсу RS-425 данные должны передаваться по протоколу Modbus, разве нет? Вот лог файл при попытке подключиться к AET-411. И снимки экрана настроек программы MGate.

Пожалуйста, объясните, в чем принципиальные различия работы Mgate и Nport, кроме виртуальных портов в Mgate.Снимки и лог файл.rar. Спасибо.

Link to comment

Здравствуйте,

ProCOM - вообще странный режим в MGate. Он не основной. Если используете виртуальный COM-порт, то проще использовать NPort, тем более что у Вас он работает корректно. MGate, как правило, используют для преобразования Modbus из последовательных протоколов в формат Modbus/TCP. Подробнее об отличиях NPort от MGate есть здесь.

 

В Вашем случае, на "Снимке 2" почему-то Порт 1 настроен в режим Modbus RTU, хотя, судя по Вашему первому сообщению, успешно обмен идёт именно в формате Modbus ASCII. Попробуйте везде поставить Modbus ASCII.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...