Подключаем последовательные интерфейсы по IP

EKI-1524

Последовательные интерфейсы RS-232/422/485 до сих пор очень популярны в промышленности: по ним подключаются диагностические порты, датчики, сканеры штрих-кодов и RFID меток и т.д. Однако последовательные интерфейсы имеют свои ограничения. Иногда возникает необходимость получить доступ к такому интерфейсу по IP-сети, или, например, иметь доступ к одному устройству с RS-232 с нескольких удаленных компьютеров одновременно, или объединить несколько удаленных объектов в одну шину RS-485.

Сервер последовательных интерфейсов конвертирует последовательные физические протоколы в IP-пакеты, и позволяет программно управлять ими — подключать удаленный виртуальный COM-порт к компьютеру по сети так, будто он подключен физически, и прозрачно соединять несколько устройств в режиме P2P, без использования компьютеров.

В статье мы разберем сервер последовательных интерфейсов Advantech EKI-1524, имеющий четыре последовательных порта, каждый из которых поддерживает интерфейсы RS-232/422/485, и два LAN-порта.

Сервер последовательных интерфейсов EKI-1524 имеет четыре порта DB9 и два LAN-порта
Сервер последовательных интерфейсов EKI-1524 имеет четыре порта DB9 и два LAN-порта.

Ключевые функции EKI-1524:

  • Виртуальный COM-порт — позволяет программно эмулировать виртуальный COM-порт удаленного устройства.
  • Одновременное подключение нескольких клиентов — в режиме сервера дает возможность использовать один последовательный порт для нескольких устройств одновременно.
  • Работа в режиме P2P — одновременная работа в режиме клиента и сервера позволяет объединить несколько EKI-1524 напрямую, без использования серверов и компьютеров.

Характеристики

Серия серверов COM-портов EKI-1500 представлена широким спектром устройств для различных задач. От серверов начального уровня с одним последовательным портом и одним LAN EKI-1511 до устройств на 16 портов, для монтажа в серверную стойку, таких как EKI-1526N.

Дополнительно представлены модели с повышенным уровнем защищенности, для работы в экстремальных условиях, и гальванической развязкой портов, для защиты от высоких напряжений, и другие.

Серия EKI-1500 имеет два LAN-порта Ethernet 10/100Base-TX, которые имеют два IP-адреса. Это позволяет пользователям создавать резервируемые приложения на основе двойного IP-домена.

Кроме того, два Ethernet порта устройства EKI могут подключаться к одному Ethernet коммутатору и работать совместно в режиме "резервируемого IP соединения". Устройство EKI заблокирует второй порт Ethernet, чтобы предотвратить зацикливание пакетов; однако, если первый кабель Ethernet отключен или сломан, второй порт Ethernet разблокируется и обеспечит резервное соединение. Такое переключение выполняется быстро и не прерывает TCP-соединения, обеспечивая бесшовную передачу данных для резервируемых приложений.

Все модели поддерживают подключение двух источников питания. Переключение между источниками питания происходит без перезагрузки устройства. Реле индикации обрыва питания замыкается в случае, если на одной из линий отсутствует напряжение.

Виртуальный COM-порт

Сервер последовательных интерфейсов позволяет по TCP/IP получить доступ к удаленным устройствам таким образом, что для прикладного ПО это будет выглядеть так, будто устройства подключены к физическому COM-порту.

Принцип работы виртуального COM-порта по сети Ethernet
Принцип работы виртуального COM-порта по сети Ethernet

Для этого на стороне клиента используется модуль ядра Linux и программа для обмена данными с сервером последовательных интерфейсов. В итоге для пользователя такое подключение выглядит как физический порт (устройство /dev/ttyADV0).

Инструкция по сборке модуля ядра VCOM 2.0 на Ubuntu. Также существуют бинарные пакеты драйвера под разные дистрибутивы: Linux Pseudo TTY

Драйвера виртуального COM-порта имеется также под все поколения ОС Windows.

В веб-интерфейсе можно настроить параметры работы в режиме виртуального COM-порта, задать таймауты и др.:

Для каждого из последовательных интерфейсов настраивается его тип и параметры порта:

Режим RFC 2217

В устройствах серии EKI-1500 также доступен открытый протокол перенаправления COM-порта RFC 2217, представляющий собой расширенные команды для протокола Telnet. В этом режиме устройство принимает входящие подключения по TCP, в настройках можно указать порт для входящих соединений.

Режим P2P

Для сложных случаев, когда несколько устройств нельзя соединить напрямую, можно использовать два терминальных сервера в режиме прозрачного моста. Таким образом можно подключить удаленные устройства из разных RS-сетей, используя в качестве промежуточного транспорта TCP/IP.

Подключение двух удаленных RS-устройств через TCP/IP-транспорт
Подключение двух удаленных RS-устройств через TCP/IP-транспорт

Таким образом, можно программно переключать устройства между собой, соединять удаленные шины RS-485 и делать многое другое, используя все преимущества IP-сетей, включая радиомосты, виртуальные частные сети (VPN) и т.д. Передаваемые данные между двумя серверами можно дополнительно защитить от перехвата, используя шифрование на транспортном уровне.

Уведомления о событиях

Устройство позволяет настроить уведомления о событиях с помощью Email и SNMP Trap. MIB-файл для настройки SNMP-сервера доступен для каждого устройства. События для уведомлений можно настроить вручную.

Логирование через Syslog

В веб-интерфейсе можно задать адрес удаленного Syslog-сервера для логирования. В лог записываются события подключения клиентов, ошибки аутентификации, статус LAN и последовательных портов и т.д.

Первичная настройка

Первичную конфигурацию сервера последовательных интерфейсов можно выполнить через утилиту EKI Device Configuration Utility. При этом утилита работает через ARP-пакеты и не требует настройки соответствующего IP-адреса на сетевом интерфейсе. Это значит, что можно задать любой IP-адрес устройству, без утраты доступа.

Заключение

Серверы COM-портов EKI-1500 позволяют обходить ограничения, которые накладывают RS-интерфейсы, и легко масштабировать подключения. Режим P2P позволяет соединять устаревшие устройства, используя интернет в качестве транспорта и обходиться при этом без шлюзов данных или каких-либо других вспомогательных устройств.

Источник: Advantech

Комментарии

Сообщения еще не добавлены

Написать отзыв