Контроллеры УКТ38, ТРМ-32, 33, 34, 38

Драйвер оформлен как драйвер t12.

В директории МРВ должен быть размещен файл OWEN-RS232.ini, в котором для каждого используемого СОМ-порта создаются 2 строки вида:

COM1_init_string = baud=9600 parity=n data=8 stop=1

COM1_read_timeout = 1000

Строка инициализации задается аналогично параметрам команды mode ОС Windows, таймаут задается в миллисекундах.

Для задания номера библиотеки используется параметр MediaNumber, по этому номеру библиотеку описания носителя загружают драйверы t12.

Все вышеописанные параметры находятся в секции Config INI-файла.

Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена задаются следующие атрибуты:

   Порт – номер COM-порта, уменьшенный на 1;

   Запрос – тип запроса к прибору (см. ниже);

   КаналАС2 – канал преобразователя АС-2, значение от 1 до 8;

   Старт/поз – стартовый адрес или позиция в массиве, в зависимости от типа запроса;

   Атрибут – атрибут, тип представления числа – знаковое или беззнаковое, нужное значение выбирается из меню.

Доступные варианты запросов:

   Порт – чтение состояния портов приборов ТРМ, номер порта задается в поле Старт/поз и принимает значения от 0 до 3;

   Байт – чтение байта из памяти прибора, начальный адрес задается в поле Старт/поз, адрес однобайтный в hex;

   Слово – чтение слова (2 байт) из памяти прибора, начальный адрес задается в поле Старт/поз, адрес однобайтный в hex;

   buff16 – чтение из прибора массива из 16 байт, начальный адрес массива задается в поле Старт/поз, адрес однобайтный в hex. Массив читается во внутренний буфер драйвера и его элементы доступны в виде 2-байтных числе через запрос buff16_val;

   buff32 – чтение из прибора массива из 32 байт, начальный адрес массива задается в поле Старт/поз, адрес однобайтный в hex. Массив читается во внутренний буфер драйвера и его элементы доступны в виде 2-байтных чисел через запрос buff32_val;

   buff16_val – получение значения из считанного 16-байтного массива, значение 2-байтное, индекс элемента массива задается в поле Старт/поз и принимает значения от 0 до 7;

   buff32_val – получение значения из считанного 32-байтного массива, значение 2-байтное, индекс элемента массива задается в поле Старт/поз и принимает значения от 0 до 15;

Для всех запросов кроме buff16 и buff32 можно выбрать представление числа (знаковое или беззнаковое) в поле Атрибут.

Все каналы могут быть только типа INPUT – значения доступны только для чтения.

Соответствующие внутренним переменным приборов адреса памяти можно найти в документации к каждому прибору.

Для правильной работы драйвера необходимо указать номер библиотеки описания носителя в конфигурационном файле OWEN-RS232.ini.

Пример файла OWEN-RS232.ini:

[Config]

MediaNumber = 1

COM1_init_string = baud=96 parity=n data=8 stop=1

COM1_read_timeout = 1000

COM2_init_string = baud=9600 parity=e data=8 stop=2

COM2_read_timeout = 2000