<?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>Модулі/Comedi - 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">Модулі/Comedi</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%2FComedi&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/Comedi" title="Modules/Comedi">Modules/Comedi</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/Comedi.html" title="Modules/Comedi (100% translated)">English</a> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../ru/Modules/Comedi.html" title="Модули/Comedi (94% translated)">mRussian</a> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">УкраїнÑька</span></div></div> <div class="noprint" style="float:right; border:1px solid gray; width:300px; background-color:ivory; padding:2px;"> <table cellspacing="0"> <tr> <td> <a class="image" href="http://oscada.org/wiki/File:Constr.png"><img alt="Constr.png" height="32" src="../../en/files/Constr.png" width="32" /></a> </td> <td style="padding-left:5px;"> The translation checking and actualizing </td></tr></table> </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/Comedi.html" title="Special:MyLanguage/Modules/Comedi">Comedi</a> </td> <td> DAQ плати від Comedi </td> <td> 1.0 </td> <td> GPL2 </td> <td> daq_Comedi.so </td> <td> en,uk,ru,de </td> <td> x86,x86_64,ARM </td> <td> DAQ </td> <td> Роман Савоченко </td> <td> ÐšÐ¾Ð»ÐµÐºÑ†Ñ–Ñ ISA, PCI, PCMCIA, USB DAQ плат від Comedi (<a class="external free" href="http://www.comedi.org" rel="nofollow noreferrer noopener" target="_blank">http://www.comedi.org</a>). </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"><span class="tocnumber">1</span> <span class="toctext">Об'єкт контролеру</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.83_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D0.B0"><span class="tocnumber">2</span> <span class="toctext">Об'єкт параметру контролера</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#.D0.97.D0.B0.D1.83.D0.B2.D0.B0.D0.B6.D0.B5.D0.BD.D0.BD.D1.8F"><span class="tocnumber">3</span> <span class="toctext">ЗауваженнÑ</span></a></li> </ul> </div> <p>Модуль надає до OpenSCADA підтримку джерел даних реального чаÑу, Ñкі оÑновані на платах збору даних (DAQ) різних виробників та вÑтановлюютьÑÑ Ð½Ð° шині: ISA, PCI, PCMCIA та USB. Ð ÐµÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ñ–Ð² вÑього підтримуваного Ñ€Ð¾Ð·Ð¼Ð°Ñ—Ñ‚Ñ‚Ñ Ð¿Ð»Ð°Ñ‚ на боці Ñдра Linux, а також бібліотека прикладного рівнÑ, надаєтьÑÑ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¾Ð¼ <a class="external text" href="http://comedi.org" rel="nofollow noreferrer noopener" target="_blank">Comedi</a>. Повний перелік підтримуваних плат, модулів до Ñдра Linux, проектом <b>Comedi</b>, а відповідно Ñ– даним модулем можна отримати за поÑиланнÑм: <a class="external free" href="http://comedi.org/hardware.html" rel="nofollow noreferrer noopener" target="_blank">http://comedi.org/hardware.html</a>. </p><p>У межах проекту <b>Comedi</b> здійÑнено уніфікацію інтерфейÑу доÑтупу до даних плат на рівні типу даних, що дозволÑÑ”, реалізувавши роботу з типовими даними плат такого роду, не піклуватиÑÑ Ð½Ð°Ð´Ð°Ð»Ñ– про підтримку нового обладнаннÑ, на боці цього модулÑ. Ð’ поточній верÑÑ–Ñ— цього Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ€ÐµÐ°Ð»Ñ–Ð·Ð¾Ð²Ð°Ð½Ð¾ підтримку типів даних: AI (режим прÑмого Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÐµÐ· FIFO), AO, DI, DO, DIO. </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"><span class="mw-headline-number">1</span> Об'єкт контролеру</span></h2> <p>DAQ—плати поÑередництвом бібліотеки <b>Comedi</b> у OpenSCADA конфігуруютьÑÑ ÑˆÐ»Ñхом ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±'єкту контролера (риÑ.1), Ñк контейнеру об'єктів параметрів — плат DAQ. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:775px;"><a class="image" href="http://oscada.org/wiki/File:Comedi_cntr_uk.png"><img class="thumbimage" height="616" src="../files/Comedi_cntr_uk.png" width="773" /></a> <div class="thumbcaption">РиÑ.1. Вкладка конфігурації об'єкту контролера.</div></div></div></div> <p>За допомогою цієї вкладки можна вÑтановити: </p> <ul><li> Стан об'єкту контролеру, а Ñаме: ÑтатуÑ, "Ввімкнено", "ВиконуєтьÑÑ" та ім'Ñ Ñховища, Ñке міÑтить конфігурацію.</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÑ€Ñƒ.</li> <li> Стан "Ввімкнено" та "ВиконуєтьÑÑ", у Ñкий переводити об'єкт контролеру при запуÑку.</li> <li> ÐŸÐ»Ð°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ñ‚Ð° пріоритет задачі Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ» даних.</li></ul> <p>Треба відзначити, що Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… переважно здійÑнюєтьÑÑ Ñƒ Ñинхронному режимі, однак Ð´Ð»Ñ Ð´ÐµÑких плат аналогових входів (AI-ÐЦП) може бути більш оптимальним аÑинхронний режим, що пов'Ñзано із тривалим чаÑом вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð¿ÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ°Ð½Ð°Ð»Ñƒ мультіплекÑору. Так, на платі Advantech PCL-813B цей Ñ‡Ð°Ñ Ñкладає 5мÑ. </p> <h2><span class="mw-headline" id=".D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.83_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D0.B0"><span class="mw-headline-number">2</span> Об'єкт параметру контролера</span></h2> <p>Об'єкт параметру Ñ” безпоÑереднім предÑтавником-Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½Ð½Ñ DAQ-плати, Ñкий міÑтить набір атрибутів з типами та кількіÑтю, залежною від конкретно взÑтої плати. Вкладку конфігурації об'єкту параметра предÑтавлено на риÑ.2. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:689px;"><a class="image" href="http://oscada.org/wiki/File:Comedi_prm_ru.png"><img class="thumbimage" height="586" src="../../en/files/Comedi_prm_ru.png" width="687" /></a> <div class="thumbcaption">РиÑ.2. Вкладка конфігурації параметру — DAQ плати.</div></div></div></div> <p>За допомогою форми конфігурації об'єкту параметра можна вÑтановити: </p> <ul><li> Стан параметру, а Ñаме "Включено" та тип параметру.</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñƒ.</li> <li> Стан, у Ñкий переводити параметр при завантажені: "Включено".</li> <li> ÐдреÑу приÑтрою плати. МіÑтить шлÑÑ… до приÑтрою плати. У випадку наÑвноÑті у ÑиÑтемі коректно завантажених модулів Ñдра Linux Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ із колекції <b>Comedi</b> Ñ—Ñ… адреÑа приÑтроїв буде доÑтупна Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð½Ð½Ñ.</li> <li> ÐÑинхронне читаннÑ. Включає режим Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… у циклі задачі контролера, заміÑть Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð·Ð° вимогою (Синхронний режим).</li></ul> <p>Вкладка "Ðтрибути" Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚Ð¸ ACL-8113 приведено на риÑ.3. Ð”Ð»Ñ Ð´Ð°Ð½Ð¸Ñ… деÑких типів може бути доÑтупна вкладка "КонфігураціÑ". Ðаприклад, Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚ аналогових входів Ñ†Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ° (риÑ.4) міÑтить таймаут вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° вибір діапазону кожного каналу. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:689px;"><a class="image" href="http://oscada.org/wiki/File:Comedi_prmAttr_ru.png"><img class="thumbimage" height="586" src="../../en/files/Comedi_prmAttr_ru.png" width="687" /></a> <div class="thumbcaption">РиÑ.3. Вкладка "Ðтрибути" параметра плати "ACL-8113".</div></div></div></div> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:689px;"><a class="image" href="http://oscada.org/wiki/File:Comedi_prmCfg_ru.png"><img class="thumbimage" height="586" src="../../en/files/Comedi_prmCfg_ru.png" width="687" /></a> <div class="thumbcaption">РиÑ.4. Вкладка "КонфігураціÑ" параметра плати "ACL-8113".</div></div></div></div> <h2><span class="mw-headline" id=".D0.97.D0.B0.D1.83.D0.B2.D0.B0.D0.B6.D0.B5.D0.BD.D0.BD.D1.8F"><span class="mw-headline-number">3</span> ЗауваженнÑ</span></h2> <p>Ð”Ð»Ñ Ð·Ð±Ñ–Ñ€ÐºÐ¸ та роботи цього Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ð° тільки бібліотека <i>comedilib</i>, Ñка приÑÑƒÑ‚Ð½Ñ Ñƒ репозиторіÑÑ… більшоÑті диÑтрибутивів. Однак модулі драйверів плат треба збирати окремо, а архів можна завантажити тут: <a class="external free" href="http://comedi.org/download.html" rel="nofollow noreferrer noopener" target="_blank">http://comedi.org/download.html</a>. </p><p>Роботу цього Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐµÐ½Ð¾ на наÑтупних платах: </p> <ul><li> Advantech PCL-725, PCL-726</li> <li> ADLink ACL-8113</li></ul> </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/Comedi/uk">Modules/Comedi/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>