Самый востребованный режим работы NPort, когда нужно увеличить число COM-портов на компьютере.

Подготовка к работе в режиме Real COM

После установки драйвера на компьютере появляется виртуальный COM-порт, работа с которым полностью аналогична работе с реальным COM-портом. Данные передаются в двух направлениях, как от последовательного устройства в сеть Ethernet, так и из сети Ethernet к последовательному устройству.

Рисунок 1. Виртуальный COM-появился в диспетчере устройств.



Рисунок 2. Для программы нет разницы между реальным и виртуальным COM-портом.



Драйвер устанавливает прозрачное соединение между хост-компьютером и последовательным устройством сопоставляя IP-адрес устройства NPort локальному COM/TTY-порту на компьютере.

Рисунок 3. Подключение NPort в режиме Real COM.

В этом режиме поддерживается до 4 или до 8 независимых соединений (в зависимости от модели устройства, о чём подробнее будет рассказано ниже), что позволяет нескольким разным компьютерам одновременно собирать данные с одного NPort.

Одним из основных преимуществ использования режима Real COM является то, что он позволяет пользователям не менять программное обеспечение, которое было написано именно для связи через порты RS-232/422/485. Программа может управлять параметрами последовательного порта через драйвер (скорость, четность и т.д.), поэтому для работы не требуется выставлять параметры COM-порта в устройстве NPort, нужно просто задать нужные значения в приложении.

Особенности Real COM: использование одного NPort одновременно несколькими ПК (Multi-Host)

Есть две ситуации, которые могут возникнуть в случае использования несколькими ПК одного NPort.

1) Несколько ПК опрашивают один NPort. При этом каждый ПК опрашивает только выделенные ему COM-порты

Рисунок 4. Раздельный доступ к COM-портам NPort.



Например, как показано на рисунке, 16-портовый сервер последовательных устройств разделяет свои порты с двумя разными хостами. Хост A получает контроль над портами с 1 по 8, а хост B контролирует порты с 9 по 16. Этот тип настройки обеспечивает большую экономию, поскольку пользователь может использовать все доступные порты многопортового NPort и не покупать десяток однопортовых устройств. Вас также не должен смущать тот факт, что на обоих ПК порты обозначены как COM3-COM10. Ведь каждому физическому COM порту NPort в драйвере можно назначить любой свободный номер для виртуального COM-порта. Поскольку имена COM-портов существуют на двух разных хостах, каждый со своей операционной системой, очевидно, что никаких конфликтов не возникнет.

Рисунок 5. Виртуальный номер COM-порта можно задать в настройках.



2) Один и тот же COM-порт используют несколько компьютеров

Рисунок 6. Один COM-порт могут использовать до 4 или до 8 компьютеров одновременно.



Если одни и тот же COM-порт используют несколько компьютеров, есть ряд ограничений:

  • Количество подключенных компьютеров ограничено для NPort 5000 серии до 4, а для NPort 6000 до 8
  • При одновременной передаче данных со стороны компьютеров они обслуживаются в режиме FIFO – First In, First Out
  • Данные, пришедшие на COM-порт, рассылаются всем компьютерам в виде Unicast-сообщений
  • В этом случае возможна только передача данных без служебных сигналов (RAW-data)

Недавно просмотренные