Самый востребованный режим работы NPort, когда нужно увеличить число COM-портов на компьютере.
Подготовка к работе в режиме Real COM
После установки драйвера на компьютере появляется виртуальный COM-порт, работа с которым полностью аналогична работе с реальным COM-портом. Данные передаются в двух направлениях, как от последовательного устройства в сеть Ethernet, так и из сети Ethernet к последовательному устройству.
Рисунок 1. Виртуальный COM-появился в диспетчере устройств.
Рисунок 2. Для программы нет разницы между реальным и виртуальным COM-портом.
Драйвер устанавливает прозрачное соединение между хост-компьютером и последовательным устройством сопоставляя IP-адрес устройства NPort локальному COM/TTY-порту на компьютере.
Рисунок 3. Подключение NPort в режиме Real COM.
В этом режиме поддерживается до 4 или до 8 независимых соединений (в зависимости от модели устройства, о чём подробнее будет рассказано ниже), что позволяет нескольким разным компьютерам одновременно собирать данные с одного NPort.
Читайте также: FAQ: Сколько одновременных подключений поддерживает NPort?
Одним из основных преимуществ использования режима Real COM является то, что он позволяет пользователям не менять программное обеспечение, которое было написано именно для связи через порты RS-232/422/485. Программа может управлять параметрами последовательного порта через драйвер (скорость, четность и т.д.), поэтому для работы не требуется выставлять параметры COM-порта в устройстве NPort, нужно просто задать нужные значения в приложении.
Читайте также: FAQ: Как настроить преобразователь NPort в режиме виртуального COM-порта (Real COM Mode)?
Особенности 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)
Читайте также: FAQ: Как опрашивать последовательное устройство с нескольких ПК?