<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html class="client-nojs" dir="ltr" lang="en"> <head> <meta charset="UTF-8" /> <title>Модулі/Звукова карта - OpenSCADAWiki</title> <meta content="MediaWiki 1.26.4" name="generator" /> <link href="https://www.gnu.org/copyleft/fdl.html" rel="copyright" /> <link href="../../en/files/doc.css" rel="stylesheet" /></head> <body><div class="floatright"><a href="../index.html"><img alt="OpenSCADA" src="../../en/files/index.png" /></a></div><div id="mw_header"> <div class="mw-indicators"> </div> <h1 id="firstHeading" lang="uk">Модулі/Звукова карта</h1> </div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="uk"><div class="mw-pt-translate-header noprint" dir="ltr" lang="en">This page is a <span class="plainlinks"><a class="external text" href="http://oscada.org/wiki/index.php?title=Special:Translate&group=page-Modules%2FSoundCard&action=page&filter=&language=uk" rel="nofollow noreferrer noopener" target="_blank">translated version</a></span> of the page <a class="external" href="http://oscada.org/wiki/Modules/SoundCard" title="Modules/SoundCard">Modules/SoundCard</a> and the translation is 100% complete.</div><hr /><div class="mw-pt-languages" dir="ltr" lang="en"><div class="mw-pt-languages-list autonym"><a class="mw-pt-languages-ui mw-pt-progress mw-pt-progress--complete" href="../../en/Modules/SoundCard.html" title="Modules/SoundCard (100% translated)">English</a> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../ru/Modules/SoundCard.html" title="Модули/Ð—Ð²ÑƒÐºÐ¾Ð²Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð° (87% translated)">mRussian</a> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">УкраїнÑька</span></div></div> <table class="wikitable"> <tr> <th> Модуль </th> <th> Ім'Ñ </th> <th> ВерÑÑ–Ñ </th> <th> Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ </th> <th> Джерело </th> <th> Мови </th> <th> Платформи </th> <th> Тип </th> <th> Ðвтор </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> <a href="../Modules/SoundCard.html" title="Special:MyLanguage/Modules/SoundCard">SoundCard</a> </td> <td> Звукова карта </td> <td> 0.8 </td> <td> GPL2 </td> <td> daq_SoundCard.so </td> <td> en,uk,ru,de </td> <td> x86,x86_64,ARM </td> <td> DAQ </td> <td> Роман Савоченко </td> <td> Ðадає доÑтуп до звукової карти. </td></tr></table> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D1.83_.D0.B4.D0.B0.D0.BD.D0.B8.D1.85"><span class="tocnumber">1</span> <span class="toctext">Об'єкт контролеру даних</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B8"><span class="tocnumber">2</span> <span class="toctext">Параметри</span></a></li> </ul> </div> <p>Цей модуль призначено Ð´Ð»Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… зі входів звукових карт ÑиÑтеми. Модуль заÑновано на багатоплатформеній бібліотеці роботи зі звуком PortAudio (<a class="external free" href="http://www.portaudio.com" rel="nofollow noreferrer noopener" target="_blank">http://www.portaudio.com</a>). ОÑобливіÑтю цієї бібліотеки Ñ” уніфіковане API, Ñке дозволÑÑ” легко адаптувати цей модуль Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ на різних платформах та навіть з різними підÑиÑтемами звуку на одній платформі. </p><p>Структура Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¿Ð¾Ð»Ñгає у відображені об'єкту "Контролер" підÑиÑтеми "Збір даних" на окремий приÑтрій вводу звуку, доÑтупний у ÑиÑтемі. Роб'єкт "Параметр" підÑиÑтеми "Збір даних" відображає окремий канал, доÑтупний у приÑтрою вводу звуку, на атрибут "val". Більш функціональним Ñ” викориÑÑ‚Ð°Ð½Ð½Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñƒ "val" Ñпільно із архівом або хоча-б його буфером. У випадку Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ñ– каналу звукового вводу поміщаютьÑÑ Ð´Ð¾ буферу архіву пакетами з чаÑтотою вибірки даних приÑтрою вводу, що дозволÑÑ” виконувати подальші операції над цими даними. Крім того, оÑтаннє Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°ÐºÐµÑ‚Ñƒ вÑтановлюєтьÑÑ Ñк поточне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñƒ. У випадку відÑутноÑті архіву здійÑнюєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ñтаннього Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°ÐºÐµÑ‚Ñƒ Ñк поточне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñƒ. </p><p>Також модулем реалізуютьÑÑ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— горизонтального резервуваннÑ, а Ñаме Ñпільної роботи з віддаленою Ñтанцією цього-ж рівнÑ. </p> <h2><span class="mw-headline" id=".D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D1.83_.D0.B4.D0.B0.D0.BD.D0.B8.D1.85"><span class="mw-headline-number">1</span> Об'єкт контролеру даних</span></h2> <p>Ð”Ð»Ñ Ð´Ð¾Ð´Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸Ñтрою вводу звуку ÑтворюєтьÑÑ Ñ‚Ð° конфігуруєтьÑÑ Ð¾Ð±'єкт контролеру у OpenSCADA. Приклад вкладки конфігурації об'єкту контролеру цього типу зображено на риÑунку 1. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:776px;"><a class="image" href="http://oscada.org/wiki/File:SoundCard_cntr_uk.png"><img class="thumbimage" height="647" src="../files/SoundCard_cntr_uk.png" width="774" /></a> <div class="thumbcaption">РиÑ.1. Вкладка конфігурації об'єкту контролеру.</div></div></div></div> <p>За допомогою цієї вкладки можна вÑтановити: </p> <ul><li> Стан об'єкту контролеру, а Ñаме: ÑтатуÑ, "Ввімкнено", "ВиконуєтьÑÑ" та ім'Ñ Ñховища, Ñке міÑтить конфігурацію.</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÑ€Ñƒ.</li> <li> Стан "Ввімкнено" та "ВиконуєтьÑÑ", у Ñкий переводити об'єкт контролеру при запуÑку.</li> <li> ПриÑтрій карти з переліку доÑтупних.</li> <li> ЧаÑтота вибірки значень карти у Герцах.</li> <li> Тип Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð±Ñ–Ñ€ÐºÐ¸ з переліку: "Реальний 32", "Цілий 32" та "Цілий 16".</li></ul> <h2><span class="mw-headline" id=".D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B8"><span class="mw-headline-number">2</span> Параметри</span></h2> <p>Модуль надає тільки один "Стандартний (std)" тип параметрів із назвою таблиці параметрів "SoundCard_{CntrId}". </p><p>Ð”Ð»Ñ Ð´Ð¾Ð´Ð°Ð½Ð½Ñ ÐºÐ°Ð½Ð°Ð»Ñƒ приÑтрою вводу звуку ÑтворюєтьÑÑ Ñ‚Ð° конфігуруєтьÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ об'єкту контролера у OpenSCADA. Приклад вкладки конфігурації параметру цього типу зображено на риÑунку 2. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:792px;"><a class="image" href="http://oscada.org/wiki/File:SoundCard_prm_uk.png"><img class="thumbimage" height="527" src="../files/SoundCard_prm_uk.png" width="790" /></a> <div class="thumbcaption">РиÑ.2. Вкладка конфігурації параметру.</div></div></div></div> <p>За допомогою цієї вкладки можна вÑтановити: </p> <ul><li> Тип параметру та вказати Ñтан параметру "Включений".</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñƒ.</li> <li> Стан, у Ñкий переводити параметр при завантажені: "Включений".</li> <li> Канал приÑтрою вводу звука з переліку доÑтупних каналів.</li></ul> <p>Вкладка атрибутів параметру має виглÑд, предÑтавлений на риÑунку 3, а вкладка значень архіву атрибуту "val" предÑтавлено на риÑунку 4. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:792px;"><a class="image" href="http://oscada.org/wiki/File:SoundCard_prm_a_uk.png"><img class="thumbimage" height="527" src="../files/SoundCard_prm_a_uk.png" width="790" /></a> <div class="thumbcaption">РиÑ.3. Вкладка атрибутів параметру.</div></div></div></div> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:993px;"><a class="image" href="http://oscada.org/wiki/File:SoundCard_arch_val_uk.png"><img class="thumbimage" height="629" src="../files/SoundCard_arch_val_uk.png" width="991" /></a> <div class="thumbcaption">РиÑ.4. Вкладка значень архіву атрибуту "val".</div></div></div></div> </div><table style="border-top: dotted 2px #999999; margin-top: 20pt; color: gray;" width="100%"><tr><td style="text-align: left;" width="40%"><a href="http://oscada.org/wiki/Modules/SoundCard/uk">Modules/SoundCard/uk</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">April 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3018</td></tr></table></body> </html>