Связь с аппаратурой ввода-вывода Trace Mode

.

Trace Mode поддерживает обмен данными с разными контроллерами. Для PC-контролеров обмен реализуется по собственным протоколам Trace Mode при использовании в них микроМРВ, а для остальных — по их протоколам. Часть этих протоколов встроена в исполнительные модули Trace Mode, а часть поставляется опционально в виде динамически загружаемых библиотек.

Для обмена по встроенным протоколам предусмотрены следующие подтипы каналов:

Канал подтипа «СВЯЗЬ» используется мониторами Trace Mode для обмена между собой. Связь с модулями распределенного УСО типа LAGOON, ROBO, ADAM-4000 и ADAM-5000/485, NuDAM-6000, I-7000, RIO-2000 и подобными осуществляется каналами подтипа DCS. Дополнение к подтипу этого канала определяет запрашиваемые или передаваемые данные.

Обмен данными с контроллерами, поддерживающими протокол MODBUS, реализуется с помощью каналов подтипа MODBUS. При этом код команды в запросе определяется дополнением к подтипу этого канала.

Для обмена данными по внешним протоколам служат каналы подтипов «КОНТР_1» и «КОНТР_2». Дополнение к подтипу этих каналов используется для выбора типа контроллера. Разные контроллеры имеют различную адресацию данных. Поэтому настройки каналов будут иметь разное назначение для любого из контроллеров. Список значений модифицируется по мере добавления в систему новых драйверов.

Каналы подтипа «КОНТР_1» предназначены для обмена данными с контроллерами по последовательному интерфейсу, а «КОНТР_2» используются, когда носитель протокола явно не определен и требуется описать его внешними средствами. Поэтому в первом случае для обмена с контроллером необходим один драйвер, описывающий протокол, а во втором — два. Первый драйвер используется для описания протокола, а второй — для носителя.

Для создания драйвера обмена данными по стандартным последовательным интерфейсам (RS-232, RS-485) в Trace Mode реализована поддержка работы с последовательными портами. В этом случае драйвер только формирует сообщения для посылки по последовательным портам и расшифровывает ответ. Обмен данными с драйверами, использующими встроенную поддержку обмена по последовательным портам, осуществляется с помощью каналов подтипа «КОНТР_1». Если Trace Modeне поддерживает устройства, с которыми необходим обмен данными, то необходимо разработать драйвер.