Информационный обмен с устройствами через удаленные COM-порты по TCP-соединению

Зачастую устройства с COM-портами располагаются далеко от компьютера, на котором установлена Система, тем не менее данные требуется собирать. В таких случая рядом с устройством устанавливается преобразователь интерфейсов или конвертер/переходник, который преобразовывает данные полученные от COM-порта устройства для возможности передачи по локальной сети Ethernet или Интернет в Систему.

В случаях, если рядом с устройством нет кабеля для подключения к сети Ethernet или Интернет, то устанавливается GPRS-терминал/модем/роутер с возможностью подключения к устройству по COM-порту.

Все аппаратные решения передают данные по TCP-соединению и обычно называются удаленными COM-портами.

Система поддерживает работу с удаленными COM-портами в следующих режимах:

MOXA/Real COM Mode

Настоящий пункт в Системе нужно выбрать если вы используете преобразователи от производителя MOXA, в которых настраиваете режим работы Real COM Mode. Обмен с Системой выполняется по протоколу от производителя.

Пользовательские данные передаются по TCP-портам от 950 и более в зависимости от используемого аппаратного порта на вашем устройстве удаленного COM-порта, то есть 950 — первый порт преобразователя, 951 — второй порт преобразователя и т.д.

Сервисные данные (настройки COM-порта и прочие вспомогательные данные) передаются по TCP-портам от 966 и более в зависимости от используемого аппаратного порта на вашем устройстве удаленного COM-порта, то есть 966 — первый порт преобразователя, 967 — второй порт преобразователя и т.д.

Выбрав настоящий режим потребуется ввести IP-адрес устройства удаленного COM-порта в соответствующее поле и при запуске в работу проекта Система подключится к устройству и начнет обмен.

MOXA/TCP Server Mode

Режим аналогичен режиму MOXA/Real COM Mode, только есть возможность изменять номера TCP-портов для Пользовательских данных и Сервисных данных в устройстве удаленного COM-порта и в Системе в соответствующих полях и по умолчанию в устройстве порты для передачи Пользовательских данных начинаются с 4000.

TCP Client Mode

Настоящий режим нужно выбрать на устройстве удаленного COM-порта и Системе, в котором инициатор подключения является устройство, а обмен данными начинает Система, если обнаруживает подключенное устройство. Настоящий режим может использоваться для работы с GPRS-терминалами с SIM-картами с динамическим (меняющимся) IP-адресом.

При выборе настоящего режима нужно ввести IP-адрес компьютера (у компьютера может быть несколько IP-адресов) и TCP-порт, на котором ожидаем подключение к Системе устройства. Обратите внимание, что на один TCP-порт может быть подключено только одно устройство.

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

Более подробное описание по работе с портами в разделе Порты справочной системы.

На схеме отображен контролируемый пункт КП-40 производства ООО Фирма «Газприборавтоматика».  Пункт поддерживает работу по вышеописанной технологии, а так же может быть интегрирован на объект совместно с существующей системой автоматического управления (САУ). Пункт может быть установлен между несколькими приборами и существующей САУ с настраиваемыми приоритетами обмена:

  • равнозначный доступ — последовательный поочередный опрос устройства из КП и САУ;
  • приоритетный доступ — например, у КП наивысший приоритет и в случае, когда КП начинает опрос, то САУ и прочие порты блокируются.