Редактор конфигурации системы UniChrom (tm)
Уникальная коллекция драйверов, простота установки.
ПРОСТО ПЕРЕТАЩИТЬ И БРОСИТЬ НУЖНЫЙ ДРАЙВЕР
Драйверы созданы с использованием унифицированного интерфейса
разработанного NAS Ltd.
Существует возможность создания драйверов под любой тип
ГХ, ВЭЖХ, АЦП оборудования.
Канал данных для драйвера
Драйвер взаимодействует с хроматографическим прибором через цифровой
интерфейс. Канал данных для драйвера - это программный компонент,
который позволяет драйверу взаимодествовать с прибором независимо
от типа физического соединения. Многие слышали об образцовой модели
коммуникаций OSI/ISO reference model. В терминах этой модели,
канал данных для драйвера является транспортным уровнем. В нстоящее
время канал данных позволяет четыре различных типа физического
взаимодействия программного обеспечения с прибором:
- Последовательный канал данных. Хорошо известный интерфейс
RS-232, а также подобные ему - RS-485, 422. Драйверы
используют этот канал данных по умолчанию, и просматривают первых
4 последовательных порта в режиме автоматического детектирования
приборов. В случае, если необходимо присоединение к нестандартному
порту, например COM15, необходимо указать в редакторе конфигурации
параметр ComName равный COM15
- Канал данных HPIB. Когда на компьютере установлен и работает
пакет HPIOLIBS (Hewlett-Packard IO Libraries) и библиотека
sicl32.dll присутствует в системе, тогда указание параметра
ComName в стиле: hpib7,15 откроет сессию между
hpib устройством номер 15 и контроллером номер 7.
- Канал данных TCP/IP. Этот тип канала требует, чтобы параметр
ComName был указан в стиле: tcp:a.b.c.d:p, где
a.b.c.d - десятичное представления IP адреса (например 192.168.100.1)
компьютера/прибора к которому необходимо присоединиться, p
это TCP порт компьютера/прибора. Очевидно, можно использовать
Ethernet-to-RS конвертеры для размещения вашего инструмента
на любых расстояниях. Маленький компьютер под Linux с программой
на perl, которая работает как повторитель (даные принятые по
RS отправляет в сеть, а принятые из сети отправляет в RS), может
легко справиться с этой задачей.
- Файловый канал данных. Очень полезен для отладки драйверов.
Обычно мы используем этот тип канала так: ComName c:\binlog.dat,
где binlog.dat - бинарный файл данных, записанный где-либо с
живого прибора.
- Канал данных USB - в настоящий момент в серьёзной разработке.
Автодетектирование прибора
Производится только для RS соединений, так как это наиболее простая
задача и не требует большого количества компьютерных ресурсов,
и не вызывает сетевых проблем (просто представьте себе сканирование
IP сети в поисках работающий приборов). Автодетектирование также
производится в том случае, если параметр ComName задан явно. Результат
детектирования может быть игнорирован, установкой параметра IgnoreDetect
равным 1. Это означает, что прибор будет найден не зависимо от
результатов автодетектирования.
Конфигурация прибора
Некоторые ГХ прибры требуют так называемую перестановку сенсоров.
Т.е. регуляторы расхода иди давления газа присутствуют в системе
в ограниченном количестве, и пневматическая схма прибора требует
изменений и переподключений. Например прибор имеет 5 регуляторов
расхода, которые могут быть переставлены из одной зоны прибора
в другую (потоки сброса или обдува). Такие приборы поддерживают
специальные параметры реестра. Параметры перестановки сенсоров
выклядят так: (I|D)LFN, I - означает испаритель, D -
означает детектор, L- буквенный код соответствующей зоны
A - первая, B - вторая, N - означает номер соответствующего
сенсора зоны (1..3) и имеет следующее функциональное назначение:
- Газ-носитель для испарителя, поддув для детектора.
- Сброс пробы для испарителя, расход водорода для детектора.
- Обдув септы для испарителя, расзод воздуха для детектора.
Рассмотрим пример. Сенсор пробора Газ1 является газом-носителем
испарителя A, сенсор 2 является сбросом пробы испарителя A, сенсор
3 - газ поддува детектора A.
Тогда перестановка сенсоров будет выглядеть так:
IAF1 = 1, IAF2 = 2, IAF3=0, DAF1=3.
Указание сенсора номер 0 означает, что он выключен.
Некоторые приборы позволяют указать тип детектора вручнуюв стиле
D(A|B) равным 0..3.
- 0 - нет детектора. Например DA = 0. Первый детектор
будет спрятан.
- 1 - ПИД.
- 2 - ДТП.
|