<?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="ru">Модули/Comedi</h1> </div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="ru"><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=ru" 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 94% 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> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">mRussian</span> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../uk/Modules/Comedi.html" title="Модулі/Comedi (100% translated)">УкраїнÑька</a></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.D1.8A.D0.B5.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0"><span class="tocnumber">1</span> <span class="toctext">Объект контроллера</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.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.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.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.D1.8A.D0.B5.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0"><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.png"><img class="thumbimage" height="616" src="../../en/files/Comedi_cntr.png" width="773" /></a> <div class="thumbcaption">РиÑ.1. Вкладка конфигурации объекта контроллера.</div></div></div></div> <p>From this tab you can set: </p> <ul><li> State of the controller object, as follows: status, "Enabled", "Running" and the storage name containing the configuration.</li> <li> Identifier, name and description of the controller.</li> <li> The state "Enabled" and "Running", in which the controller object must be translated at start up.</li> <li> Policy of scheduling and priority of the data acquisition task.</li></ul> <p>Ðужно отметить, что Ð¾Ð¿Ñ€Ð¾Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… в оÑновном оÑущеÑтвлÑетÑÑ Ð² Ñинхронном режиме, однако Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… плат аналоговых входов (AI-ÐЦП) может быть более оптимальным аÑинхронных режим, что ÑвÑзано Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ временем уÑтановки Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñле Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð° мультиплекÑора. Так, на плате Advantech PCL-813B Ñто Ð²Ñ€ÐµÐ¼Ñ ÑоÑтавлÑет 5мÑ. </p> <h2><span class="mw-headline" id=".D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.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.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.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/ru">Modules/Comedi/ru</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>