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

Ошибки выдаются по Ethernet, а их необходимо принять в com-порт


Recommended Posts

Добрый вечер, прошу вашей помощи.

Было. У АТС есть com-порт в который подключен ПК. Все возникающие ошибки АТС выдает в этот com-порт. На ПК установлено специальное ПО для АТС, которое обрабатывает полученные с сom-порта ошибки.

Сейчас. После апгрейда АТС com-порта нет. АТС выдает ошибки по Ethernet. Как с помощью MOXA NPort 5150 настроить конвертацию (преобразование) Ethernet в RS-232(COM), чтобы на ПК работало ПО для АТС? Какие настройки NPort 5150 необходимо выполнить?

 

IP адрес Ethernet порта АТС, выдающего ошибки - 192.0.Х.Х

В ПО АТС настраиваются только скорость com-порта, кол-во бит, четность.

Link to comment

Владислав, добрый день!

Сложно сказать, будет ли схема работать, не зная протокола передачи данных АТС.

Использовать NPort можно будет только в том случае, если все Ethernet-сообщения передаются через один TCP-сокет. Тогда данные из этого сокета можно будет перенаправить в COM-порт. Но, если даже мы направим данные в COM-порт, есть ли гарантия, что формат диагностических сообщений остался таким же, что и был в старой версии? Поймёт ли старая программа новые сообщения?

 

Вобщем, надо подробнее знать протокол обмена по Ethernet. Если есть информация, то вышлите. Попробуем оценить.

Link to comment

Добрый вечер. Прошу прощение за долгий ответ.

Со слов специалистов по АТС - сообщения "валятся" через один сокет. Еще они сообщили следующее: если в этот порт АТС подключить ПК (АТС и ПК одной подсети) по схеме (АТС)<--ethernet-->(ПК) и на ПК создать соединение с параметрами:

IP адрес/имя хоста - 192.0.2.3

Линия - LAN

Порт для DSCX - 1201,

то ошибки будут вываливаться на ПК в "сыром" виде как есть.

Я сделал как описано выше - все работает, ошибки вываливаются. Остался вопрос: как в эту схему "прикрутить" MOXA NPort 5150, чтобы

принимать ошибки по COM-порту?

Как вариант пробовал следующее: поменял IP адрес NPort на 192.0.2.100 (одна подсеть с АТС). Подключил к АТС по схеме (АТС)<--ethernet-->(NPort). Индикатор Link на NPort горит зеленым. Поменял настройки COM-порта NPort на: 19200,8,1,none, режим UDP. Подключил к ПК по схеме (ПК)<--rs232-->(NPort). Ошибки на ПК не приходят. Что настроил не так? Какие будут рекомендации по настройке NPort?

 

Заранее спасибо.

Link to comment

Владислав,

Вкратце - так (пишу из командировки, названия режимов работы пишу "по памяти". если что-то перепутаю какой-то шаг будет непонятен, опишу подробнее):


     
  • Задайте NPort'у со вкладке Operating Mode режим работы "TCP Client"
  • В качестве Destinantion Host адрес АТСки (192.0.2.3), Port: 1201

Таким образом, мы NPort превратим в компьютер, который создаст соединение с АТСкой.

Дальше на COM-порте NPort задайте скорость и параметры COM-порта ровно те же, которые прописаны в принимающей программе.

 

По идее, должно работать. Если что, посмотрите в мониторинге:

1) установил ли NPort соединение с АТС

2) принимает ли он от АТС какие-либо данные (есть ли какие-то изменения в колонках Rx/Tx или же всё "по нулям")

Link to comment

Спасибо большое за оказанную поддержку.

Выполнил настройку NPort согласно рекомендации из Вашего последнего поста.

Все получилось. Все работает как надо. Формат диагностических сообщений от АТС в транзите через NPort не поменялся - программа корректно их распознает и обрабатывает.

 

Еще раз огромное спасибо за помощь и поддержку.

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...