<?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-Libs%2FDocuments&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/Libs/Documents" title="Libs/Documents">Libs/Documents</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/Libs_Documents.html" title="Libs/Documents (100% translated)">English</a> • ‎<a class="mw-pt-progress mw-pt-progress--low" href="../ru/Libs_Documents.html" title="Библиотеки/Документы (31% 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></tr> <tr> <td> <a href="Libs_Documents.html" title="Special:MyLanguage/Libs/Documents">Бібліотека звітів та документів</a> </td> <td> 2.0, 2.1 </td> <td> GPLv2 </td> <td> <p>OscadaLibs.db (<a class="external text" href="http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/OscadaLibs.sql" rel="nofollow noreferrer noopener" target="_blank">SQL</a>, <a class="external" href="http://oscada.org/wiki/File:OscadaLibs.db.gz" title="File:OscadaLibs.db.gz">GZip</a>) > DAQ.JavaLikeCalc.doc<br /> vcaBase.db (<a class="external text" href="http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/vcaBase.sql" rel="nofollow noreferrer noopener" target="_blank">SQL</a>, <a class="external" href="http://oscada.org/wiki/File:VcaBase.db.gz" title="File:VcaBase.db.gz">GZip</a>) > VCA.wlb_doc </p> </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td> <td> <a class="image" href="http://oscada.org/wiki/File:LibDocuments.png"><img alt="LibDocuments.png" height="64" src="../en/files/LibDocuments.png" width="64" /></a> </td> <td> Ðадає комбіновану бібліотеку звітів, документів та пов'Ñзаних функцій загальної та промиÑлової автоматизації. <ul><li> <b>ЗаÑновано:</b> Січень 2008</li> <li> <b>Початково Ñтворено, Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ð¹:</b> у <a class="external text" href="http://wiki.oscada.org/HomePageUk/Using/APIFunctionLibs/LibDoc" rel="nofollow noreferrer noopener" target="_blank">Ñтарій Wiki</a></li> <li> <b>ВикориÑтано:</b> <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using" title="Special:MyLanguage/Using">більшіÑÑ‚ÑŒ проектів на OpenSCADA</a></li> <li> <b><a href="../en/To_do.html" title="Special:MyLanguage/Works/To do">Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ (To Do)</a>:</b> </li></ul> <dl><dd>- розширити документ "<a href="Libs_Documents.html#docRepYear" title="Special:MyLanguage/Libs/Documents">Річний звіт міÑÑчних значень</a>" опрацюваннÑм переповнень лічильників введених вручну;</dd> <dd>- розширити функцію документів "<a href="Libs_Documents.html#diagram" title="Special:MyLanguage/Libs/Documents">Діаграма</a>" підтримкою Ñмужкового графіку (гіÑтограм).</dd></dl> </td></tr></table> <p>Бібліотека ÑтворюєтьÑÑ Ð´Ð»Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñ–Ð²-кадрів звітів та документів кориÑтувацького інтерфейÑу та міÑтить графічні елементи, Ñкі чаÑто затребувано при формуванні кориÑтувацького інтерфейÑу автоматизації технологічних та загальних процеÑів. БудуєтьÑÑ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐºÐ° на оÑнові <a href="Modules/VCAEngine.html#WidgetPrimitives" title="Special:MyLanguage/Modules/VCAEngine">примітивів віджетів</a> та мови внутрішнього Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a>, також Ð´Ð»Ñ Ð¿Ð¾Ð²'Ñзаних функцій. </p><p>Ðазви елементів та Ñ—Ñ… параметрів доÑтупні на мовах: ÐнглійÑька, УкраїнÑька та mRussian. Їх вихідний код напиÑано у мово(людÑька)-незалежному режимі з викликом функції перекладу <i>tr()</i> та переклад цих повідомлень також доÑтупний ÐнглійÑькою, УкраїнÑькою та mRussian. </p> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B8"><span class="tocnumber">1</span> <span class="toctext">Документи</span></a> <ul> <li class="toclevel-2"><a href="#.D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82_-_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D0.BD.D0.B8.D0.B9_.28doc.29"><span class="tocnumber">1.1</span> <span class="toctext">Документ - архівний (doc)</span></a> <ul> <li class="toclevel-3"><a href="#.D0.94.D0.BE.D0.B1.D0.BE.D0.B2.D0.B8.D0.B9_.D0.B7.D0.B2.D1.96.D1.82_.D1.81.D0.B5.D1.80.D0.B5.D0.B4.D0.BD.D1.96.D1.85_.D0.B7.D0.B0_.D0.B3.D0.BE.D0.B4.D0.B8.D0.BD.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepDay.29"><span class="tocnumber">1.1.1</span> <span class="toctext">Добовий звіт Ñередніх за годину значень (docRepDay)</span></a></li> <li class="toclevel-3"><a href="#.D0.9C.D1.96.D1.81.D1.8F.D1.87.D0.BD.D0.B8.D0.B9_.D0.B7.D0.B2.D1.96.D1.82_.D1.81.D0.B5.D1.80.D0.B5.D0.B4.D0.BD.D1.96.D1.85_.D0.B7.D0.B0_.D0.B4.D0.BE.D0.B1.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepMonth.29"><span class="tocnumber">1.1.2</span> <span class="toctext">МіÑÑчний звіт Ñередніх за добу значень (docRepMonth)</span></a></li> </ul> </li> <li class="toclevel-2"><a href="#.D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82_-_.D0.B4.D0.B8.D0.BD.D0.B0.D0.BC.D1.96.D1.87.D0.BD.D0.B8.D0.B9_.28docDin.29"><span class="tocnumber">1.2</span> <span class="toctext">Документ - динамічний (docDin)</span></a> <ul> <li class="toclevel-3"><a href="#.D0.97.D0.B2.D1.96.D1.82_.D0.BC.D0.B8.D1.82.D1.82.D1.94.D0.B2.D0.B8.D1.85_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepInstVals.29"><span class="tocnumber">1.2.1</span> <span class="toctext">Звіт миттєвих значень (docRepInstVals)</span></a></li> <li class="toclevel-3"><a href="#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_.D0.BF.D0.BE.D1.80.D1.83.D1.88.D0.B5.D0.BD.D1.8C_.28docAlarmsRep.29"><span class="tocnumber">1.2.2</span> <span class="toctext">Протокол порушень (docAlarmsRep)</span></a></li> <li class="toclevel-3"><a href="#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_.D0.B2.D1.82.D1.80.D1.83.D1.87.D0.B0.D0.BD.D1.8C_.28docUsersSet.29"><span class="tocnumber">1.2.3</span> <span class="toctext">Протокол втручань (docUsersSet)</span></a></li> <li class="toclevel-3"><a href="#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_.D0.BF.D0.BE.D0.B2.D1.96.D0.B4.D0.BE.D0.BC.D0.BB.D0.B5.D0.BD.D1.8C_.28docMessRep.29"><span class="tocnumber">1.2.4</span> <span class="toctext">Протокол повідомлень (docMessRep)</span></a></li> <li class="toclevel-3"><a href="#.D0.97.D0.B2.D1.96.D1.82_.D0.B4.D0.B2.D0.BE.D1.85_.D1.80.D0.BE.D0.B1.D0.BE.D1.87.D0.B8.D1.85_.D0.B7.D0.BC.D1.96.D0.BD_.28docRep2WorkSh.29"><span class="tocnumber">1.2.5</span> <span class="toctext">Звіт двох робочих змін (docRep2WorkSh)</span></a></li> <li class="toclevel-3"><a href="#.D0.A0.D1.96.D1.87.D0.BD.D0.B8.D0.B9_.D0.B7.D0.B2.D1.96.D1.82_.D0.BC.D1.96.D1.81.D1.8F.D1.87.D0.BD.D0.B8.D1.85_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepYear.29"><span class="tocnumber">1.2.6</span> <span class="toctext">Річний звіт міÑÑчних значень (docRepYear)</span></a></li> </ul> </li> </ul> </li> <li class="toclevel-1 tocsection-2"><a href="#.D0.A1.D0.B5.D1.80.D0.B2.D1.96.D1.81.D0.BD.D1.96_.D0.BF.D0.BE.D0.B2.27.D1.8F.D0.B7.D0.B0.D0.BD.D1.96_.D1.84.D1.83.D0.BD.D0.BA.D1.86.D1.96.D1.97"><span class="tocnumber">2</span> <span class="toctext"><span>СервіÑні пов'Ñзані функції</span></span></a> <ul> <li class="toclevel-2"><a href="#.D0.9E.D1.82.D1.80.D0.B8.D0.BC.D0.B0.D0.BD.D0.BD.D1.8F_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.BD.D1.8F_.D0.B7_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28getVal.29"><span class="tocnumber">2.1</span> <span class="toctext">ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð· архіву значень (getVal)</span></a></li> <li class="toclevel-2"><a href="#.D0.A1.D0.B5.D1.80.D0.B5.D0.B4.D0.BD.D1.94_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.BD.D1.8F_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28averVal.29"><span class="tocnumber">2.2</span> <span class="toctext">Середнє Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ значень (averVal)</span></a></li> <li class="toclevel-2"><a href="#.D0.9F.D1.96.D0.B4.D1.81.D1.83.D0.BC.D0.BE.D0.BA_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28sumVal.29"><span class="tocnumber">2.3</span> <span class="toctext">ПідÑумок значень архіву значень (sumVal)</span></a></li> <li class="toclevel-2"><a href="#.D0.94.D1.96.D0.B0.D0.B3.D1.80.D0.B0.D0.BC.D0.B0_.28diagram.29"><span class="tocnumber">2.4</span> <span class="toctext">Діаграма (diagram)</span></a></li> </ul> </li> </ul> </div> <h2><span class="mw-headline" id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B8"><span class="mw-headline-number">1</span> Документи</span></h2> <p>МіÑтить елементи-кадри документів шаблонного та кінцевого типів, що призначені Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ розділі "Документи" (вид відображеннÑ) дерева Ñторінок проекту, побудованого за <a href="Libs_Main_graphical_elements.html#RootPgSo" title="Special:MyLanguage/Libs/Main graphical elements">концепцією об'єктів Ñигналізації кореневої Ñторінки "RootPgSo"</a>. Однак, вони можуть бути розташовані Ñк окремі ÑутноÑÑ‚Ñ– або у Ñкладі влаÑної концепції ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñторінками, але тут треба враховувати, що кадри чаÑто поÑилаютьÑÑ Ñ‚Ð° викликають <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель документів</a>! </p><p>Ð”Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ‡Ð°Ñтини бібліотеки до проекту Ñтанції OpenSCADA ви можете отримати файл БД Ñк: </p> <ul><li> такий що поÑтачаєтьÑÑ Ð· готовим та відповідним пакетом диÑтрибутиву Linux на кшталт "openscada-libdb-vca", "openscada-LibDB.VCA";</li> <li> найбільш актуальний та безпоÑередньо отриманий з <a class="external text" href="http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/vcaBase.sql" rel="nofollow noreferrer noopener" target="_blank">репозиторію subversion</a>, перетворений у файл БД SQLite шлÑхом:</li></ul> <div class="mw-highlight mw-content-ltr" dir="ltr" style="margin-left: 15px"><pre>wget http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/vcaBase.sql sqlite3 -init vcaBase.sql vcaBase.db .exit </pre></div> <ul><li> Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ <a class="external" href="http://oscada.org/wiki/File:VcaBase.db.gz" title="File:VcaBase.db.gz">прикріпленого тут</a>.</li></ul> <p>Цей отриманий файл Ви надалі можете розміÑтити у теці проекту Ñтанції та Ñтворити об'єкт бази даних Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð‘Ð” "SQLite", зареєÑтрувавши файл бази даних у конфігурації. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="doc" title="#doc"><h3><span class="mw-headline" id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82_-_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D0.BD.D0.B8.D0.B9_.28doc.29"><span class="mw-headline-number">1.1</span> Документ - архівний (<a href="Libs_Documents.html#doc" title="Special:MyLanguage/Libs/Documents">doc</a>)</span></h3></span> </td> <td> 1.2 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>Кадр, предÑтавлений на риÑунку 1.1, Ñ” шаблоном документу архівного типу, він надаєтьÑÑ Ñк приклад та Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ влаÑних архівних документів на його оÑнові. ОÑновною Ñпецифікою документу цього типу Ñ” періодична Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ Ð½Ð° рівні СВУ-ÑеанÑу (у фоні) та Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ„Ñ–Ð½Ð°Ð»ÑŒÐ½Ð¸Ñ… та готових документів у архіві, Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ð‘Ð” ÑеанÑу СВУ-проекту "prj_{ProjID}_ses". </p><p>ОÑновною перевагою цього типу документу Ñ” найменше Ð½Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° процеÑор протÑгом генерації, Ñка може бути багатокроковою протÑгом оÑновного періоду генерації, та швидкий переглÑд, Ñкий передбачає проÑте Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð³Ð¾Ñ‚Ð¾Ð²Ð¸Ñ… документів із архіву. Ðле цей тип документу має Ñуттєвий недолік, Ñкий полÑгає у поÑтійному виконані єдиного ÑеанÑу проекту у фоні та відÑутніÑÑ‚ÑŒ Ñкого призводить до пропуÑку генерації документів у архів. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> Відтак, документи такого типу доцільні до викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ð° Ñтаціонарних ÐÐ Ðœ оператору, навіть Ñкщо це Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ–Ð· Ñерверу візуалізації, та малокориÑні у WEB-інтерфейÑÑ–! </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_doc.png"><img class="thumbimage" height="600" src="../en/files/LibDocuments_doc.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.1. Кадр "Документ - архівний" у режимі розробки.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Кадр може бути викориÑтано виключно Ñк оÑнову Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð»Ð°Ñних документів архівного типу, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ ви маєте його Ñкопіювати або уÑпадкувати, обравши відповідну опцію у діалозі копіюваннÑ. Далі ви маєте відредагувати шаблон документу, у відповідному атрибуті, згідно до потреб вашого документу та напиÑати влаÑну процедуру періодичного та покрокового Ñ„Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð² із запиÑом Ñ—Ñ… до архіву, зразок Ñкої можна отримати у кінцевих документів, що заÑновані на цьому. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docRepDay" title="#docRepDay"><h4><span class="mw-headline" id=".D0.94.D0.BE.D0.B1.D0.BE.D0.B2.D0.B8.D0.B9_.D0.B7.D0.B2.D1.96.D1.82_.D1.81.D0.B5.D1.80.D0.B5.D0.B4.D0.BD.D1.96.D1.85_.D0.B7.D0.B0_.D0.B3.D0.BE.D0.B4.D0.B8.D0.BD.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepDay.29"><span class="mw-headline-number">1.1.1</span> Добовий звіт Ñередніх за годину значень (<a href="Libs_Documents.html#docRepDay" title="Special:MyLanguage/Libs/Documents">docRepDay</a>)</span></h4></span> </td> <td> 3.2 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.1.1, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— добового звіту Ñередніх за годину значень у виглÑді діаграми трендів та таблиці даних. Документ початково архівного типу, та з чаÑом він зроблений Ñ– динамічним, відтак, залежно від режиму виконаннÑ, ви можете або обирати готові документи із архіву або визначити Ñ‡Ð°Ñ Ñ‚Ð° глибину даних. Документ загалом викориÑтовує та предÑтавлÑÑ” предÑтавницьку Ñтруктуру DAQ-шаблону "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговий Ñигнал</a>". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупають <a href="Program_manual.html#ArchVals" title="Special:MyLanguage/Documents/Program manual">архіви значень</a> DAQ-параметрів. </p><p>Робота у первинному архівному режимі відбуваєтьÑÑ Ñ–Ð· періодом 5 хвилин, коли протÑгом години формуєтьÑÑ Ð¾Ð´Ð¸Ð½ запиÑ-Ñ€Ñдок. ОÑтанній запиÑ-Ñ€Ñдок закриваєтьÑÑ Ð½Ð° п'Ñтій хвилині нової години (наприклад, 14:05) та розпочинаєтьÑÑ Ð½Ð¾Ð²Ð¸Ð¹ запиÑ-Ñ€Ñдок. ВеÑÑŒ та завершений документ архівуєтьÑÑ Ð½Ð° третій хвилині "Звітного чаÑу (<i>repHour</i>)" наÑтупного Ð´Ð½Ñ (наприклад, 09:03). </p> <ul><li> <b>СпонÑоровано щодо динамізації</b>: ТОВ BLUE STAR GROUP Ñ– Вінницька Птахофабрика</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docRepDay_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docRepDay_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.1.1. Документ "Добовий звіт Ñередніх за годину значень" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки-шаблону, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. До кожного документу може підключатиÑÑ Ð´Ð¾ деÑÑти параметрів, шлÑхом вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð²'Ñзків. Елементи, Ð´Ð»Ñ Ñких не буде вÑтановлено зв'Ñзку, будуть приховані при виконанні. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документу можна вÑтановити: </p> <ul><li> атрибут "Розмір архіву (<b>n</b>)" у потрібне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ архіву документу або у 0 Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ режиму;</li> <li> атрибут "Ðрхіватор (<b>arch</b>)" у потрібний архіватор, що обÑлуговує визначені параметри; ви не маєте викориÑтовувати архіватори із ÑкіÑÑ‚ÑŽ гірше за одну хвилину;</li> <li> атрибут "Звітний Ñ‡Ð°Ñ (<b>repHour</b>)" у годину звітноÑÑ‚Ñ– документу — годину початку доби;</li> <li> атрибут "Ввімкнути графік (<b>enGraph</b>)" Ð´Ð»Ñ Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ/Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ñ„Ñ–ÐºÑƒ;</li> <li> атрибут "Заголовок (<b>title</b>)" у Ñпецифічний заголовок документу.</li></ul> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¸, Ð´Ð»Ñ Ñких вÑтановлено зв'Ñзки. Додатково ви можете керувати влаÑтивоÑÑ‚Ñми Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ викориÑтовуєтьÑÑ <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼</a>, викликати Ñку можна натиÑнувши ліву клавішу миші у облаÑÑ‚Ñ– документу. </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ </th> <th> Конфігураційний шаблон </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> n </td> <td> Розмір архіву, 0 Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ режиму </td> <td> Цілий </td> <td> Стала </td> <td> </td> <td> Ð’ÑтановленнÑм розміру архіву у 0 ви перемкнете документ у динамічний режим, по замовченню 100. </td></tr> <tr> <td> repHour </td> <td> Звітний Ñ‡Ð°Ñ </td> <td> Цілий </td> <td> Стала </td> <td> </td> <td> Година що вважаєтьÑÑ Ñтартом звіту — початок днÑ, по замовченню 9. </td></tr> <tr> <td colspan="6"> <i>Віджет документу (doc)</i> </td></tr> <tr> <td> arch </td> <td> Ðрхіватор </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Ðрхіватор значень, по замовченню та найліпше викориÑтовувати одно-хвилинний архіватор "FSArch.1m". </td></tr> <tr> <td> title </td> <td> Заголовок </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Заголовок звіту </td></tr> <tr> <td> enGraph </td> <td> Ввімкнути графік </td> <td> Логічний </td> <td> Стала </td> <td> </td> <td> Ввімкнено по замовченню. </td></tr> <tr> <td colspan="6"> <i>Параметр {n} від 1 до 10.</i> </td></tr> <tr> <td> p{n}name </td> <td> Параметр {n}: назва </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|NAME </td> <td> Ðазва параметру у заголовку таблиці. </td></tr> <tr> <td> p{n}var </td> <td> Параметр {n}: змінна </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|var </td> <td> ÐдреÑа до атрибуту параметру із архівом значень. </td></tr> <tr> <td> p{n}ed </td> <td> Параметр {n}: Ð¾Ð´Ð¸Ð½Ð¸Ñ†Ñ Ð²Ð¸Ð¼Ñ–Ñ€Ñƒ </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|ed </td> <td> </td></tr> <tr> <td> p{n}prec </td> <td> Параметр {n}: точніÑÑ‚ÑŒ </td> <td> Цілий </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|prec </td> <td> </td></tr> <tr> <td> p{n}cntr </td> <td> Параметр {n}: це лічильник </td> <td> Логічний </td> <td> Стала </td> <td> Parameter{n}|isCntr </td> <td> Ð’ÑтановлюєтьÑÑ Ð´Ð»Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÑ–Ð² з метою Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ Ñк різницю. </td></tr> <tr> <td> p{n}max </td> <td> Параметр {n}: макÑимум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|max </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr> <tr> <td> p{n}min </td> <td> Параметр {n}: мінімум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|min </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docRepMonth" title="#docRepMonth"><h4><span class="mw-headline" id=".D0.9C.D1.96.D1.81.D1.8F.D1.87.D0.BD.D0.B8.D0.B9_.D0.B7.D0.B2.D1.96.D1.82_.D1.81.D0.B5.D1.80.D0.B5.D0.B4.D0.BD.D1.96.D1.85_.D0.B7.D0.B0_.D0.B4.D0.BE.D0.B1.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepMonth.29"><span class="mw-headline-number">1.1.2</span> МіÑÑчний звіт Ñередніх за добу значень (<a href="Libs_Documents.html#docRepMonth" title="Special:MyLanguage/Libs/Documents">docRepMonth</a>)</span></h4></span> </td> <td> 3.2 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.1.2, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— міÑÑчного звіту Ñередніх за добу значень у виглÑді діаграми трендів та таблиці даних. Документ початково архівного типу, та з чаÑом він зроблений Ñ– динамічним, відтак, залежно від режиму виконаннÑ, ви можете або обирати готові документи із архіву або визначити Ñ‡Ð°Ñ Ñ‚Ð° глибину даних. Документ загалом викориÑтовує та предÑтавлÑÑ” предÑтавницьку Ñтруктуру DAQ-шаблону "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговий Ñигнал</a>". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупають <a href="Program_manual.html#ArchVals" title="Special:MyLanguage/Documents/Program manual">архіви значень</a> DAQ-параметрів. </p><p>Робота у первинному архівному режимі відбуваєтьÑÑ Ñ–Ð· періодом 5 хвилин, коли протÑгом доби формуєтьÑÑ Ð¾Ð´Ð¸Ð½ запиÑ-Ñ€Ñдок. ОÑтанній запиÑ-Ñ€Ñдок закриваєтьÑÑ Ð½Ð° п'Ñтій хвилині нової доби (наприклад, 05 09:05) та розпочинаєтьÑÑ Ð½Ð¾Ð²Ð¸Ð¹ запиÑ-Ñ€Ñдок. ВеÑÑŒ та завершений документ архівуєтьÑÑ Ð½Ð° третій хвилині "Звітного чаÑу (<i>repHour</i>)" наÑтупного міÑÑÑ†Ñ (наприклад, 05 09:03). </p> <ul><li> <b>СпонÑоровано щодо динамізації</b>: ТОВ BLUE STAR GROUP</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docRepMonth_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docRepMonth_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.1.2. Документ "МіÑÑчний звіт Ñередніх за добу значень" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки-шаблону, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. До кожного документу може підключатиÑÑ Ð´Ð¾ деÑÑти параметрів, шлÑхом вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð²'Ñзків. Елементи, Ð´Ð»Ñ Ñких не буде вÑтановлено зв'Ñзку, будуть приховані при виконанні. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документу можна вÑтановити: </p> <ul><li> атрибут "Розмір архіву (<b>n</b>)" у потрібне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ архіву документу або у 0 Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ режиму;</li> <li> атрибут "Ðрхіватор (<b>arch</b>)" у потрібний архіватор, що обÑлуговує визначені параметри; ви не маєте викориÑтовувати архіватори із ÑкіÑÑ‚ÑŽ гірше за одну добу;</li> <li> атрибут "Звітний Ñ‡Ð°Ñ (<b>repHour</b>)" у годину звітноÑÑ‚Ñ– документу — годину початку доби;</li> <li> атрибут "Ввімкнути графік (<b>enGraph</b>)" Ð´Ð»Ñ Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ/Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ñ„Ñ–ÐºÑƒ;</li> <li> атрибут "Заголовок (<b>title</b>)" у Ñпецифічний заголовок документу.</li></ul> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¸, Ð´Ð»Ñ Ñких вÑтановлено зв'Ñзки. Додатково ви можете керувати влаÑтивоÑÑ‚Ñми Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ викориÑтовуєтьÑÑ <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼</a>, викликати Ñку можна натиÑнувши ліву клавішу миші у облаÑÑ‚Ñ– документу. </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ </th> <th> Конфігураційний шаблон </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> n </td> <td> Розмір архіву, 0 Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ñ–Ñ‡Ð½Ð¾Ð³Ð¾ режиму </td> <td> Цілий </td> <td> Стала </td> <td> </td> <td> Ð’ÑтановленнÑм розміру архіву у 0 ви перемкнете документ у динамічний режим, по замовченню 100. </td></tr> <tr> <td> repHour </td> <td> Звітний Ñ‡Ð°Ñ </td> <td> Цілий </td> <td> Стала </td> <td> </td> <td> Година що вважаєтьÑÑ Ñтартом звіту — початок днÑ, по замовченню 9. </td></tr> <tr> <td colspan="6"> <i>Віджет документу (doc)</i> </td></tr> <tr> <td> arch </td> <td> Ðрхіватор </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Ðрхіватор значень, по замовченню та найліпше викориÑтовувати одно-хвилинний архіватор "FSArch.1m". </td></tr> <tr> <td> title </td> <td> Заголовок </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Заголовок звіту </td></tr> <tr> <td> enGraph </td> <td> Ввімкнути графік </td> <td> Логічний </td> <td> Стала </td> <td> </td> <td> Ввімкнено по замовченню. </td></tr> <tr> <td colspan="6"> <i>Параметр {n} від 1 до 10.</i> </td></tr> <tr> <td> p{n}name </td> <td> Параметр {n}: назва </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|NAME </td> <td> Ðазва параметру у заголовку таблиці. </td></tr> <tr> <td> p{n}var </td> <td> Параметр {n}: змінна </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|var </td> <td> ÐдреÑа до атрибуту параметру із архівом значень. </td></tr> <tr> <td> p{n}ed </td> <td> Параметр {n}: Ð¾Ð´Ð¸Ð½Ð¸Ñ†Ñ Ð²Ð¸Ð¼Ñ–Ñ€Ñƒ </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|ed </td> <td> </td></tr> <tr> <td> p{n}prec </td> <td> Параметр {n}: точніÑÑ‚ÑŒ </td> <td> Цілий </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|prec </td> <td> </td></tr> <tr> <td> p{n}cntr </td> <td> Параметр {n}: це лічильник </td> <td> Логічний </td> <td> Стала </td> <td> Parameter{n}|isCntr </td> <td> Ð’ÑтановлюєтьÑÑ Ð´Ð»Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÑ–Ð² з метою Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ Ñк різницю. </td></tr> <tr> <td> p{n}max </td> <td> Параметр {n}: макÑимум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|max </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr> <tr> <td> p{n}min </td> <td> Параметр {n}: мінімум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|min </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docDin" title="#docDin"><h3><span class="mw-headline" id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82_-_.D0.B4.D0.B8.D0.BD.D0.B0.D0.BC.D1.96.D1.87.D0.BD.D0.B8.D0.B9_.28docDin.29"><span class="mw-headline-number">1.2</span> Документ - динамічний (<a href="Libs_Documents.html#docDin" title="Special:MyLanguage/Libs/Documents">docDin</a>)</span></h3></span> </td> <td> 1.3 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td> <td> -2 Ð¼Ñ (вимкнено) </td></tr></table> <p>Кадр, предÑтавлений на риÑунку 1.2, Ñ” шаблоном документу динамічного типу, він надаєтьÑÑ Ñк приклад та Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ влаÑних динамічних документів на його оÑнові. ОÑновною Ñпецифікою документу цього типу Ñ” Ñинхронна Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ Ð·Ð° запитом-відкриттÑм. </p><p>ОÑновною перевагою цього типу документу Ñ” макÑимальна актуальніÑÑ‚ÑŒ даних та мови документу, Ð´Ð»Ñ Ð±Ð°Ð³Ð°Ñ‚Ð¾Ð¼Ð¾Ð²Ð½Ð¸Ñ… інтерфейÑів, тобто можливіÑÑ‚ÑŒ генерації на визначену дату та чаÑ. Ðле цей тип документу має Ñуттєвий недолік, Ñкий полÑгає у виÑокому навантажені процеÑору та тривалому чаÑÑ– Ñинхронної генерації Ð´Ð»Ñ Ð²ÐµÐ»Ð¸ÐºÐ¸Ñ… архівних даних. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> Відтак, документи такого типу дозволено до викориÑÑ‚Ð°Ð½Ð½Ñ Ð½Ð° вÑÑ–Ñ… типах інтерфейÑів, включно з WEB-інтерфейÑами, але деÑкі документи, заÑновані на великих архівних даних, потребують не повільних обчиÑлювальних ÑиÑтем! </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docDin.png"><img class="thumbimage" height="600" src="../en/files/LibDocuments_docDin.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.2. Кадр "Документ - динамічний" у режимі розробки.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Кадр може бути викориÑтано виключно Ñк оÑнову Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð»Ð°Ñних документів динамічного типу, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ ви маєте його Ñкопіювати або уÑпадкувати, обравши відповідну опцію у діалозі копіюваннÑ. Далі ви маєте відредагувати шаблон документу, у відповідному атрибуті, згідно до потреб вашого документу та напиÑати влаÑну загальну процедуру генерації документу, Ñкщо Ñ—Ñ— не вбудовано до шаблону документу. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docRepInstVals" title="#docRepInstVals"><h4><span class="mw-headline" id=".D0.97.D0.B2.D1.96.D1.82_.D0.BC.D0.B8.D1.82.D1.82.D1.94.D0.B2.D0.B8.D1.85_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepInstVals.29"><span class="mw-headline-number">1.2.1</span> Звіт миттєвих значень (<a href="Libs_Documents.html#docRepInstVals" title="Special:MyLanguage/Libs/Documents">docRepInstVals</a>)</span></h4></span> </td> <td> 2.1 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.2.1, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— звіту миттєвих значень у виглÑді діаграми трендів та таблиці даних. Документ динамічного типу, відтак ви можете визначити Ñ‡Ð°Ñ Ñ‚Ð° глибину даних. Документ загалом викориÑтовує та предÑтавлÑÑ” предÑтавницьку Ñтруктуру DAQ-шаблону "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговий Ñигнал</a>". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупають <a href="Program_manual.html#ArchVals" title="Special:MyLanguage/Documents/Program manual">архіви значень</a> DAQ-параметрів. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docRepInstVals_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docRepInstVals_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.2.1. Документ "Звіт миттєвих значень" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки-шаблону, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. До кожного документу може підключатиÑÑ Ð´Ð¾ деÑÑти параметрів, шлÑхом вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð²'Ñзків. Елементи, Ð´Ð»Ñ Ñких не буде вÑтановлено зв'Ñзку, будуть приховані при виконанні. Типова глибина документу у минуле вÑтановлена у 10 хвилин. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документу можна вÑтановити: </p> <ul><li> атрибут "Ввімкнути графік (<b>enGraph</b>)" Ð´Ð»Ñ Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ/Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ñ„Ñ–ÐºÑƒ;</li> <li> атрибут "Заголовок (<b>title</b>)" у Ñпецифічний заголовок документу.</li></ul> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¸, Ð´Ð»Ñ Ñких вÑтановлено зв'Ñзки. Додатково ви можете керувати влаÑтивоÑÑ‚Ñми Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ викориÑтовуєтьÑÑ <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼</a>, викликати Ñку можна натиÑнувши ліву клавішу миші у облаÑÑ‚Ñ– документу. </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ </th> <th> Конфігураційний шаблон </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td colspan="6"> <i>Віджет документу (doc)</i> </td></tr> <tr> <td> title </td> <td> Заголовок </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Заголовок звіту </td></tr> <tr> <td> enGraph </td> <td> Ввімкнути графік </td> <td> Логічний </td> <td> Стала </td> <td> </td> <td> Ввімкнено по замовченню. </td></tr> <tr> <td colspan="6"> <i>Параметр {n} від 1 до 10.</i> </td></tr> <tr> <td> p{n}name </td> <td> Параметр {n}: назва </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|NAME </td> <td> Ðазва параметру у заголовку таблиці. </td></tr> <tr> <td> p{n}var </td> <td> Параметр {n}: змінна </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|var </td> <td> ÐдреÑа до атрибуту параметру із архівом значень. </td></tr> <tr> <td> p{n}ed </td> <td> Параметр {n}: Ð¾Ð´Ð¸Ð½Ð¸Ñ†Ñ Ð²Ð¸Ð¼Ñ–Ñ€Ñƒ </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|ed </td> <td> </td></tr> <tr> <td> p{n}prec </td> <td> Параметр {n}: точніÑÑ‚ÑŒ </td> <td> Цілий </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|prec </td> <td> </td></tr> <tr> <td> p{n}max </td> <td> Параметр {n}: макÑимум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|max </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr> <tr> <td> p{n}min </td> <td> Параметр {n}: мінімум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|min </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docAlarmsRep" title="#docAlarmsRep"><h4><span class="mw-headline" id=".D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_.D0.BF.D0.BE.D1.80.D1.83.D1.88.D0.B5.D0.BD.D1.8C_.28docAlarmsRep.29"><span class="mw-headline-number">1.2.2</span> Протокол порушень (<a href="Libs_Documents.html#docAlarmsRep" title="Special:MyLanguage/Libs/Documents">docAlarmsRep</a>)</span></h4></span> </td> <td> 1.7 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td> <td> -2 Ð¼Ñ (вимкнено) </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.2.2, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— звіту з порушень. Документ динамічного типу, відтак ви можете визначити Ñ‡Ð°Ñ Ñ‚Ð° глибину даних. Документ загалом викориÑтовує та предÑтавлÑÑ” Ñтруктуру повідомлень "<a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">ПорушеннÑ</a>". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупає <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">архів повідомлень</a>. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docAlarmsRep_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docAlarmsRep_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.2.2. Документ "Протокол порушень" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки-шаблону, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. До кожного документу може бути вÑтановлено влаÑний рівень повідомлень та категорію опрацьовуваних порушень у атрибуті "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ (<b>messCat</b>)", Ñкий по замовченню Ñ” загальним "1:al*:*" та може бути Ñпеціалізованим до джерел даних. Типова глибина документу у минуле вÑтановлена у 1 день. </p><p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ñ– Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ порушеннÑ. Додатково ви можете керувати влаÑтивоÑÑ‚Ñми Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ викориÑтовуєтьÑÑ <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼</a>, викликати Ñку можна натиÑнувши ліву клавішу миші у облаÑÑ‚Ñ– документу. </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> messCat </td> <td> ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ </td> <td> Ð Ñдок </td> <td> Запитаний рівень та ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ про порушеннÑ, типово "1:al*:*". </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docUsersSet" title="#docUsersSet"><h4><span class="mw-headline" id=".D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_.D0.B2.D1.82.D1.80.D1.83.D1.87.D0.B0.D0.BD.D1.8C_.28docUsersSet.29"><span class="mw-headline-number">1.2.3</span> Протокол втручань (<a href="Libs_Documents.html#docUsersSet" title="Special:MyLanguage/Libs/Documents">docUsersSet</a>)</span></h4></span> </td> <td> 1.8 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.2.3, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— звіту з втручань кориÑтувача. Документ динамічного типу, відтак ви можете визначити Ñ‡Ð°Ñ Ñ‚Ð° глибину даних. Документ загалом викориÑтовує та предÑтавлÑÑ” Ñтруктуру повідомлень "<a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">Дії кориÑтувача-оператора</a>". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупає <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">архів повідомлень</a>. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docUsersSet_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docUsersSet_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.2.3. Документ "Протокол втручань" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. Документ не передбачає жодної конфігурації оÑкільки Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ Ð²Ñ‚Ñ€ÑƒÑ‡Ð°Ð½Ð½Ñ Ñ” загальними. Типова глибина документу у минуле вÑтановлена у 1 день. </p><p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ Ð²Ñ‚Ñ€ÑƒÑ‡Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів. Додатково ви можете керувати влаÑтивоÑÑ‚Ñми Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ викориÑтовуєтьÑÑ <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼</a>, викликати Ñку можна натиÑнувши ліву клавішу миші у облаÑÑ‚Ñ– документу. </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> messCat </td> <td> ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ </td> <td> Ð Ñдок </td> <td> Запитаний рівень та ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ, типово "2:/(^|.*:)OP*/". </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docMessRep" title="#docMessRep"><h4><span class="mw-headline" id=".D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_.D0.BF.D0.BE.D0.B2.D1.96.D0.B4.D0.BE.D0.BC.D0.BB.D0.B5.D0.BD.D1.8C_.28docMessRep.29"><span class="mw-headline-number">1.2.4</span> Протокол повідомлень (<a href="Libs_Documents.html#docMessRep" title="Special:MyLanguage/Libs/Documents">docMessRep</a>)</span></h4></span> </td> <td> 1.5 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.2.4, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— звіту <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">різного Ñорту повідомлень</a> разом, включаючи: "ПорушеннÑ", "Дії кориÑтувача-оператора" та "СиÑтемні". Документ динамічного типу, відтак ви можете визначити Ñ‡Ð°Ñ Ñ‚Ð° глибину даних. Документ загалом викориÑтовує та предÑтавлÑÑ” <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">Ñтруктури повідомлень</a>: "ПорушеннÑ", "Дії кориÑтувача-оператора" та "СиÑтемні". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупає <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">архів повідомлень</a>. </p><p>Документ також надає проÑту фільтрацію за обраним критерієм: "Вимкнено", "Дата та Ñ‡Ð°Ñ (dttm)", "Рівень (lev)", "Параметр (prm)", "ÐžÐ¿Ð¸Ñ (dscr)", "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (alrm)". </p> <ul><li> <b>СпонÑоруваннÑ:</b> УÑÑ‚ÑŒÑнцев Михайло</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docMessRep_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docMessRep_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.2.4. Документ "Протокол повідомлень" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки-шаблону, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> До кожного документу може бути вÑтановлено влаÑний рівень та категорію опрацьовуваних повідомлень у атрибуті "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ (<b>messCat</b>)", Ñкий, по замовченню, Ñ” загальним "1:/^(al|OP|/sub_UI/mod_VCAEngine)/" та може бути Ñпеціалізованим під Ñебе. Також ви можете визначити архіватори виключного викориÑтаннÑ, вÑтановленнÑм атрибуту "Перелік архіваторів (<b>archLs</b>)". Типова глибина документу у минуле вÑтановлена у 1 день. </p><p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ñ– повідомленнÑ. Додатково ви можете керувати влаÑтивоÑÑ‚Ñми Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ викориÑтовуєтьÑÑ <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼</a>, викликати Ñку можна натиÑнувши ліву клавішу миші у облаÑÑ‚Ñ– документу. </p><p>ОбраннÑм критерію фільтрації та веденнÑм текÑту повідомлень потрібних Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑтавленнÑ, кориÑтувач може побачити лише потрібні повідомленнÑ. </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> messCat </td> <td> ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ </td> <td> Ð Ñдок </td> <td> Запитаний рівень та ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ, типово "1:/^(al|OP|/sub_UI/mod_VCAEngine)/". </td></tr> <tr> <td> archLs </td> <td> Перелік архіваторів, "{ArhMod}.{Arh}[;{ArhModN}.{ArhN}]" </td> <td> Ð Ñдок </td> <td> Перелік архіваторів повідомлень, лише з Ñких Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±ÑƒÐ´ÑƒÑ‚ÑŒ запитуватиÑÑ, вÑтановіть порожнім Ð´Ð»Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ доÑтупу. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docRep2WorkSh" title="#docRep2WorkSh"><h4><span class="mw-headline" id=".D0.97.D0.B2.D1.96.D1.82_.D0.B4.D0.B2.D0.BE.D1.85_.D1.80.D0.BE.D0.B1.D0.BE.D1.87.D0.B8.D1.85_.D0.B7.D0.BC.D1.96.D0.BD_.28docRep2WorkSh.29"><span class="mw-headline-number">1.2.5</span> Звіт двох робочих змін (<a href="Libs_Documents.html#docRep2WorkSh" title="Special:MyLanguage/Libs/Documents">docRep2WorkSh</a>)</span></h4></span> </td> <td> 2.0 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.2.5, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— звіту годинних значень до 10 параметрів двох робочих змін доби із результатною Ñумою Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾ÐºÑ–Ð² та Ñхожих параметрів. Документ динамічного типу, відтак ви можете визначити Ñ‡Ð°Ñ Ñ‚Ð° глибину (фікÑована) даних. Документ загалом викориÑтовує та предÑтавлÑÑ” предÑтавницьку Ñтруктуру DAQ-шаблону "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговий Ñигнал</a>". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупають <a href="Program_manual.html#ArchVals" title="Special:MyLanguage/Documents/Program manual">архіви значень</a> DAQ-параметрів. </p> <ul><li> <b>СпонÑоровано:</b> <a class="external text" href="http://diyaorg.dp.ua" rel="nofollow noreferrer noopener" target="_blank">ТОВ "ДІЯ"</a></li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docRep2WorkSh_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docRep2WorkSh_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.2.5. Документ "Звіт двох робочих змін" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки-шаблону, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. До кожного документу може підключатиÑÑ Ð´Ð¾ деÑÑти параметрів, шлÑхом вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð²'Ñзків. Елементи, Ð´Ð»Ñ Ñких не буде вÑтановлено зв'Ñзку, будуть приховані при виконанні. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> Також ви маєте визначити архіватор одно-годинних значень у атрибуті "Ðрхіватор (<b>arch</b>)", Ñким обÑлуговуютьÑÑ Ð²ÐºÐ°Ð·Ð°Ð½Ñ– параметри, оÑкільки цей документ потребує таких даних. Якщо початок першої робочої зміни відрізнÑєтьÑÑ Ð²Ñ–Ð´ 8 (воÑьмої) години, то ви маєте потрібну годину вказати у атрибуті "Початкова година (<b>stH</b>)". </p><p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¸, Ð´Ð»Ñ Ñких вÑтановлено зв'Ñзки. Додатково ви можете керувати влаÑтивоÑÑ‚Ñми Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ викориÑтовуєтьÑÑ <a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼</a>, викликати Ñку можна натиÑнувши ліву клавішу миші у облаÑÑ‚Ñ– документу. ОÑкільки глибину документу у Ñ–Ñторію зафікÑовано на значенні 12 годин (одна робоча зміна), кориÑтувач може лише змінити Ñ‡Ð°Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ! </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ </th> <th> Конфігураційний шаблон </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td colspan="6"> <i>Віджет документу (doc)</i> </td></tr> <tr> <td> stH </td> <td> Початкова година </td> <td> Цілий </td> <td> Стала </td> <td> </td> <td> Початковий Ñ‡Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‡Ð¾Ñ— зміни, від 0 до 11 годин, по замовченню 8. </td></tr> <tr> <td> arch </td> <td> Ðрхіватор </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Одно-годинний архіватор, по замовченню "FSArch.1h". </td></tr> <tr> <td colspan="6"> <i>Параметр {n} від 1 до 10.</i> </td></tr> <tr> <td> p{n}_sh </td> <td> Параметр {n}: шифр </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|NAME </td> <td> Шифр параметру у таблиці. </td></tr> <tr> <td> p{n}_nm </td> <td> Параметр {n}: Ð¾Ð¿Ð¸Ñ </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|DESCR </td> <td> ÐžÐ¿Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñƒ у таблиці. </td></tr> <tr> <td> p{n}_val </td> <td> Параметр {n}: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|var </td> <td> ÐдреÑа до атрибуту параметру із архівом значень. </td></tr> <tr> <td> p{n}_ed </td> <td> Параметр {n}: од.виміру </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|ed </td> <td> </td></tr> <tr> <td> p{n}_prec </td> <td> Параметр {n}: точніÑÑ‚ÑŒ </td> <td> Цілий </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|prec </td> <td> </td></tr> <tr> <td> p{n}_flSum </td> <td> Параметр {n}: показник підÑумку </td> <td> Логічний </td> <td> Стала </td> <td> Parameter{n}|flSum </td> <td> Ознака обчиÑÐ»ÐµÐ½Ð½Ñ Ñуми значень параметру Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‡Ð¾Ñ— зміни. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="docRepYear" title="#docRepYear"><h4><span class="mw-headline" id=".D0.A0.D1.96.D1.87.D0.BD.D0.B8.D0.B9_.D0.B7.D0.B2.D1.96.D1.82_.D0.BC.D1.96.D1.81.D1.8F.D1.87.D0.BD.D0.B8.D1.85_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28docRepYear.29"><span class="mw-headline-number">1.2.6</span> Річний звіт міÑÑчних значень (<a href="Libs_Documents.html#docRepYear" title="Special:MyLanguage/Libs/Documents">docRepYear</a>)</span></h4></span> </td> <td> 1.3 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td> <td> -2 Ð¼Ñ (вимкнено) </td></tr></table> <p>Документ, предÑтавлений на риÑунку 1.2.6, Ñлугує Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— добового звіту міÑÑчних значень у виглÑді діаграми трендів та таблиці даних. Документ динамічного типу. Документ загалом викориÑтовує та предÑтавлÑÑ” предÑтавницьку Ñтруктуру DAQ-шаблону "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговий Ñигнал</a>". У ÑкоÑÑ‚Ñ– джерела даних документу виÑтупають переважно <a href="Program_manual.html#ArchVals" title="Special:MyLanguage/Documents/Program manual">архіви значень</a> DAQ-параметрів. </p><p>Документом вперше запроваджено ручне Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²Ð½Ð¸Ñ… значень великого інтервалу чаÑу вимірюваннÑ, Ñким у цьому випадку Ñ” міÑÑць, Ñк недетермінований інтервал. Ðайбільшу актуальніÑÑ‚ÑŒ Ñ†Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ñтановить Ð´Ð»Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÑ–Ð², Ñкі з тієї або іншої причини неможливо підключити до ÑиÑтеми прÑмо, із безперервним вимірюваннÑм або періодичним вивантаженнÑм ділÑнок архіву. Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñƒ до ручного вводу здійÑнюєтьÑÑ Ð²ÑтановленнÑм поÑтійної <b>isMan</b> відповідного параметру, що вмикає елементи форми нагорі документу, за відповідних прав ("root" або у групі "ITW"), та доÑтуп до даних Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– та тренду Ñуворо за інтервалом документу — міÑÑць, Ñк Ñ– Ñ—Ñ… введеннÑ. </p><p>Ð—Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð¸Ñ… вручну даних здійÑнюєтьÑÑ Ð°Ð±Ð¾ традиційно у архів значень, із запиÑом лише одного Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð° предÑтавницький інтервал, тобто із недоÑтовірними значеннÑми між ними; або окремим запиÑом зі значеннÑм у архіві повідомлень, що також запроваджено цим документом вперше: </p> <dl><dd> КÐТЕГОРІЯ: визначає ID джерела <i>SrcID</i> у форматі "<b>val{SrcID}</b>", де: <ul><li> "val*" — типовий шаблон-ознака значеннÑ, Ñкий може бути безпоÑередньо викориÑтано у фільтрі категорії Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñуто значень у повідомленнÑÑ…;</li> <li> <i>SrcID</i> — ідентифікатор джерела, що безпоÑередньо вводитьÑÑ Ð¿Ð¾Ñтійною у адреÑÑ– параметру <b>var</b>.</li></ul></dd> <dd> ТЕКСТ: назва <i>Name</i> та Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ <i>Value</i> параметру у форматі "<b>{Name}: {Value}</b>".</dd></dl> <p>Ðрхіватор повідомлень <a href="Modules/FSArch.html" title="Special:MyLanguage/Modules/FSArch">Ð¼Ð¾Ð´ÑƒÐ»Ñ FSArch</a> має бути вÑтановлено у наÑтупних атрибутах Ð´Ð»Ñ Ð·Ð´Ñ–Ð¹ÑÐ½ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ñ— роботи разом із цим документом: вÑтановити "Запобігати дублікатам", "Вважати дублікатами та запобігати, Ð´Ð»Ñ Ñ€Ñ–Ð²Ð½Ð¾Ð³Ð¾ чаÑу, категорії, рівнÑ" та вÑтановити "Розмір файлів за чаÑом" у 3660 діб. <a href="Modules/DBArch.html" title="Special:MyLanguage/Modules/DBArch">Модуль DBArch</a> має працювати без такого роду Ñпецифіки. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docRepYear_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docRepYear_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.1.2.6. Документ "Річний звіт міÑÑчних значень" у режимі виконаннÑ.</div></div></div></div> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” розробка</u></b><br /> Документ призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñ– Ñторінки-шаблону, а, відповідно, він має безпоÑередньо розташовуватиÑÑ Ñƒ дерево проекту. До кожного документу може підключатиÑÑ Ð´Ð¾ деÑÑти параметрів, шлÑхом вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð²'Ñзків. Елементи, Ð´Ð»Ñ Ñких не буде вÑтановлено зв'Ñзку, будуть приховані при виконанні. </p><p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../en/files/At.png" width="22" /></a> Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документу можна вÑтановити: </p> <ul><li> атрибут "Ðрхіватор (<b>arch</b>)" у потрібний архіватор значень та повідомлень зі значеннÑм у формі <b>{ValArch};{MessArch}</b>, Ñкі обÑлуговують визначені параметри; ви не маєте викориÑтовувати архіватори із ÑкіÑÑ‚ÑŽ гірше за одну добу Ð´Ð»Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ;</li> <li> атрибут "Ввімкнути графік (<b>enGraph</b>)" Ð´Ð»Ñ Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ/Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ñ„Ñ–ÐºÑƒ;</li> <li> атрибут "Заголовок (<b>title</b>)" у Ñпецифічний заголовок документу.</li></ul> <p><b><u>ВикориÑÑ‚Ð°Ð½Ð½Ñ â€” виконаннÑ</u></b><br /> У режимі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¸, Ð´Ð»Ñ Ñких вÑтановлено зв'Ñзки. Рік Ñ„Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ доÑтупно до Ð¾Ð±Ñ€Ð°Ð½Ð½Ñ Ð½Ð° горі цього документу, від поточного та на деÑÑÑ‚ÑŒ років у глиб. </p><p>За наÑвноÑÑ‚Ñ– прав ("root" або у групі "ITW") кориÑтувач має можливіÑÑ‚ÑŒ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ параметрів із позначкою ручного Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ (<b>isMan</b>) за допомогою елементів форми нагорі, де можна обрати міÑÑць, параметр та значеннÑ, Ñке буде запиÑано одразу піÑÐ»Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° відображено у документі. </p><p><b><u>ВлаÑтивоÑÑ‚Ñ– зв'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° конфігурації</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Ім'Ñ </th> <th> Тип </th> <th> ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ </th> <th> Конфігураційний шаблон </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td colspan="6"> <i>Віджет документу (doc)</i> </td></tr> <tr> <td> arch </td> <td> Ðрхіватор, {ValArch};{MessArch} </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Ðрхіватор значень та повідомлень зі значеннÑм у формі <b>{ValArch};{MessArch}</b>, по замовченню та найліпше викориÑтовувати одно-годинний архіватор "FSArch.1h". </td></tr> <tr> <td> title </td> <td> Заголовок </td> <td> Ð Ñдок </td> <td> Стала </td> <td> </td> <td> Заголовок звіту </td></tr> <tr> <td> enGraph </td> <td> Ввімкнути графік </td> <td> Логічний </td> <td> Стала </td> <td> </td> <td> Ввімкнено по замовченню. </td></tr> <tr> <td> depth </td> <td> Глибина Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð½Ð½Ñ, років </td> <td> Цілий </td> <td> Стала </td> <td> </td> <td> Глибина років Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð½Ð½Ñ. </td></tr> <tr> <td> showOrigCntr </td> <td> Показати оригінальний лічильник </td> <td> Логічний </td> <td> Стала </td> <td> </td> <td> Показати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ лічильника порÑд із інтервальним значеннÑм. </td></tr> <tr> <td colspan="6"> <i>Параметр {n} від 1 до 10.</i> </td></tr> <tr> <td> p{n}name </td> <td> Параметр {n}: назва </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|NAME </td> <td> Ðазва параметру у заголовку таблиці. </td></tr> <tr> <td> p{n}var </td> <td> Параметр {n}: змінна </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|var </td> <td> ÐдреÑа до атрибуту параметру із архівом значень або ідентифікатор параметру (<b>val:{PrmId}</b>) Ð´Ð»Ñ Ñ€ÑƒÑ‡Ð½Ð¾Ð³Ð¾ запиÑу значень із збереженнÑм у архіві повідомлень. </td></tr> <tr> <td> p{n}ed </td> <td> Параметр {n}: Ð¾Ð´Ð¸Ð½Ð¸Ñ†Ñ Ð²Ð¸Ð¼Ñ–Ñ€Ñƒ </td> <td> Ð Ñдок </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|ed </td> <td> </td></tr> <tr> <td> p{n}prec </td> <td> Параметр {n}: точніÑÑ‚ÑŒ </td> <td> Цілий </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|prec </td> <td> </td></tr> <tr> <td> p{n}cntr </td> <td> Параметр {n}: це лічильник </td> <td> Логічний </td> <td> Стала </td> <td> Parameter{n}|isCntr </td> <td> Ð’ÑтановлюєтьÑÑ Ð´Ð»Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÑ–Ð² з метою Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ Ñк різницю. </td></tr> <tr> <td> p{n}max </td> <td> Параметр {n}: макÑимум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|max </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr> <tr> <td> p{n}min </td> <td> Параметр {n}: мінімум </td> <td> ÐдреÑа </td> <td> Вхідний зв'Ñзок </td> <td> Parameter{n}|min </td> <td> ВикориÑтано Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ параметру на графіку. </td></tr> <tr> <td> p{n}isMan </td> <td> Параметр {n}: ручний </td> <td> Логічний </td> <td> Стала </td> <td> Parameter{n}|isMan </td> <td> Позначає параметр Ñк до ручного введеннÑ. </td></tr></table> <h2><span class="mw-headline" id=".D0.A1.D0.B5.D1.80.D0.B2.D1.96.D1.81.D0.BD.D1.96_.D0.BF.D0.BE.D0.B2.27.D1.8F.D0.B7.D0.B0.D0.BD.D1.96_.D1.84.D1.83.D0.BD.D0.BA.D1.86.D1.96.D1.97"><span class="mw-headline-number">2</span> <span id="ServFunc" title="#ServFunc">СервіÑні пов'Ñзані функції</span></span></h2> <p>СервіÑні функції кадрів звітів та документів призначено Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ…Ð°Ñ€Ð°ÐºÑ‚ÐµÑ€Ð½Ð¸Ñ… задач Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ð½Ð¸Ñ… даних, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ треба здійÑнювати ÑкуÑÑŒ перевірку або підрахунок, наприклад, перевірÑти доÑтовірніÑÑ‚ÑŒ та підÑумовувати. СервіÑною функцією може бути й Ñ„Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ñкладних даних, Ñк то вбудованих у документ діаграм. </p><p>Ð”Ð»Ñ Ð°Ð´Ñ€ÐµÑації до функцій цієї бібліотеки можна викориÑтати Ñтатичну адреÑу виклику <b>DAQ.JavaLikeCalc.lib_doc.{Func}()</b> або динамічну <b>SYS.DAQ.JavaLikeCalc["lib_doc"]["{Func}"].call()</b>, <b>SYS.DAQ.JavaLikeCalc["lib_doc"].{Func}()</b>. Де <i>{Func}</i> — ідентифікатор функції у бібліотеці. </p><p>Ð”Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ‡Ð°Ñтини бібліотеки до проекту Ñтанції OpenSCADA ви можете отримати файл БД Ñк: </p> <ul><li> такий що поÑтачаєтьÑÑ Ð· готовим та відповідним пакетом диÑтрибутиву Linux на кшталт "openscada-libdb-main", "openscada-LibDB.Main";</li> <li> найбільш актуальний та безпоÑередньо отриманий з <a class="external text" href="http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/OscadaLibs.sql" rel="nofollow noreferrer noopener" target="_blank">репозиторію subversion</a>, перетворений у файл БД SQLite шлÑхом:</li></ul> <div class="mw-highlight mw-content-ltr" dir="ltr" style="margin-left: 15px"><pre>wget http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/OscadaLibs.sql sqlite3 -init OscadaLibs.sql OscadaLibs.db .exit </pre></div> <ul><li> Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ <a class="external" href="http://oscada.org/wiki/File:OscadaLibs.db.gz" title="File:OscadaLibs.db.gz">прикріпленого тут</a>.</li></ul> <p>Цей завантажений файл Ви надалі можете розміÑтити у теці проекту Ñтанції та Ñтворити об'єкт бази даних Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð‘Ð” "SQLite", зареєÑтрувавши файл бази даних у конфігурації. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="getVal" title="#getVal"><h3><span class="mw-headline" id=".D0.9E.D1.82.D1.80.D0.B8.D0.BC.D0.B0.D0.BD.D0.BD.D1.8F_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.BD.D1.8F_.D0.B7_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28getVal.29"><span class="mw-headline-number">2.1</span> ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð· архіву значень (<a href="Libs_Documents.html#getVal" title="Special:MyLanguage/Libs/Documents">getVal</a>)</span></h3></span> </td> <td> 1.1 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>Запит Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° визначений Ñ‡Ð°Ñ (<i>time</i>:<i>uTime</i>) із пов'Ñзаного архіватору <i>archtor</i> (FSArch.1m) та Ñ„Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ із визначеною кількіÑÑ‚ÑŽ знаків <i>prec</i> піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸. </p><p>Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ Ð¿Ñ€Ð°Ñ†ÑŽÑ” із об'єктами атрибутів DAQ-параметрів до Ñких підключено архів, та адреÑа <i>addr</i> до нього запиÑуєтьÑÑ Ð¿Ð¾Ð²Ð½Ð¸Ð¼ шлÑхом на кшталт "/DAQ/LogicLev/gen/prm_F3/a_var". Ð”Ð»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ð³Ð¾ <i>archtor</i> запит буде здійÑнюватиÑÑ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾ до уÑÑ–Ñ… із періодичніÑÑ‚ÑŽ буферу архіву. </p><p>У процеÑÑ– Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ, Ñ‡Ð°Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ відрізнÑтиÑÑ Ð²Ñ–Ð´ запитаного, Ñкщо архів на цей Ñ‡Ð°Ñ Ð²Ñ–Ð´Ñутній та повертаєтьÑÑ Ð½Ð°Ð¹Ð±Ð»Ð¸Ð¶Ñ‡Ðµ, запобігти чому можна вÑтановивши <i>strong</i>. Коли-ж таки потрібно контрольовано отримати найближче доÑтовірне значеннÑ, наприклад Ð´Ð»Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÑ–Ð², то передбачено аргумент чаÑу <i>tryTo</i> до Ñкого шукати найближче доÑтовірне значеннÑ. Ð§Ð°Ñ Ñƒ <i>tryTo</i> може бути Ñк більше, так Ñ– менше за Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ. </p><p>Первинно, результат надаєтьÑÑ Ñƒ виглÑді Ñ€Ñдка реального Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð· визначеною кількіÑÑ‚ÑŽ знаків <i>prec</i> піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸, та із значеннÑм "Порожньо" Ð´Ð»Ñ Ð½ÐµÐ´Ð¾Ñтовірних значень, що дозволÑÑ” вÑтавлÑти його до документу без додаткової обробки. Однак, за потреби додаткової обробки та Ñпецифічного форматуваннÑ, результат можна отримати неформатованим реальним значеннÑм, Ð´Ð»Ñ <i>prec</i> менше 0. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Ð Ñдок </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ </td> <td> false </td> <td> </td></tr> <tr> <td> addr </td> <td> ÐдреÑа </td> <td> Ð Ñдок </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> time </td> <td> ЧаÑ, Ñекунд </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> uTime </td> <td> ЧаÑ, мікроÑекунди </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> prec </td> <td> Знаків піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸ </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> 3 </td></tr> <tr> <td> archtor </td> <td> Ðрхіватор </td> <td> Ð Ñдок </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> strong </td> <td> Точно </td> <td> Логічний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> tryTo </td> <td> Пробувати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾, мікроÑекунди </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="averVal" title="#averVal"><h3><span class="mw-headline" id=".D0.A1.D0.B5.D1.80.D0.B5.D0.B4.D0.BD.D1.94_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.BD.D1.8F_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28averVal.29"><span class="mw-headline-number">2.2</span> Середнє Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ значень (<a href="Libs_Documents.html#averVal" title="Special:MyLanguage/Libs/Documents">averVal</a>)</span></h3></span> </td> <td> 1.1 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>ОбчиÑÐ»ÐµÐ½Ð½Ñ Ñереднього Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° вказаний період чаÑу [<i>bTime</i>...<i>eTime</i>], Ð´Ð»Ñ Ð´Ð°Ð½Ð¸Ñ… архіватору <i>archtor</i> (FSArch.1m) та Ñ„Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ із визначеною кількіÑÑ‚ÑŽ знаків <i>prec</i> піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸. </p><p>Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ Ð¿Ñ€Ð°Ñ†ÑŽÑ” із об'єктами атрибутів DAQ-параметрів до Ñких підключено архів, та адреÑа <i>addr</i> до нього запиÑуєтьÑÑ Ð¿Ð¾Ð²Ð½Ð¸Ð¼ шлÑхом на кшталт "/DAQ/LogicLev/gen/prm_F3/a_var". Ð”Ð»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ð³Ð¾ <i>archtor</i> запит буде здійÑнюватиÑÑ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾ до уÑÑ–Ñ… із періодичніÑÑ‚ÑŽ буферу архіву. </p><p>У процеÑÑ– підрахунку здійÑнюєтьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ° даних у архіві на предмет доÑтовірноÑÑ‚Ñ– та формуєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñотку доÑтовірних даних <i>actPerc</i>, що прийнÑли учаÑÑ‚ÑŒ у отримані результату. Загалом, варто викориÑтовувати проміжні архіватори — архіватори Ñередньої ÑкоÑÑ‚Ñ–, щоб даних у ньому, за визначений інтервал, не було забагато Ð´Ð»Ñ Ð·Ð½Ð¸Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ð¸Ð²Ð½Ð¾ÑÑ‚Ñ–, та щоб це не було взагалі одне значеннÑ. </p><p>Первинно, результат надаєтьÑÑ Ñƒ виглÑді Ñ€Ñдка реального Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð· визначеною кількіÑÑ‚ÑŽ знаків <i>prec</i> піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸, та із значеннÑм "Порожньо" Ð´Ð»Ñ Ð½ÐµÐ´Ð¾Ñтовірних значень, що дозволÑÑ” вÑтавлÑти його до документу без додаткової обробки. Однак, за потреби додаткової обробки та Ñпецифічного форматуваннÑ, результат можна отримати неформатованим реальним значеннÑм, Ð´Ð»Ñ <i>prec</i> менше 0. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Ð Ñдок </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ </td> <td> false </td> <td> </td></tr> <tr> <td> addr </td> <td> ÐдреÑа </td> <td> Ð Ñдок </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> bTime </td> <td> Ð§Ð°Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ, Ñекунд </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> eTime </td> <td> Ð§Ð°Ñ ÐºÑ–Ð½Ñ†Ñ, Ñекунд </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> prec </td> <td> Знаків піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸ </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> 3 </td></tr> <tr> <td> archtor </td> <td> Ðрхіватор </td> <td> Ð Ñдок </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> actPerc </td> <td> ВідÑоток актуальних значень </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="sumVal" title="#sumVal"><h3><span class="mw-headline" id=".D0.9F.D1.96.D0.B4.D1.81.D1.83.D0.BC.D0.BE.D0.BA_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.D0.B0.D1.80.D1.85.D1.96.D0.B2.D1.83_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D1.8C_.28sumVal.29"><span class="mw-headline-number">2.3</span> ПідÑумок значень архіву значень (<a href="Libs_Documents.html#sumVal" title="Special:MyLanguage/Libs/Documents">sumVal</a>)</span></h3></span> </td> <td> 1.1 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>ОбчиÑÐ»ÐµÐ½Ð½Ñ Ñуми значень за вказаний період чаÑу [<i>bTime</i>...<i>eTime</i>], Ð´Ð»Ñ Ð´Ð°Ð½Ð¸Ñ… архіватору <i>archtor</i> (FSArch.1m) та Ñ„Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ із визначеною кількіÑÑ‚ÑŽ знаків <i>prec</i> піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸. </p><p>Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ Ð¿Ñ€Ð°Ñ†ÑŽÑ” із об'єктами атрибутів DAQ-параметрів до Ñких підключено архів, та адреÑа <i>addr</i> до нього запиÑуєтьÑÑ Ð¿Ð¾Ð²Ð½Ð¸Ð¼ шлÑхом на кшталт "/DAQ/LogicLev/gen/prm_F3/a_var". Ð”Ð»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ð³Ð¾ <i>archtor</i> запит буде здійÑнюватиÑÑ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾ до уÑÑ–Ñ… із періодичніÑÑ‚ÑŽ буферу архіву. </p><p>У процеÑÑ– підрахунку здійÑнюєтьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ° даних у архіві на предмет доÑтовірноÑÑ‚Ñ–. </p><p>Первинно, результат надаєтьÑÑ Ñƒ виглÑді Ñ€Ñдка реального Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð· визначеною кількіÑÑ‚ÑŽ знаків <i>prec</i> піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸, та із значеннÑм "Порожньо" Ð´Ð»Ñ Ð½ÐµÐ´Ð¾Ñтовірних значень, що дозволÑÑ” вÑтавлÑти його до документу без додаткової обробки. Однак, за потреби додаткової обробки та Ñпецифічного форматуваннÑ, результат можна отримати неформатованим реальним значеннÑм, Ð´Ð»Ñ <i>prec</i> менше 0. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Ð Ñдок </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ </td> <td> false </td> <td> </td></tr> <tr> <td> addr </td> <td> ÐдреÑа </td> <td> Ð Ñдок </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> bTime </td> <td> Ð§Ð°Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ, Ñекунд </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> eTime </td> <td> Ð§Ð°Ñ ÐºÑ–Ð½Ñ†Ñ, Ñекунд </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> prec </td> <td> Знаків піÑÐ»Ñ ÐºÐ¾Ð¼Ð¸ </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> 3 </td></tr> <tr> <td> archtor </td> <td> Ðрхіватор </td> <td> Ð Ñдок </td> <td> Вхід </td> <td> false </td> <td> </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="diagram" title="#diagram"><h3><span class="mw-headline" id=".D0.94.D1.96.D0.B0.D0.B3.D1.80.D0.B0.D0.BC.D0.B0_.28diagram.29"><span class="mw-headline-number">2.4</span> Діаграма (<a href="Libs_Documents.html#diagram" title="Special:MyLanguage/Libs/Documents">diagram</a>)</span></h3></span> </td> <td> 1.5 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a> </td></tr></table> <p>Побудова діаграми трендів у SVG, Ñка може надалі вбудовуватиÑÑ Ñƒ XHTML-документу, Ð´Ð»Ñ Ð´Ð°Ð½Ð¸Ñ… за вказаний період чаÑу [(<i>end</i>-<i>size</i>)...<i>end</i>] та із джерел <i>srcs</i>. </p> <ul><li> <b>Загальна працеміÑткіÑÑ‚ÑŒ:</b> 1.4 <span title="людино-днів, 1ЛД — 10 годин">ЛД<sup style="color: blue">[!]</sup></span></li> <li> <b>СпонÑоровано, початкової імплементації на 1.0 <span title="людино-днів, 1ЛД — 10 годин">ЛД<sup style="color: blue">[!]</sup></span>:</b> Магомед, <a class="external text" href="https://www.savtech.ru" rel="nofollow noreferrer noopener" target="_blank">SAVTECH</a></li></ul> <p>Код Ñ„Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð°Ð³Ñ€Ð°Ð¼Ð¸ заÑновано на коді примітиву "<a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Diagram" title="Special:MyLanguage/Sub-projects/VCA">Діаграма</a>" візуалізаторів, та Ñкий було доволі проÑто перенеÑено із мови C++ на <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">вбудовану мову JavaLikeCalc</a>. Ðаразі перенеÑено-реалізовано лише тренди! </p><p>ВиглÑд діаграми визначаєтьÑÑ Ñ—Ñ— розмірами <i>hsz</i>*<i>vsz</i> та початковим SVG-шаблоном <i>tmpl</i>, низка атрибутів кореневого тегу Ñкого мають оÑобливе Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° Ñкі відповідають примітиву "<a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Diagram" title="Special:MyLanguage/Sub-projects/VCA">Діаграма</a>": </p> <ul><li> Шкала: Маркери: шрифт (sclMarkFont), по замовченню "Arial 10".</li> <li> Шкала: горизонтальна (sclHor), по замовченню "Маркери (2)" та загалом передбачено: "Ðе зображувати (0)", "Òратка (1)", "Маркери (2)", "Òратка та маркери (3)".</li> <li> Шкала: вертикальна (sclVer), по замовченню "Òратка та маркери (3)" та загалом передбачено: "Ðе зображувати (0)", "Òратка (1)", "Маркери (2)", "Òратка та маркери (3)", "Òратка (лог) (5)", "Маркери (лог) (6)", "Òратка та маркери (лог) (7)".</li> <li> Шкала: колір (sclColor), по замовченню "gray".</li> <li> Шкала: Маркери: колір (sclMarkColor), по замовченню "gray".</li></ul> <p>У ÑкоÑÑ‚Ñ– джерела даних наразі можуть викориÑтовуватиÑÑ Ð»Ð¸ÑˆÐµ архіви значень, прÑмою адреÑою до них або через атрибут DAQ-параметру з архівом. КількіÑÑ‚ÑŒ джерел даних прÑмо не обмежене та вони запиÑуютьÑÑ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ð¼Ð¸ Ñ€Ñдками аргументу <i>srcs</i> із форматом "<b>{addr}:{min}:{max}:{color}[:{scale}[:{width}]]</b>", де: </p> <ul><li> <b>addr</b> — адреÑа до: <ul><li> архіву значень ("/Archive/va_CPULoad_load") або атрибуту DAQ-параметру ("/DAQ/LogicLev/gen/F3/var");</li> <li> прÑмі дані у формі "<b><d s='1' aprox='1' per='1'>{p0}={pV0},{p1}={pV1},...,{pN}={pVN}</d></b>" Ð´Ð»Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ð¸Ñ‡Ð½Ð¸Ñ…, вÑтановленнÑм атрибуту "s" можна вказати на період у Ñекундах; "aprox" — апрокÑимувати перехід від однієї точки до іншої заміÑÑ‚ÑŒ підÑтавки попереднього Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ вÑÑ– точки періодичноÑÑ‚Ñ– від упаковки;</li> <li> прÑмі дані у формі "<b><d per='0'>{tm0}={pV0},{tm1}={pV1},...,{tmN}={pVN}</d></b>" Ð´Ð»Ñ Ð°Ð¿ÐµÑ€Ñ–Ð¾Ð´Ð¸Ñ‡Ð½Ð¸Ñ… довгих інтервалів від міÑÑців, де <i>tm{N}</i> у Ñекундах.</li></ul></li> <li> <b>min</b>, <b>max</b> — мінімум та макÑимум шкали, за відÑутноÑÑ‚Ñ– шкали (<b>min</b> >= <b>max</b>) вона буде вираховуватиÑÑ Ñ–Ð· реальних даних;</li> <li> <b>color</b> — колір кривої тренду;</li> <li> <b>scale</b> — окреме Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐºÐ°Ð»Ð¸ тренду, по замовченню "Глобально (0)" та загалом передбачено: "Глобально (0)", "Маркери (2)", "Òратка та маркери (3)", "Маркери (лог) (6)", "Òратка та маркери (лог) (7)".</li> <li> <b>width</b> — ширина кривої тренду, по замовченню 2.</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibDocuments_docRepInstVals_uk.png"><img class="thumbimage" height="580" src="files/LibDocuments_docRepInstVals_uk.png" width="900" /></a> <div class="thumbcaption">РиÑ.2.4. Типовий результат функції "Діаграма" у XHTML-документі.</div></div></div></div> <p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> res </td> <td> Результат </td> <td> ТекÑÑ‚ </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ </td> <td> false </td> <td> </td></tr> <tr> <td> end </td> <td> Ð§Ð°Ñ ÐºÑ–Ð½Ñ†Ñ, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> size </td> <td> Розмір, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 3600 </td></tr> <tr> <td> srcs </td> <td> Джерела </td> <td> ТекÑÑ‚ </td> <td> Вхід </td> <td> false </td> <td> <pre style="white-space: pre-wrap;"> /DAQ/LogicLev/gen/F3/var:0:100:#ae77c3:2 /Archive/va_CPULoad_load:0:0:darkcyan:2 </pre> </td></tr> <tr> <td> hsz </td> <td> Горизонтальний розмір, пікÑелів </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> 600 </td></tr> <tr> <td> vsz </td> <td> Вертикальний розмір, пікÑелів </td> <td> Цілий </td> <td> Вхід </td> <td> false </td> <td> 400 </td></tr> <tr> <td> arch </td> <td> Ðрхіватор </td> <td> Ð Ñдок </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> tmpl </td> <td> Шаблон </td> <td> ТекÑÑ‚ </td> <td> Вхід </td> <td> false </td> <td> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nt"><svg</span> <span class="na">xmlns=</span><span class="s">"http://www.w3.org/2000/svg"</span> <span class="na">version=</span><span class="s">"1.1"</span> <span class="na">sclMarkFont=</span><span class="s">"Arial 10"</span> <span class="na">sclHor=</span><span class="s">"2"</span> <span class="na">sclVer=</span><span class="s">"3"</span> <span class="na">sclColor=</span><span class="s">"gray"</span> <span class="na">sclMarkColor=</span><span class="s">"gray"</span><span class="nt">></span> <span class="nt"><style</span> <span class="na">type=</span><span class="s">"text/css"</span><span class="nt">></span> #scVer rect { stroke: none; } #scVer text { stroke: none; } #scHor rect { stroke: none; } #scHor text { stroke: none; } #drawArea path { fill: none; } <span class="nt"></style></span> <span class="c"><!--Draw grid and markers--></span> <span class="nt"><g</span> <span class="na">id=</span><span class="s">"scVer"</span> <span class="nt">/></span> <span class="nt"><g</span> <span class="na">id=</span><span class="s">"scHor"</span> <span class="nt">/></span> <span class="c"><!--Curves area --></span> <span class="nt"><g</span> <span class="na">id=</span><span class="s">"drawArea"</span> <span class="nt">/></span> <span class="nt"></svg></span> </pre></div> </td></tr></table> </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/Libs/Documents/uk">Libs/Documents/uk</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">March 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3012</td></tr></table></body> </html>