From OpenSCADAWiki
< Modules
Revision as of 14:13, 13 February 2024 by FuzzyBot (Talk | contribs) (Updating to match new version of source page)

Jump to: navigation, search
Other languages:
English • ‎mRussian • ‎Українська
Модуль Ім'я Версія Ліцензія Джерело Мови Платформи Тип Автор Опис
SoundCard Звукова карта 0.8 GPL2 daq_SoundCard.so en,uk,ru,de x86,x86_64,ARM DAQ Роман Савоченко Надає доступ до звукової карти.

Цей модуль призначено для надання даних зі входів звукових карт системи. Модуль засновано на багатоплатформеній бібліотеці роботи зі звуком PortAudio (http://www.portaudio.com). Особливістю цієї бібліотеки є уніфіковане API, яке дозволяє легко адаптувати цей модуль для роботи на різних платформах та навіть з різними підсистемами звуку на одній платформі.

Структура модуля полягає у відображені об'єкту "Контролер" підсистеми "Збір даних" на окремий пристрій вводу звуку, доступний у системі. А об'єкт "Параметр" підсистеми "Збір даних" відображає окремий канал, доступний у пристрою вводу звуку, на атрибут "val". Більш функціональним є використання атрибуту "val" спільно із архівом або хоча-б його буфером. У випадку включення архівування дані каналу звукового вводу поміщаються до буферу архіву пакетами з частотою вибірки даних пристрою вводу, що дозволяє виконувати подальші операції над цими даними. Крім того, останнє значення пакету встановлюється як поточне значення атрибуту. У випадку відсутності архіву здійснюється тільки операція розташування останнього значення пакету як поточне значення атрибуту.

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

1 Об'єкт контролеру даних

Для додання пристрою вводу звуку створюється та конфігурується об'єкт контролеру у OpenSCADA. Приклад вкладки конфігурації об'єкту контролеру цього типу зображено на рисунку 1.

Рис.1. Вкладка конфігурації об'єкту контролеру.

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

  • Стан об'єкту контролеру, а саме: статус, "Ввімкнено", "Виконується" та ім'я сховища, яке містить конфігурацію.
  • Ідентифікатор, ім'я та опис контролеру.
  • Стан "Ввімкнено" та "Виконується", у який переводити об'єкт контролеру при запуску.
  • Пристрій карти з переліку доступних.
  • Частота вибірки значень карти у Герцах.
  • Тип значення вибірки з переліку: "Реальний 32", "Цілий 32" та "Цілий 16".

2 Parameters

The module provides only one the "Standard (std)" type of the parameters with the parameters table name "SoundCard_{CntrId}".

To add a channel of input sound device a parameter of the controller object is created and configured in OpenSCADA. Example of the configuration tab of the parameter is shown in Figure 2.

Рис.2. Вкладка конфігурації параметру.

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

  • Тип параметру та вказати стан параметру "Включений".
  • Ідентифікатор, ім'я та опис параметру.
  • Стан, у який переводити параметр при завантажені: "Включений".
  • Канал пристрою вводу звука з переліку доступних каналів.

Вкладка атрибутів параметру має вигляд, представлений на рисунку 3, а вкладка значень архіву атрибуту "val" представлено на рисунку 4.

Рис.3. Вкладка атрибутів параметру.
Рис.4. Вкладка значень архіву атрибуту "val".