lokat Posted November 19, 2011 Share Posted November 19, 2011 Необходимо сделать ниже приведенную схему с использованием NPort 5650. Сама суть схемы заключается в соединении двух NPort 5650 кабелем по ethernet типа парного соединения. В один NPort1 по интерфейсу rs232 подключается два компьютера, а с другого NPort2 снимается информация на разные девайсы. При этом с компьютеров информация подается параллельно, такая схема необходима для того что бы безболезненно можно было отключить любой из компьютеров на тех. обслуживание. Я так понимаю, что такое подключение возможно если не будет запросов с девайсов в сторону компьютеров. Так ли это? Помогите с мануалом по настройке NPort 5650 на данный вид подключения.Multiport.doc Link to comment
Komantsev Posted November 20, 2011 Share Posted November 20, 2011 Добрый день! Да, описанная Вами система возможна. Только, к сожалению, есть ограничения: с одного порта RS-232 (со стороны компьютера) можно передавать информацию не больше чем на 4 удаленных порта. Так что количество подключенных управляемых устройств - не более четырех. При настройке NPort под Вашу схему можно взять за основу пример построения "классического" парного соединения. Только настройте порты NPort в режимы: со стороны компьютеры - TCP Client со стороны устройств - TCP Server. Задайте серверу параметр "Max. Connection = 2" (разрешив тем самым подключение с двух ПК) Вы увидите, что при настройке режима TCP Client Вы сможете указать только 4 адреса для серверов. Link to comment
lokat Posted November 21, 2011 Author Share Posted November 21, 2011 Спасибо за подробный ответ. Есть еще вопрос. А если с устройств все таки будут идти запросы в сторону компьютера1 и компьютера2, будет ли какой нибудь конфликт в этом случае? Link to comment
Komantsev Posted November 21, 2011 Share Posted November 21, 2011 Добрый день, Да, конфликты возможны. Если запросы передадутся на два компьютера одновременно, то оба компьютера могут ответить одновременно. Данные с компьютеров могут просто-напросто перемешаться, и в ответ придет абракадабра. К сожалению, NPort не осуществляет никакую "диспетчеризацию" данных в таких случаях. Он просто прозрачно всё передаёт в момент поступления, и он не будет делать, например, так, чтобы сначала передались данные с одного компьютера, а потом с другого. Link to comment
polundra Posted December 27, 2011 Share Posted December 27, 2011 Подскажите, пожалуйста, в случае похожей задачи: одно устройство - RS-232 - MOXA - ethernet - MOXA - RS-232 - один компьютер могут ли использоваться самые простые преобразователи NPort 5110 (с учетом вышесказанного TCP Client/TCP Server)? Еще пока непонятно, где на моксах прописывать IP своей "второй половины"... Link to comment
Komantsev Posted December 28, 2011 Share Posted December 28, 2011 Добрый день, Да, так можно, будет работать без проблем! По указанию IP-адресов всё очень просто: в TCP Client адрес противоположного NPort указывается в поле Dest. IP. А сервер просто ждет подключения: кто к нему подключится, того он и обслужит. Link to comment
polundra Posted March 27, 2012 Share Posted March 27, 2012 Уточняю свою задачу. Есть работоспособная схема: Комп – кабель 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
Komantsev Posted April 1, 2012 Share Posted April 1, 2012 Добрый день, Всё должно работать. Для NPort это штатный режим работы. По идее, распайка на всех участках должна быть именно 2-3, 3-2, 5-5. Обратите внимание вот на что: 1) Корректно ли указаны скорость и формат передачи данных по RS-232 при настройках NPort (там строго должны быть указаны используемые параметры линии, в противном случае данные не пойдут) 2) На всякий случай, проверьте настройки парного соединения устройств NPort (можно руководствоваться этой брошюркой) 3) Посмотрите, где именно теряются данные (здесь описаны шаги по отладке соединений) Link to comment
polundra Posted April 2, 2012 Share Posted April 2, 2012 В 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
Komantsev Posted April 2, 2012 Share Posted April 2, 2012 Да, Вы правы, проблема, скорее всего, в настройках RS-232. Упомянутые Вами 2 байта могут не передаваться на удаленную сторону в случае как раз некорректности скорости и формата данных. Например, NPort, получая эти данные на неправильной скорости, находит в них ошибку (например, несовпадение контрольной суммы) и не передает ошибочные данные дальше. Link to comment
polundra Posted April 6, 2012 Share Posted April 6, 2012 Связался с производителями телексных модемов, они подсказали правильные настройки Serial. Привожу их ниже (может, пригодятся кому): Baud Rate 38400 Parity Odd Data bits 8 Stop bits 2 Flow Control None FIFO Enable 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