From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Modules/SoundCard and the translation is 100% complete.

Other languages:
English • ‎российский • ‎українська
Модуль Имя Версия Лицензия Источник Языки Платформы Тип Автор Описание
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 Параметры

Для добавления канала устройства ввода звука создаётся и конфигурируется параметр объекта контроллера в OpenSCADA. Пример вкладки конфигурации параметра данного типа изображен на рисунке 2.

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

С помощью этой вкладки можно установить:

  • Тип параметра и указать состояние параметра "Включен".
  • Идентификатор, имя и описание параметра.
  • Состояние, в которое переводить параметр при загрузке: "Включен".
  • Канал устройства ввода звука из списка доступных каналов.

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

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