Module: | Comedi |
Name: | DAQ boards by Comedi |
Тип: | DAQ |
Источник: | daq_Comedi.so |
Версия: | 0.5.0 |
Автор: | Roman Savochenko |
Описание: | ISA, PCI, PCMCIA, USB DAQ boards collection by Comedi (http://www.comedi.org). |
Лицензия: | GPL |
Translation is going now
The module provides the OpenSCADA system with the support data sources of realtime, which based on data acquisition boards (DAQ) from different manufacturers, installed on the buses: ISA, PCI, PCMCIA and USB. Drivers implementation for all supported variety boards on Linux kernel side, and also application level library, provided by project Comedi. Full supported boards list, modules to Linux kernel, by project Comedi, also and the module you can get by link: http://comedi.org/hardware.html.
Into Comedi project unified interface implemented for access to boards data on types data level, that allows, реализовав работу с типичными данными плат такого рода, не заботиться в дальнейшем о поддержке нового оборудования, на стороне данного модуля. В текущей версии данного модуля реализована поддержка типов данных: AI (режим прямого опроса без FIFO), AO, DI, DO, DIO.
Модулем реализуются функции горизонтального резервирования, а именно совместной работы с удалённой станцией этого-же уровня.
DAQ—платы посредством библиотеки Comedi в OpenSCADA конфигурируются путём создания объекта контроллера (рис.1), как контейнера объектов параметров — плат DAQ.
С помощью этой формы можно установить:
Нужно отметить, что опрос данных в основном осуществляется в синхронном режиме, однако для некоторых плат аналоговых входов (AI-АЦП) может быть более оптимальным асинхронных режим, что связано с продолжительным временем установки значения после переключения канала мультиплексора. Так, на плате Advantech PCL-813B это время составляет 5мс.
Объект параметра является непосредственным представителем-отражением DAQ-платы, который содержит набор атрибутов с типами и количеством зависимым от конкретно взятой платы. Вкладка конфигурации объекта параметра представлена на рис.2.
С помощью формы конфигурации объекта параметра можно установить:
Вкладка "Атрибуты" для платы ACP-8113 приведена на рис.3. Для данных некоторых типов может быть доступна вкладка "Конфигурация". Например, для плат аналоговых входов эта вкладка (рис.4) содержит таймаут установки значения и выбор диапазона каждого канала.
Для сборки и работы данного модуля нужна только библиотека comedilib которая присутствует в репозиториях большинства дистрибутивов. Однако модули драйверов плат нужно собирать отдельно, а архив можно загрузить здесь: http://comedi.org/download.html.
Работа данного модуля проверена на следующих платах: