21.10.2007 11:47
Сейчас это возможно, с помощью нового драйвера разработки RTS-Soft !
Устройства, приборы и инструменты, использующие традиционный последовательный интерфейс RS-485, RS-232C или RS-422 , могут быть подключены к удаленному компьютеру с помощью шлюзов последоваетльных протоколов в Ethernet, выпускаемыми многими производителями. При этом приложения, обслуживающие эти устройства или инструменты не нужно переписывать.
Принцип работы подобных шлюзов хорошо известен:
И компьютер и шлюз, подключаются к интранет сети предприятия, а последовательные устройства подключаются к портам шлюза. На компьютере запускается приложение, разработанное для поддержки данного устройства, но работает оно не с локальным портом, а с виртуальным драйвером последовательного порта, не замечая разницы.
Виртуальный драйвер транслирует обмен по RS-485, RS-232C или RS-422 в Ethernet пакеты, понятные шлюзу, который может находится где угодно в радиусе покрытия сети.
Примером подобных шлюзов может служить семейство 7188E компании ICP DAS .
Фактически это удлинитель стандартных RS232/485/422 портов, что позволяет строить распределенные системы на базе последовательных устройств, с возможностью доступа к ним через локальные или глобальные сети.
В зависимости от модификации, один такой шлюз позволяет "удлинить" от 1 до 8 последовательных портов.
Такое решение может быть полезно не только для построения распределенных систем, но и в некоторых случаях позволит сэкономить на мультипортовых платах, в случае использования большого количества удаленных последовательных приборов.
Аутсорсинговым подразделением RTS-Ukraine RTS-Soft был разработан драйвер для ОС QNX6, позволяющий обращаться к удаленным портам шлюза, как к локальным последовательным портам компьютера, что позволит отказаться от переписывания существующих приложений.
Запуск драйвера производится следующим образом:
# devc-ser7188E -t 192.168.1.76 10001 10003 10004 10005
В результате в директории /dev/ появятся стандартные последовательные порты:
/dev/sereth1 (соответствует COM1 устройства 7188)
/dev/sereth2 (соответствует COM3 устройства 7188)
/dev/sereth3 (соответствует COM4 устройства 7188)
/dev/sereth4 (соответствует COM5 устройства 7188)
работа с которыми аналогична работе с обыкновенными COM портами:
# stty < /dev/sereth1
Name: /dev/sereth1
Type: serial
Opens: 1
+raw +echoe +echoke +echoctl +imaxbel +onlcr
+ihflow +ohflow
intr=^C quit=^ erase=^? kill=^U eof=^D start=^Q stop=^S susp=^Z
lnext=^V min=01 time=00 pr1=^[ pr2=5B left=44 right=43 up=41 down=42 ins=40 del=50 home=48 end=59
par=none bits=8 stopb=1 baud=57600 rows=0,0
Драйвер прошел успешную апробацию в подсистеме дозирования для связи дозаторов с АСУ ТП печи №1, на титано-магниевом комбинате ОАО "Корпорация ВСМПО - АВИСМА" в г. Березняки, Россия, где RTS-Ukraine завершает разработку программного обеспечения системы и ведет пуско-наладочные работы.
Купить драйвер можно в RTS-Ukraine.
Для заказа разработки аналогичных драйверов под QNX для шлюзов других производителей - пожалуйста, заполните форму на сайте rts-soft.com