Компания Tibbo выпустила новую прошивку для четырех-портового конвертера интерфейсов! Теперь устройства, основанные на модуле EM1000 (например: DS1000) могут работать так же, как «обычный» преобразователь интерфейсов RS232 - Ethernet, но имеющий до четырех портов RS232 (422/485).
Прошивка полностью поддерживает программное обеспечение Tibbo, такое как DS Manager (версия 5.4.6 beta и новее), VSPD (драйвер виртуального COM-порта), Connection Wizard.
Как это работает?
DS Manager посылает в подсеть широковещательный UDP запрос, на который теперь умеет отвечать EM1000. Далее, DS Manager позволяет настраивать общие сетевые параметры (такие как ip-адрес, шлюз, маску подсети) и совойства каналов (под каналами подразумевается связка ip-адрес, TCP/IP порт физический последовательный порт интерфейса RS232/422/485), такие как TCP/IP порт ethernet, тип протокола (TCP/IP, UDP), режим работы (сервер/клиент), режим последовательного интерфейса (полный/полу-дуплекс), четность, скорость и многие другие.
Со стороны управляющей машины настраивается драйвер виртуального COM-порта (VSPD), который связывает виртуальный COM-порт с ip-адресом и TCP/IP портом конвертера. Теперь ПО сторонних разработчиков может обращаться к виртуальному COM-порту как к физически существующему. Таким образом реализуется схема:
Стороннее ПО виртуальный COM-порт <--ethernet--> конвертер tibbo <--RS232/422/485--> устройство с последовательным интерфейсом
Теперь, настроив 4 виртуальных COM-порта, вы можете с одной или нескольких машин одновременно управлять 4 устройствами с последовательными интерфейсами, используя ОДИН конвертер, основанный на EM1000 модуле.
Веб-интерфейс управления.
Прошивка поддерживает веб-интерфейс управления. Набрав ip-адрес конвертера в браузере и введя пароль администратора, вы попадаете на страничку настроек устройства.
Веб-интерфейс дублирует все настройки, доступные в DS Manager, а также позволяет следить за статусом устройства (routing mode) в режиме онлайн.
Таким образом, зная ip-адрес вы можете настраивать конвертер с любого компьютера вашей сети, а имея внешний ip-адресс - из любой точки мира!
Мультипортовые операции.
Прошивка полностью обеспечивает принцип «мульти-порт» (мульти-канал). Это означает, что используя один 4-портовый конвертер, вы можете одновременно обращаться к нескольким последовательным устройствам RS232 с одной или нескольких удаленных машин.
Настройки очень просты — конвертеру интерфейсов присваивается собственный ip-адресс. Далее каждому физическому порту последовательного интерфейса ставиться в соответствие TCP/IP порт. По связке "ip-адрес, TCP/IP порт" и происходит обращение к подключенным устройствам.
Со стороны управляющего компьютера создаются виртуальные COM-порты (с помощью VSP Manager), каждый из которых привязывается к ip-адрессу и TCP/IP порту конвертера. Виртуальные COM-порты позволяют независимым программам работать с удаленными устройствами, как если бы они были подключенны к компьютеру посредством «настоящего» физического COM-порта.
Также, каждое «последовательное» устройство можно прикрепить за определенной машиной, как показано ниже по схеме (цвет линий определяет какое устройство к какой машине подключенно):
Ниже показанны скриншоты конфигурации одного из четырех каналов. Слева настройка производится с помощью программы DS Manager, справа с помощью веб-интерфейса управления (для увеличения кликните на картинке).
Открытый исходный код.
Исходный код данной прошивки открыт. При необходимости, вы можете редактировать его, дополнять или использовать как основу для собственных разработок. Например, поменяв значение константы в исходном файле device.tbh вы можете задать собственное количество настраиваемых портов.
Прошивка распространяется бесплатно! Cкачать файл прошивки и исходный код можно здесь.