АлексР Posted October 16, 2013 Share Posted October 16, 2013 Здравствуйте. Необходимо организовать канал Ethernet для связи компьютера и контроллера ввода-вывода по протоколу Modbus TCP. В наличии - преобразователи RS-232/Ethernet типа NPort 5230 и интерфейс RS-232, удлинённый модемами. Возможно ли это сделать на этом оборудовании? Прошу консультации специалистов. Link to comment
Agibalov Posted October 16, 2013 Share Posted October 16, 2013 Здравствуйте! К сожалению, NPort серии 5000 не подходят для такой схемы работы. В данной схеме могут работать только NPort серии 6000. Link to comment
АлексР Posted October 21, 2013 Author Share Posted October 21, 2013 Благодарю за ответ. А как Вы оцениваете использование для этой цели программируемых NPort4511, Nport5230P? Link to comment
Timoshuk Posted October 21, 2013 Share Posted October 21, 2013 Здравствуйте! Программируемые NPort на данный момент не производятся. Конечно, можно использовать вместо них компактные коммуникационные компьютеры, но в любом случае необходимо написать программу, которая будет выполнять функции маршрутизатора. В NPort 6000 для передачи IP-трафика по 4-проводному RS-485 (или RS-422) используется протокол PPP. Link to comment
АлексР Posted October 29, 2013 Author Share Posted October 29, 2013 ... но в любом случае необходимо написать программу, ... Спасибо, обнадёживающе. Нужна консультация. Остановимcя для выше обозначенной задачи на программируемом шлюзе NPort4511. 1-й шлюз - это тот, с которым связывается компьютер с программой, аналогичной SCADA. 2-й шлюз - это тот, который связывается с одним определённым контроллером. Повторюсь, между шлюзами - RS-232, удлинённый модемами. Какие программные клиенты или сервера рационально организовать в программах 1-го и 2-го шлюза? Link to comment
Timoshuk Posted October 29, 2013 Share Posted October 29, 2013 Для написания программ следует использовать стандартные функции, предоставляемые набором разработчика NPort 4511. Link to comment
АлексР Posted October 30, 2013 Author Share Posted October 30, 2013 Спасибо за ссылку. Впрочем заводской компакт-диск с SDK имеется. Вся инфа - на английском. С переводчиком и слабым знанием английского смысл улавливается плохо. Поэтому интересно получить содержательный ответ от людей, мыслящих на русском. Попутно 2-й вопрос, кто как понимает принципиальную разницу между такими объектами как: клиент и сервер, касательно оборудования в корпусе и касательно программного объекта, разумеется относительно шлюзов Ethernet MOXA? Link to comment
Agibalov Posted November 20, 2013 Share Posted November 20, 2013 Здравствуйте! Клиент - инициатор соединения, а сервер ожидает запроса на соединение от клиентов. Если Вы не знаете как распределить эти роли между устройствами, то можно руководствоваться удобством - где можно обеспечить постоянный IP-адрес, там и должен быть сервер. Link to comment
АлексР Posted November 21, 2013 Author Share Posted November 21, 2013 "Клиент - инициатор соединения, а сервер ожидает запроса на соединение от клиентов...". Большое спасибо. "В данной схеме могут работать только NPort серии 6000...". Интересно, как в данной схеме на базе NPort6000 пакет Ethernet, передаваемый по RS-232, проверяется на приёмной стороне на целостность и отсутствие искажений? Процедура проверки паритета в байте (Odd, even, mark, space), наверное, присутствует, но достаточно ли её? Добавляется ли к данным контрольная сумма типа CRC-16? Для решения обозначенной задачи на программируемых NPort5000 это интересно. Link to comment
Timoshuk Posted November 21, 2013 Share Posted November 21, 2013 В NPort 6000 для передачи IP-трафика по 4-проводному RS-485 (или RS-422) используется протокол PPP. NPort 6000 серии в данном режиме работы выступают в роли IP-шлюзов, Ethernet кадры по RS-485 не передаются, а передаются кадры PPP. Кадр PPP включает поле с 16-битной контрольной суммой, также контрольная сумма вычисляется и для заголовка IP пакета, который инкапсулирован в PPP, и для TCP/UDP пакетов, которые инкапсулированы в IP. Сетевой протокол PPP Link to comment
АлексР Posted November 22, 2013 Author Share Posted November 22, 2013 Благодарю за объяснение. 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