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

rs232 -- ethernet -- rs232 с использованием NPort 5650


Recommended Posts

Необходимо сделать ниже приведенную схему с использованием NPort 5650. Сама суть схемы заключается в соединении двух NPort 5650 кабелем по ethernet типа парного соединения. В один NPort1 по интерфейсу rs232 подключается два компьютера, а с другого NPort2 снимается информация на разные девайсы. При этом с компьютеров информация подается параллельно, такая схема необходима для того что бы безболезненно можно было отключить любой из компьютеров на тех. обслуживание. Я так понимаю, что такое подключение возможно если не будет запросов с девайсов в сторону компьютеров. Так ли это? Помогите с мануалом по настройке NPort 5650 на данный вид подключения.Multiport.doc

Link to comment

Добрый день!

Да, описанная Вами система возможна. Только, к сожалению, есть ограничения: с одного порта RS-232 (со стороны компьютера) можно передавать информацию не больше чем на 4 удаленных порта. Так что количество подключенных управляемых устройств - не более четырех.

 

При настройке NPort под Вашу схему можно взять за основу пример построения "классического" парного соединения. Только настройте порты NPort в режимы:


     
  • со стороны компьютеры - TCP Client
  • со стороны устройств - TCP Server. Задайте серверу параметр "Max. Connection = 2" (разрешив тем самым подключение с двух ПК)
     

Вы увидите, что при настройке режима TCP Client Вы сможете указать только 4 адреса для серверов.

Link to comment

Спасибо за подробный ответ. Есть еще вопрос. А если с устройств все таки будут идти запросы в сторону компьютера1 и компьютера2, будет ли какой нибудь конфликт в этом случае?

Link to comment

Добрый день,

 

Да, конфликты возможны.

Если запросы передадутся на два компьютера одновременно, то оба компьютера могут ответить одновременно. Данные с компьютеров могут просто-напросто перемешаться, и в ответ придет абракадабра.

К сожалению, NPort не осуществляет никакую "диспетчеризацию" данных в таких случаях. Он просто прозрачно всё передаёт в момент поступления, и он не будет делать, например, так, чтобы сначала передались данные с одного компьютера, а потом с другого.

Link to comment
  • 1 month later...

Подскажите, пожалуйста, в случае похожей задачи: одно устройство - RS-232 - MOXA - ethernet - MOXA - RS-232 - один компьютер

могут ли использоваться самые простые преобразователи NPort 5110 (с учетом вышесказанного TCP Client/TCP Server)?

Еще пока непонятно, где на моксах прописывать IP своей "второй половины"...

Link to comment

Добрый день,

 

Да, так можно, будет работать без проблем! По указанию IP-адресов всё очень просто: в TCP Client адрес противоположного NPort указывается в поле Dest. IP.

А сервер просто ждет подключения: кто к нему подключится, того он и обслужит.

Link to comment
  • 2 months later...

Уточняю свою задачу.

 

Есть работоспособная схема: Комп – кабель RS-232 (распайка 2-3, 3-2, 5-5)  -  телексный модем – телексная линия.

Возникла необходимость «удлинить» кабель. Пробую такую схему:

 

Комп – кабель RS-232 – NPort 5110 (192.168.5.12, TCP Client, DestIP = 192.168.5.11) – LAN – Nport 5110 (192.168.5.11, TCP Server) - кабель RS-232 – телексный модем

Кабели с распайкой, приведенной выше.

Не работает. В чем может быть причина?

Link to comment

Добрый день,

 

Всё должно работать. Для NPort это штатный режим работы. По идее, распайка на всех участках должна быть именно 2-3, 3-2, 5-5.

Обратите внимание вот на что:

1) Корректно ли указаны скорость и формат передачи данных по RS-232 при настройках NPort (там строго должны быть указаны используемые параметры линии, в противном случае данные не пойдут)

2) На всякий случай, проверьте настройки парного соединения устройств NPort (можно руководствоваться этой брошюркой)

3) Посмотрите, где именно теряются данные (здесь описаны шаги по отладке соединений)

Link to comment

В NPort Administrator’e выдает такие параметры:

 

IP Config: 192.168.5.12

OP Mode: TCP Client

Remote IP: [192.168.5.11:4001]

 

IP Config: 192.168.5.11

OP Mode: TCP Server

Remote IP: [192.168.5.12:5011]

 

При запуске телексного ПО 192.168.5.12 (TCP Client) принимает 2 байта, затем пишет «Не вижу модема», более нигде никакого движения нет. Почему TCP Server не отправляет на передачу эти же 2 байта? Мне кажется, что при верной схеме NCP Server должен передать все, что на него с TCP Client'a пришло, независимо от указанных параметров RS-232, а устройство уже не получит ничего.

Посмотрю еще параметры RS-232…

----------------------------------------------------

Посмотрел, проблема в том, что точной информации о настройке Com-порта при связи с модемом сейчас нет. Ищу.

В случае отключения Flow Control на NPort в некоторых режимах происходит какой-никакой обмен. RX одного NPort в этом случае равен TX другого, значит схема корректна и проблема действительно в настройках RS-232.

Link to comment

Да, Вы правы, проблема, скорее всего, в настройках RS-232.

 

Упомянутые Вами 2 байта могут не передаваться на удаленную сторону в случае как раз некорректности скорости и формата данных. Например, NPort, получая эти данные на неправильной скорости, находит в них ошибку (например, несовпадение контрольной суммы) и не передает ошибочные данные дальше.

Link to comment

Связался с производителями телексных модемов, они подсказали правильные настройки Serial.

Привожу их ниже (может, пригодятся кому):

Baud Rate 38400

Parity Odd

Data bits 8

Stop bits 2

Flow Control None

FIFO Enable

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