Самый востребованный режим работы 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)