OpenSCADAWiki: Home Page Uk/Doc/ Comedi
 
English (1 Kb) English
Russian (1 Kb) Российский

 (2 Kb) Сторінку заморожено, актуальна тут.

Модуль <Comedi> підсистеми "Збір даних"

Модуль: Comedi
Ім'я: DAQ плати від Comedi
Тип: DAQ
Джерело: daq_Comedi.so
Версія: 1.0
Автор: Роман Савоченко
Опис: Колекція ISA, PCI, PCMCIA, USB DAQ плат від Comedi (http://www.comedi.org).
Ліцензія: GPL

Contents

Вступ

Модуль надає в систему OpenSCADA підтримку джерел даних реального часу, які основані на платах збору даних (DAQ) різних виробників та встановлюються на шині: ISA, PCI, PCMCIA та USB. Реалізація драйверів всього підтримуваного розмаїття плат на боці ядра Linux, а також бібліотека прикладного рівня, надається проектом Comedi. Повний перелік підтримуваних плат, модулів до ядра Linux, проектом Comedi, а відповідно і даним модулем можна отримати за посиланням: http://comedi.org/hardware.html.

У межах проекту Comedi здійснено уніфікацію інтерфейсу доступу до даних плат на рівні типу даних, що дозволяє, реалізувавши роботу з типовими даними плат такого роду, не піклуватися надалі про підтримку нового обладнання, на боці цього модуля. В поточній версії цього модуля реалізовано підтримку типів даних: AI (режим прямого опитування без FIFO), AO, DI, DO, DIO.

Модулем реалізуються функції горизонтального резервування, а саме спільної роботи з віддаленою станцією цього-ж рівня.

1. Об'єкт контролеру

DAQ—плати посередництвом бібліотеки Comedi у OpenSCADA конфігуруються шляхом створення об'єкту контролера (рис.1), як контейнеру об'єктів параметрів — плат DAQ.

Configuration tab of the controller object. (100 Kb)
Рис.1. Вкладка конфігурації об'єкту контролера.


За допомогою цієї форми можна встановити:

Треба відзначити, що опитування даних переважно здійснюється у синхронному режимі, однак для деяких плат аналогових входів (AI-АЦП) може бути більш оптимальним асинхронний режим, що пов'язано із тривалим часом встановлення значення після перемикання каналу мультіплексору. Так, на платі Advantech PCL-813B цей час складає 5мс.

2. Об'єкт параметру контролера

Об'єкт параметру є безпосереднім представником-оточення DAQ-плати, який містить набір атрибутів з типами та кількістю, залежною від конкретно взятої плати. Вкладку конфігурації об'єкту параметра представлено на рис.2.

Parameter's object configuration tab — DAQ board. (75 Kb)
Рис.2. Вкладка конфігурації об'єкту параметру — DAQ плати.


За допомогою форми конфігурації об'єкту параметра можна встановити:

Вкладка "Атрибути" для плати ACL-8113 приведено на рис.3. Для даних деяких типів може бути доступна вкладка "Конфігурація". Наприклад, для плат аналогових входів ця вкладка (рис.4) містить таймаут встановлення значення та вибір діапазону кожного каналу.

Tab "Attributes" of parameter object of board ACL-8113. (85 Kb)
Рис.3. Вкладка "Атрибути" об'єкту параметра плати ACL-8113.


Tab "Configuration" of parameter object of board ACL-8113. (88 Kb)
Рис.4. Вкладка "Конфігурація" об'єкту параметра плати ACL-8113.

3. Зауваження

Для збірки та роботи цього модуля потрібна тільки бібліотека comedilib, яка присутня у репозиторіях більшості дистрибутивів. Однак модулі драйверів плат треба збирати окремо, а архів можна завантажити тут: http://comedi.org/download.html.

Роботу цього модуля перевірено на наступних платах:

Посилання

Referring pages: HomePageUk/Doc
HomePageUk/Function