<?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="ru">Библиотеки/ОÑновные графичеÑкие Ñлементы</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-Libs%2FMain+graphical+elements&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/Libs/Main_graphical_elements" title="Libs/Main graphical elements">Libs/Main graphical elements</a> and the translation is 85% 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_Main_graphical_elements.html" title="Libs/Main graphical elements (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/Libs_Main_graphical_elements.html" title="Бібліотеки/ОÑновні графічні елементи (100% translated)">УкраїнÑька</a></div></div> <table class="wikitable"> <tr> <th> Ðазвание </th> <th> ВерÑÐ¸Ñ </th> <th> Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ </th> <th> ИÑточник </th> <th> Языки </th> <th> Ðвтор </th> <th> Иконка </th></tr> <tr> <td> <a href="Libs_Main_graphical_elements.html" title="Special:MyLanguage/Libs/Main graphical elements">Библиотека оÑновных Ñлементов интерфейÑа пользователÑ</a> </td> <td> 2.2 </td> <td> GPLv2 </td> <td> 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_Main </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:LibMainGraphElements.png"><img alt="LibMainGraphElements.png" height="64" src="../en/files/LibMainGraphElements.png" width="64" /></a> </td></tr> <tr> <th colspan="9"> ОпиÑание </th></tr> <tr> <td colspan="9"> ПредоÑтавлÑет библиотеку оÑновных Ñлементов пользовательÑкого интерфейÑа общей и промышленной автоматизации. <ul><li> <b>ОÑновано:</b> СентÑбрь 2007</li> <li> <b>Изначально Ñоздано:</b> в <a class="external text" href="http://wiki.oscada.org/Using/GraphicElementsLibraries/MainElements" 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> <p><br /> </p> </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><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> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.92.D0.B8.D0.B4.D0.B6.D0.B5.D1.82.D1.8B_.E2.80.94_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B5_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B"><span class="tocnumber">1</span> <span class="toctext"><span>Виджеты — графичеÑкие Ñлементы</span></span></a> <ul> <li class="toclevel-2"><a href="#.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_.28anShow.29"><span class="tocnumber">1.1</span> <span class="toctext">Отображение аналогового (anShow)</span></a></li> <li class="toclevel-2"><a href="#.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_1_.28anShow1.29.3B_.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_1.2C_.D0.BA.D0.BE.D1.80.D0.BE.D1.82.D0.BA.D0.B8.D0.B9_.28anShow1s.29"><span class="tocnumber">1.2</span> <span class="toctext">Отображение аналогового 1 (anShow1); Отображение аналогового 1, короткий (anShow1s)</span></a></li> <li class="toclevel-2"><a href="#.D0.A2.D0.B5.D0.BA.D1.81.D1.82.D0.BE.D0.B2.D0.B0.D1.8F_.D0.BC.D0.B5.D1.82.D0.BA.D0.B0_.28TextLab.29"><span class="tocnumber">1.3</span> <span class="toctext">ТекÑÑ‚Ð¾Ð²Ð°Ñ Ð¼ÐµÑ‚ÐºÐ° (TextLab)</span></a></li> <li class="toclevel-2"><a href="#.D0.9C.D0.B5.D1.82.D0.BA.D0.B0_.D0.B8.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5.D0.BC_.28ImgLab.29"><span class="tocnumber">1.4</span> <span class="toctext">Метка изображением (ImgLab)</span></a></li> <li class="toclevel-2"><a href="#.D0.9D.D0.B0.D1.80.D1.83.D1.88.D0.B5.D0.BD.D0.B8.D1.8F_.E2.80.94_.D0.B0.D0.BA.D1.82.D0.B8.D0.B2.D0.BD.D0.BE.D0.B5_.28alarmsAct.29"><span class="tocnumber">1.5</span> <span class="toctext">ÐÐ°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ â€” активное (alarmsAct)</span></a></li> <li class="toclevel-2"><a href="#.D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.B0_.28objProps.29"><span class="tocnumber">1.6</span> <span class="toctext">СвойÑтва объекта (objProps)</span></a></li> <li class="toclevel-2"><a href="#.D0.9A.D0.B0.D0.BB.D0.B5.D0.BD.D0.B4.D0.B0.D1.80.D1.8C_.28calendar.29"><span class="tocnumber">1.7</span> <span class="toctext">Календарь (calendar)</span></a></li> <li class="toclevel-2"><a href="#Weather_.28weather.29"><span class="tocnumber">1.8</span> <span class="toctext">Weather (weather)</span></a></li> </ul> </li> <li class="toclevel-1"><a href="#.D0.9A.D0.BE.D1.80.D0.BD.D0.B5.D0.B2.D0.B0.D1.8F_.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B8.D1.86.D0.B0_.28.D0.A1.D0.9E.29_.28RootPgSo.29"><span class="tocnumber">2</span> <span class="toctext">ÐšÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñтраница (СО) (RootPgSo)</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D0.BD.D1.8B.D0.B5_.D0.BA.D0.B0.D0.B4.D1.80.D1.8B"><span class="tocnumber">3</span> <span class="toctext"><span>ОÑновные кадры</span></span></a> <ul> <li class="toclevel-2"><a href="#Graphics_group_.28grpGraph.29.3B_Graphics_group_10_.28grpGraph10.29"><span class="tocnumber">3.1</span> <span class="toctext">Graphics group (grpGraph); Graphics group 10 (grpGraph10)</span></a> <ul> <li class="toclevel-3"><a href="#Graphics_group_element_.28ElViewGraph.29"><span class="tocnumber">3.1.1</span> <span class="toctext">Graphics group element (ElViewGraph)</span></a></li> <li class="toclevel-3"><a href="#.D0.92.D1.8B.D0.B1.D0.BE.D1.80_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.B0_.28graphSelPrm.29"><span class="tocnumber">3.1.2</span> <span class="toctext">Выбор параметра графика (graphSelPrm)</span></a></li> <li class="toclevel-3"><a href="#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.B0_.28graphCalc.29"><span class="tocnumber">3.1.3</span> <span class="toctext">ВычиÑление параметра графика (graphCalc)</span></a></li> </ul> </li> <li class="toclevel-2"><a href="#.D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B0_.D0.BA.D0.BE.D0.BD.D1.82.D1.83.D1.80.D0.BE.D0.B2_.28grpCadr.29"><span class="tocnumber">3.2</span> <span class="toctext">Группа контуров (grpCadr)</span></a></li> <li class="toclevel-2"><a href="#.D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B0_.D0.BE.D0.B1.D0.B7.D0.BE.D1.80.D0.BD.D1.8B.D1.85_.D0.BA.D0.B0.D0.B4.D1.80.D0.BE.D0.B2_.28ViewCadr.29"><span class="tocnumber">3.3</span> <span class="toctext">Группа обзорных кадров (ViewCadr)</span></a> <ul> <li class="toclevel-3"><a href="#.D0.9A.D0.B0.D0.B4.D1.80_.D0.B3.D1.80.D1.83.D0.BF.D0.BF.D1.8B_.D0.BE.D0.B1.D0.B7.D0.BE.D1.80.D0.B0_.28ElViewCadr.29"><span class="tocnumber">3.3.1</span> <span class="toctext">Кадр группы обзора (ElViewCadr)</span></a></li> </ul> </li> <li class="toclevel-2"><a href="#.D0.A1.D0.B2.D0.BE.D0.B4.D0.BD.D1.8B.D0.B5_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.B8_.28ResultGraph.29"><span class="tocnumber">3.4</span> <span class="toctext">Сводные графики (ResultGraph)</span></a> <ul> <li class="toclevel-3"><a href="#.D0.9A.D0.B0.D0.B4.D1.80_.D1.81.D0.B2.D0.BE.D0.B4.D0.BD.D1.8B.D1.85_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.BE.D0.B2_.28ResultGraphEl.29"><span class="tocnumber">3.4.1</span> <span class="toctext">Кадр Ñводных графиков (ResultGraphEl)</span></a></li> </ul> </li> <li class="toclevel-2"><a href="#.D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D1.80.D0.B5.D0.B3.D1.83.D0.BB.D1.8F.D1.82.D0.BE.D1.80.D0.B0_.28cntrRegul.29"><span class="tocnumber">3.5</span> <span class="toctext">Панель наÑтройки регулÑтора (cntrRegul)</span></a></li> <li class="toclevel-2"><a href="#.D0.9D.D0.B0.D1.80.D1.83.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.E2.80.94_.D1.81.D0.BE.D1.81.D1.82.D0.BE.D1.8F.D0.BD.D0.B8.D0.B5_.28alarmsSt.29"><span class="tocnumber">3.6</span> <span class="toctext">Ðарушение — ÑоÑтоÑние (alarmsSt)</span></a> <ul> <li class="toclevel-3"><a href="#Report_.28alarmsStReport.29"><span class="tocnumber">3.6.1</span> <span class="toctext">Report (alarmsStReport)</span></a></li> </ul> </li> <li class="toclevel-2"><a href="#.D0.9C.D0.B5.D0.BD.D0.B5.D0.B4.D0.B6.D0.B5.D1.80_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D0.B5.D0.B9_.28userManager.29"><span class="tocnumber">3.7</span> <span class="toctext">Менеджер пользователей (userManager)</span></a></li> <li class="toclevel-2"><a href="#Storehouse_.28storeHouse.29"><span class="tocnumber">3.8</span> <span class="toctext">Storehouse (storeHouse)</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-3"><a href="#.D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D0.B8_.D1.83.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8_.D0.BF.D1.80.D0.BE.D1.81.D1.82.D1.8B.D0.B5_.D0.B4.D0.B8.D0.B0.D0.BB.D0.BE.D0.B3.D0.B8"><span class="tocnumber">4</span> <span class="toctext"><span>Панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ проÑтые диалоги</span></span></a> <ul> <li class="toclevel-2"><a href="#.D0.A2.D0.B5.D1.80.D0.BC.D0.B8.D0.BD.D0.B0.D0.BB.D1.8C.D0.BD.D0.B0.D1.8F_.D0.BF.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.28terminator.29"><span class="tocnumber">4.1</span> <span class="toctext">Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ (terminator)</span></a></li> <li class="toclevel-2"><a href="#.D0.AD.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82_.D0.BA.D0.B0.D0.B4.D1.80_.28ElCadr.29"><span class="tocnumber">4.2</span> <span class="toctext">Ðлемент кадр (ElCadr)</span></a></li> <li class="toclevel-2"><a href="#.D0.9F.D0.B0.D1.81.D0.BF.D0.BE.D1.80.D1.82.2C_.D1.80.D0.B0.D1.81.D1.88.D0.B8.D1.80.D0.B5.D0.BD.D0.BD.D1.8B.D0.B9_.28cntrPaspExt.29"><span class="tocnumber">4.3</span> <span class="toctext">ПаÑпорт, раÑширенный (cntrPaspExt)</span></a></li> <li class="toclevel-2"><a href="#.D0.9F.D0.B0.D1.81.D0.BF.D0.BE.D1.80.D1.82_.28cntrPasp.29"><span class="tocnumber">4.4</span> <span class="toctext">ПаÑпорт (cntrPasp)</span></a></li> <li class="toclevel-2"><a href="#.D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.BE.D0.B2_.28grph_panel.29"><span class="tocnumber">4.5</span> <span class="toctext">Панель графиков (grph_panel)</span></a></li> <li class="toclevel-2"><a href="#.D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2_.28doc_panel.29"><span class="tocnumber">4.6</span> <span class="toctext">Панель документов (doc_panel)</span></a></li> <li class="toclevel-2"><a href="#.D0.9F.D0.BE.D0.B4.D1.82.D0.B2.D0.B5.D1.80.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_.28accept.29"><span class="tocnumber">4.7</span> <span class="toctext">Подтверждение (accept)</span></a></li> <li class="toclevel-2"><a href="#.D0.92.D1.8B.D0.B1.D0.BE.D1.80_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B0_.D0.B2_.D0.B4.D0.B5.D1.80.D0.B5.D0.B2.D0.B5_.28treeSelect.29"><span class="tocnumber">4.8</span> <span class="toctext">Выбор Ñлемента в дереве (treeSelect)</span></a></li> </ul> </li> </ul> </div> <h2><span class="mw-headline" id=".D0.92.D0.B8.D0.B4.D0.B6.D0.B5.D1.82.D1.8B_.E2.80.94_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B5_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B"><span class="mw-headline-number">1</span> <span id="Widgets" title="#Widgets">Виджеты — графичеÑкие Ñлементы</span></span></h2> <p>Содержит Ñлементы-виджеты общего применениÑ, которые предназначены Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð½Ð° <a href="#MainFrames">оÑновных кадрах</a>. Ðтими оÑновными кадрами могут быть и кадры за Ñтой <a href="#RootPgSo">концепцией объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, но нужно учитывать, что они чаÑто ÑÑылаютÑÑ Ð¸ вызывают те или иные <a href="#Panels">панели управлениÑ</a>! </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="anShow" title="#anShow"><h3><span class="mw-headline" id=".D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_.28anShow.29"><span class="mw-headline-number">1.1</span> Отображение аналогового (<a href="Libs_Main_graphical_elements.html#anShow" title="Special:MyLanguage/Libs/Main graphical elements">anShow</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> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент на риÑунке 1.1 Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ параметра и режима регулÑтора, еÑли параметр ÑвлÑетÑÑ Ñ‚Ð°ÐºÐ¾Ð²Ñ‹Ð¼. Также Ñтот Ñлемент генерирует ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑоответÑтвующим уÑтавкам параметра. Ðлемент в целом иÑпользует и предÑтавлÑет предÑтавительÑкую Ñтруктуру <a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">DAQ-шаблона "Ðналоговый Ñигнал"</a>. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_AnShow_ru.png"><img class="thumbimage" height="42" src="files/LibMainEls_AnShow_ru.png" width="400" /></a> <div class="thumbcaption">РиÑ.1.1. Ðлемент "Отображение аналогового" в режиме разработки и иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот виджет может быть иÑпользован разработчиком при Ñоздании мнемоÑхем Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ значений аналоговых параметров и ПИД-регулÑторов. Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð¾ добавить данный виджет на мнемоÑхему, подÑтроить горизонтальный, вертикальный размер маÑштабом и ÑвÑзать Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ иÑточника данных. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑполнениÑ, в оÑновном поле Ñлемента, отображаетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ параметра, режим регулÑтора (только Ð´Ð»Ñ Ñ€ÐµÐ³ÑƒÐ»Ñтора) и текущее значение-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñтого параметра; которые, в завиÑимоÑти от Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ, отображаютÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑтилÑ: <i>labColorGood</i>, <i>labColorWarning</i>, <i>labColorAlarm</i>; и которым изображение неÑквитированного параметра может мигать. При аппаратных ошибках и недоÑтоверноÑти данных, поÑледнее значение отображаетÑÑ Ñерым цветом и перечёркиваетÑÑ. Ð’ подÑказке пользователь может получить опиÑание ÑвÑзанного параметра и его ошибки. </p><p>Ð’ активном режиме Ñлемента можно получить <a href="#Passport">паÑпорт</a> путём Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¹ клавиши мыши на поле виджета. Ð’ паÑпорте будут предÑтавлены вÑе ÑвойÑтва параметра. При нажатии левой клавишей мыши в облаÑти панелей поÑвитÑÑ <a href="#ElCadr">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼</a>, а выбор данного виджета будет отображатьÑÑ Ð¼Ð¸Ð³Ð°ÑŽÑ‰ÐµÐ¹ рамкой. </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> The widget supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent widget/page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </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> pErr </td> <td> Параметр: ошибка </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|err </td> <td> Код и текÑÑ‚ ошибки по параметру. ИÑпользуетÑÑ Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñигнализации о нарушении. Коды обрабатываемых ошибок: <ul><li> 1,2 — отказ, параметр не доÑтоверен, отображаетÑÑ Ñерым и перечёркнутым кроме ÑÐ»ÑƒÑ‡Ð°Ñ Ñ <i>redEVAL</i>;</li> <li> 3,4 — выше и ниже аварийной границы, отображаетÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑÑ‚Ð¸Ð»Ñ <i>labColorAlarm</i>;</li> <li> 5,6 — выше и ниже предупредительной границы, отображаетÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑÑ‚Ð¸Ð»Ñ <i>labColorWarning</i>;</li> <li> 10,11 — коды пользовательÑких нарушений ÑтатуÑа предупреждение и авариÑ, ÑоответÑтвенно отображаютÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑÑ‚Ð¸Ð»Ñ <i>labColorWarning</i> и <i>labColorAlarm</i>.</li></ul> </td></tr> <tr> <td> pModeA </td> <td> Параметр: режим регулÑтора: автомат </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|auto </td> <td> ОтображаетÑÑ Ð±Ð¾Ð»ÑŒÑˆÐ°Ñ Ð±ÑƒÐºÐ²Ð° "Ð" Ñлева от значениÑ, при уÑтановке. </td></tr> <tr> <td> pModeC </td> <td> Параметр: режим регулÑтора: каÑкад </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|casc </td> <td> ОтображаетÑÑ Ð±Ð¾Ð»ÑŒÑˆÐ°Ñ Ð±ÑƒÐºÐ²Ð° "К" Ñлева от значениÑ, при уÑтановке. </td></tr> <tr> <td> pName </td> <td> Параметр: Ð¸Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> Короткое наименование параметра, которое отображаетÑÑ Ð½Ð°Ð´ значением и вÑтавлÑєтьÑÑ Ð² Ñообщение про нарушение. </td></tr> <tr> <td> pPrec </td> <td> Параметр: точноÑÑ‚ÑŒ </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|prec </td> <td> КоличеÑтво знаков поÑле точки, Ð´Ð»Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹ значений, и точноÑÑ‚ÑŒ (знаков вообще), Ð´Ð»Ñ Ð½ÐµÐ³Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ñ…, Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð¾Ð³Ð¾ реального Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° Ñкране. </td></tr> <tr> <td> pVal </td> <td> Параметр: значение </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|var </td> <td> Инженерное реальное значение параметра. </td></tr> <tr> <td> redEVAL </td> <td> КраÑное Ð¸Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° в Ñлучае отказа </td> <td> ЛогичеÑкий </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> По умолчанию, цвет имени при "отказе" (значение EVAL) параметра Ñерый. Ð”Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… критичных Ð´Ð»Ñ Ñ‚ÐµÑ…Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑкого процеÑÑа параметров ÑоÑтоÑние отказ должно быть Ñрко выражено на мнемоÑхеме краÑным цветом. </td></tr> <tr> <td> spName </td> <td> Ð˜Ð¼Ñ Ð´Ð»Ñ Ñинтеза </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Ð˜Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ñинтеза речи при формировании аварийных Ñообщений Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ ударений Ñлов, пауз и Ñ‚.д. ПуÑтое значение выключает уведомление речью! </td></tr></table> <table class="wikitable"> <tr> <td> <span id="anShow1" title="#anShow1"><h3><span class="mw-headline" id=".D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_1_.28anShow1.29.3B_.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_1.2C_.D0.BA.D0.BE.D1.80.D0.BE.D1.82.D0.BA.D0.B8.D0.B9_.28anShow1s.29"><span class="mw-headline-number">1.2</span> Отображение аналогового 1 (<a href="Libs_Main_graphical_elements.html#anShow1" title="Special:MyLanguage/Libs/Main graphical elements">anShow1</a>); Отображение аналогового 1, короткий (<a href="Libs_Main_graphical_elements.html#anShow1" title="Special:MyLanguage/Libs/Main graphical elements">anShow1s</a>)</span></h3></span> </td> <td> 1.4 </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.2 Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ параметра и краткого префикÑу измеренного значениÑ. Также Ñтот Ñлемент генерирует ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑоответÑтвующим уÑтавкам параметра. Ðлемент в целом иÑпользует и предÑтавлÑет предÑтавительÑкую Ñтруктуру <a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">DAQ-шаблона "Ðналоговый Ñигнал"</a>. </p><p>Ðти два Ñлемента отличаютÑÑ Ð¾Ð´Ð¸Ð½ от одного только начальным горизонтальным размером, Ñ‚.е. второй "Отображение аналогового 1, короткий" ÑвлÑетÑÑ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¼ вариантом Ð´Ð»Ñ Ð¾Ñ‡ÐµÐ½ÑŒ коротких Ñлучаев и он прÑмо наÑледуетÑÑ Ð¾Ñ‚ первого. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_anShow1.png"><img class="thumbimage" height="23" src="../en/files/LibMainEls_anShow1.png" width="400" /></a> <div class="thumbcaption">РиÑ.1.2. Ðлемент "Отображение аналогового 1" в режиме разработки и иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот виджет может быть иÑпользован разработчиком при Ñоздании мнемоÑхем Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ значений аналоговых параметров Ñ Ð¿Ñ€ÐµÑ„Ð¸ÐºÑом и/или как Ñлемент ÑтатичеÑкой Ñкранной таблицы. Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð¾ добавить данный виджет на мнемоÑхему, подÑтроить горизонтальный, вертикальный размер маÑштабом и ÑвÑзать Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ иÑточника данных. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑполнениÑ, в оÑновном поле Ñлемента, отображаетÑÑ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¹ Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð¸ текущее значение-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñтого параметра; которые, в завиÑимоÑти от Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ, отображаютÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑтилÑ: <i>labColorGood</i>, <i>labColorWarning</i>, <i>labColorAlarm</i>; и которым изображение неÑквитированного параметра может мигать. При аппаратных ошибках и недоÑтоверноÑти данных, поÑледнее значение отображаетÑÑ Ñерым цветом и перечёркиваетÑÑ. Ð’ подÑказке пользователь может получить опиÑание ÑвÑзанного параметра и его ошибки. </p><p>Ð’ активном режиме Ñлемента можно получить <a href="#Passport">паÑпорт</a> путём Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¹ клавиши мыши на поле виджета. Ð’ паÑпорте будут предÑтавлены вÑе ÑвойÑтва параметра. При нажатии левой клавишей мыши в облаÑти панелей поÑвитÑÑ <a href="#ElCadr">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼</a>, а выбор данного виджета будет отображатьÑÑ Ð¼Ð¸Ð³Ð°ÑŽÑ‰ÐµÐ¹ рамкой. </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> The widget supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent widget/page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </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> pErr </td> <td> Параметр: ошибка </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|err </td> <td> Код и текÑÑ‚ ошибки по параметру. ИÑпользуетÑÑ Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñигнализации о нарушении. Коды обрабатываемых ошибок: <ul><li> 1,2 — отказ, параметр не доÑтоверен, отображаетÑÑ Ñерым и перечёркнутым;</li> <li> 3,4 — выше и ниже аварийной границы, отображаетÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑÑ‚Ð¸Ð»Ñ <i>labColorAlarm</i>;</li> <li> 5,6 — выше и ниже предупредительной границы, отображаетÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑÑ‚Ð¸Ð»Ñ <i>labColorWarning</i>;</li> <li> 10,11 — коды пользовательÑких нарушений ÑтатуÑа предупреждение и авариÑ, ÑоответÑтвенно отображаютÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑÑ‚Ð¸Ð»Ñ <i>labColorWarning</i> и <i>labColorAlarm</i>.</li></ul> </td></tr> <tr> <td> pNAME </td> <td> Параметр: Ð¸Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> Короткое наименование параметра, которое вÑтавлÑєтьÑÑ Ð² Ñообщение про нарушение. </td></tr> <tr> <td> prec </td> <td> Параметр: точноÑÑ‚ÑŒ </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|prec </td> <td> КоличеÑтво знаков поÑле точки, Ð´Ð»Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹ значений, и точноÑÑ‚ÑŒ (знаков вообще), Ð´Ð»Ñ Ð½ÐµÐ³Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ñ…, Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð¾Ð³Ð¾ реального Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° Ñкране. </td></tr> <tr> <td> pVal </td> <td> Параметр: значение </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|var </td> <td> Инженерное реальное значение параметра. </td></tr> <tr> <td> spName </td> <td> Ð˜Ð¼Ñ Ð´Ð»Ñ Ñинтеза </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Ð˜Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ñинтеза речи при формировании аварийных Ñообщений Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ ударений Ñлов, пауз и Ñ‚.д. ПуÑтое значение выключает уведомление речью! </td></tr> <tr> <td> pName </td> <td> Короткое название </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Значение короткого названиÑ-префикÑа. </td></tr> <tr> <td> pNameSz </td> <td> Размер короткого Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ </td> <td> Целое </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Размер короткого названиÑ-префикÑа, иÑпользуйте 0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="TextLab" title="#TextLab"><h3><span class="mw-headline" id=".D0.A2.D0.B5.D0.BA.D1.81.D1.82.D0.BE.D0.B2.D0.B0.D1.8F_.D0.BC.D0.B5.D1.82.D0.BA.D0.B0_.28TextLab.29"><span class="mw-headline-number">1.3</span> ТекÑÑ‚Ð¾Ð²Ð°Ñ Ð¼ÐµÑ‚ÐºÐ° (<a href="Libs_Main_graphical_elements.html#TextLab" title="Special:MyLanguage/Libs/Main graphical elements">TextLab</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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент на риÑунке 1.3 Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑких текÑтовых меток, которые формируетÑÑ Ð½Ð° оÑнове диÑкретных Ñигналов. Также Ñтот Ñлемент генерирует уведомление про Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ локально определённому уÑловию, атрибут <b>ntf</b>. Ðлемент в целом иÑпользует и предÑтавлÑет предÑтавительÑкую Ñтруктуру DAQ-шаблонов <a href="Libs_Main.html#digitBlockUnif" title="Special:MyLanguage/Libs/Main">диÑкретного блока</a> и <a href="Libs_Main.html#codeState" title="Special:MyLanguage/Libs/Main">ÑоÑтоÑÐ½Ð¸Ñ Ð¿Ð¾ коду</a>. </p> <ul><li> <b>СпонÑирование:</b> ВаÑилий Григорьев, <a class="external text" href="http://e-beam.ru" rel="nofollow noreferrer noopener" target="_blank">Ð›Ð°Ð±Ð¾Ñ€Ð°Ñ‚Ð¾Ñ€Ð¸Ñ Ð’Ð°ÐºÑƒÑƒÐ¼Ð½Ñ‹Ñ… Технологий</a></li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_TextLab.png"><img class="thumbimage" height="25" src="../en/files/LibMainEls_TextLab.png" width="400" /></a> <div class="thumbcaption">РиÑ.1.3. Ðлемент "ТекÑÑ‚Ð¾Ð²Ð°Ñ Ð¼ÐµÑ‚ÐºÐ°" в режиме разработки и Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо)</div></div></div></div>. <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот виджет может быть иÑпользован разработчиком при Ñоздании мнемоÑхем Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ текÑтовых меток и/или как Ñлемент ÑтатичеÑкой Ñкранной таблицы. Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð¾ добавить данный виджет на мнемоÑхему, подÑтроить горизонтальный, вертикальный размер и ÑвÑзать Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ иÑточника данных. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑполнениÑ, в оÑновном поле Ñлемента, отображаетÑÑ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ð°Ñ Ð¼ÐµÑ‚ÐºÐ° и на фоне, которые ÑоответÑтвуют значениÑм диÑкретных Ñигналов параметра и конфигурации ÑоÑтоÑний в атрибуте <b>digStts</b>; где фон, завиÑимо от Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ ÑоответÑтвующего уÑловию атрибута <b>ntf</b>, уÑтанавливаетÑÑ Ð² цвет нарушениÑ; и которым изображение неÑквитированного параметра может мигать. При аппаратных ошибках и недоÑтоверноÑти данных, фон отображаетÑÑ Ñерым цветом. </p><p>Ð’ активном режиме Ñлемента можно получить <a href="#Passport">паÑпорт</a> дважды нажав левую клавиши мыши на поле виджета. Ð’ паÑпорте будут предÑтавлены вÑе ÑвойÑтва параметра. При нажатии левой клавишей мыши в облаÑти панелей поÑвитÑÑ <a href="#ElCadr">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼</a>, а выбор данного виджета будет отображатьÑÑ Ð¼Ð¸Ð³Ð°ÑŽÑ‰ÐµÐ¹ рамкой. Команды дублируютÑÑ Ð² контекÑтном меню, которое поÑвлÑетÑÑ Ð¿Ñ€Ð¸ нажатии правой клавиши мыши в облаÑти виджета. </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> The widget supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent widget/page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </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> NAME </td> <td> Параметр: Ð¸Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> Краткое наименование параметра, которое вÑтавлÑетÑÑ Ð² уведомление про нарушение и дейÑÑ‚Ð²Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð°-пользователÑ. </td></tr> <tr> <td> DESCR </td> <td> Параметр: опиÑание </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|DESCR </td> <td> ОпиÑание или развёрнутое название параметра, которое вÑтавлÑетÑÑ Ð² уведомление про нарушение и дейÑÑ‚Ð²Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð°-пользователÑ. </td></tr> <tr> <td> st_open </td> <td> Параметр: ÑтатуÑ-открыто </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|st_open </td> <td> Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° "Открыто" или общий ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð¿Ñ€Ð¸ отÑутÑтвии Ñигнала ÑтатуÑа "Закрыто". </td></tr> <tr> <td> st_close </td> <td> Параметр: ÑтатуÑ-закрыт </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|st_close </td> <td> Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° "Закрыто". </td></tr> <tr> <td> st_text </td> <td> Параметр: ÑÑ‚Ð°Ñ‚ÑƒÑ (текÑÑ‚) </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|st_text </td> <td> ТекÑÑ‚ ÑоÑтоÑÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°, в режиме "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾ коду". </td></tr> <tr> <td> digStts </td> <td> Параметр: ÑтатуÑÑ‹ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|digStts </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÑтатуÑов параметра Ñо Ñтруктурой <b>{openedLabel}-{color};{closedLabel}-{color}</b>, Ð´Ð»Ñ Ð´Ð¸Ñкретного блока. </td></tr> <tr> <td> com </td> <td> Параметр: команда </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|com </td> <td> Команда параметра "Открыть" или Ð¾Ð±Ñ‰Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð¿Ñ€Ð¸ отÑутÑтвии Ñигнала команды "Закрыть". </td></tr> <tr> <td> close </td> <td> Параметр: закрыть </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|close </td> <td> Команда параметра "Закрыть". </td></tr> <tr> <td> stop </td> <td> Параметр: оÑтанов </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|stop </td> <td> Команда параметра "ОÑтановить". </td></tr> <tr> <td> com_text </td> <td> Параметр: текÑÑ‚ команды (из digComs) </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|com_text </td> <td> ТекÑÑ‚ команды параметра, в режиме "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾ коду". </td></tr> <tr> <td> digComs </td> <td> Параметр: команды </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|digComs </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ параметра Ñо Ñтруктурой <b>{openLabel}-{color};{closeLabel}-{color};{stopLabel}-{color}</b>, Ð´Ð»Ñ Ð´Ð¸Ñкретного блока, и <b>{com1Label}-{color};{com2Label}-{color};...;{comNLabel}-{color}</b>, Ð´Ð»Ñ ÑтатуÑа по коду. </td></tr> <tr> <td> ntf </td> <td> Уведомление "{st}:{modes}:{ТекÑÑ‚ речи}" </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑтатуÑу (st) [0|1] и <a href="Modules/VCAEngine.html#Alarms" title="Special:MyLanguage/Modules/VCAEngine">режимам-методам ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ (modes)</a>, как Ñтрока чиÑел методов, и речью, еÑли указано такой метод. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="ImgLab" title="#ImgLab"><h3><span class="mw-headline" id=".D0.9C.D0.B5.D1.82.D0.BA.D0.B0_.D0.B8.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5.D0.BC_.28ImgLab.29"><span class="mw-headline-number">1.4</span> Метка изображением (<a href="Libs_Main_graphical_elements.html#ImgLab" title="Special:MyLanguage/Libs/Main graphical elements">ImgLab</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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент на риÑунке 1.4 Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑких меток изображений, которые формируютÑÑ Ð½Ð° оÑнове диÑкретных Ñигналов. Также Ñтот Ñлемент генерирует ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ локально определённому уÑловию, атрибут <b>ntf</b>. Ðлемент в целом иÑпользует и предÑтавлÑет предÑтавительÑкую Ñтруктуру DAQ-шаблонов <a href="Libs_Main.html#digitBlockUnif" title="Special:MyLanguage/Libs/Main">диÑкретного блока</a> и <a href="Libs_Main.html#codeState" title="Special:MyLanguage/Libs/Main">ÑоÑтоÑÐ½Ð¸Ñ Ð¿Ð¾ коду</a>. </p> <ul><li> <b>СпонÑирование:</b> Ð’Ð¸Ð½Ð½Ð¸Ñ†ÐºÐ°Ñ ÐŸÑ‚Ð¸Ñ†ÐµÑ„Ð°Ð±Ñ€Ð¸ÐºÐ°</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ImgLab.png"><img class="thumbimage" height="53" src="../en/files/LibMainEls_ImgLab.png" width="400" /></a> <div class="thumbcaption">РиÑ.1.4. Ðлемент "Метка изображением" в режиме разработки и Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо)</div></div></div></div>. <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот виджет может быть иÑпользован разработчиком при Ñоздании мнемоÑхем Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ меток изображением и/или как Ñлемент ÑтатичеÑкой Ñкранной таблицы. Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð¾ добавить данный виджет на мнемоÑхему, подÑтроить горизонтальный, вертикальный размер и ÑвÑзать Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ иÑточника данных. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑполнениÑ, в оÑновном поле Ñлемента, отображаетÑÑ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ метки на фоне, которые ÑоответÑтвуют значениÑм диÑкретных Ñигналов параметра и конфигурации ÑоÑтоÑний в атрибуте <b>imgs</b>; где фон, завиÑимо от Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ ÑоответÑтвующего уÑловию атрибута <b>ntf</b>, уÑтанавливаетÑÑ Ð² цвет нарушениÑ; и которым изображение неÑквитированного параметра может мигать. При аппаратных ошибках и недоÑтоверноÑти данных, фон отображаетÑÑ Ñерым цветом. </p><p>Ð’ активном режиме Ñлемента можно получить <a href="#Passport">паÑпорт</a>, двойным кликом левой клавиши мыши на поле виджета. Ð’ паÑпорте будут предÑтавлены вÑе ÑвойÑтва параметра. При нажатии левой клавиши мыши в облаÑти виджета поÑвитÑÑ <a href="#ElCadr">панель управлениÑ</a> параметром, и выбор данного виджета будет отображатьÑÑ Ð¼Ð¸Ð³Ð°ÑŽÑ‰ÐµÐ¹ рамкой. Команды дублируютÑÑ Ð² контекÑтном меню, которое поÑвлÑетÑÑ Ð¿Ñ€Ð¸ нажатии правой клавиши мыши в облаÑти виджета. </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> The widget supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent widget/page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </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> NAME </td> <td> Параметр: Ð¸Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> Краткое наименование параметра, которое вÑтавлÑетÑÑ Ð² уведомление про Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¸ дейÑÑ‚Ð²Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð°-пользователÑ. </td></tr> <tr> <td> DESCR </td> <td> Параметр: опиÑание </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|DESCR </td> <td> ОпиÑание или развёрнутое название параметра, которое вÑтавлÑетÑÑ Ð² уведомление про Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¸ дейÑÑ‚Ð²Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð°-пользователÑ. </td></tr> <tr> <td> st_open </td> <td> Параметр: ÑтатуÑ-открыто </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|st_open </td> <td> Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° "Открыто" или общий ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð¿Ñ€Ð¸ отÑутÑтвии Ñигнала ÑтатуÑа "Закрыто". </td></tr> <tr> <td> st_close </td> <td> Параметр: ÑтатуÑ-закрыт </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|st_close </td> <td> Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° "Закрыто". </td></tr> <tr> <td> st_img </td> <td> Параметр: ÑÑ‚Ð°Ñ‚ÑƒÑ "{img}:{bCol}:{blink}" </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|st_text </td> <td> Изображение ÑоÑтоÑÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°, в режиме "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾ коду", где: <ul><li> <i>img</i> — Ð¸Ð¼Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ, Ñмотрите <a href="Modules/VCAEngine.html#Media" title="Special:MyLanguage/Modules/VCAEngine">атрибуты изображениÑ</a>;</li> <li> <i>bCol</i> — фоновый цвет;</li> <li> <i>blink</i> — признак Ð¼Ð¸Ð³Ð°Ð½Ð¸Ñ [0|1] фона.</li></ul> </td></tr> <tr> <td> imgs </td> <td> Изображение, Ð´Ð»Ñ "{openedImage}-{bCol}:{closedImage}-{bCol}:{EVAL}-{bCol}" </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÑтатуÑов параметра Ñо Ñтруктурой <b>{openedLabel}-{color};{closedLabel}-{color};{EVALLabel}-{color}</b>, Ð´Ð»Ñ Ð´Ð¸Ñкретного блока. </td></tr> <tr> <td> digStts </td> <td> Параметр: ÑтатуÑÑ‹ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|digStts </td> <td> Ð¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÑтатуÑов параметра Ñо Ñтруктурой <b>{openedLabel}-{color};{closedLabel}-{color}'<i>, Ð´Ð»Ñ Ð´Ð¸Ñкретного блока и отÑутÑÑ‚Ð²Ð¸Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° </i></b><i>imgs</i>. </td></tr> <tr> <td> com </td> <td> Параметр: команда </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|com </td> <td> Команда параметра "Открыть" или Ð¾Ð±Ñ‰Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð¿Ñ€Ð¸ отÑутÑтвии Ñигнала команды "Закрыть". </td></tr> <tr> <td> close </td> <td> Параметр: закрыть </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|close </td> <td> Команда параметра "Закрыть". </td></tr> <tr> <td> stop </td> <td> Параметр: оÑтанов </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|stop </td> <td> Команда параметра "ОÑтановить". </td></tr> <tr> <td> com_text </td> <td> Параметр: текÑÑ‚ команды (из digComs) </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|com_text </td> <td> ТекÑÑ‚ команды параметра, в режиме "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾ коду". </td></tr> <tr> <td> digComs </td> <td> Параметр: команды </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|digComs </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ параметра Ñо Ñтруктурой <b>{openLabel}-{color};{closeLabel}-{color};{stopLabel}-{color}</b>, Ð´Ð»Ñ Ð´Ð¸Ñкретного блока, и <b>{com1Label}-{color};{com2Label}-{color};...;{comNLabel}-{color}</b>, Ð´Ð»Ñ ÑтатуÑа по коду. </td></tr> <tr> <td> ntf </td> <td> Уведомление "{st}:{modes}:{ТекÑÑ‚ речи}" </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑтатуÑу (st) [0|1] и <a href="Modules/VCAEngine.html#Alarms" title="Special:MyLanguage/Modules/VCAEngine">режимам-методам ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ (modes)</a>, как Ñтрока чиÑел методов, и речью, еÑли указано такой метод. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="alarmsAct" title="#alarmsAct"><h3><span class="mw-headline" id=".D0.9D.D0.B0.D1.80.D1.83.D1.88.D0.B5.D0.BD.D0.B8.D1.8F_.E2.80.94_.D0.B0.D0.BA.D1.82.D0.B8.D0.B2.D0.BD.D0.BE.D0.B5_.28alarmsAct.29"><span class="mw-headline-number">1.5</span> ÐÐ°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ â€” активное (<a href="Libs_Main_graphical_elements.html#alarmsAct" title="Special:MyLanguage/Libs/Main graphical elements">alarmsAct</a>)</span></h3></span> </td> <td> 1.4 </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.5 Ñлужит Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… нарушений в табличном виде и Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼ их цветом и текÑтом. ÐÐ°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽÑ‚ÑÑ Ð¸Ð· <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">буфера текущих-активных нарушений OpenSCADA</a>. ФактичеÑки Ñлемент реализует функции примитива "<a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#ImplProtocol" title="Special:MyLanguage/Sub-projects/VCA">Протокол</a>" Ð´Ð»Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ð¹ и Ñ Ñ€Ð°Ñширением возможноÑтей. </p><p>Сортирование Ñообщений зафикÑировано по правилу "активные + наибольший уровень + поÑледние" Ð´Ð»Ñ Ñообщений вверху, что можно изменить только редактированием иÑходного текÑта елемента. </p><p>Ð”Ð»Ñ Ð´ÐµÑ‚Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð¸Ð·ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ… нарушений Ñлементом предуÑмотрено функцию ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ‹Ñоты вверх или вниз при получении фокуÑа. </p><p>Ðлемент Ñоздан, и он обычно иÑпользуетÑÑ, в паре Ñ <a href="#alarmsSt">кадром полноформатного предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ñтории нарушений</a>, который наделён большинÑтвом функций Ñтого Ñлемента, но и Ð´Ð»Ñ Ð¸Ñтории нарушений. </p><p>ОÑновным пользовательÑким раÑширением ÑвлÑетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ñ… полей таблицы из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð¾Ð²: </p> <ul><li> <i>atm</i> — Ð²Ñ€ÐµÐ¼Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ;</li> <li> <i>qttm</i> — Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ (квитации) нарушениÑ, Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ñ‘Ð½Ð½Ñ‹Ñ… нарушений;</li> <li> <i>lev</i> — уровень нарушениÑ;</li> <li> <i>type</i> — тип-название Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¸Ð· ÑƒÑ€Ð¾Ð²Ð½Ñ <i>lev</i> и атрибута "types";</li> <li> <i>cat</i> — ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ;</li> <li> <i>mess</i> — полный и неразобранный текÑÑ‚ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ;</li> <li> <i>prm</i> — Ð°Ð´Ñ€ÐµÑ DAQ-параметра иÑточника нарушениÑ;</li> <li> <i>dscr</i> — опиÑание Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¸Ð· DAQ-параметра иÑточника;</li> <li> <i>dscrCust{N}</i> — опиÑание пользовательÑкого Ð¿Ð¾Ð»Ñ <i>N</i>;</li> <li> <i>alrm</i> — текÑÑ‚ нарушениÑ;</li> <li> <i>cmnt</i> — комментарий к нарушению.</li></ul> <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> Ðтот Ñлемент и его Ð¿Ð¾Ð»Ñ Ð² целом предÑтавлÑÑŽÑ‚ Ñтруктуру ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´ÐµÑ‚Ð°Ð»ÑŒÐ½Ð¾ опиÑана в <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">руководÑтве пользователÑ</a>. </p><p>Как можно видеть из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ñ… полей таблицы, Ñтот Ñлемент поддерживает механизм Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ (квитации), ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ пользовательÑкие полÑ. </p> <ul><li> <b>СпонÑирование:</b> УÑÑ‚ÑŒÑнцев Михаил</li> <li> <b>СпонÑировано, добавление нового пользовательÑкого Ð¿Ð¾Ð»Ñ "Тип" на 0.2 <span title="человеко-дней, 1ЧД — 10 чаÑов">ЧД<sup style="color: blue">[!]</sup></span>:</b> INSERTEC LTDA</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:904px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_alarmsAct_ru.png"><img class="thumbimage" height="170" src="files/LibMainEls_alarmsAct_ru.png" width="902" /></a> <div class="thumbcaption">РиÑ.1.5. Ðлемент "ÐÐ°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ â€” активное" в режиме разработки и иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñверху вниз).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот виджет может быть иÑпользован разработчиком при Ñоздании мнемоÑхем Ñ Ð¿Ð¾ÑтоÑнным отображением активных нарушений или Ð´Ð»Ñ Ð¾Ð±Ñ‰ÐµÐ³Ð¾ их Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° <a href="#RootPgSo">корневой Ñтранице</a>. Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¾ добавить Ñтот виджет на мнемоÑхему или корневую Ñтраницу, подÑтроить горизонтальный, вертикальный размер, наÑтроить вертикальное раÑширение и откорректировать другие ÑвойÑтва вроде Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð¸ поÑледовательноÑти отображаемых полей таблицы. </p><p>ЕÑли нужно выключить функцию Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ñ‚Ð¾ вы должны иÑключить Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ "qttm" из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð¿Ð¾Ð»ÐµÐ¹ и уÑтановить Ñлемент неактивным. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑтроитÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… нарушений, Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ñ… полей, правила ÑÐ¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ выделениÑ; Ñодержимое которой периодичеÑки и динамичеÑки обновлÑетÑÑ. При выборе таблицы, получение фокуÑа, её выÑота может раÑширÑÑ‚ÑŒÑÑ, отобразив больше Ñообщений, еÑли Ñта функцию включена и еÑÑ‚ÑŒ ÑоответÑтвие уÑловию из определённого количеÑтва нарушений. </p><p>Пользователю предоÑтавлÑетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ подтвердить нарушение, изменив значение Ð¿Ð¾Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ панели управлениÑ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ñ‹Ð¿Ð»Ñ‹Ð²ÐµÑ‚ при выборе Ñлемента и Ñтроки нарушениÑ. </p><p>Ещё пользователь может оÑтавить комментарий к нарушению, откорректировав ÑоответÑтвующее поле таблицы. </p><p><b><u>Linking and configuring the attributes</u></b><br /> </p> <table class="wikitable"> <tr> <th> Identifier </th> <th> Name </th> <th> Type </th> <th> Description </th></tr> <tr> <td> active </td> <td> Active </td> <td> Boolean </td> <td> Turn off if there disabled confirmation, focus gaining and editing in general — purely displaying. </td></tr> <tr> <td> hHdrVis </td> <td> Show header: horizontal </td> <td> Boolean </td> <td> </td></tr> <tr> <td> vHdrVis </td> <td> Show header: vertical </td> <td> Boolean </td> <td> </td></tr> <tr> <td> formDtTm </td> <td> Data and time format (%Y-%m-%d %H.%M.%S[.%MS,%US]) </td> <td> String </td> <td> Format of displaying the time of violation and confirmation. </td></tr> <tr> <td> expOnItems </td> <td> Expand on focus: items (<=0-disabled) </td> <td> Integer </td> <td> Maximum number of messages to trigger the element expansion, height increasing, at focus gaining. </td></tr> <tr> <td> expOnFocus </td> <td> Expand on focus: pixels (0-disabled,>-down,<-up) </td> <td> Integer </td> <td> Set to the desired value of the element extension, height increasing, at focus gaining. </td></tr> <tr> <td> colms </td> <td> Columns <p>List separated by ',' from the variants: atm, qttm, lev, type, cat, mess, prm, dscr, dscrCust{N}, alrm, cmnt. </p> </td> <td> String </td> <td> Determine in the desired sequence and the fields filling. </td></tr> <tr> <td> highLght </td> <td> Highlight rules <p>Rows in the form "{lev}[{slev}]{quitt}:{color}:{font}:{fontColor}". </p> </td> <td> Text </td> <td> Highlight rules, where: <ul><li> <i>lev</i> — main level of the message [0...7];</li> <li> <i>slev</i> — sub-level of the message [0...9], optional;</li> <li> <i>quitt</i> — sign of the message confirmation (quietation) [0|1];</li> <li> <i>color</i> — background color of the message row;</li> <li> <i>font</i> — text font of the message row;</li> <li> <i>fontColor</i> — text color of the message row.</li></ul> <p>Te example: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="c">#<SnthHgl font="monospace"></span> <span class="c"># <rule expr="^#[^\n]*" color="gray" font_italic="1"/></span> <span class="c"># <rule expr="^[0-9]*" color="blue"></span> <span class="c"># <rule expr="[01]$" color="red"/></span> <span class="c"># </rule></span> <span class="c"># <rule expr="(?<=:).*" font_weight="1"/></span> <span class="c">#</SnthHgl></span> 50:gray 40:red 150:yellow </pre></div> </td></tr> <tr> <td> colDscrCustNames </td> <td> Перечень наименований пользовательÑких полей, поделённых ';' </td> <td> Строка (перевод) </td> <td> При поддержке пользовательÑких полей, и их видимоÑти, тут приводÑÑ‚ÑÑ Ð¸Ñ… наименованиÑ. </td></tr> <tr> <td> types </td> <td> Перечень типов по уровню от 0, разделены ';' </td> <td> Строка (перевод) </td> <td> Типы-Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ð¹ за их уровнем, типично "Отладка;Информ.;Отметка;Предупр.;Ошибка;КритичеÑки;Тревога;ÐвариÑ". </td></tr> <tr> <td> messCat </td> <td> ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñообщений </td> <td> Строка </td> <td> ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¾Ð±Ñ€Ð°Ð±Ð°Ñ‚Ñ‹Ð²Ð°ÐµÐ¼Ñ‹Ñ… Ñообщений нарушений, типично пуÑто Ð´Ð»Ñ Ð²Ñей нарушений. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="objProps" title="#objProps"><h3><span class="mw-headline" id=".D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.B0_.28objProps.29"><span class="mw-headline-number">1.6</span> СвойÑтва объекта (<a href="Libs_Main_graphical_elements.html#objProps" title="Special:MyLanguage/Libs/Main graphical elements">objProps</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.6 Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑвойÑтв иÑточника данных в табличном виде и Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼ их цветом, как объект, и предоÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑвойÑтв Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¼ запиÑи. Также Ñтот Ñлемент генерирует ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ ÑоглаÑно оÑобенноÑÑ‚Ñм объекта. Ðлемент в целом иÑпользует и предоÑтавлÑет предÑтавительÑкую Ñтруктуру DAQ-шаблонов "<a href="Libs_Main.html#ComplexObject" title="Special:MyLanguage/Libs/Main">КомплекÑный объект</a>". </p> <ul><li> <b>СпонÑировано:</b> ПÐТ Ð¥ÐРТРОÐ</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:687px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_objProps_ru.png"><img class="thumbimage" height="387" src="files/LibMainEls_objProps_ru.png" width="685" /></a> <div class="thumbcaption">РиÑ.1.6. Ðлемент "СвойÑтва объекта" в режиме разработки и Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот виджет может быть иÑпользован разработчиком при Ñоздании мнемоÑхем Ñ ÐºÐ¾Ð½Ñолидированным отображением объекта как целое и ÑущноÑти Ñо ÑвойÑтвами. Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¾ добавить Ñтот виджет на мнемоÑхему, подÑтроить горизонтальный, вертикальный размер маÑштабом и ÑвÑзать Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ иÑточника данных от DAQ-шаблона "<a href="Libs_Main.html#ComplexObject" title="Special:MyLanguage/Libs/Main">КомплекÑный объект</a>". </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° Ñо ÑвойÑтвами в Ñтроках, где Ð¿ÐµÑ€Ð²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ° Ñто название ÑвойÑтва, а Ð²Ñ‚Ð¾Ñ€Ð°Ñ ÐµÑ‘ значение. Строка может подÑвечиватьÑÑ Ñ„Ð¾Ð½Ð¾Ð¼ аварийного цвета, в Ñлучае Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ Ñтому ÑвойÑтву. ОÑобенное значение имеет и заголовок виджета где отображаетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ объекта, фон цвета которого может приобретать аварийные цвета, при наличии нарушений у объекта. </p><p>Таблица ÑвойÑтв ÑвлÑетÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ и при выборе Ñтроки ÑвойÑтва, которое предуÑматривает запиÑÑŒ, Ñнизу поÑвитÑÑ Ð¿Ð¾Ð»Ðµ уÑтановки Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑвойÑтва. </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> objName </td> <td> Объект: Ð¸Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Object|NAME </td> <td> Ð˜Ð¼Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° Ð´Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°. </td></tr> <tr> <td> objDescr </td> <td> Объект: опиÑание </td> <td> ТекÑÑ‚ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Object|DESCR </td> <td> ОпиÑание объекта Ð´Ð»Ñ Ð¿Ð¾Ð´Ñказки к заголовку. </td></tr> <tr> <td> objErr </td> <td> Объект: ошибка </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Object|err </td> <td> Ошибка объекта Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ подÑÐ²ÐµÑ‡Ð¸Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°, обрабатываютÑÑ ÐºÐ¾Ð´Ñ‹ концепции. </td></tr> <tr> <td> objItems </td> <td> Объект: Ñлементы </td> <td> Объект </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Object|items </td> <td> ОпиÑательный объект ÑвойÑтв физичеÑкого объекта, ÑоглаÑно концепции. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="calendar" title="#calendar"><h3><span class="mw-headline" id=".D0.9A.D0.B0.D0.BB.D0.B5.D0.BD.D0.B4.D0.B0.D1.80.D1.8C_.28calendar.29"><span class="mw-headline-number">1.7</span> Календарь (<a href="Libs_Main_graphical_elements.html#calendar" title="Special:MyLanguage/Libs/Main graphical elements">calendar</a>)</span></h3></span> </td> <td> 1.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.7 Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¼ÐµÑÑца ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð¿Ð¾ неделÑм, который предуÑматривает возможноÑÑ‚ÑŒ выбора года, меÑÑца и отдельного днÑ, а также переход к текущему дню. </p> <ul><li> <b>СпонÑировано:</b> ООО "СВІТоВИР"</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:492px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_calendar_ru.png"><img class="thumbimage" height="190" src="files/LibMainEls_calendar_ru.png" width="490" /></a> <div class="thumbcaption">РиÑ.1.7. Ðлемент "Календарь" в режиме разработки и Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот виджет может быть иÑпользован разработчиком при Ñоздании мнемоÑхем Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ календарÑ. Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¾ добавить Ñтот виджет на мнемоÑхему, подÑтроить горизонтальный, вертикальный размер маÑштабом и иÑпользовать атрибут "selTime" Ñтого виджета Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸ уÑтановки даты. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ÑÑ ÑоответÑтвующий выбранному год, меÑÑц и подÑвечен день, ÑоглаÑно значению атрибута "selTime". </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> selTime </td> <td> Выбранное Ð²Ñ€ÐµÐ¼Ñ </td> <td> Целое </td> <td> Ð’Ñ€ÐµÐ¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ Ð² Ñекундах от UNIX-Ñпохи. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="weather" title="#weather"><h3><span class="mw-headline" id="Weather_.28weather.29"><span class="mw-headline-number">1.8</span> Weather (<a href="Libs_Main_graphical_elements.html#weather" title="Special:MyLanguage/Libs/Main graphical elements">weather</a>)</span></h3></span> </td> <td> 1.0 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Roman Savochenko</a> </td></tr></table> <p>The element on Figure 1.8 is used to display weather data from parameters on the DAQ-template "<a href="Libs_Main.html#weather" title="Special:MyLanguage/Libs/Main">Weather</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:452px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_weather.png"><img class="thumbimage" height="149" src="../en/files/LibMainEls_weather.png" width="450" /></a> <div class="thumbcaption">Fig.1.8. The element "Weather" in the development and runtime modes (left to right).</div></div></div></div> <p><b><u>Using — development</u></b><br /> This widget can be used the developer to create mnemonic schemes with displaying the weather. To use it you need to add this widget to a mnemonic scheme, adjust for the horizontal, vertical size, by scaling, and link to the data source parameter at the DAQ-template "<a href="Libs_Main.html#weather" title="Special:MyLanguage/Libs/Main">Weather</a>". </p><p><b><u>Using — runtime</u></b><br /> In the runtime mode, the current weather is displayed in the top and forecast displayed in the bottom with details on the images' tooltip. </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> Images for some weather conditions can be missed yet due to the images are still appended! </p><p><b><u>Linking and configuring the attributes</u></b><br /> </p> <table class="wikitable"> <tr> <th> Identifier </th> <th> Name </th> <th> Type </th> <th> Configuration </th> <th> Configuration template </th> <th> Description </th></tr> <tr> <td> current </td> <td> Weather: Current </td> <td> Object </td> <td> Input link </td> <td> Parameter|current </td> <td> The object with current data. </td></tr> <tr> <td> forecast </td> <td> Weather: Forecast </td> <td> Object </td> <td> Input link </td> <td> Parameter|forecast </td> <td> The object with forecast data. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="RootPgSo" title="#RootPgSo"><h2><span class="mw-headline" id=".D0.9A.D0.BE.D1.80.D0.BD.D0.B5.D0.B2.D0.B0.D1.8F_.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B8.D1.86.D0.B0_.28.D0.A1.D0.9E.29_.28RootPgSo.29"><span class="mw-headline-number">2</span> ÐšÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñтраница (СО) (<a href="Libs_Main_graphical_elements.html#RootPgSo" title="Special:MyLanguage/Libs/Main graphical elements">RootPgSo</a>)</span></h2></span> </td> <td> 2.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> 1000 Ð¼Ñ </td></tr></table> <p>Ðлемент-кадр, предÑтавленный на риÑунке 2, Ñлужит базой Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких интерфейÑов, начально Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ‚ÐµÑ…Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑкими процеÑÑами, оÑнованными на объектах Ñигнализации (СО). </p><p>ÐšÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñтраница Ñодержит четыре облаÑти: </p> <ul><li> облаÑÑ‚ÑŒ кнопок-индикаторов объектов Ñигнализации (вверху);</li> <li> облаÑÑ‚ÑŒ навигации по видами Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (Ñправа-вверху);</li> <li> контейнер оÑновных кадров пользовательÑкого интерфейÑа (в центре);</li> <li> контейнер панелей ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ (Ñправа-внизу).</li></ul> <p><i>ОблаÑÑ‚ÑŒ кнопок-индикаторов объектов Ñигнализации</i> Ñлужит Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о наличии нарушений в объекте Ñигнализации, а также Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ ними. </p><p>Ð”Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ объекта Ñигнализации иÑпользуетÑÑ Ñ†Ð²ÐµÑ‚ фона, ÑоглаÑно ÑтилÑм: <i>backColorButton</i> и <i>backColorButtonSel</i>. Ð Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ текÑта, ÑоглаÑно ÑтилÑм: <i>labColorGood</i>, <i>labColorWarning</i>, <i>labColorAlarm</i>; и которыми текÑÑ‚ неÑквитированного объекта Ñигнализации может мигать. </p><p>Buttons are currently generated dynamically by copying the first and only, according to the virtual pages of the signal objects in the project tree, with the serial digital identification from 1 (one). The limitation on the number of buttons or signal objects is only the total length of the names of the signal objects that can be placed in two rows of these buttons. That is, for short names we can get up to near 100 signal objects. If the signal object is one, even this single base button is hidden. </p><p><i>ОблаÑÑ‚ÑŒ навигации по видами отображениÑ</i> — Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° и выбор вида Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ðº, например: "МнемоÑхемы", "Группы графиков", "Группы контуров", "Документы" и другое; и кнопки перелиÑÑ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ ÐºÐ¾Ð¼Ð±Ð¾Ð±Ð¾ÐºÑ Ð¿Ñ€Ñмого выбора кадров в объекте Ñигнализации. </p><p>ПроÑтранÑтво кнопок видов Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑвлÑетÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑким, в ÑмыÑле Ð·Ð°Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾ÑтранÑтва отÑутÑтвующих, и значение Ñамих видов Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°ÑтраиваетÑÑ Ð½Ð° другое от типичного значение, Ñ‚.е. предуÑмотрено два оÑновных вида Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (view1 и view2), три дополнительных (view3, view4 и view5), а также один общий на веÑÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ (view6). </p><p>Ðиже также ÑодержатьÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ квитации, которые поÑвлÑÑŽÑ‚ÑÑ Ð¿Ñ€Ð¸ возникновении нарушений, а Ñверху изображение логотипа, которое наÑтраиваетÑÑ. </p><p><i>Контейнер оÑновных кадров пользовательÑкого интерфейÑа</i> — облаÑÑ‚ÑŒ контейнера Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² неё оÑновных кадров при выборе их кнопками режимов Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ñмене объекта Ñигнализации. </p><p><i><a href="#alarmsAct">ÐžÐ±Ñ‰Ð°Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° активных нарушений</a></i> — Ñодержит цветные Ñтроки актуальных нарушений, которые упорÑдочены по их важноÑти Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ важными наверху. Изначально виджет выключен. </p><p><i>Контейнер панелей управлениÑ</i> — облаÑÑ‚ÑŒ контейнера Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² неё панелей ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ð¼Ð¸ объектами в облаÑти контейнера оÑновных кадров, например — панель параметра, документа, графика и Ñ‚.д. </p><p>Под контейнером панелей ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ€Ð°ÑполагаетÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ° запуÑка демонÑтрационного режима — режима при котором оÑущеÑтвлÑетÑÑ Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¸Ñ‡ÐµÑкое переключение показательных кадров, изменение режимов и других операций ÑоглаÑно Ñценарию. </p> <ul><li> <b>СпонÑирование динамизации:</b> Ð’Ð¸Ð½Ð½Ð¸Ñ†ÐºÐ°Ñ ÐŸÑ‚Ð¸Ñ†ÐµÑ„Ð°Ð±Ñ€Ð¸ÐºÐ°</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:1026px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_RootPgSoD_ru.png"><img class="thumbimage" height="670" src="files/LibMainEls_RootPgSoD_ru.png" width="1024" /></a> <div class="thumbcaption">РиÑ.2a. Кадр "ÐšÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñтраница (СО)" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Данный виджет может иÑпользоватьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в режиме корневой Ñтраницы, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° помещатьÑÑ Ð² дерево проекта как Ñлемент "so". Кроме Ñтого, вокруг главной Ñтраницы должна быть развёрнута ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð´Ñ€ÐµÐ²Ð¾Ð²Ð¸Ð´Ð½Ð°Ñ Ð¸ÐµÑ€Ð°Ñ€Ñ…Ð¸Ñ: </p> <dl><dd> /<b>control</b>/* — логичеÑкий контейнер, Ñодержит различные панели управлениÑ;</dd> <dd> /<b>so</b>/ — Ñтот кадр как контейнер, Ñодержит логичеÑкие контейнеры объектов Ñигнализации: <dl><dd> <b>{n}</b>/ — логичеÑкий контейнер объекта Ñигнализации <i>n</i> (1...), Ñодержит логичеÑкие контейнера и шаблоны видов отображениÑ: <dl><dd> [<b>view1</b>|<b>mn</b>]/* — вид Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ 1 (обычно и ранее Ñто мнемоÑхемы), Ñодержит множеÑтво Ñтраниц конечных кадров;</dd> <dd> [<b>view2</b>|<b>ggraph</b>]/* — вид Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ 2 (обычно и ранее Ñто шаблон <a href="#grpGraph">группы графиков</a>), Ñодержит множеÑтво Ñтраниц конечных кадров;</dd> <dd> [<b>view3</b>|<b>gcadr</b>]/* — вид Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ 3 (обычно и ранее Ñто шаблон <a href="#grpCadr">группы контуров</a>), Ñодержит множеÑтво Ñтраниц конечных кадров;</dd> <dd> [<b>view4</b>|<b>gview</b>]/* — вид Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ 4 (обычно и ранее Ñто шаблон <a href="#ViewCadr">группы обзорных кадров</a>), Ñодержит множеÑтво Ñтраниц конечных кадров;</dd> <dd> [<b>view5</b>|<b>doc</b>]/* — вид Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ 5 (обычно и ранее Ñто логичеÑкий контейнер документов), Ñодержит множеÑтво Ñтраниц конечных кадров;</dd> <dd> <b>greg</b>/* — ÑпецифичеÑкий шаблон Ñтраницы <a href="#cntrRegul">наÑтройки ПИД-регулÑтора</a>, Ñодержит множеÑтво Ñтраниц конечной конфигурации ПИД-регулÑторов, подключенных ÑтатичеÑки и которые вызываютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ кнопкой "ПИД" <a href="#ElCadr">Ñлемента кадра</a>.</dd></dl></dd> <dd> [<b>view6</b>|<b>rg</b>]/ — логичеÑкий контейнер глобального вида Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ 6 (обычно и ранее Ñто <a href="#ResultGrph">Ñводные графики</a> — общие графики Ð´Ð»Ñ Ð²Ñего интерфейÑа): <dl><dd> [<b>view6</b>|<b>rg</b>]/* — вид Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ 6 (обычно и ранее Ñто шаблон <a href="#ResultGrph">Ñводных графиков</a>), Ñодержит множеÑтво Ñтраниц конечных кадров.</dd></dl></dd></dl></dd></dl> <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> Identifiers of the pages of the types of view, specified as [<b>view1</b>|<b>mn</b>], must be specified in the tree either in the new scheme "view1" or in the old scheme "mn". Mixing is not supported and the view items must not be empty, that is contain at least one active page! </p><p>Ð’ качеÑтве текÑта кнопок объектов Ñигнализации иÑпользуетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ логичеÑкого контейнера Ñ ÑоответÑтвующим идентификатором <i>n</i>. Из опиÑÐ°Ð½Ð¸Ñ Ñтого контейнера также берётÑÑ Ð¸ текÑÑ‚ вÑплывающей подÑказки к Ñтой кнопке, еÑли он не пуÑÑ‚. </p><p>Ð’Ñе дальнейшие наÑтройки и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÐºÐ¾Ð»Ð¾ Ñтого кадра нужно оÑущеÑтвлÑÑ‚ÑŒ Ð´Ð»Ñ ÐµÐ³Ð¾ копии-ÑÑылки в дереве проекта, и наÑтойчиво не рекомендуетÑÑ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ его в библиотеке, иначе Ð’Ñ‹ потерÑете возможноÑÑ‚ÑŒ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¸ или Ñти изменениÑ, при её обновлении! </p><p>ТекÑÑ‚ и подÑказка кнопок видов Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÑетÑÑ Ð½ÐµÐ¿Ð¾ÑредÑтвенно в ÑоответÑтвующих ÑвойÑтвах Ñтих виджетов. БыÑтрые клавиши вида Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð±ÐµÑ€ÑƒÑ‚ÑÑ Ð¸Ð· Ñкобок вÑплывающей подÑказки, вроде "Графики (CtrlAlt+G)", и ÑоответÑтвенно обрабатываютÑÑ. Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð° Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ñтаточно переопределить иконку ÑоответÑтвующего вида, вроде "view1", путём загрузки Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ ÑоответÑтвующим именем в Mime-данные проекта. </p><p>Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ <a href="#alarmsAct">общей таблицы активных нарушений</a> проÑто уÑтановить <b>1 (один)</b> в конфигурации ÑвÑзей кадра Ð´Ð»Ñ "alarms > en". </p><p>Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ конфигурации возврата к некоторому непривилегированному пользователю поÑле некоторого времени неактивноÑти, проÑто уÑтановить <b>{минуты)-{пользователь}</b> в конфигурации ÑвÑзей кадра Ð´Ð»Ñ "defUser". </p><p>Изображение логотипа можно изменить также Ñамо, как и изображение вида отображениÑ, Ñ‚.е. загрузить в Mime-данные проекта новое изображение Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ "logo", поÑле чего можно откорректировать геометрию виджета логотипа под нужные пропорции. Виджет Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ перенеÑти влево, подвинув предварительно кнопку объекта Ñигнализации вправо на размер логотипа. ЕÑли логотип вообще не нужен то обнулить ширину его виджета, но не удалÑйте его! </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> Тут нужно отметить, что уменьшение размеров Ñтого контейнера, как и любого другого, приведёт к поÑвлению Ð¿Ð¾Ð»Ð¾Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ и-или будет требовать корректировки кадров Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² контейнер, но Ñтого может быть не нужно Ñовершать, ÑƒÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°Ñ Ñ€Ð°Ñширение контейнера на неиÑпользованные Ñтроки кнопок объектов Ñигнализации. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> При запуÑке кадра в режиме иÑполнениÑ, Ñначала оÑущеÑтвлÑетÑÑ Ð¿Ð¾Ñтроение кнопок объектов Ñигнализации, которые формируютÑÑ Ð² два Ñ€Ñда, поÑле чего контейнер оÑновных кадров раÑширÑетÑÑ Ð²Ð²ÐµÑ€Ñ… на Ñ€Ñд, еÑли доÑтаточно было одного, или на два, еÑли объект Ñигнализации один. Далее формируютÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ видов отображениÑ, приÑутÑтвующие из которых активируютÑÑ Ð¸ раÑширÑÑŽÑ‚ÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¼ÐµÑта отÑутÑтвующих. </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> The frame supports now of working with very big "Periodic processing" value or disabling the periodic processing in whole (the value -2) and that value also propagated to the child pages and widgets if they want such behaviour (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </p><p>Смена кадра в контейнере панелей ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ отÑлеживаетÑÑ Ð¸ они в целом вызываютÑÑ Ð¸Ð· интерфейÑа оÑновных кадров, разве-что он очищаетÑÑ Ñо Ñменой оÑновного кадру путём Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸-заглушки. </p><p>Из оÑновных дейÑтвий, кадром предоÑтавлÑетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ пользователю выбрать объект Ñигнализации, вид Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸ ÑоответÑтвующий кадр. Ðажав кнопку объекта Ñигнализации, вида отображениÑ, прÑмо выбрав в комбобокÑе или полиÑтав; результатом чего ÑвлÑетÑÑ Ð²Ñ‹Ð·Ð¾Ð² ÑоответÑтвующего кадра в контейнере оÑновных кадров. Из дополнительных дейÑтвий, пользователь может Ñквитировать нарушение-уведомление и запуÑтить Демо-режим, еÑли он предуÑмотрен. Ð¢Ð¸Ð¿Ð¾Ð²Ð°Ñ Ð½Ð°Ñтройка кадра предуÑматривает обÑлуживание Ñ€Ñда горÑчих клавиш, таких как <b>CtrlAlt+[1...0]</b> Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° объектов Ñигнализации от 1 до 10, и <b>CtrlAlt+[MGCVDR]</b> Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° ÑоответÑтвующих видов отображениÑ. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:1031px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_RootPgSoR_ru.png"><img class="thumbimage" height="676" src="files/LibMainEls_RootPgSoR_ru.png" width="1029" /></a> <div class="thumbcaption">РиÑ.2b. Кадр "ÐšÐ¾Ñ€Ð½ÐµÐ²Ð°Ñ Ñтраница (СО)" в режиме иÑполнениÑ.</div></div></div></div> <p><b><u>СвойÑтва ÑвÑÐ·Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¸ конфигурации</u></b><br /> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> ОпиÑание </th></tr> <tr> <td> alarms > en (конфигурациÑ) </td> <td> Сигналы > Включено </td> <td> ЛогичеÑкий </td> <td> Включение <a href="#alarmsAct">общей таблицы активных нарушений</a> </td></tr> <tr> <td> defUser (конфигурациÑ) </td> <td> Типичное Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð°, {минут)-{пользователь} </td> <td> Строка </td> <td> Включение и ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð° к некоторому непривилегированному пользователю поÑле некоторого времени неактивноÑти, Ñтрокой <b>{минуты)-{пользователь}</b>. </td></tr> <tr> <td> demoPlayProc </td> <td> Проц. Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð´ÐµÐ¼Ð¾ </td> <td> ТекÑÑ‚ </td> <td> Процедура на <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">Ñзыке JavaLikeCalc</a> Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð¹ демонÑтрации. Включает кнопку Демо-режима в режиме иÑполнениÑ. Ð”Ð»Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð° такой процедуры Ñмотрите демонÑтрационные-проекты <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Model_AGLKS" title="Special:MyLanguage/Using/Model AGLKS">ÐГЛКС</a> и <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Model_Boiler" title="Special:MyLanguage/Using/Model Boiler">Котел</a>! </td></tr> <tr> <td colspan="4"> <i>СпецифичеÑкие Ð´Ð»Ñ Ð²Ð¸Ð·ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ‚Ð¾Ñ€Ð° атрибуты Ð´Ð»Ñ <a href="Modules/Vision.html" title="Special:MyLanguage/Modules/Vision">UI.Vision</a> (<a href="Modules/Vision.html#SpecAttrs" title="Special:MyLanguage/Modules/Vision">больше</a>) и <a href="Modules/WebVision.html" title="Special:MyLanguage/Modules/WebVision">UI.WebVision</a> (<a href="Modules/WebVision.html#SpecAttrs" title="Special:MyLanguage/Modules/WebVision">больше</a>)</i> </td></tr> <tr> <td> keepAspectRatio </td> <td> СохранÑÑ‚ÑŒ пропорцию при маÑштабировании </td> <td> ЛогичеÑкий </td> <td> СохранÑÑ‚ÑŒ пропорцию Ñтраниц при маÑштабировании. </td></tr> <tr> <td> stBarNoShow </td> <td> Ðе показывать Ñтроку ÑтатуÑа </td> <td> ЛогичеÑкий </td> <td> Скрыть Ñтроку ÑтатуÑа главного окна. </td></tr> <tr> <td colspan="4"> <i>СпецифичеÑкие Ð´Ð»Ñ Ð²Ð¸Ð·ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ‚Ð¾Ñ€Ð° атрибуты Ð´Ð»Ñ <a href="Modules/Vision.html" title="Special:MyLanguage/Modules/Vision">UI.Vision</a> (<a href="Modules/Vision.html#SpecAttrs" title="Special:MyLanguage/Modules/Vision">больше</a>)</i> </td></tr> <tr> <td> runWin </td> <td> Окно иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ </td> <td> Выбор целых чиÑел </td> <td> УÑтановка режима иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð³Ð»Ð°Ð²Ð½Ð¾Ð³Ð¾ окна: <ul><li> "Оригинальный размер (0)".</li> <li> "МакÑимизировать (1)".</li> <li> "Ðа веÑÑŒ Ñкран (2)".</li></ul> </td></tr> <tr> <td> statLine </td> <td> Ðлементы Ñтроки ÑтатуÑа </td> <td> ТекÑÑ‚ </td> <td> ТекÑтовое поле Ñ Ð¾Ð¿Ð¸Ñанием Ñлементов Ñтроки ÑтатуÑа пользователÑ. </td></tr> <tr> <td> winPosCntrSave </td> <td> Управление и Ñохранение положений окон </td> <td> ЛогичеÑкий </td> <td> Включение ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½ иÑполнениÑ. </td></tr> <tr> <td colspan="4"> <i>ОÑновные процедуры <a href="Modules/VCAEngine.html#Alarms" title="Special:MyLanguage/Modules/VCAEngine">механизма уведомлений</a></i> </td></tr> <tr> <td> notify0 </td> <td> Уведомление: тип 0 (Свет) </td> <td> ТекÑÑ‚ </td> <td> </td></tr> <tr> <td> notify1 </td> <td> Уведомление: тип 1 (Гудок) </td> <td> ТекÑÑ‚ </td> <td> </td></tr> <tr> <td> notify2 </td> <td> Уведомление: тип 2 (СинтезРечи) </td> <td> ТекÑÑ‚ </td> <td> </td></tr></table> <h2><span class="mw-headline" id=".D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D0.BD.D1.8B.D0.B5_.D0.BA.D0.B0.D0.B4.D1.80.D1.8B"><span class="mw-headline-number">3</span> <span id="MainFrames" title="#MainFrames">ОÑновные кадры</span></span></h2> <p>Содержит Ñлементы-кадры шаблонного и конечного типов, а также Ñлементы-виджеты и панели из которых они ÑтроÑÑ‚ÑÑ Ð¸ которые имеют отношение к их иÑпользованию. Ðти кадры предназначены Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² дереве Ñтраниц проекта, поÑтроенного по <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>. Однако они могут быть размещены как отдельные ÑущноÑти или в ÑоÑтаве ÑобÑтвенной концепции ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницами, но тут нужно учитывать, что кадры чаÑто ÑÑылаютÑÑ Ð¸ вызывают те или иные <a href="#Panels">панели управлениÑ</a> общего Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ ÑвÑзанные Ñлементы! </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="grpGraph" title="#grpGraph"><h3><span class="mw-headline" id="Graphics_group_.28grpGraph.29.3B_Graphics_group_10_.28grpGraph10.29"><span class="mw-headline-number">3.1</span> Graphics group (<a href="Libs_Main_graphical_elements.html#grpGraph" title="Special:MyLanguage/Libs/Main graphical elements">grpGraph</a>); Graphics group 10 (<a href="Libs_Main_graphical_elements.html#grpGraph" title="Special:MyLanguage/Libs/Main graphical elements">grpGraph10</a>)</span></h3></span> </td> <td> 1.6 </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">Roman Savochenko</a> </td> <td> -1 ms (parent) </td></tr></table> <p>The element-frame shown in Figure 3.1 is provided for simultaneous observation of trends and control the parameters in the signal object, includes both instances of the widget "<a href="#ElViewGraph">Graphics group element</a>" of each parameter (up to 8 or 10) and <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Diagram" title="Special:MyLanguage/Sub-projects/VCA">the primitive "Diagram"</a> to monitor the parameters' trends and browsing history, and also the scroll bar for fast navigation on allowed history of selected parameters for show. The variant in 10 trends is inherited from the base variant in 8 trends and you can create your own variants by inherit the base and append more graphics group elements. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:1162px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_grpGraphD_ru.png"><img class="thumbimage" height="600" src="files/LibMainEls_grpGraphD_ru.png" width="1160" /></a> <div class="thumbcaption">РиÑ.3.1a. Кадр "Группа графиков" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Кадр предназначен Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ Ñтраницы-шаблона, а, Ñледовательно, он должен непоÑредÑтвенно помещатьÑÑ Ð² дерево проекта. Ð’ проекте-шаблоне "<a href="#RootPgSo">Группы Ñигнализаций</a>", Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ объекта Ñигнализации, Ñтот кадр включен в роли шаблона, что позволÑет Ñоздавать на его оÑнове множеÑтво Ñтраниц групп графиков. К каждому кадру могут подключатьÑÑ Ð´Ð¾ воÑьми-деÑÑти параметров, путём уÑтановки ÑвÑзей. Графики, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… не будут уÑтановлены ÑвÑзи, будут Ñкрыты при иÑполнении или доÑтупны Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑкого выбора в Ñлучае Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ ÑпиÑка выборных параметров в атрибуте "Выбор: параметры доÑтупные Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð°" (формат ÑпиÑка опиÑан в <a href="#graphSelPrm">диалоге выбора параметров</a>). </p><p>Ð¢Ð¸Ð¿Ð¸Ñ‡Ð½Ð°Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ð° трендов в прошлое уÑтановлена в 10 минут — Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ оперативного контролÑ, что, при необходимоÑти, можно изменить непоÑредÑтвенно отредактировав ÑоответÑтвующее поле виджета диаграммы, например, Ð´Ð»Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð½Ð¾Ð¹ Ñтраницы проекта, чтобы оно раÑпроÑтранилоÑÑŒ на вÑе конечные Ñтраницы. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑÑ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¸, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… уÑтановлены ÑвÑзи. Управление параметрами Ñ Ñлементов группы графиков детально опиÑано в разделе виджета "<a href="#ElViewGraph">Ðлемент группы графиков (ElViewGraph)</a>". Дополнительно можно управлÑÑ‚ÑŒ ÑвойÑтвами Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð², Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ автоматичеÑки Ñ Ñтой Ñтраницей открываетÑÑ <a href="#grph_panel">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð¼</a>, или необходимо левой клавишей мыши нажать в облаÑти графика. </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> The frame supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_grpGraphR_ru.png"><img class="thumbimage" height="580" src="files/LibMainEls_grpGraphR_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.1b. Кадр "Группа графиков" в режиме иÑполнениÑ.</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> name </td> <td> Ð˜Ð¼Ñ </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ </td></tr> <tr> <td> allowSelLst </td> <td> Выбор: параметры доÑтупные Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° </td> <td> ТекÑÑ‚ </td> <td> Ðет </td> <td> </td> <td> ПомеÑтите Ñюда параметры Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° пользователем, ÑпиÑком DAQ-путей к ним (детальнее Ñмотрите в диалоге "<a href="#graphSelPrm">Выбор параметра графика</a>"): <pre style="white-space:"> /LogicLev/proc/prm_CPU/prm_load /LogicLev/proc/prm_MEM/prm_use /LogicLev/proc/prm_CPU/prm_T </pre> </td></tr> <tr> <td> perUserSel </td> <td> Выбор: ÑохранÑÑ‚ÑŒ выбор по пользователÑм </td> <td> ЛогичеÑкий </td> <td> Ðет </td> <td> </td> <td> УÑтановить Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑкого выбора отдельно </td></tr> <tr> <td colspan="6"> <i>Ðлемент {n} от 1 до 8(10)</i> </td></tr> <tr> <td> el{n} </td> <td colspan="5"> <i>Перечень ÑвÑзываемых атрибутов ÑоответÑтвует перечню виджета "Ðлемент группы графиков (ElViewGraph)"</i> </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="ElViewGraph" title="#ElViewGraph"><h4><span class="mw-headline" id="Graphics_group_element_.28ElViewGraph.29"><span class="mw-headline-number">3.1.1</span> Graphics group element (<a href="Libs_Main_graphical_elements.html#ElViewGraph" title="Special:MyLanguage/Libs/Main graphical elements">ElViewGraph</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">Roman Savochenko</a> </td> <td> 2000 ms </td></tr></table> <p>The element-widget shown in Figure 3.1.1 is provided to create <a href="#grpGraph">graphics groups</a>. The widget contains information about parameter, the regulator mode, if the parameter is such, the units of analog parameter, as well as the color corresponding to the parameter's trend. The widget commonly uses and represents the representative structure of the DAQ-templates "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Analog signal</a>" and "<a href="Libs_Main.html#digitBlockUnif" title="Special:MyLanguage/Libs/Main">Discrete block</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ElViewGraphD_ru.png"><img class="thumbimage" height="60" src="files/LibMainEls_ElViewGraphD_ru.png" width="400" /></a> <div class="thumbcaption">РиÑ.3.1.1a. Виджет "Ðлемент группы графиков" в режиме разработки.</div></div></div></div> <p><b><u>Using — development</u></b><br /> Though this widget is not intended for independent use in isolation from <a href="#grpGraph">the graphics groups</a>, it can be used, for example, placing it to the mnemonic scheme and linking with the data source parameter. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑполнениÑ, в оÑновном поле Ñлемента, отображаетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ параметра, режим регулÑтора (только Ð´Ð»Ñ Ñ€ÐµÐ³ÑƒÐ»Ñтора), текущее значение-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸ единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ñтого параметра; которые, в завиÑимоÑти от Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ, отображаютÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑтилÑ: <i>labColorGood</i>, <i>labColorWarning</i>, <i>labColorAlarm</i>. При аппаратных ошибках и недоÑтоверноÑти данных, поÑледнее значение отображаетÑÑ Ñерым цветом. </p><p>Except the available visual data, a number of control elements are provided: </p> <ul><li> "Selection" — at pressing the left mouse button in the widget area, in the right side will appear <a href="#ElCadr">the control panel</a>, and the widget selection will be displayed by the border flashing.</li> <li> "Hide/Show" — double-clicking in the widget area toggles the show-hiding of the item's graph.</li> <li> "Context menu functions" — a number of functions are provided through the context menu: <ul><li> "Passport" — getting <a href="#Passport">the passport</a> of the parameter, which will present all it properties.</li> <li> "Hide/Show" — toggling the display or hiding of a graph of this element, similar to a double click.</li> <li> "Show one" — single graph display of the selected parameter in its native scale by hiding the rest of the items in the group.</li> <li> "Show all" — display all parameter graphs in the group.</li> <li> "Calculating" — calling the <a href="#graphCalc">calculating dialog</a> above the visible data of the selected parameter.</li> <li> "Select" — calling the <a href="#graphSelPrm">selection dialog</a> of the parameter from the list of ones available for selection — the attribute "Select: parameters accessible to select" of the owner cadre. This item is only available if a selection list is available. From the dialog the user can clear the parameter also and what for statically preset parameters means of return to the static parameter.</li></ul></li></ul> <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> The widget supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent widget/page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:336px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ElViewGraphR_ru.png"><img class="thumbimage" height="60" src="files/LibMainEls_ElViewGraphR_ru.png" width="334" /></a> <div class="thumbcaption">РиÑ.3.1.1b. Виджет "Ðлемент группы графиков" в режиме иÑполнениÑ.</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> name </td> <td> Ð˜Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parametr|NAME </td> <td> ИмÑ-шифр параметра, Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² поле имени. </td></tr> <tr> <td> dscr </td> <td> ОпиÑание </td> <td> ТекÑÑ‚ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|DESCR </td> <td> Ð˜Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°, Ð´Ð»Ñ Ð¿Ð¾Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² tooltip и statusbar. </td></tr> <tr> <td> addr </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|var </td> <td> ÐÐ´Ñ€ÐµÑ Ðº атрибуту Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ°. </td></tr> <tr> <td> color </td> <td> Цвет графика </td> <td> Строка </td> <td> Ðет </td> <td> </td> <td> Рабочий цвет тренда </td></tr> <tr> <td> colorDef </td> <td> Типовой цвет из ÑÑ‚Ð¸Ð»Ñ </td> <td> Строка </td> <td> Ðет </td> <td> </td> <td> Типовой цвет тренда на уровне кадра </td></tr> <tr> <td colspan="6"> <i>Ðналоговые параметры</i> </td></tr> <tr> <td> ed </td> <td> Единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|ed </td> <td> </td></tr> <tr> <td> prec </td> <td> ТочноÑÑ‚ÑŒ </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|prec </td> <td> КоличеÑтво знаков поÑле точки, Ð´Ð»Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹ значений, и точноÑÑ‚ÑŒ (знаков вообще), Ð´Ð»Ñ Ð½ÐµÐ³Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ñ…, Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð¾Ð³Ð¾ реального Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° Ñкране. </td></tr> <tr> <td> log </td> <td> ЛогарифмичеÑÐºÐ°Ñ ÑˆÐºÐ°Ð»Ð° </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|log </td> <td> </td></tr> <tr> <td> max </td> <td> МакÑимум </td> <td> ВещеÑтвен. </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|max </td> <td> ВерхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°. </td></tr> <tr> <td> min </td> <td> Минимум </td> <td> ВещеÑтвен. </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|min </td> <td> ÐижнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°. </td></tr> <tr> <td> aMax </td> <td> Граница верхнÑÑ Ð°Ð²Ð°Ñ€Ð¸Ð¹Ð½Ð°Ñ </td> <td> ВещеÑтвен. </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|aMax </td> <td> </td></tr> <tr> <td> aMin </td> <td> Граница нижнÑÑ Ð°Ð²Ð°Ñ€Ð¸Ð¹Ð½Ð°Ñ </td> <td> ВещеÑтвен. </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|aMin </td> <td> </td></tr> <tr> <td> wMax </td> <td> Граница верхнÑÑ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€. </td> <td> ВещеÑтвен. </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|wMax </td> <td> </td></tr> <tr> <td> wMin </td> <td> Граница нижнÑÑ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€. </td> <td> ВещеÑтвен. </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|wMin </td> <td> </td></tr> <tr> <td> pModeA </td> <td> Режим регулÑтора: автомат </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|auto </td> <td> Режим регулÑтора "Ðвтомат". </td></tr> <tr> <td> pModeC </td> <td> Режим регулÑтора: каÑкад </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|casc </td> <td> Режим регулÑтора "КаÑкад". </td></tr> <tr> <td colspan="6"> <i>ДиÑкретные параметры</i> </td></tr> <tr> <td> digComs </td> <td> ДиÑкретный: команды </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> ÐÐ°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ цвет кнопок команд в формате <b>{On}[-color]:{Off}[-color][:{Stop}[-color]]</b>. Цвета по умолчанию: зеленый, краÑный и жёлтый. </td></tr> <tr> <td> digStts </td> <td> ДиÑкретный: ÑоÑтоÑÐ½Ð¸Ñ </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> ÐÐ°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ цвет надпиÑей ÑоÑтоÑний в формате <b>{On}[-color]:{Off}[-color]</b>. Цвета по умолчанию: зеленый и краÑный. </td></tr> <tr> <td> digRevers </td> <td> ДиÑкретный: Ñ€ÐµÐ²ÐµÑ€Ñ </td> <td> ЛогичеÑкий </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Ð ÐµÐ²ÐµÑ€Ñ Ð´Ð¸Ñкретного Ñигнала. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="graphSelPrm" title="#graphSelPrm"><h4><span class="mw-headline" id=".D0.92.D1.8B.D0.B1.D0.BE.D1.80_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.B0_.28graphSelPrm.29"><span class="mw-headline-number">3.1.2</span> Выбор параметра графика (<a href="Libs_Main_graphical_elements.html#graphSelPrm" title="Special:MyLanguage/Libs/Main graphical elements">graphSelPrm</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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент, предÑтавленный на риÑунке 3.1.2, реализует диалог пользовательÑкого выбора иÑточников данных, чаÑто архивных, Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° в кадре "<a href="#grpGraph">Группа графиков</a>". Выбор предоÑтавлÑетÑÑ Ð¸Ð· Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ в атрибуте "Выбор: параметры доÑтупные Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° (allowSelLst)", кадра-инициатора. Ð”Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ иÑточника можно указать имÑ, шкалу, логарифмичноÑÑ‚ÑŒ, единицу Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð¸ цвет графика. </p><p>Ð’ атрибуте "Выбор: параметры доÑтупные Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° (allowSelLst)" должны помещатьÑÑ Ð¸Ñточники данных в виде: </p> <ul><li> <b>{DAQ_Arh_addr}[:Name[:min:max[:dim]]</b>, где: <ul><li> "DAQ_Arh_addr" — Ð°Ð´Ñ€ÐµÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°, при групповом ÑвÑзывании, или атрибута Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ из подÑиÑтемы "Сбор данных (DAQ)", а также Ð°Ð´Ñ€ÐµÑ Ð°Ñ€Ñ…Ð¸Ð²Ð° значений, например: <ul><li> <b>/LogicLev/gen/prm_F3</b> — Ð°Ð´Ñ€ÐµÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° "F3";</li> <li> <b>/DAQ/System/AutoDA/prm_CPULoad/load</b> — Ð°Ð´Ñ€ÐµÑ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° "load", параметра "CPULoad";</li> <li> <b>/Archive/va_LC21_1_var</b> — Ð°Ð´Ñ€ÐµÑ Ð°Ñ€Ñ…Ð¸Ð²Ð° "LC21_1_var".</li></ul></li> <li> "Name" — Ð¸Ð¼Ñ Ð¸Ñточника, Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ. При групповом ÑвÑзывании Ð¸Ð¼Ñ Ð±ÑƒÐ´ÐµÑ‚ братьÑÑ Ð¸Ð· атрибута "NAME".</li> <li> "min", "max" — шкала отображениÑ. При групповом ÑвÑзывании шкала будет братьÑÑ Ð¸Ð· атрибута "min" и "max", ÑоответÑтвенно. Ð’ Ñлучае отÑутÑÑ‚Ð²Ð¸Ñ ÑˆÐºÐ°Ð»Ñ‹ (min >= max) включитÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкий выбор шкалы.</li> <li> "dim" — единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°, Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ. При групповом ÑвÑзывании будет братьÑÑ Ð¸Ð· атрибута "ed".</li></ul></li> <li> <b><varhs></b> — шаблон группового выбора, при указании которого в ÑпиÑок выбора попадут вÑе доÑтупные в ÑиÑтеме архивы.</li></ul> <p>Примеры Ñодержимого атрибута "Выбор: параметры доÑтупные Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° (allowSelLst)": </p> <pre style="white-space: pre-wrap;"> /System/AutoDA/prm_CPULoad/load:CPU Load:0:100:% /LogicLev/gen/prm_F3 <varhs> </pre> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:610px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_graphSelPrm_ru.png"><img class="thumbimage" height="835" src="files/LibMainEls_graphSelPrm_ru.png" width="608" /></a> <div class="thumbcaption">РиÑ.3.1.2. Кадр "Выбор параметра графика" в режиме разработки и иÑполнениÑ.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Данный кадр должен быть помещен в логичеÑкий контейнер панелей дерева проекта. Ð’ "<a href="#grpGraph">Группах графиков</a>", которые должны предоÑтавлÑÑ‚ÑŒ возможноÑÑ‚ÑŒ пользовательÑкого выбора иÑточника, должен быть определён атрибут "Выбор: параметры доÑтупные Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° (allowSelLst)", перечнем иÑточников ÑоглаÑно правилам указанным выше. Как результат, в контекÑтном меню <a href="#ElViewGraph">Ñлемента графика</a> поÑвитÑÑ Ð¿ÑƒÐ½ÐºÑ‚ "Выбор". </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Вызов диалога оÑущеÑтвлÑетÑÑ Ð¿Ð¾ÑредÑтвом пункта "Выбор", контекÑтного меню <a href="#ElViewGraph">Ñлемента графика</a>. Диалогом пользователю предоÑтавлÑетÑÑ Ð²Ñ‹Ð±Ð¾Ñ€ иÑточника данных из ÑпиÑка, а так-же указание оÑновных его параметров: имÑ, шкала, логарифмичноÑÑ‚ÑŒ, единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð¸ цвет графика, который вы также можете выбрать типичным/Ñтилевым через очиÑтку. При подтверждении, выбранные параметры применÑÑŽÑ‚ÑÑ Ðº Ñлементу графика, заменÑÑ ÑÑылки. Выбор и подтверждение пункта "<ОчиÑтить>" приведёт к очиÑтке вÑех ÑÑылок и Ñлемента графика. Ð’ текÑтовом поле под ÑпиÑком можно быÑтро найти нужный параметр. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="graphCalc" title="#graphCalc"><h4><span class="mw-headline" id=".D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.B0_.28graphCalc.29"><span class="mw-headline-number">3.1.3</span> ВычиÑление параметра графика (<a href="Libs_Main_graphical_elements.html#graphCalc" title="Special:MyLanguage/Libs/Main graphical elements">graphCalc</a>)</span></h4></span> </td> <td> 1.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>Ðлемент, предÑтавленный на риÑунке 3.1.3, реализует диалог пользовательÑкого вычиÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° выбранного графика Ð´Ð»Ñ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ñ… на графике данных. Пользователю предоÑтавлÑетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ выбрать вычиÑление из вÑтроенной библиотеки, привилегированный пользователь ("root" или в группе "ITW") имеет возможноÑÑ‚ÑŒ отредактировать или напиÑать ÑобÑтвенную процедуру вычиÑлениÑ. </p><p>Ð’ целом, вÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°, на данное врем, Ñодержит Ñледующие функции пользовательÑкого вычиÑлениÑ: </p> <ul><li> Сумма, на чаÑ.</li> <li> Среднее и диапазон.</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:610px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_graphCalc_ru.png"><img class="thumbimage" height="630" src="files/LibMainEls_graphCalc_ru.png" width="608" /></a> <div class="thumbcaption">РиÑ.3.1.3. Кадр "ВычиÑление параметра графика" в режиме разработки и иÑполнениÑ.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот кадр должен быть размещён в логичеÑком контейнере панелей дерева проекта. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Вызов диалога оÑущеÑтвлÑетÑÑ Ð¿Ð¾ÑредÑтвом пункта "ВычиÑление", контекÑтного меню <a href="#ElViewGraph">Ñлемента графика</a>. Диалогом пользователю предоÑтавлÑетÑÑ Ð²Ñ‹Ð±Ð¾Ñ€ функции вычиÑÐ»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ñ… данных выбранного параметра и возможноÑÑ‚ÑŒ отредактировать-напиÑать ÑобÑтвенную функцию, Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²Ð¸Ð»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ пользователÑ. Результат вычиÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¼ÐµÑ‰Ð°ÐµÑ‚ÑÑ Ð² ÑоответÑтвующем текÑтовом поле. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="grpCadr" title="#grpCadr"><h3><span class="mw-headline" id=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B0_.D0.BA.D0.BE.D0.BD.D1.82.D1.83.D1.80.D0.BE.D0.B2_.28grpCadr.29"><span class="mw-headline-number">3.2</span> Группа контуров (<a href="Libs_Main_graphical_elements.html#grpCadr" title="Special:MyLanguage/Libs/Main graphical elements">grpCadr</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> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент-кадр, предÑтавленный на риÑунке 3.2, Ñлужит Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð¸ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð°Ð¼Ð¸ неÑкольких параметров, до воÑьми, включает в ÑÐµÐ±Ñ ÐºÐ°Ðº ÑкземплÑры виджета "<a href="#ElCadr">Ðлемент кадр</a>" Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ контура, так и <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Diagram" title="Special:MyLanguage/Sub-projects/VCA">примитив "Диаграмма"</a> Ð´Ð»Ñ Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð·Ð° трендами контуров и проÑмотра иÑтории. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_grpCadrD_ru.png"><img class="thumbimage" height="600" src="files/LibMainEls_grpCadrD_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.2a. Кадр "Группа контуров" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Кадр предназначен Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ Ñтраницы-шаблона, а, Ñледовательно, он должен непоÑредÑтвенно помещатьÑÑ Ð² дерево проекта. Ð’ проекте-шаблоне "<a href="#RootPgSo">Группы Ñигнализаций</a>", Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ объекта Ñигнализации, Ñтот кадр включен в роли шаблона, что позволÑет Ñоздавать на его оÑнове множеÑтво Ñтраниц групп контуров. К каждому кадру могут подключатьÑÑ Ð´Ð¾ воÑьми параметров, путём уÑтановки ÑвÑзей. Контура и графики, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… не будут уÑтановлены ÑвÑзи, будут Ñкрыты при иÑполнении. </p><p>Ð¢Ð¸Ð¿Ð¸Ñ‡Ð½Ð°Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ð° трендов в прошлое уÑтановлена в 10 минут — Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ оперативного контролÑ, что, при необходимоÑти, можно изменить непоÑредÑтвенно отредактировав ÑоответÑтвующее поле виджета диаграммы, например, Ð´Ð»Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð½Ð¾Ð¹ Ñтраницы проекта, чтобы оно раÑпроÑтранилоÑÑŒ на вÑе конечные Ñтраницы. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑÑ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð° и графики, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… уÑтановлены ÑвÑзи. Управление параметрами Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð² детально опиÑано в разделе панели "<a href="#ElCadr">Ðлемент кадр</a>". Ð’ дополнении к Ñтому можно управлÑÑ‚ÑŒ ÑвойÑтвами Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð², Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ необходимо левой клавишей мыши нажать в облаÑÑ‚ÑŒ графика и Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ поÑвившейÑÑ <a href="#grph_panel">панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð¼</a> оÑущеÑтвить необходимые дейÑтвиÑ. </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> The frame supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_grpCadrR_ru.png"><img class="thumbimage" height="580" src="files/LibMainEls_grpCadrR_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.2b. Кадр "Группа контуров" в режиме иÑполнениÑ.</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> grpName </td> <td> Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ </td></tr> <tr> <td colspan="6"> <i>Ðлемент {n} от 1 до 8.</i> </td></tr> <tr> <td> el{n} </td> <td colspan="5"> <i>Перечень ÑвÑзываемых атрибутов ÑоответÑтвует перечню панели "Ðлемент кадр (ElCadr)"</i> </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="ViewCadr" title="#ViewCadr"><h3><span class="mw-headline" id=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B0_.D0.BE.D0.B1.D0.B7.D0.BE.D1.80.D0.BD.D1.8B.D1.85_.D0.BA.D0.B0.D0.B4.D1.80.D0.BE.D0.B2_.28ViewCadr.29"><span class="mw-headline-number">3.3</span> Группа обзорных кадров (<a href="Libs_Main_graphical_elements.html#ViewCadr" title="Special:MyLanguage/Libs/Main graphical elements">ViewCadr</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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент-кадр, предÑтавленный на риÑунке 3.3, Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ… трендов параметров в отдельных кадрах-виджетах количеÑтвом до 24 единиц (6x4), отноÑительно которых поддерживаетÑÑ Ð¼Ð°Ñштабирование в завиÑимоÑти от их конфигурируемого количеÑтва. Кадры-виджеты трендов параметров реализуютÑÑ ÑопутÑтвующим виджетом "<a href="#ElViewCadr">Кадр обзорной группы</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ViewCadrD_ru.png"><img class="thumbimage" height="600" src="files/LibMainEls_ViewCadrD_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.3a. Кадр "Группа обзорных кадров" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Кадр предназначен Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ Ñтраницы-шаблона, а, Ñледовательно, он должен непоÑредÑтвенно помещатьÑÑ Ð² дерево проекта. Ð’ проекте-шаблоне "<a href="#RootPgSo">Группы Ñигнализаций</a>", Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ объекта Ñигнализации, Ñтот кадр включен в роли шаблона, что позволÑет Ñоздавать на его оÑнове множеÑтво Ñтраниц обзорных групп. К каждому кадру могут подключатьÑÑ Ð´Ð¾ 24 параметров, путём уÑтановки ÑвÑзей. Кадры-виджеты, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… не будут уÑтановлены ÑвÑзи, будут Ñкрыты при иÑполнении, и оÑущеÑтвлено пропорциональное маÑштабирование на отÑутÑтвующие полные Ñтроки и колонки Ñ Ñ†ÐµÐ»ÑŒÑŽ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð²Ñего кадра. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑÑ ÐºÐ°Ð´Ñ€Ñ‹-виджеты, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… уÑтановлены ÑвÑзи. Управление параметрами Ñ ÐºÐ°Ð´Ñ€Ð¾Ð²-виджетов детально опиÑано в разделе виджета "<a href="#ElViewCadr">Кадр обзорной группы</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ViewCadrR_ru.png"><img class="thumbimage" height="580" src="files/LibMainEls_ViewCadrR_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.3b. Кадр "Группа обзорных кадров" в режиме иÑполнениÑ.</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> name </td> <td> Ð˜Ð¼Ñ </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Ð˜Ð¼Ñ ÐºÐ°Ð´Ñ€Ð° </td></tr> <tr> <td colspan="6"> <i>Кадр-виджет {r}_{c}, где Ñтроки {r} от 1 до 4 и колонки {c} от 1 до 6.</i> </td></tr> <tr> <td> el{r}_{c} </td> <td colspan="5"> <i>Перечень ÑвÑзываемых атрибутов ÑоответÑтвует перечню виджета "Кадр обзорной группы (ElViewCadr)"</i> </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="ElViewCadr" title="#ElViewCadr"><h4><span class="mw-headline" id=".D0.9A.D0.B0.D0.B4.D1.80_.D0.B3.D1.80.D1.83.D0.BF.D0.BF.D1.8B_.D0.BE.D0.B1.D0.B7.D0.BE.D1.80.D0.B0_.28ElViewCadr.29"><span class="mw-headline-number">3.3.1</span> Кадр группы обзора (<a href="Libs_Main_graphical_elements.html#ElViewCadr" title="Special:MyLanguage/Libs/Main graphical elements">ElViewCadr</a>)</span></h4></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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент-виджет, предÑтавленный на риÑунке 3.3.1, Ñлужит оÑновой <a href="#ViewCadr">группы обзорных кадров</a> и обычно не иÑпользуетÑÑ ÑамоÑтоÑтельно. Виджет отображает текÑтовую информацию о параметре в виде Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ значениÑ, а также тренд параметра за небольшой промежуток времени (2 минуты) Ð´Ð»Ñ Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð·Ð° текущей тенденцией Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ñ Ð°Ð²Ñ‚Ð¾-маÑштабированием по шкале значениÑ. Виджет в целом иÑпользует и предÑтавлÑет предÑтавительÑкую Ñтруктуру DAQ-шаблона "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговый Ñигнал</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ElViewCadr_ru.png"><img class="thumbimage" height="203" src="files/LibMainEls_ElViewCadr_ru.png" width="400" /></a> <div class="thumbcaption">РиÑ.3.3.1. Виджет "Кадр группы обзора" в режиме разработки и иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ð¥Ð¾Ñ‚Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¹ виджет не предназначен Ð´Ð»Ñ ÑамоÑтоÑтельного иÑпользованиÑ, в отрыве от <a href="#ViewCadr">группы обзора</a>, иÑпользовать его вÑÑ‘-же можно, например, помеÑтив на мнемоÑхему и уÑтановив ÑвÑзь Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ иÑточника данных. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑполнениÑ, в оÑновном поле елемента, отображаетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ параметра, текущее значение-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸ тренд параметра; которые вÑегда отображаютÑÑ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ ÑтилÑ: <i>labColorGood</i>. </p><p>Ð’ активном режиме Ñлемента можно получить <a href="#Passport">паÑпорт</a> путём Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¹ клавиши мыши на поле виджета. Ð’ паÑпорте будут предÑтавлены вÑе ÑвойÑтва параметра. При нажатии левой клавишей мыши в облаÑти панелей поÑвитÑÑ <a href="#ElCadr">панель ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼</a>, а выбор данного виджета будет отображатьÑÑ Ð¼Ð¸Ð³Ð°ÑŽÑ‰ÐµÐ¹ рамкой. </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> The widget supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent widget/page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </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> name </td> <td> Ð˜Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> Ð˜Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° (шифр) Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² поле имени. </td></tr> <tr> <td> addr </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|var </td> <td> ÐÐ´Ñ€ÐµÑ Ðº атрибуту Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ½Ð´Ð°. </td></tr> <tr> <td> var </td> <td> ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|var </td> <td> ÐепоÑредÑтвенно значение параметра Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² поле значениÑ. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="ResultGraph" title="#ResultGraph"><h3><span class="mw-headline" id=".D0.A1.D0.B2.D0.BE.D0.B4.D0.BD.D1.8B.D0.B5_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.B8_.28ResultGraph.29"><span class="mw-headline-number">3.4</span> Сводные графики (<a href="Libs_Main_graphical_elements.html#ResultGraph" title="Special:MyLanguage/Libs/Main graphical elements">ResultGraph</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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент-кадр, предÑтавленный на риÑунке 3.4, Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ текущих трендов параметров (до 5) в отдельных кадрах-виджетах количеÑтвом до 16 единиц (4x4), отноÑительно которых поддерживаетÑÑ Ð¼Ð°Ñштабирование в завиÑимоÑти от их конфигурируемого количеÑтва. Кадры-виджеты трендов параметров реализуютÑÑ ÑопутÑтвующим виджетом "<a href="#ResultGraphEl">Кадр Ñводных графиков</a>". </p><p>Суммарно общее количеÑтво отображаемых графиков на одном кадре доÑтигает 80 и он предназначен Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ вида отображениÑ, который применÑетÑÑ Ð·Ð° <a href="#RootPgSo">объектами Ñигнализации</a> — глобально по вÑему проекту визуализации. </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> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ResultGraphD_ru.png"><img class="thumbimage" height="600" src="files/LibMainEls_ResultGraphD_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.4a. Кадр "Сводные графики" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Кадр предназначен Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ Ñтраницы-шаблона, а, Ñледовательно, он должен непоÑредÑтвенно помещатьÑÑ Ð² дерево проекта. Ð’ проекте-шаблоне "<a href="#RootPgSo">Группы Ñигнализаций</a>", на уровне корневой Ñтраницы Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ предуÑмотрено Ñпециальную виртуальную Ñтраницу "Сводные графики" Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼ Ñводных графиков, что позволÑет Ñоздавать на его оÑнове множеÑтво Ñтраниц Ñводных графиков. К каждому кадру могут подключатьÑÑ Ð´Ð¾ 80 параметров, путём уÑтановки ÑвÑзей. Кадры-виджеты, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… не будет уÑтановлено ни одной ÑвÑзи, будут Ñкрыты при иÑполнении, и оÑущеÑтвлено пропорциональное маÑштабирование на отÑутÑтвующие полные Ñтроки и колонки Ñ Ñ†ÐµÐ»ÑŒÑŽ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð²Ñего кадра. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑÑ ÐºÐ°Ð´Ñ€Ñ‹-виджеты, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… уÑтановлены ÑвÑзи. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ResultGraphR_ru.png"><img class="thumbimage" height="580" src="files/LibMainEls_ResultGraphR_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.4b. Кадр "Сводные графики" в режиме иÑполнениÑ.</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> grpName </td> <td> Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ </td></tr> <tr> <td colspan="6"> <i>Кадр-виджет {n} от 1 до 16.</i> </td></tr> <tr> <td> el{n} </td> <td colspan="5"> <i>Перечень ÑвÑзываемых атрибутов ÑоответÑтвует виджету "Кадр Ñводных графиков (ResultGraphEl)".</i> </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="ResultGraphEl" title="#ResultGraphEl"><h4><span class="mw-headline" id=".D0.9A.D0.B0.D0.B4.D1.80_.D1.81.D0.B2.D0.BE.D0.B4.D0.BD.D1.8B.D1.85_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.BE.D0.B2_.28ResultGraphEl.29"><span class="mw-headline-number">3.4.1</span> Кадр Ñводных графиков (<a href="Libs_Main_graphical_elements.html#ResultGraphEl" title="Special:MyLanguage/Libs/Main graphical elements">ResultGraphEl</a>)</span></h4></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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент-виджет, предÑтавленный на риÑунке 3.4.1, Ñлужит оÑновой <a href="#ResultGraph">Ñводных графиков</a> и обычно не иÑпользуетÑÑ ÑамоÑтоÑтельно. Виджет отображает название группы и до пÑти трендов, Ñ Ð¸Ñ… текÑтовыми метками, за фикÑированный промежуток времени (10 минут) Ð´Ð»Ñ Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð·Ð° текущей тенденцией Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð². Виджет в целом иÑпользует и предÑтавлÑет предÑтавительÑкую Ñтруктуру DAQ-шаблона "<a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговый Ñигнал</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:462px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ResultGraphEl_ru.png"><img class="thumbimage" height="142" src="files/LibMainEls_ResultGraphEl_ru.png" width="460" /></a> <div class="thumbcaption">РиÑ.3.4.1. Виджет "Кадр Ñводных графиков" в режиме разработки и иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ð¥Ð¾Ñ‚Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¹ виджет не предназначен Ð´Ð»Ñ ÑамоÑтоÑтельного иÑпользованиÑ, в отрыве от <a href="#ResultGrph">Ñводных графиков</a>, иÑпользовать его вÑÑ‘-же можно, например, помеÑтив на мнемоÑхему и уÑтановив ÑвÑзь Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ иÑточника данных. </p><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> The widget supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent widget/page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </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> title </td> <td> Заголовок </td> <td> Строка </td> <td> ПоÑтоÑÐ½Ð½Ð°Ñ </td> <td> </td> <td> ОтображаетÑÑ Ñверху графика, при отÑутÑтвии поле графика раÑширитÑÑ Ð²Ð²ÐµÑ€Ñ…. </td></tr> <tr> <td colspan="6"> <i>Параметр {n} от 1 до 5.</i> </td></tr> <tr> <td> p1_addr </td> <td> Параметр{n}: Ð°Ð´Ñ€ÐµÑ </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter {n}|var </td> <td> ÐÐ´Ñ€ÐµÑ Ðº атрибуту Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° {n}. </td></tr> <tr> <td> p{n}_clr </td> <td> Параметр{n}: цвет </td> <td> Цвет </td> <td> Из ÑÑ‚Ð¸Ð»Ñ </td> <td> labColorGrph{n} </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}_name </td> <td> Параметр{n}: Ð¸Ð¼Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter {n}|NAME </td> <td> Короткое Ð¸Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² поле Ñлева. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="cntrRegul" title="#cntrRegul"><h3><span class="mw-headline" id=".D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D1.80.D0.B5.D0.B3.D1.83.D0.BB.D1.8F.D1.82.D0.BE.D1.80.D0.B0_.28cntrRegul.29"><span class="mw-headline-number">3.5</span> Панель наÑтройки регулÑтора (<a href="Libs_Main_graphical_elements.html#cntrRegul" title="Special:MyLanguage/Libs/Main graphical elements">cntrRegul</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>Ðлемент-кадр, предÑтавленный на риÑунке 3.5, Ñлужит Ð´Ð»Ñ Ð½Ð°Ñтройки ПИД-регулÑтора, включает в ÑÐµÐ±Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ о параметре-регулÑторе, Ð¿Ð¾Ð»Ñ Ð½Ð°Ñтроек регулÑтора и <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Diagram" title="Special:MyLanguage/Sub-projects/VCA">примитив "Диаграмма"</a>, Ð´Ð»Ñ Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð·Ð° трендами регулÑтора и проÑмотра иÑтории. Кадр в целом иÑпользует и предÑтавлÑет предÑтавительÑкую Ñтруктуру DAQ-шаблона <a href="Libs_Main.html#pidUnif" title="Special:MyLanguage/Libs/Main">аналогового</a> и <a href="Libs_Main.html#pidUnifImp" title="Special:MyLanguage/Libs/Main">импульÑного</a> ПИД-регулÑторов. </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:LibMainEls_cntrRegulD_ru.png"><img class="thumbimage" height="600" src="files/LibMainEls_cntrRegulD_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.5a. Кадр "Панель наÑтройки регулÑтора" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Кадр может иÑпользоватьÑÑ ÐºÐ°Ðº в роли панели, вызываемой из <a href="#ElCadr">панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸</a>, так и в роли Ñтраницы-шаблона. Кадр должен непоÑредÑтвенно помещатьÑÑ Ð² дерево проекта, а именно в <a href="#RootPgSo">контейнер панелей</a>, где будет оÑущеÑтвлÑÑ‚ÑŒÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкое ÑвÑзывание на параметр регулÑтора. Ð”Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑтатичеÑкого Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð¾Ð² наÑтроек регулÑторов, Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñтью поÑледующего лиÑÑ‚Ð°Ð½Ð¸Ñ Ð¿Ð¾ ним, необходимо помеÑтить их в контейнер контуров регулÑторов "greg" каждого <a href="#RootPgSo">объекта Ñигнализации</a> и ÑтатичеÑки ÑвÑзать Ñ ÑоответÑтвующим параметром, а также обеÑпечить равенÑтво идентификатора панели и ÑвÑзанного параметра. </p><p>Ð¢Ð¸Ð¿Ð¸Ñ‡Ð½Ð°Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ð° трендов в прошлое уÑтановлена в 20 минут — Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ оперативного контролÑ, что, при необходимоÑти, можно изменить непоÑредÑтвенно отредактировав ÑоответÑтвующее поле виджета диаграммы. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ÑÑ: </p> <ul><li> Ð¸Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° регулÑтора;</li> <li> поле Ñо ÑвойÑтвами регулÑтора в ÑоÑтаве: идентификатор, имÑ, опиÑание, единица измерениÑ, задание, переменнаÑ, выход, шкала и режим;</li> <li> коÑффициенты наÑтройки регулÑтора: Кп, Ки, Ти, Кд, Тд, Тзд, Зн, Ð1, Ð2, К1, К2, К3, К4, ТпИ, ТмИ и Rфкт;</li> <li> облаÑÑ‚ÑŒ графика Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ графиков: переменной (зелёный, Ñтиль "labColorGrph4"), Ð·Ð°Ð´Ð°Ð½Ð¸Ñ (Ñиний, Ñтиль "labColorGrph3"), выход аналоговый (голубой, Ñтиль "labColorGrph5"), режим регулÑтора "Ðвтомат" (магента, Ñтиль "labColorGrph7") и диÑкретные выходы импульÑного регулÑтора (оранжевый, Ñтиль "labColorGrph2").</li></ul> <p>Пользователь имеет возможноÑÑ‚ÑŒ изменить коÑффициенты ПИД-регулÑтора, режим, задание, выход и Ñразу-же увидеть реакцию на графике. Кроме Ñтого, пользователь может изучить иÑторию работы регулÑтора, Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ необходимо левой клавишей мыши нажать в облаÑÑ‚ÑŒ графика и, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ поÑвившейÑÑ <a href="#grph_panel">панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð¼</a>, оÑущеÑтвить необходимые дейÑÑ‚Ð²Ð¸Ñ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¸. Ð”Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð° <a href="#ElCadr">панели параметра регулÑтора</a> необходимо левой клавишей мыши нажать в Ñвободную облаÑÑ‚ÑŒ данного кадра. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_cntrRegulR_ru.png"><img class="thumbimage" height="580" src="files/LibMainEls_cntrRegulR_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.5b. Кадр "Панель наÑтройки регулÑтора" в режиме иÑполнениÑ.</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> SHIFR </td> <td> Параметр: шифр </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|SHIFR </td> <td> </td></tr> <tr> <td> NAME </td> <td> Параметр: шифр </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> </td></tr> <tr> <td> DESCR </td> <td> Параметр: опиÑание </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|DESCR </td> <td> </td></tr> <tr> <td> max </td> <td> Параметр: макÑимум шкалы </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|max </td> <td> </td></tr> <tr> <td> min </td> <td> Параметр: минимум шкалы </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|min </td> <td> </td></tr> <tr> <td> ed </td> <td> Параметр: единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|ed </td> <td> </td></tr> <tr> <td> prec </td> <td> Параметр: точноÑÑ‚ÑŒ </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|prec </td> <td> КоличеÑтво знаков поÑле запÑтой в значении и задании параметра ПИД. </td></tr> <tr> <td> var </td> <td> Параметр: Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|var </td> <td> </td></tr> <tr> <td> var_addr </td> <td> Параметр: Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|var </td> <td> ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° переменной. </td></tr> <tr> <td colspan="6"> <i>ПИД-регулÑтор</i> </td></tr> <tr> <td> auto_addr </td> <td> Параметр: автомат </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|auto </td> <td> ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° режима "Ðвтомат". </td></tr> <tr> <td> sp </td> <td> Параметр: задание </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|sp </td> <td> </td></tr> <tr> <td> sp_addr </td> <td> Параметр: Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|sp </td> <td> ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° заданиÑ. </td></tr> <tr> <td> out </td> <td> Параметр: выход </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|out </td> <td> </td></tr> <tr> <td> out_addr </td> <td> Параметр: Ð°Ð´Ñ€ÐµÑ Ð²Ñ‹Ñ…Ð¾Ð´Ð° </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|out </td> <td> ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° аналогового выхода. </td></tr> <tr> <td> Hdwn </td> <td> Параметр: нижнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° выхода </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Hdwn </td> <td> Ограничение Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ выхода по низу. </td></tr> <tr> <td> Hup </td> <td> Параметр: верхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° выхода </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Hup </td> <td> Ограничение Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ выхода по верху. </td></tr> <tr> <td> Kp </td> <td> Параметр: коÑÑ„. пропорциональноÑти </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Kp </td> <td> </td></tr> <tr> <td> Ki </td> <td> Параметр: коÑÑ„. пропорциональноÑти интеграла </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Ki </td> <td> </td></tr> <tr> <td> Ti </td> <td> Параметр: Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Ti </td> <td> </td></tr> <tr> <td> Kd </td> <td> Параметр: коÑÑ„. пропорциональноÑти производной </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Kd </td> <td> </td></tr> <tr> <td> Td </td> <td> Параметр: Ð²Ñ€ÐµÐ¼Ñ Ð´Ð¸Ñ„Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Td </td> <td> </td></tr> <tr> <td> Tzd </td> <td> Параметр: Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð´ÐµÑ€Ð¶ÐºÐ¸ дифференциальной чаÑти </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Tzd </td> <td> </td></tr> <tr> <td> Zi </td> <td> Параметр: зона нечувÑтвительноÑти </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|Zi </td> <td> </td></tr> <tr> <td> K1 </td> <td> Параметр: коÑÑ„. входа 1 </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|K1 </td> <td> </td></tr> <tr> <td> K2 </td> <td> Параметр: коÑÑ„. входа 2 </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|K2 </td> <td> </td></tr> <tr> <td> K3 </td> <td> Параметр: коÑÑ„. входа 3 </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|K3 </td> <td> </td></tr> <tr> <td> K4 </td> <td> Параметр: коÑÑ„. входа 4 </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|K4 </td> <td> </td></tr> <tr> <td colspan="6"> <i>ИмпульÑный ПИД-регулÑтор</i> </td></tr> <tr> <td> impQdwn_addr </td> <td> Параметр: Ð°Ð´Ñ€ÐµÑ Ð²Ñ‹Ñ…Ð¾Ð´Ð° импульÑа вниз </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|impQdwn </td> <td> ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° импульÑного выхода "Вниз". </td></tr> <tr> <td> impQup_addr </td> <td> Параметр: Ð°Ð´Ñ€ÐµÑ Ð²Ñ‹Ñ…Ð¾Ð´Ð° импульÑа вверх </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|impQup </td> <td> ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ° импульÑного выхода "Вверх". </td></tr> <tr> <td> KImpRfact </td> <td> Параметр: рейтинг фактор </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|KImpRfact </td> <td> ÐÑÐ¸Ð¼Ð¼ÐµÑ‚Ñ€Ð¸Ñ Ð² генерации ширины импульÑа вверх и вниз. </td></tr> <tr> <td> TImpMin </td> <td> Параметр: минимальное Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑа </td> <td> Целый </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|TImpMin </td> <td> ГенерируютÑÑ Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑÑ‹ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð¹ ширины. </td></tr> <tr> <td> TImpPer </td> <td> Параметр: период Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑов </td> <td> Целый </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|TImpPer </td> <td> ПериодичноÑÑ‚ÑŒ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ импульÑа. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="alarmsSt" title="#alarmsSt"><h3><span class="mw-headline" id=".D0.9D.D0.B0.D1.80.D1.83.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.E2.80.94_.D1.81.D0.BE.D1.81.D1.82.D0.BE.D1.8F.D0.BD.D0.B8.D0.B5_.28alarmsSt.29"><span class="mw-headline-number">3.6</span> Ðарушение — ÑоÑтоÑние (<a href="Libs_Main_graphical_elements.html#alarmsSt" title="Special:MyLanguage/Libs/Main graphical elements">alarmsSt</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>Ðлемент-кадр на риÑунке 3.6 Ñлужит Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ñтории нарушений и динамичеÑкого их обновление Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ времени в полноформатном табличном виде, Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼ их цветом и текÑтом и возможноÑтью многоуровневого фильтрованиÑ. ÐÐ°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽÑ‚ÑÑ Ð¸Ð· <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">буфера текущих-активных Ñообщений OpenSCADA</a> и архива(ов), определённого конфигурационным полем "<b>alArch</b>". ФактичеÑки Ñлемент реализует функции примитива "<a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#ImplProtocol" title="Special:MyLanguage/Sub-projects/VCA">Протокол</a>" Ð´Ð»Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ð¹ и Ñ Ñ€Ð°Ñширением возможноÑтей. </p><p>Ð’ целом кадр Ñодержит Ñлементы: </p> <ul><li> таблица Ñообщений — оÑновное поле;</li> <li> кнопка маÑÑового Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ â€” вверху Ñлева;</li> <li> ÐºÐ¾Ð¼Ð±Ð¾Ð±Ð¾ÐºÑ Ð²Ñ‹Ð±Ð¾Ñ€Ð° правила ÑÐ¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð¼Ð¾Ð´ÐµÐ»Ð¸ данных, предуÑматривает Ñортировку по выбранной колонке из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ñ… в <b>colms</b> и по умолчанию Ñто времÑ, как второй критерий, (поÑледнее вверху) — Ñледующий вверху Ñлева;</li> <li> панель навигации по иÑтории-архиву Ñообщений — вверху в центре и Ñправа, в ÑоÑтаве: <ul><li> времени вершины данных;</li> <li> размера — глубины запроÑа данных;</li> <li> кнопок быÑтрого перелиÑÑ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ â€” на один или пÑÑ‚ÑŒ интервалов-глубин вперед и назад и в текущее времÑ;</li> <li> кнопка быÑтрого перехода к Ñледующей чаÑти большого интервала запроÑа, разделённого по лимиту на количеÑтво Ñообщений в таблице — Ð´Ð»Ñ Ð¾Ñ‡ÐµÐ½ÑŒ плотной-активной генерации Ñообщений;</li> <li> кнопка вызова-Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ñ‡Ñ‘Ñ‚Ð½Ð¾Ð³Ð¾ документа Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ… данных таблицы.</li></ul></li> <li> Ñлементы пÑтиуровневого фильтра Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ Ñлементов Ñледующего ÑƒÑ€Ð¾Ð²Ð½Ñ Ð¿Ð¾ активации поÑледнего, путём выбора колонки из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½Ð½Ñ‹Ñ… в <b>colms</b> — вверху поÑле предыдущего.</li></ul> <p>СоглаÑно объÑвленному перечню Ñлементов контролÑ, Ñортировка Ñообщений может менÑÑ‚ÑŒÑÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¼, как путём вÑтроенного механизма Ñортировки колонок отдельно взÑтого визуализатора, так и на уровне модели данных, еÑли визуализатором такой функции не предуÑмотрено. Ð£Ñ‡Ð¸Ñ‚Ñ‹Ð²Ð°Ñ Ð¾Ñновное назначение кадра — ÑоÑтоÑние нарушений (Ñ‚.е. иÑториÑ), типовым правилом Ñортировки ÑвлÑетÑÑ "поÑледние" Ð´Ð»Ñ Ñообщений Ñверху. </p><p>Кадр Ñоздан, и он обычно иÑпользуетÑÑ, в паре Ñ <a href="#alarmsAct">виджетом динамичеÑкого Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… нарушений</a>, который наделён оÑновными функциÑми Ñтого кадра, но только Ð´Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… нарушений и в малом виджете. </p><p>ОÑновным пользовательÑким раÑширением ÑвлÑетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ñ… полей таблицы из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð¾Ð²: </p> <ul><li> <i>atm</i> — Ð²Ñ€ÐµÐ¼Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ;</li> <li> <i>qttm</i> — Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ;</li> <li> <i>nrmtm</i> — Ð²Ñ€ÐµÐ¼Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð°-возврата Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð² ÑоÑтоÑние "ÐОРМÐ";</li> <li> <i>lev</i> — уровень нарушениÑ;</li> <li> <i>type</i> — тип-название Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¸Ð· ÑƒÑ€Ð¾Ð²Ð½Ñ <i>lev</i> и атрибута "types";</li> <li> <i>cat</i> — ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ;</li> <li> <i>mess</i> — полный и неразобранный текÑÑ‚ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ;</li> <li> <i>prm</i> — Ð°Ð´Ñ€ÐµÑ DAQ-параметра иÑточника нарушениÑ;</li> <li> <i>dscr</i> — опиÑание Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ð¸Ð· DAQ-параметра иÑточника;</li> <li> <i>dscrCust{N}</i> — опиÑание пользовательÑкого Ð¿Ð¾Ð»Ñ <i>N</i>;</li> <li> <i>alrm</i> — текÑÑ‚ нарушениÑ;</li> <li> <i>cmnt</i> — комментарий к нарушению.</li></ul> <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> Ðтот кадр и его Ð¿Ð¾Ð»Ñ Ð² целом предÑтавлÑÑŽÑ‚ Ñтруктуру ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´ÐµÑ‚Ð°Ð»ÑŒÐ½Ð¾ опиÑана в <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">руководÑтве пользователÑ</a>. </p><p>Как можно видеть из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ñ… полей таблицы, Ñтот Ñлемент поддерживает механизм подтверждениÑ, ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ пользовательÑкие полÑ. </p> <ul><li> <b>СпонÑирование:</b> УÑÑ‚ÑŒÑнцев Михаил</li> <li> <b>СпонÑировано, добавление нового пользовательÑкого Ð¿Ð¾Ð»Ñ "Тип" на 0.2 <span title="человеко-дней, 1ЧД — 10 чаÑов">ЧД<sup style="color: blue">[!]</sup></span>:</b> INSERTEC LTDA</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_alarmsStD_ru.png"><img class="thumbimage" height="550" src="files/LibMainEls_alarmsStD_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.6a. Кадр "Ðарушение — ÑоÑтоÑние" в режиме разработки.</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> ПоÑкольку кадр предуÑматривает отображение ÑоÑтоÑÐ½Ð¸Ñ Ð¸ иÑтории нарушений, то Ñоздание и иÑпользование <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">архиватора Ñообщений</a> ÑвлÑетÑÑ Ð¾Ð±Ñзательным. ПоÑтому Ñоздайте или иÑпользуйте шаблонный архиватор Ñтартового проекта "ÐÐ°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ (alarms)" Ñ Ð¾Ð¿Ñ†Ð¸Ñми иÑÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð´ÑƒÐ±Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ, и укажите его (FSArch.alarms) в ÑвойÑтве кадра "<b>alArch</b>". </p><p>ÐšÐ¾Ð¼Ð±Ð¾Ð±Ð¾ÐºÑ Ð²Ñ‹Ð±Ð¾Ñ€Ð° правила Ñортировки по умолчанию выключен из Ñоображений иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñтроенной функции ÑÐ¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ колонке таблицы ÑоответÑтвующего визуализатора. ЕÑли Ñ‚Ð°ÐºÐ°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¸Ð·ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ‚Ð¾Ñ€Ð¾Ð¼ не предоÑтавлÑетÑÑ Ñ‚Ð¾ включите Ñтот комбобокÑ. </p><p>ЕÑли нужно выключить функцию Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ñ‚Ð¾ вы должны иÑключить Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ "qttm" из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð¿Ð¾Ð»ÐµÐ¹ и уÑтановить Ñлемент таблицы неактивным. </p><p>ПоÑтроение отчёта от текущих данных в таблице также, по умолчанию, выключено. Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ñ‹ должны размеÑтить <a href="#alarmsStReport">кадр отчёта нарушений</a> в логичеÑком контейнере панелей дерева проекта, а затем включить характерную кнопку генерации отчётов в правом верхнем углу Ñтого кадра. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑтроитÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° из Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… нарушений, Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ времени, и нарушений из иÑтории по определённым полÑм, Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÐ¼ и отметкой активноÑти и правилом выделениÑ; Ñодержимое которой периодичеÑки и динамичеÑки обновлÑетÑÑ Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ времени. </p><p>Определить промежуток времени данных в таблице пользователь может Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ панели навигации, указав вершину и глубину необходимых данных. Ð’ процеÑÑе запроÑа очень плотных промежутков данных читатьÑÑ Ð±ÑƒÐ´ÐµÑ‚ только указанное в ÑвойÑтве <b>messLim</b> количеÑтво Ñообщений и Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° к Ñледующему куÑку пользователь может воÑпользоватьÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¾Ð¹ за панелью навигации, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ð¾ÑвитÑÑ Ð² таком Ñлучае. </p><p>Полученные в таблице данные можно отфильтровать по Ñодержимому ÑоответÑтвенно выбранной колонки, что можно оÑущеÑтвить на до пÑти уровнÑÑ…, Ñлементы Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… будут поÑвлÑÑ‚ÑŒÑÑ Ð¿Ñ€Ð¸ выборе поÑледнего ÑƒÑ€Ð¾Ð²Ð½Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ. </p><p>Пользователю предоÑтавлÑетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ подтвердить нарушениÑ, изменив значение Ð¿Ð¾Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ панели управлениÑ, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ñ‹Ð¿Ð»Ñ‹Ð²ÐµÑ‚ при выборе Ñлемента таблицы и Ñтроки нарушениÑ. Также пользователь может подтвердить вÑе активные нарушениÑ, нажав кнопку маÑÑового подтверждениÑ. </p><p>Ð’ Ñлучае приÑутÑÑ‚Ð²Ð¸Ñ Ñƒ визуализатора функции Ñортировки по колонкам, или Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñортировки на уровне модели данных, пользователь может выбрать колонку по Ñодержимому которой Ñортировать Ñтроки таблицы. </p><p>Ещё пользователь может оÑтавить комментарий к нарушению, откорректировав ÑоответÑтвующее поле таблицы. </p><p>Ð”Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ отдельного отчёта пользователь может нажать характерную кнопку в правом верхнем углу, еÑли Ñ‚Ð°ÐºÐ°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÑŽ включена. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_alarmsStR_ru.png"><img class="thumbimage" height="580" src="files/LibMainEls_alarmsStR_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.6b. Кадр "Ðарушение — ÑоÑтоÑние" в режиме иÑполнениÑ.</div></div></div></div> <p><b><u>Linking and configuring the attributes</u></b><br /> </p> <table class="wikitable"> <tr> <th> Identifier </th> <th> Name </th> <th> Type </th> <th> Description </th></tr> <tr> <td> messCat </td> <td> Message category </td> <td> String </td> <td> Category of the processing messages, typically it is "al*:*". </td></tr> <tr> <td> messLim </td> <td> Messages limit, quantity </td> <td> Integer </td> <td> Maximum quantity of the messages in the table, typically it is 1000. </td></tr> <tr> <td> alArch </td> <td> Alarms archiver, "{ArhMod}.{Arh}" </td> <td> String </td> <td> An archiver from which the violations will be taken, empty for all ones. </td></tr> <tr> <td> alarms.active </td> <td> Active </td> <td> Boolean </td> <td> Turn off if there disabled confirmation, focus gaining and editing in general — purely displaying. </td></tr> <tr> <td> hHdrVis </td> <td> Show header: horizontal </td> <td> Boolean </td> <td> </td></tr> <tr> <td> vHdrVis </td> <td> Show header: vertical </td> <td> Boolean </td> <td> </td></tr> <tr> <td> formDtTm </td> <td> Data and time format (%Y-%m-%d %H.%M.%S[.%MS,%US]) </td> <td> String </td> <td> Format of displaying the time of violation and confirmation. </td></tr> <tr> <td> colms </td> <td> Columns <p>List separated by ',' from the variants: atm, qttm, nrmtm, lev, type, cat, mess, prm, dscr, dscrCust{N}, alrm, cmnt. </p> </td> <td> String </td> <td> Determine in the desired sequence and the fields filling. </td></tr> <tr> <td> highLght </td> <td> Highlight rules <p>Rows in the form "{lev}[{slev}]{quitt}{act}:{color}:{font}:{fontColor}". </p> </td> <td> Text </td> <td> Highlight rules, where: <ul><li> <i>lev</i> — main level of the message [0...7];</li> <li> <i>slev</i> — sub-level of the message [0...9], optional;</li> <li> <i>quitt</i> — sign of the message confirmation [0|1];</li> <li> <i>act</i> — sign of the message activity [0|1];</li> <li> <i>color</i> — background color of the message row;</li> <li> <i>font</i> — text font of the message row;</li> <li> <i>fontColor</i> — text color of the message row.</li></ul> <p>Te example: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="c">#<SnthHgl font="monospace"></span> <span class="c"># <rule expr="^#[^\n]*" color="gray" font_italic="1"/></span> <span class="c"># <rule expr="^[0-9]*" color="blue"></span> <span class="c"># <rule expr="[01]{2}$" color="red"></span> <span class="c"># <rule expr="[01]$" color="darkorange"/></span> <span class="c"># </rule></span> <span class="c"># </rule></span> <span class="c"># <rule expr="(?<=:).*"></span> <span class="c"># <rule expr="[^:]*" font_weight="1"/></span> <span class="c"># <rule expr="(?<=:).*" font_italic="1"/></span> <span class="c"># </rule></span> <span class="c">#</SnthHgl></span> 501:gray 401:red 1501:yellow 511:gray:Arial <span class="m">11</span> <span class="m">0</span> 1 411:red:Arial <span class="m">11</span> <span class="m">0</span> 1 1511:yellow:Arial <span class="m">11</span> <span class="m">0</span> 1 </pre></div> </td></tr> <tr> <td> colDscrCustNames </td> <td> Перечень наименований пользовательÑких полей, поделённых ';' </td> <td> Строка (перевод) </td> <td> При поддержке пользовательÑких полей, и их видимоÑти, тут приводÑÑ‚ÑÑ Ð¸Ñ… наименованиÑ. </td></tr> <tr> <td> types </td> <td> Перечень типов по уровню от 0, разделены ';' </td> <td> Строка (перевод) </td> <td> Типы-Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ð¹ за их уровнем, типично "Отладка;Информ.;Отметка;Предупр.;Ошибка;КритичеÑки;Тревога;ÐвариÑ". </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="alarmsStReport" title="#alarmsStReport"><h4><span class="mw-headline" id="Report_.28alarmsStReport.29"><span class="mw-headline-number">3.6.1</span> Report (<a href="Libs_Main_graphical_elements.html#alarmsStReport" title="Special:MyLanguage/Libs/Main graphical elements">alarmsStReport</a>)</span></h4></span> </td> <td> 1.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">Roman Savochenko</a> </td></tr></table> <p>The element-frame, shown in Figure 3.6.1, implements a dialog to display a report document based on a list of violations received from <a href="#alarmsSt">the full-format frame of presenting the violations history</a>. </p><p>ОÑновным назначением и функцией Ñтого кадра ÑвлÑетÑÑ Ð¿Ñ€ÐµÐ´Ð¾Ñтавление возможноÑти раÑпечатать таблицу иÑтории нарушений и ÑкÑпортировать из неё данные. </p> <ul><li> <b>СпонÑирование:</b> УÑÑ‚ÑŒÑнцев Михаил</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:810px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_alarmsStReport_ru.png"><img class="thumbimage" height="625" src="files/LibMainEls_alarmsStReport_ru.png" width="808" /></a> <div class="thumbcaption">РиÑ.3.6.1. Кадр "ÐÐ°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ â€” отчёт".</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Ðтот кадр должен быть размещён в логичеÑком контейнере панелей дерева проекта. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Вызов диалога оÑущеÑтвлÑетÑÑ Ð¿Ð¾ÑредÑтвом характерной кнопки, вверху Ñправа, <a href="#alarmsSt">кадра полноформатного предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ñтории нарушений</a>. Диалогом предоÑтавлÑетÑÑ Ñ‚ÐµÐºÑÑ‚ отчётного документа и кнопка, внизу Ñправа, Ð´Ð»Ñ ÐµÐ³Ð¾ закрытиÑ. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="userManager" title="#userManager"><h3><span class="mw-headline" id=".D0.9C.D0.B5.D0.BD.D0.B5.D0.B4.D0.B6.D0.B5.D1.80_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D0.B5.D0.B9_.28userManager.29"><span class="mw-headline-number">3.7</span> Менеджер пользователей (<a href="Libs_Main_graphical_elements.html#userManager" title="Special:MyLanguage/Libs/Main graphical elements">userManager</a>)</span></h3></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">Roman Savochenko</a> </td> <td> -2 ms (disabled) </td></tr></table> <p>The element-frame, shown in Figure 3.7, serves to control users from the user interface itself. That is, typically this feature is provided to the SCADA programmer at <a href="Program_manual.html#CfgSecurity" title="Special:MyLanguage/Documents/Program manual">the Security subsystem configuration</a>, but sometimes there is a need to provide this capability from the user interface and with a few restrictions on controlled users and their groups that this frame performs and generally provides: </p> <ul><li> forming a list of controlled users;</li> <li> the ability to view and change user information for: name, full name, description, password and groups;</li> <li> adding new and deleting existing users;</li> <li> the possibility to edit the unprivileged user own information and password.</li></ul> <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:LibMainEls_userManagerD_ru.png"><img class="thumbimage" height="550" src="files/LibMainEls_userManagerD_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.7a. Кадр "Менеджер пользователей" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Виджет предназначен Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ Ñтраницы, а, Ñледовательно, он должен непоÑредÑтвенно помещатьÑÑ Ð² дерево проекта. Дополнительно, Ð’Ñ‹ должны помеÑтить <a href="#accept">диалог приёмки</a> в директорию панелей проекта и необходимо оÑущеÑтвить некоторую конфигурацию атрибутов, ниже, где никаких ÑвÑзей не предуÑмотрено. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Ð’ режиме иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€ÑƒÐµÑ‚ÑÑ Ð¿ÐµÑ€ÐµÑ‡ÐµÐ½ÑŒ Ñ Ð´Ð¾Ñтупными пользователÑми, при выборе которых Ñправа предоÑтавлÑетÑÑ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾ них, и которую можно изменить. ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¼Ð¾Ð¶Ð½Ð¾ добавить и удалить ÑоответÑтвующими командами интерфейÑа под перечнем пользователей. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_userManagerR_ru.png"><img class="thumbimage" height="639" src="files/LibMainEls_userManagerR_ru.png" width="900" /></a> <div class="thumbcaption">РиÑ.3.7b. Кадр "Менеджер пользователей" в режиме иÑполнениÑ.</div></div></div></div> <p><b><u>СвойÑтва ÑвÑÐ·Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð¸ конфигурации</u></b><br /> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> ОпиÑание </th></tr> <tr> <td> owner </td> <td> Владелец </td> <td> Строка </td> <td> Владелец и группа кадра, которые имеют к нему доÑтуп, типично "root:Security" — Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ñтупа к кадру нужно Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ в группу "Security". </td></tr> <tr> <td> perm </td> <td> ДоÑтуп </td> <td> Выбор целых чиÑел </td> <td> Правила доÑтупа к кадру, типично "RWRW__" — кадр видимый и контролируемый только Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ "root" и пользователей в группе "Security". </td></tr> <tr> <td> denyUsers </td> <td> Запрещённые Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ: пользователи, разделённые ';' Строка </td> <td> Перечень запрещённых Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹, типично "root;". </td></tr> <tr> <td> denyGroups </td> <td> Запрещённые Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ: группы, разделённые ';' </td> <td> Строка </td> <td> Перечень запрещённых Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿, типично "root;users;Archive;BD;DAQ;ModSched;Protocol;Security;Special;Transport;UI;". </td></tr> <tr> <td> newUseGrps </td> <td> Группы новоÑозданного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ </td> <td> Строка </td> <td> Группы в которые включать Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки поÑле ÑозданиÑ, типично "UI;Guest". </td></tr> <tr> <td> storeDB </td> <td> БД Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей </td> <td> Строка </td> <td> БД Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ñозданных пользователей, типично — рабочаÑ. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="storeHouse" title="#storeHouse"><h3><span class="mw-headline" id="Storehouse_.28storeHouse.29"><span class="mw-headline-number">3.8</span> Storehouse (<a href="Libs_Main_graphical_elements.html#storeHouse" title="Special:MyLanguage/Libs/Main graphical elements">storeHouse</a>)</span></h3></span> </td> <td> 2.1 </td> <td> GPLv2 </td> <td> * </td> <td> en, uk </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Roman Savochenko</a> </td> <td> -1 ms (parent) </td></tr></table> <p>The element-frame, shown in Figure 3.8, serves to manage of storehouses on different classes-categories of the storing-managing things. Initially that was developed and tested on the class "Library". The frame means of the direct accessing the DB by SQL and currently supports only MySQL/MariaDB. </p><p>During the frame implementing, the view "Table" of <a href="Modules/VCAEngine.html" title="Special:MyLanguage/Modules/VCAEngine">the primitive "FormEl"</a> significantly expanded on both visualizers for: </p> <dl><dd><dl><dd><ul><li> VCAEngine,QTStarter,Vision,WebVision: Appended by the new cell type 't'-text mostly for allowing the edition confirming the type 's'-string by pressing Enter.</li> <li> VCAEngine,Vision,WebVision: Appended of the column, row and cell space option "prec" of the real value precision control; and by the column and cell attribute "align" implementation.</li> <li> WebVision,Vision: Appended for switching the tables in preventing of double storing the source content at the content size more for 10000.</li> <li> FIX:Vision: Using the common table delegate with the feature of multiline edition.</li></ul> <dl><dd><ul><li> Improved in the columns, rows and cells show at the table updation and commonly:</li></ul> <dl><dd><ul><li> in limiting the visual size of the cell content in 300 symbols and the rows height in 70% from the whole table size;</li> <li> more precision columns width alignment;</li> <li> in fitting at the development mode and also at the vertical header show;</li> <li> in the table close filling by consideration the visible vertical scrollbar size;</li> <li> in fitting after the table whole resizing only, so allow the columns resizing manually also and to provide that true fitting always.</li></ul></dd></dl> <ul><li> Implemented for the light processing of the width changing and updating:</li></ul> <dl><dd><ul><li> light edition without the columns refitting all updating time, only at: first row appearing, columns count change and the column title change, font change and resize;</li> <li> apply the column force width and the row height calculation with limits independently from the common attribute "colsWdthFit" value;</li> <li> setting the value, early resizing and the table fitting, moved to the space of the table content presence and after the sorting.</li></ul></dd></dl> <ul><li> The export function in runtime append of export the view Table of the primitive "FormEl" in CSV.</li></ul></dd></dl> <ul><li> WebVision:</li></ul> <dl><dd><ul><li> Improved in the columns, rows and cells show at the table updating and commonly:</li></ul> <dl><dd><ul><li> the not fitting mode (the attribute "colsWdthFit" missing) implementation, using the automatic table layout mode for calculation the fixed widths and next switching to the fixed table layout mode;</li> <li> multiline text edition of the text cells in whole width and height of the cell, with the edition apply by Ctrl+Enter;</li> <li> view limiting the string cells in 300 symbols;</li> <li> display the boolean cells as an image at the TRUE state;</li> <li> table cells in the editing mode allowed for the system-browser context menu.</li></ul></dd></dl> <ul><li> Implemented for the light processing of the width changing and updating:</li></ul> <dl><dd><ul><li> the table changes detection and updating switched to the mode of not storing double source content;</li> <li> prevented from the complete updating at the attribute "value" modification.</li></ul></dd></dl> <ul><li> Appended for the sorting support by columns. Set to the first visible column for sorting at the sorting enable.</li></ul></dd></dl></dd></dl></dd></dl> <dl><dd><dl><dd><ul><li> VCAEngine: Appending of the not processed events sending to a page who opened the source page.</li> <li> JavaLikeCalc: Implementing the "var" statement for true scope processing, that is defining new variables in functions with the statement and using global ones without.</li></ul></dd></dl></dd></dl> <p>The frame provides currently and in future for next features: </p> <ul><li> <b>Class edition mode</b>: observing, creation and edition the storehouse classes with a function of storing data at the field type change.</li> <li> <b>Main data observing and edition mode</b>: <ul><li> observing main data of the selected or fixed storehouse classes in a big table with possibility of sorting and filtering by up to five columns;</li> <li> editing of content of the table cells in the edition mode;</li> <li> adding, copying and removing of records-rows of the table in the edition mode;</li> <li> generation of the report document of the selected item, which is ready to print and convenient in complete observing;</li> <li> generation of the report document of the main table with accounting the filter settings and natural show the specific fields;</li> <li> detailed control panel-form of the selected item with the specific fields;</li> <li> fast control and accessing data of the complex fields through the dynamic Control Panel based on the <a href="#terminator">Terminator frame</a>.</li></ul></li></ul> <p>The storehouse classes are stored in the table "classes" with the fixed table structure "<u><b>CLASS</b></u>, <u><b>ID</b></u>, <b>NAME</b>, <b>TP</b> , <b>TBL</b>, <b>FILTER</b>, <b>PROC</b>", where: </p> <ul><li> <i>CLASS</i> [varchar(20)] — class ID;</li> <li> <i>ID</i> [varchar(20)] — specific field ID of the class;</li> <li> <i>NAME</i> [text] — specific field localised name of the class, where the first line for the default value and the next lines form in the view <b>{2SymbolLang}:{LocalizedText}</b>;</li> <li> <i>TP</i> [varchar(100)] — specific field type of the class, which correspond directly to the MySQL data types and some specific ones:</li></ul> <dl><dd><ul><li> "<b>file[:{max}[:{storage}[:{MIME}[:{OverViewSz}]]]]</b>" — attaching files with the parameters:</li></ul> <dl><dd><ul><li> <i>max</i> — maximum files allowed to attach;</li> <li> <i>storage</i> — storage of the files on the File System with the specified path, and empty to store directly in the DB field of the type LONGTEXT;</li> <li> <i>MIME</i> — files type, allowed to attach-load, where empty for any and like to "image/*" for only images;</li> <li> <i>OverViewSz</i> — enable a field of the image files overview on the item form with the specified size in pixels.</li></ul></dd></dl></dd></dl> <ul><li> <i>TBL</i> [varchar(100)] — specific field properties of representing data in the table, has the format <b>{align}:{width}:{pos}</b>, where:</li></ul> <dl><dd><ul><li> <i>align</i> — column alignment, supports the values: "left", "center", "right"; where the "left" value is default one for strings and "center" for other;</li> <li> <i>width</i> — forced width for the column, in percents at symbol "%" in the end or in pixels;</li> <li> <i>pos</i> — the column position in the string view, so you can write that like to "005" for true sort.</li></ul></dd></dl> <ul><li> <i>FILTER</i> [text] — specific field properties of filtering and indexing lists preparing for the filter selection, for the variants: <b>index</b> and <b>list{SepSymb}</b>, where:</li></ul> <dl><dd><ul><li> <i>index</i> — the column value means as whole one for indexing;</li> <li> <i>list{SepSymb}</i> — the column value means as a list of items for indexing, separated by symbol <i>SepSymb</i>.</li></ul></dd> <dd> From the second line you can specify rules of the highlighting in the form "<b>{ID}:{FLGS}:{color}:{font}</b>", where: <ul><li> <i>ID</i> — indexed or listed value in the cell;</li> <li> <i>FLGS</i> — flags list in values [0|1], currently that is only "Highlight [Cell|Row]";</li> <li> <i>color</i> — the background color;</li> <li> <i>font</i> — the text font.</li></ul></dd></dl> <ul><li> <i>PROC</i> [text] — a procedure of calculation the cell value on the internal language <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc.JavaScript</a> of OpenSCADA, the column is become the logical one; cells of the logical columns aren't accessible for the manual edition; all cells of the record-row are accessed in the procedure as them IDs, including the calculated one which you have to assign in some value; you can use that feature also as a temporary one, that is install a procedure for calculation and next clean up that;</li></ul> <dl><dd> <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> Setting here a procedure will clean up (set to NULL) all the column cells!</dd></dl> <p>Data of storehouse of the corresponded class stores in different table with name "sh_{CLASS}" and the structure "<u><b>ID</b></u>, <b>NAME</b>, <b>DSCR</b>, <b>SP_{ID}1</b>, ..., <b>SP_{ID}N</b>", where: </p> <ul><li> <i>ID</i> [INT] — automatic index of the table, allowed for change the visibility;</li> <li> <i>NAME</i> [varchar(200)] — name of the item, allowed for change the type;</li> <li> <i>DSCR</i> [text] — description of the item;</li> <li> <i>SP_{ID}X</i> — specific field of the class corresponding to <i>ID</i> in the class table.</li></ul> <p>For the special means there in the table "classes" reserved and forcibly created fields "*TITLE" for the whole storehouse localised name and "*NAME", "*DSCR" which control the corresponded fixed fields. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_storeHouseD.png"><img class="thumbimage" height="580" src="../en/files/LibMainEls_storeHouseD.png" width="900" /></a> <div class="thumbcaption">Fig.3.8a. The "Storehouse" frame in the development mode.</div></div></div></div> <p><b><u>Using — development</u></b><br /> The widget is designed to perform the role of a page, and should therefore be placed directly in the project's tree. Additionally, into the panels folder of the project, you need to place <a href="#accept">the accepting dialog frame</a> and some attribute configuration is required, below, where no links are provided. </p><p>To enable the reporting, you have to place <a href="#alarmsStReport">the frame of alarms reporting</a> in the logical container of panels of the project tree. </p><p><b><u>Using — runtime</u></b><br /> In the runtime mode you will see a single big table for class (Fig.3.8b) and data (Fig.3.8c) representing with edition right in the table or in the item edition form (Fig.3.8d). </p><p>In the main class data representing mode the users can observe the table, filter and sort the representing data at the specified fields. </p><p>In the main class data edition mode the users, allowed to edit, can add, copy, remove the rows/records and edit the fields. </p><p>In the class edition mode, the users, allowed to edit, can add new and remove present (after removing the last item) classes; and add, remove the specific class fields and edit properties of that fields. </p><p>For user access limitation there provided now only a mechanism of including the allowed for the class and data edition users to the group "ITW". </p><p>To generate a separate report, the user can click a characteristic button in the top right corner. </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> The frame supports now of working with very big "Periodic processing" value and that value is set now to from parent (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_storeHouseClassR.png"><img class="thumbimage" height="580" src="../en/files/LibMainEls_storeHouseClassR.png" width="900" /></a> <div class="thumbcaption">Fig.3.8b. The "Storehouse" frame in the runtime mode at the class representing.</div></div></div></div> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:1016px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_storeHouseDataR.png"><img class="thumbimage" height="580" src="../en/files/LibMainEls_storeHouseDataR.png" width="1014" /></a> <div class="thumbcaption">Fig.3.8c. The "Storehouse" frame in the runtime mode at the data representing with the control panel.</div></div></div></div> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:902px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_storeHouseDataRf.png"><img class="thumbimage" height="761" src="../en/files/LibMainEls_storeHouseDataRf.png" width="900" /></a> <div class="thumbcaption">Fig.3.8d. The "Storehouse" frame in the runtime mode at the item edition form.</div></div></div></div> <p><b><u>Linking and configuring the attributes</u></b><br /> </p> <table class="wikitable"> <tr> <th> Identifier </th> <th> Name </th> <th> Type </th> <th> Description </th></tr> <tr> <td> class </td> <td> Class: initial </td> <td> String </td> <td> Forced/initial class for first opening. </td></tr> <tr> <td> classEditable (Constant) </td> <td> Class: editable </td> <td> Boolean </td> <td> Flag of allowing for the class edition. </td></tr> <tr> <td> classFix (Constant) </td> <td> Class: fixed </td> <td> String </td> <td> The fixed class for which the frame performed only, denying access for other classes. </td></tr> <tr> <td> dataEditable (Constant) </td> <td> Data: editable </td> <td> Boolean </td> <td> Flag of allowing for the main data edition. </td></tr> <tr> <td> db (Constant) </td> <td> DB: Data base </td> <td> String </td> <td> Database of the classes and data in the view <b>{Type}.{DB}</b>. </td></tr></table> <h2><span class="mw-headline" id=".D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D0.B8_.D1.83.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8_.D0.BF.D1.80.D0.BE.D1.81.D1.82.D1.8B.D0.B5_.D0.B4.D0.B8.D0.B0.D0.BB.D0.BE.D0.B3.D0.B8"><span class="mw-headline-number">4</span> <span id="Panels" title="#Panels">Панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ проÑтые диалоги</span></span></h2> <p>Содержит Ñлементы-кадры панелей ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ проÑÑ‚Ñ‹Ñ… диалогов, которые Ñложно или не нужно реализовывать в виде панелей. Ðти кадры предназначены Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² ÑоответÑтвующей директории панелей дерева проекта, поÑтроенного ÑоглаÑно <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>. Кадры в оÑновном не предназначены Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾, поÑкольку чаÑто репрезентуют Ñпецифику данных к которым предоÑтавлÑÑŽÑ‚ Ñлементы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ раÑширенную информацию, а ÑоответÑтвенно должны иÑпользоватьÑÑ Ð²Ð¼ÐµÑте Ñ Ð½Ð¸Ð¼Ð¸, кроме Ñлучаев унификации, Ð¾Ð±Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð¿Ñ€Ð¸Ð¼Ð¸Ñ‚Ð¸Ð²Ð°Ð¼Ð¸! </p><p>Ðти Ñлементы в оÑновном открываютÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑки, при вызове из Ñлемента-виджета первичного предÑтавлениÑ, оÑущеÑтвлÑÑ Ð¿Ñ€Ð¸ Ñтом <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#LinkingDyn" title="Special:MyLanguage/Sub-projects/VCA">динамичеÑкое ÑвÑзывание ÑвÑзей панели в группе "<page>"</a> Ñ Ð²Ð¸Ð´Ð¶ÐµÑ‚Ð¾Ð¼ (чаÑто Ñтраницей), который вызывает Ñту панель. Ð”Ð°Ð»ÑŒÐ½ÐµÐ¹ÑˆÐ°Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°, до закрытиÑ, оÑущеÑтвлÑетÑÑ Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ виджета, который вызывал. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="terminator" title="#terminator"><h3><span class="mw-headline" id=".D0.A2.D0.B5.D1.80.D0.BC.D0.B8.D0.BD.D0.B0.D0.BB.D1.8C.D0.BD.D0.B0.D1.8F_.D0.BF.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.28terminator.29"><span class="mw-headline-number">4.1</span> Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ (<a href="Libs_Main_graphical_elements.html#terminator" title="Special:MyLanguage/Libs/Main graphical elements">terminator</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>Ðлемент панели, предÑтавленный на риÑунке 4.1, Ñлужит Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾ÑтранÑтва контейнера панели, когда не выбран активный визуальный Ñлемент Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° оÑновном кадре, поÑкольку Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¸Ð»Ð¸ очиÑтки кадров в облаÑти контейнера не предуÑматриваетÑÑ, только замена. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:302px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_terminatorD_ru.png"><img class="thumbimage" height="305" src="files/LibMainEls_terminatorD_ru.png" width="300" /></a> <div class="thumbcaption">РиÑ.4.1. Ðлемент панели "Ð¢ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ".</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Данный Ñлемент должен быть размещён в логичеÑком контейнере панелей дерева проекта. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Вызов панели оÑущеÑтвлÑетÑÑ Ð¸Ð· <a href="#RootPgSo">главной Ñтраницы "RootPgSo"</a> при Ñмене объекта Ñигнализации или вида отображениÑ. </p><p><br /> </p> <table class="wikitable"> <tr> <td> <span id="ElCadr" title="#ElCadr"><h3><span class="mw-headline" id=".D0.AD.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82_.D0.BA.D0.B0.D0.B4.D1.80_.28ElCadr.29"><span class="mw-headline-number">4.2</span> Ðлемент кадр (<a href="Libs_Main_graphical_elements.html#ElCadr" title="Special:MyLanguage/Libs/Main graphical elements">ElCadr</a>)</span></h3></span> </td> <td> 1.4 </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>Ðлемент, предÑтавленный на риÑунках 4.2, фактичеÑки ÑвлÑетÑÑ ÑƒÐ½Ð¸Ð²ÐµÑ€Ñальной панелью ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ раÑширенного ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ð¼Ð¸ уÑтройÑтвами по вÑем извеÑтным и определённым предÑтавительÑким Ñтруктурам базовых данных ÑиÑтем ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ DAQ-шаблонам: </p> <ul><li> аналоговые: <a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">аналоговый Ñигнал</a>, <a href="Libs_Main.html#manInUnif" title="Special:MyLanguage/Libs/Main">ручной ввод аналогового Ñигнала</a>, ПИД-регулÑтор (<a href="Libs_Main.html#pidUnif" title="Special:MyLanguage/Libs/Main">аналоговый</a> и <a href="Libs_Main.html#pidUnifImp" title="Special:MyLanguage/Libs/Main">импульÑный</a>);</li> <li> <a href="Libs_Main.html#digitBlockUnif" title="Special:MyLanguage/Libs/Main">диÑкретные Ñборки</a>: клапаны, отÑекатели, задвижки, двигатели, вентилÑторы и различные переключатели;</li> <li> <a href="Libs_Main.html#codeState" title="Special:MyLanguage/Libs/Main">произвольные диÑкретные ÑоÑтоÑниÑ</a>.</li></ul> <p>Ð’ первичной функции панели — раÑширенное и общее управление, Ñтот Ñлемент вызываетÑÑ Ð¸Ð·: </p> <ul><li> <a href="#Widgets">виджетов первичного предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…</a> Ñтой библиотеки: "<a href="#anShow">Отображение аналогового</a>", "<a href="#anShow">Отображение аналогового 1</a>", "<a href="#TextLab">ТекÑÑ‚Ð¾Ð²Ð°Ñ Ð¼ÐµÑ‚ÐºÐ°</a>", "<a href="#ImgLab">Метка изображением</a>";</li> <li> <a href="#MainFrames">оÑновных кадров</a>: "<a href="#grpGraph">Группа графиков</a>", "<a href="#ViewCadr">Группа обзорных кадров</a>", "<a href="#cntrRegul">Панель наÑтройки регулÑтора</a>".</li></ul> <p>ЕÑли иÑпользование Ñтого Ñлемента в качеÑтве панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ ÑвлÑетÑÑ Ð¾Ð±Ñзательным, в первую очередь в виджетах первичного предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ через их Ñпециализацию на отдельных типах данных, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… можно Ñоздать отдельную панель. То Ð±Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€Ñ Ð²Ñ‹Ñокой универÑальноÑти, через поддержку вÑех извеÑтных репрезентативных Ñтруктур DAQ-шаблонов, её обÑзательно иÑпользовать в оÑновных кадрах, как Ñто Ñделано в кадре "<a href="#grpCadr">Группа контуров</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_ElCadrD_ru.png"><img class="thumbimage" height="315" src="files/LibMainEls_ElCadrD_ru.png" width="400" /></a> <div class="thumbcaption">РиÑ.4.2a. Виджет "Ðлемент кадр" в режиме разработки.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Панель не предуÑматривает Ñпециальной конфигурации пользователем, она должна лишь быть размещена в каталоге панелей дерева проекта <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, что будет предуÑматривать её динамичеÑкий вызов и открытие в контейнере панелей управлений корневой Ñтраницы. </p><p>Идентификатор панели, при размещении, должен ÑохранÑÑ‚ÑŒÑÑ Ð¸ Ñтрока её вызова, при получении фокуÑа, в атрибуте обработки Ñобытий "evProc" первичного виджета приобретёт вид "ws_FocusIn::open:/pg_control/pg_ElCadr". </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> <i>ÐŸÐ¾ÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ параметра</i> — в Ñтом режиме нет никакого управлениÑ, а оÑущеÑтвлÑетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ отображение единицы измерениÑ, значениÑ, гиÑтограммы Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°. </p><p><i>Ручной ввод аналогового параметра</i> — кроме Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¸Ð¹ аналогового параметра отображаютÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ ввода нового значениÑ. Ввод Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ÑÑ Ð² поле Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñверху, в подÑвеченном прÑмоугольнике. Ð”Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ñти ввода необходимо нажать левой клавишей мыши в облаÑÑ‚ÑŒ подÑвеченного прÑмоугольника, без чего набранное значение будет Ñброшено через неÑколько Ñекунд. </p><p><i>Режим ПИД-регулÑтора</i> — к значению переменной и её гиÑтограмме добавлÑÑŽÑ‚ÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸ гиÑтограммы Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¸ выхода ПИД-регулÑтора, кнопки Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° нового значениÑ, Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ выхода, а также кнопки уÑтановки режима регулÑтора и поле Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ режима. Также, Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ ÑоответÑтвующими правами ("root:ITW"), доÑтупна кнопка перехода к кадру наÑтройки коÑффициентов ПИД-регулÑтора. Ð’ Ñлучае Ñ Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑным ПИД-регулÑтором вмеÑто гиÑтограммы аналогового выхода отображаютÑÑ Ñ‚Ñ€ÐµÑƒÐ³Ð¾Ð»ÑŒÐ½Ð¸ÐºÐ¸ ÑоÑтоÑÐ½Ð¸Ñ Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑного выхода "Вверх" и "Вниз", а ручной ввод выхода приводит к прÑмому формированию импульÑа, ÑоответÑтвенно вниз или вверх. </p><p><i>Режим диÑкретного уÑтройÑтва</i> — в Ñтом режиме оÑущеÑтвлÑетÑÑ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ поле диÑкретной Ñборки параметра. Поле диÑкретной Ñборки Ñодержит текущее ÑоÑтоÑние диÑкретного уÑтройÑтва, Ñлева, и кнопки возможных команд уÑтройÑтву, Ñправа. ПредуÑмотрено два ÑоÑтоÑÐ½Ð¸Ñ ÑƒÑтройÑтва: "Открыт", "Закрыт" и три команды: "Открыть", "Закрыть", "Стоп". ÐÐ°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ ÑоÑтоÑний и команд могут быть уÑтановлены при наÑтройке. Смена ÑоÑтоÑÐ½Ð¸Ñ Ð´Ð¸Ñкретного уÑтройÑтва определÑетÑÑ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ на кнопку ÑоответÑтвующей команды. Ð’ режиме прÑмых диÑкретных ÑоÑтоÑний формируетÑÑ ÐºÐ¾Ð¼Ð±Ð¾Ð±Ð¾ÐºÑ Ð¸Ð· Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ñлементов из <i>digComs</i>, текущим ÑоÑтоÑнием из <i>st_text</i> и отправкой команд в <i>com_text</i>. </p><p>Каждое дейÑтвие на Ñтой панели ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ (Ñмена Ð·Ð°Ð´Ð°Ð½Ð¸Ñ ÐŸÐ˜Ð”-регулÑтора, изменение ÑоÑтоÑÐ½Ð¸Ñ Ð´Ð¸Ñкретного параметра, ...) региÑтрируетÑÑ Ð² журнале (протоколе) вмешательÑтв, поÑредÑтвом генерации ÑоответÑтвующих Ñообщений ÑоглаÑно <a href="Program_manual.html#ArchMess" title="Special:MyLanguage/Documents/Program manual">Ñтруктуре Ñообщений дейÑтвий оператора</a>. </p><p>Ð”Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ отображаемого или управлÑемого параметра можно получить <a href="#Passport">паÑпорт</a>, путём Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¹ клавиши мыши на поле контура. Ð’ паÑпорте будут предÑтавлены вÑе ÑвойÑтва параметра. </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> The frame supports now of working with very big "Periodic processing" value and that value is set now to inherit from parent page/session (the value -1). That is possible by a mechanism of the events early processing and the possibility of control the processing periodicity from the procedure. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:602px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_elcadr_ru.png"><img class="thumbimage" height="375" src="files/LibMainEls_elcadr_ru.png" width="600" /></a> <div class="thumbcaption">РиÑ.4.2b. Виджет "Ðлемент кадр" в режиме иÑполнениÑ.</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> prmId </td> <td> Параметр: идентификатор </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|SHIFR </td> <td> Идентификатор параметра, иÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑоответÑтвующей Ñтраницы ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ ÐŸÐ˜Ð”. </td></tr> <tr> <td> prmShifr </td> <td> Параметр: шифр </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|NAME </td> <td> Краткое название параметра — шифр, Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ фреймом и в дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ-оператора. </td></tr> <tr> <td> prmDescr </td> <td> Параметр: опиÑание </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|DESCR </td> <td> ОпиÑание параметра, Ð´Ð»Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ-оператора. </td></tr> <tr> <td> prmColor </td> <td> Параметр: цвет бордюра </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|color </td> <td> УÑтанавливает цвет рамки контура. </td></tr> <tr> <td colspan="6"> <i>СвойÑтва аналоговых уÑтройÑтв</i> </td></tr> <tr> <td> prmDemention </td> <td> Параметр: единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|ed </td> <td> </td></tr> <tr> <td> prmPrec </td> <td> Параметр: точноÑÑ‚ÑŒ (знаков) </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|prec </td> <td> КоличеÑтво знаков поÑле запÑтой Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° и шаг Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€ÑƒÑ‡Ð½Ð¾Ð³Ð¾ ввода значениÑ, а также Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¸ выхода ПИД регулÑтора. </td></tr> <tr> <td> prmVar </td> <td> Параметр: Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|var </td> <td> ÐепоÑредÑтвенное значение аналогового параметра. </td></tr> <tr> <td> max </td> <td> Параметр: макÑимум </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|max </td> <td> МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°. </td></tr> <tr> <td> min </td> <td> Параметр: минимум </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|min </td> <td> ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°. </td></tr> <tr> <td> prmAMax </td> <td> Параметр: граница верхн. Ð°Ð²Ð°Ñ€Ð¸Ð¹Ð½Ð°Ñ </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|aMax </td> <td> </td></tr> <tr> <td> prmAMin </td> <td> Параметр: граница нижн. Ð°Ð²Ð°Ñ€Ð¸Ð¹Ð½Ð°Ñ </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|aMin </td> <td> </td></tr> <tr> <td> prmWMax </td> <td> Параметр: граница верхнÑÑ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€. </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|wMax </td> <td> </td></tr> <tr> <td> prmWMin </td> <td> Параметр: граница нижнÑÑ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€. </td> <td> ВещеÑтвенный </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|wMin </td> <td> </td></tr> <tr> <td colspan="6"> <i>Ручной аналоговый ввод</i> </td></tr> <tr> <td> prmVarIn </td> <td> Параметр: ввод переменной </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|varIn </td> <td> Выход ручного ввода Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ð³Ð¾ параметра. Ðаличие Ñтого параметра ÑвлÑетÑÑ Ð¿Ñ€Ð¸Ð·Ð½Ð°ÐºÐ¾Ð¼ того, что параметр определÑетÑÑ ÐºÐ°Ðº "Ручной аналоговый ввод". </td></tr> <tr> <td colspan="6"> <i>ПИД-регулÑтор</i> </td></tr> <tr> <td> prmAnalog </td> <td> Параметр: аналоговый регулÑтор </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|analog </td> <td> Признак аналогового регулÑтора, при отÑутÑтвии которого регулÑтор ÑчитаетÑÑ Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑным. </td></tr> <tr> <td> prmAuto </td> <td> Параметр: автомат </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|auto </td> <td> Режим регулÑтора "Ðвтомат". </td></tr> <tr> <td> prmCasc </td> <td> Параметр: каÑкад </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|casc </td> <td> Режим регулÑтора "КаÑкад". </td></tr> <tr> <td> prmSp </td> <td> Параметр: задание </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|sp </td> <td> Задание ПИД-регулÑтора, которое может быть уÑтановлено пользователем. </td></tr> <tr> <td> prmImpQdwnTm </td> <td> Параметр: выходной Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑ Ð²Ð½Ð¸Ð· </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|impQdwn </td> <td> Выход "Вниз" импульÑного регулÑтора. </td></tr> <tr> <td> prmImpQupTm </td> <td> Параметр: выходной Ð¸Ð¼Ð¿ÑƒÐ»ÑŒÑ Ð²Ð²ÐµÑ€Ñ… </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|impQup </td> <td> Выход "Вверх" импульÑного регулÑтора. </td></tr> <tr> <td> prmOut </td> <td> Параметр: выход </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|out </td> <td> Выход аналогового ПИД-регулÑтора Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸ ручного ввода Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° ПИД, в ручном режиме. </td></tr> <tr> <td> prmManIn </td> <td> Параметр: ручной ввод </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td>manIn </td> <td> Ручной ввод нового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° ПИД-регулÑтора в ручном режиме. </td></tr> <tr> <td colspan="6"> <i>СвойÑтва диÑкретных уÑтройÑтв</i> </td></tr> <tr> <td> prmCom </td> <td> Параметр: команда - "Открыть" </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|com </td> <td> </td></tr> <tr> <td> prmClose </td> <td> Параметр: команда - "Закрыть" </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|close </td> <td> </td></tr> <tr> <td> prmStop </td> <td> Параметр: команда - "Стоп" </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|stop </td> <td> </td></tr> <tr> <td> prmComText </td> <td> Параметр: текÑÑ‚ команды </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td>com_text </td> <td> ТекÑÑ‚ команды прÑмо, полученный из <i>digComs</i> при формировании комбобокÑа выбора. </td></tr> <tr> <td> digComs </td> <td> Параметр: диÑкр. команды </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|digComs </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ параметра Ñо Ñтруктурой <b>{openLabel}-{color};{closeLabel}-{color};{stopLabel}-{color}</b>, Ð´Ð»Ñ Ð´Ð¸Ñкретного блока, и <b>{com1Label}-{color};{com2Label}-{color};...;{comNLabel}-{color}</b>, Ð´Ð»Ñ ÑтатуÑа по коду. Цвета по умолчанию Ð´Ð»Ñ Ð´Ð¸Ñкретного блоку: "зелёный", "краÑный" и "жёлтый". </td></tr> <tr> <td> prmOpenSt </td> <td> Параметр: ÑоÑтоÑние - "Открыто" </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|st_open </td> <td> </td></tr> <tr> <td> prmCloseSt </td> <td> Параметр: ÑоÑтоÑние - "Закрыто" </td> <td> ЛогичеÑкий </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|st_close </td> <td> </td></tr> <tr> <td> prmStText </td> <td> Параметр: текÑÑ‚ ÑтатуÑа </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|st_text </td> <td> ТекÑÑ‚ ÑтатуÑа прÑмо. </td></tr> <tr> <td> digStts </td> <td> Параметр: диÑкр. ÑоÑтоÑÐ½Ð¸Ñ </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|digStts </td> <td> ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÑтатуÑов параметра Ñо Ñтруктурой <b>{openedLabel}-{color};{closedLabel}-{color}</b>, Ð´Ð»Ñ Ð´Ð¸Ñкретного блока. Цвета по умолчанию: "зелёный" и "краÑный". </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="cntrPaspExt" title="#cntrPaspExt"><h3><span class="mw-headline" id=".D0.9F.D0.B0.D1.81.D0.BF.D0.BE.D1.80.D1.82.2C_.D1.80.D0.B0.D1.81.D1.88.D0.B8.D1.80.D0.B5.D0.BD.D0.BD.D1.8B.D0.B9_.28cntrPaspExt.29"><span class="mw-headline-number">4.3</span> ПаÑпорт, раÑширенный (<a href="Libs_Main_graphical_elements.html#cntrPaspExt" title="Special:MyLanguage/Libs/Main graphical elements">cntrPaspExt</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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент, предÑтавленный на риÑунке 4.3, ÑвлÑетÑÑ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾-контрольным диалогом около параметра иÑточника данных — раÑширенный паÑпорт параметра. Ð’ отличии от <a href="#cntrPasp">проÑтого паÑпорта</a>, раÑширенный, кроме информации, предоÑтавлÑет возможноÑÑ‚ÑŒ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð² параметра и Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ñтории Ñтандартных атрибутов как в виде тренда, так и таблицы данных. </p><p><i>Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸ контроль</i> атрибутов параметра оÑтаётÑÑ Ð¾Ñновной функцией, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑтавлÑетÑÑ Ð²Ð¾ вкладке "Обзор", где формируетÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° атрибутов как они еÑÑ‚ÑŒ, Ñо Ñтолбцами "ИмÑ" и "Значение". Таблица Ð°ÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¸ при выборе доÑтупных Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи атрибутов, и ÑоответÑтвующих прав (root:op), внизу предоÑтавлÑетÑÑ Ð¿Ð¾Ð»Ðµ ввода новых значений. </p><p><i>ИÑториÑ</i> предоÑтавлÑетÑÑ Ð² Ñледующих двух вкладках "Тренды" и "Данные", которые могут и отÑутÑтвовать при отÑутÑтвии иÑтории-архивов по Ñтандартным атрибутам. Вкладка "Тренды" Ñодержит облаÑÑ‚ÑŒ графиков, <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Diagram" title="Special:MyLanguage/Sub-projects/VCA">примитив "Диаграмма"</a>, на большей чаÑти окна, и таблицу внизу Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñми, цветом и шкалами графиков. Графики периодичеÑки обновлÑÑŽÑ‚ÑÑ Ð¸ ÑтроÑÑ‚ÑÑ Ñ Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¾Ð¼ 1 Ñекунда, и на фикÑированную глубину в 1 чаÑ. Вкладка "Данные" Ñодержит только поле <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Document" title="Special:MyLanguage/Sub-projects/VCA">примитива "Документ"</a> Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†ÐµÐ¹ Ñо значениÑми атрибута в Ñтолбцах, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑетÑÑ Ñ Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¾Ð¼ 1 Ñекунда Ð´Ð»Ñ Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð° данных иÑтории и на глубину в 100 запиÑей. Стандартными атрибутами Ñ Ð¸Ñторией ÑчитаютÑÑ Ñледующие Ñлементы <a href="Libs_Main.html" title="Special:MyLanguage/Libs/Main">предÑтавительÑких Ñтруктур параметра</a>: </p> <ul><li> <a href="Libs_Main.html#anUnif" title="Special:MyLanguage/Libs/Main">Ðналоговый Ñигнал</a>: <ul><li> <b>var</b> — переменнаÑ.</li></ul></li> <li> <a href="Libs_Main.html#pidUnif" title="Special:MyLanguage/Libs/Main">ПИД-регулÑтор</a>: <ul><li> <b>sp</b> — задание;</li> <li> <b>out</b> — выход;</li> <li> <b>auto</b> — режим: автомат.</li></ul></li> <li> <a href="Libs_Main.html#codeState" title="Special:MyLanguage/Libs/Main">ДиÑкретные Ñборки</a>: <ul><li> <b>com</b> — команда "Открыть";</li> <li> <b>close</b> — команда "Закрыть";</li> <li> <b>stop</b> — команда "ОÑтановить";</li> <li> <b>st_open</b> — ÑоÑтоÑние "Открыто";</li> <li> <b>st_close</b> — ÑоÑтоÑние "Закрыто".</li></ul></li></ul> <p>Ð”Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ½Ð´Ð¾Ð² аналоговых параметров отдельно обрабатываютÑÑ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñ‹ общей шкалы [<b>min</b>...<b>max</b>], а также аварийные [<b>aMin</b>...<b>aMax</b>] и предупредительные шкалы [<b>wMin</b>...<b>wMax</b>], которые, кроме вÑего, отображаютÑÑ Ð¸ на графике. </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> Ðа данный момент Ñтот диалог ÑвлÑетÑÑ Ð¾Ñновным и он заменил <a href="#cntrPasp">проÑтой диалог паÑпорта</a>. </p> <ul><li> <b>СпонÑировано:</b> ПÐТ Ð¥ÐРТРОÐ</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:1232px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_cntrPaspExt_ru.png"><img class="thumbimage" height="425" src="files/LibMainEls_cntrPaspExt_ru.png" width="1230" /></a> <div class="thumbcaption">РиÑ.4.3. Диалог "ПаÑпорт, раÑширенный" в режиме иÑполнениÑ.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Диалог не предуÑматривает Ñпециальной конфигурации пользователем, он должен лишь быть размещён в каталоге панелей дерева проекта <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, что будет предуÑматривать его динамичеÑкий вызов и открытие, как внешнее диалоговое окно. </p><p>Идентификатор диалога, при размещении, должен быть изменён в "cntrPasp" и Ñтрока его вызова, при нажатии правой клавиши мыши, в атрибуте обработки Ñообщений "evProc" первичного виджета приобретёт вид "key_mousePresRight::open:/pg_control/pg_cntrPasp". </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Диалог предоÑтавлÑет пользователю, во вкладке "Обзор", информацию про параметр иÑточника данных в виде Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð¸ значений вÑех ÑвойÑтв-атрибутов параметра в таблицы. Где атрибуты, доÑтупные Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи, могут редактироватьÑÑ ÑоглаÑно прав доÑтупа "root:op" в поле редактированиÑ, которое поÑвлÑетÑÑ Ð²Ð½Ð¸Ð·Ñƒ при выборе такого атрибута. </p><p>Что каÑаетÑÑ Ð¸Ñтории, пользователь может наблюдать тренды во вкладке "Тренды" и данные во вкладке "Данные". Ð”Ð»Ñ Ñ‚Ñ€ÐµÐ½Ð´Ð¾Ð², пользователь может также подÑветить какой-то из них, выбрав его в таблице внизу, и отредактировать шкалу еÑли она ошибочна. </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> pName </td> <td> Ð˜Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> ÐÐ´Ñ€ÐµÑ Ðº имени параметра Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº параметру целиком и изъÑÑ‚Ð¸Ñ Ð²Ñех его ÑвойÑтв. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="cntrPasp" title="#cntrPasp"><h3><span class="mw-headline" id=".D0.9F.D0.B0.D1.81.D0.BF.D0.BE.D1.80.D1.82_.28cntrPasp.29"><span class="mw-headline-number">4.4</span> ПаÑпорт (<a href="Libs_Main_graphical_elements.html#cntrPasp" title="Special:MyLanguage/Libs/Main graphical elements">cntrPasp</a>)</span></h3></span> </td> <td> 1.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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент, предÑтавленный на риÑунке 4.4, ÑвлÑетÑÑ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ð¼ диалогом около параметра иÑточника данных — паÑпорт параметра, ÑоответÑтвенно он позволÑет получить такого рода информацию как: шифр, имÑ, опиÑание, единица измерениÑ, аварийные границы и другое, ÑоглаÑно <a href="Libs_Main.html" title="Special:MyLanguage/Libs/Main">предÑтавительÑкой Ñтруктуре параметра</a> — атрибуты параметра. Диалог поÑтроен на оÑнове <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Document" title="Special:MyLanguage/Sub-projects/VCA">примитива "Документ"</a>, Ñодержимое которого формируетÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑки и периодичеÑки обновлÑетÑÑ. </p><p>При поÑтроении паÑпорта отдельно обрабатываютÑÑ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñ‹ аварийных [<b>aMin</b>...<b>aMax</b>] и предупредительных шкал [<b>wMin</b>...<b>wMax</b>], которые объединÑÑŽÑ‚ÑÑ Ð² одной запиÑи и в целом могут ÑкрыватьÑÑ Ð¿Ñ€Ð¸ уÑловии их отключениÑ. </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> Ðа данный момент Ñтот диалог фактичеÑки заменён <a href="#cntrPaspExt">более функциональным и раÑширенным диалогом паÑпорта</a> и он в оÑновном отключен во вÑех шаблонных и демонÑтрационных проектах, Ñ…Ð¾Ñ‚Ñ Ð½Ð¸ÐºÑ‚Ð¾ не препÑÑ‚Ñтвует его иÑпользованию, еÑли необходима только информацию. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:822px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_cntrPasp_ru.png"><img class="thumbimage" height="425" src="files/LibMainEls_cntrPasp_ru.png" width="820" /></a> <div class="thumbcaption">РиÑ.4.4. Диалог "ПаÑпорт" в режиме иÑполнениÑ.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Диалог не предуÑматривает Ñпециальной конфигурации пользователем, он должен лишь быть размещён в каталоге панелей дерева проекта <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, что будет предуÑматривать его динамичеÑкий вызов и открытие, как внешнее диалоговое окно. </p><p>Идентификатор диалога, при размещении, должен ÑохранÑÑ‚ÑŒÑÑ Ð¸ Ñтрока его вызова, при нажатии правой клавиши мыши, в атрибуте обработки Ñообщений "evProc" первичного виджета приобретёт вид "key_mousePresRight::open:/pg_control/pg_cntrPasp". </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Диалог только предоÑтавлÑет пользователю информацию про параметр иÑточника данных в виде Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ð¸ значений вÑех ÑвойÑтв-атрибутов параметра в таблице. </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> pName </td> <td> Ð˜Ð¼Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> Parameter|NAME </td> <td> ÐÐ´Ñ€ÐµÑ Ðº имени параметра Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº параметру целиком и изъÑÑ‚Ð¸Ñ Ð²Ñех его ÑвойÑтв. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="grph_panel" title="#grph_panel"><h3><span class="mw-headline" id=".D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D0.BA.D0.BE.D0.B2_.28grph_panel.29"><span class="mw-headline-number">4.5</span> Панель графиков (<a href="Libs_Main_graphical_elements.html#grph_panel" title="Special:MyLanguage/Libs/Main graphical elements">grph_panel</a>)</span></h3></span> </td> <td> 1.6 </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>Ðлемент, предÑтавленный на риÑунке 4.5, ÑвлÑетÑÑ Ñпециализированной панелью динамичеÑкого ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñновными пользовательÑкими ÑвойÑтвами <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Diagram" title="Special:MyLanguage/Sub-projects/VCA">примитива "Диаграмма"</a>. Так, панель позволÑет проÑмотреть графики иÑтории за необходимый период времени и в нужном разрешении, поддерживаетÑÑ: маÑштабирование шкалы, выбор архиваторов Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ, а также предÑтавление графиков в виде Ñпектра приÑутÑтвующих чаÑтот или XY. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_grph_panel.png"><img class="thumbimage" height="365" src="../en/files/LibMainEls_grph_panel.png" width="400" /></a> <div class="thumbcaption">РиÑ.4.5. Панель графиков в режиме разработки и иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Ñлева направо).</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Панель не предуÑматривает Ñпециальной конфигурации пользователем, она должна лишь быть размещена в каталоге панелей дерева проекта <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, что будет предуÑматривать её динамичеÑкий вызов и открытие в контейнере панелей управлений корневой Ñтраницы. </p><p>Идентификатор панели, при размещении, должен ÑохранÑÑ‚ÑŒÑÑ Ð¸ Ñтрока её вызова, при получении фокуÑа, в атрибуте обработки Ñобытий "evProc" первичного виджета приобретёт вид "ws_FocusIn::open:/pg_control/pg_grph_panel". </p><p><b><u>Using — runtime</u></b><br /> The panel allows the user to: </p> <ul><li> select the diagram graphics mode: "Graph", "Spectrum of frequencies", "XY";</li> <li> select of the diagram formation time;</li> <li> perform of navigation through the diagram for the half or five sizes of the graph area and setting of the diagram generation time to the current time or in the cursor time;</li> <li> get information about the time or frequency in the current cursor's position;</li> <li> select of the trend's formation size (depth) or set the begin time, also to the cursor time;</li> <li> select of the archive, used for the trend building, at the access rule "root:ITW";</li> <li> control the vertical and horizontal scale of the presentation: zoom in and out the scale, shift the scale up and down, the scale returns to its original value;</li> <li> switch of the scale mode by the window drawn by the mouse.</li></ul> <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> tSek </td> <td> Ð’Ñ€ÐµÐ¼Ñ Ñ‚Ñ€ÐµÐ½Ð´Ð° </td> <td> Ð”Ð°Ñ‚Ð°Ð’Ñ€ÐµÐ¼Ñ </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|tSek </td> <td> </td></tr> <tr> <td> tSize </td> <td> Размер тренда </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|tSize </td> <td> Временной размер-интервал графика в иÑторию от времени тренда. </td></tr> <tr> <td> trcPer </td> <td> Период ÑÐ»ÐµÐ¶ÐµÐ½Ð¸Ñ </td> <td> Целый </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|trcPer </td> <td> Период обновлениÑ-ÑÐ»ÐµÐ¶ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ°. </td></tr> <tr> <td> type </td> <td> Тип </td> <td> Целый </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|type </td> <td> Тип графика: "Тренд", "Спектр чаÑтот", "XY". </td></tr> <tr> <td> valArch </td> <td> Ðрхиватор </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|valArch </td> <td> </td></tr> <tr> <td> curSek </td> <td> КурÑор </td> <td> Ð”Ð°Ñ‚Ð°Ð’Ñ€ÐµÐ¼Ñ </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|curSek </td> <td> Ð’Ñ€ÐµÐ¼Ñ ÑƒÑтановки курÑора. </td></tr> <tr> <td> curUSek </td> <td> КурÑор, микроÑекунды </td> <td> Целый </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|curUSek </td> <td> Ð’Ñ€ÐµÐ¼Ñ ÑƒÑтановки курÑора, микроÑекунды. </td></tr> <tr> <td> sclVer </td> <td> Вертикальный маÑштаб </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|sclVerScl </td> <td> Процент вертикального маÑштаба. </td></tr> <tr> <td> sclVerOff </td> <td> Смещение вертикального маÑштаба </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|sclVerSclOff </td> <td> Процент ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ вертикальной шкале. </td></tr> <tr> <td> sclHor </td> <td> Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐºÐ°Ð»Ð° </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|sclHorScl </td> <td> Процент горизонтального маÑштаба. </td></tr> <tr> <td> sclHorOff </td> <td> Смещение горизонтальной шкалы </td> <td> ВещеÑтвенный </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|sclHorSclOff </td> <td> Процент ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ горизонтальной шкале. </td></tr> <tr> <td> sclWin </td> <td> МаÑштаб окном </td> <td> ЛогичеÑкий </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|sclWin </td> <td> Переключение режима маÑÑˆÑ‚Ð°Ð±Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÐºÐ½Ð¾Ð¼. </td></tr> <tr> <td> sclWinCtx </td> <td> МаÑштаб: контекÑÑ‚ окном </td> <td> Объект </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|sclWinCtx </td> <td> КонтекÑÑ‚ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ñходных параметров маÑÑˆÑ‚Ð°Ð±Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÐºÐ½Ð¾Ð¼, Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð°. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="doc_panel" title="#doc_panel"><h3><span class="mw-headline" id=".D0.9F.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2_.28doc_panel.29"><span class="mw-headline-number">4.6</span> Панель документов (<a href="Libs_Main_graphical_elements.html#doc_panel" title="Special:MyLanguage/Libs/Main graphical elements">doc_panel</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> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент, предÑтавленный на риÑунке 4.6, ÑвлÑетÑÑ Ñпециализированной панелью динамичеÑкого ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñновными пользовательÑкими ÑвойÑтвами <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/VCA#Document" title="Special:MyLanguage/Sub-projects/VCA">примитива "Документ"</a>. Так, панель позволÑет управлÑÑ‚ÑŒ документами и оÑущеÑтвлÑÑ‚ÑŒ навигацию по их иÑтории; поддерживаютÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкие и архивные документы. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:402px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_doc_panel.png"><img class="thumbimage" height="300" src="../en/files/LibMainEls_doc_panel.png" width="400" /></a> <div class="thumbcaption">РиÑ.4.6. Панель документов в режиме разработки и иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (динамичеÑкий и архивный), Ñлева направа.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Панель не предуÑматривает Ñпециальной конфигурации пользователем, она должна лишь быть размещена в каталоге панелей дерева проекта <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, что будет предуÑматривать её динамичеÑкий вызов и открытие в контейнере панелей управлений корневой Ñтраницы. </p><p>Идентификатор панели, при размещении, должен ÑохранÑÑ‚ÑŒÑÑ Ð¸ Ñтрока её вызова, при получении фокуÑа, в атрибуте обработки Ñобытий "evProc" первичного виджета приобретёт вид "ws_FocusIn::open:/pg_control/pg_doc_panel". </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Панелью предоÑтавлÑÑŽÑ‚ÑÑ Ð¸Ð½Ñтрументы, которые неÑколько отличаютÑÑ Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого и архивного режимов. </p><p><i>ДинамичеÑким документом</i> предуÑматриваетÑÑ: </p> <ul><li> выбор времени Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°;</li> <li> выбор размера (глубины) Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° или времени начала;</li> <li> Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ð¿Ð¾ документу на один или пÑÑ‚ÑŒ размеров-глубины документа;</li> <li> уÑтановка времени генерации документа в текущее времÑ.</li></ul> <p><i>Ðрхивным документом</i> предуÑматриваетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ð¿Ð¾ документам в архиве путём их перелиÑтываниÑ, а также Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ текущем и общем количеÑтве документов в архиве. </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>ДинамичеÑкие документы</i> </td></tr> <tr> <td> time </td> <td> Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° </td> <td> Ð”Ð°Ñ‚Ð°Ð’Ñ€ÐµÐ¼Ñ </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|time </td> <td> </td></tr> <tr> <td> bTime </td> <td> Ðачало документа </td> <td> Ð”Ð°Ñ‚Ð°Ð’Ñ€ÐµÐ¼Ñ </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|bTime </td> <td> </td></tr> <tr> <td> doc </td> <td> Документ </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|doc </td> <td> </td></tr> <tr> <td colspan="6"> <i>Ðрхивные документы</i> </td></tr> <tr> <td> n </td> <td> Размер архива </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|n </td> <td> </td></tr> <tr> <td> vCur </td> <td> КурÑор Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ </td> <td> Целый </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|vCur </td> <td> </td></tr> <tr> <td> aCur </td> <td> КурÑор архива </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|aCur </td> <td> </td></tr> <tr> <td> aSize </td> <td> Размер архива </td> <td> Целый </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|aSize </td> <td> </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="accept" title="#accept"><h3><span class="mw-headline" id=".D0.9F.D0.BE.D0.B4.D1.82.D0.B2.D0.B5.D1.80.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_.28accept.29"><span class="mw-headline-number">4.7</span> Подтверждение (<a href="Libs_Main_graphical_elements.html#accept" title="Special:MyLanguage/Libs/Main graphical elements">accept</a>)</span></h3></span> </td> <td> 1.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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент на риÑунке 4.7 реализует проÑтейший диалог Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¹. Диалог Ñодержит Ñообщение Ñ Ð²Ð¾Ð¿Ñ€Ð¾Ñом и две кнопки "ПринÑÑ‚ÑŒ" и "Отмена". Данный диалог, например, иÑпользован в кадре <a href="#userManager">Менеджер пользователей</a> Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ удалениÑ. </p> <ul><li> <b>СпонÑирование:</b> ВаÑилий Григорьев, <a class="external text" href="http://e-beam.ru" rel="nofollow noreferrer noopener" target="_blank">Ð›Ð°Ð±Ð¾Ñ€Ð°Ñ‚Ð¾Ñ€Ð¸Ñ Ð’Ð°ÐºÑƒÑƒÐ¼Ð½Ñ‹Ñ… Технологий</a></li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:652px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_accept_ru.png"><img class="thumbimage" height="169" src="files/LibMainEls_accept_ru.png" width="650" /></a> <div class="thumbcaption">РиÑ.4.7. Диалог "Подтверждение" в режиме разработки и иÑполнениÑ.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Диалог не предуÑматривает Ñпециальной конфигурации пользователем, он должен лишь быть размещён в каталоге панелей дерева проекта <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, что будет предуÑматривать его динамичеÑкий вызов и открытие, как внешнее диалоговое окно. </p><p>Идентификатор диалога, при размещении, должен ÑохранÑÑ‚ÑŒÑÑ Ð¸ Ñтрока его вызова, при нажатии кнопки "progDel", в атрибуте обработки Ñообщений "evProc" первичного виджета приобретёт вид "ws_BtPress:/progDel:open:/pg_control/pg_accept". Из атрибута "mess" берётÑÑ Ñообщение вопроÑа, а в "event" передаётÑÑ Ñигнал "dlg_Apply", при подтверждении. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Вызов диалога оÑущеÑтвлÑетÑÑ Ð¸Ð· кадра-инициатора, а закрытие проиÑходит по нажатию любой кнопки диалога. Ð’ Ñлучае Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ "Применить" кадра-инициатора будет отправлен Ñигнал "dlg_Apply", по которому он может выполнить нужные дейÑтвиÑ. </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> elEvent </td> <td> Ðлемент: Ñобытие </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|event </td> <td> ИÑпользуетÑÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ "dlg_Apply" в Ñлучае подтверждениÑ. </td></tr> <tr> <td> elMess </td> <td> Ðлемент: Ñообщение </td> <td> Строка </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|mess </td> <td> ИÑточник ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð²Ð¾Ð¿Ñ€Ð¾Ñа в диалоге. </td></tr></table> <p><br /> </p> <table class="wikitable"> <tr> <td> <span id="treeSelect" title="#treeSelect"><h3><span class="mw-headline" id=".D0.92.D1.8B.D0.B1.D0.BE.D1.80_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B0_.D0.B2_.D0.B4.D0.B5.D1.80.D0.B5.D0.B2.D0.B5_.28treeSelect.29"><span class="mw-headline-number">4.8</span> Выбор Ñлемента в дереве (<a href="Libs_Main_graphical_elements.html#treeSelect" title="Special:MyLanguage/Libs/Main graphical elements">treeSelect</a>)</span></h3></span> </td> <td> 1.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> <td> -1 Ð¼Ñ (предок) </td></tr></table> <p>Ðлемент на риÑунке 4.8 реализует проÑтой диалог операции выбора пункта в дереве. Диалог Ñодержит Ñамо дерево и две кнопки "ПринÑÑ‚ÑŒ" и "Отменить". Ðтот диалог, например, иÑпользован, и первично Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ разрабатывалÑÑ, в кадре "<a href="Libs_Prescriptions.html#prescrRunSimple" title="Special:MyLanguage/Libs/Prescriptions">Рецепт: иÑполнение (проÑтой)</a>" Ð´Ð»Ñ Ð¸ÐµÑ€Ð°Ñ€Ñ…Ð¸Ñ‡ÐµÑкого выбора Ñлемента в дереве. </p> <ul><li> <b>СпонÑирование:</b> ВаÑилий Григорьев, <a class="external text" href="http://e-beam.ru" rel="nofollow noreferrer noopener" target="_blank">Ð›Ð°Ð±Ð¾Ñ€Ð°Ñ‚Ð¾Ñ€Ð¸Ñ Ð’Ð°ÐºÑƒÑƒÐ¼Ð½Ñ‹Ñ… Технологий</a></li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:782px;"><a class="image" href="http://oscada.org/wiki/File:LibMainEls_treeSelect_ru.png"><img class="thumbimage" height="389" src="files/LibMainEls_treeSelect_ru.png" width="780" /></a> <div class="thumbcaption">РиÑ.4.8. Диалог "Выбор Ñлемента в дереве" в режиме разработки и иÑполнениÑ.</div></div></div></div> <p><b><u>ИÑпользование — разработка</u></b><br /> Диалог не предуÑматривает Ñпециальной конфигурации пользователем, он должен лишь быть размещён в каталоге панелей дерева проекта <a href="#RootPgSo">концепции объектов Ñигнализации корневой Ñтраницы "RootPgSo"</a>, что будет предуÑматривать его динамичеÑкий вызов и открытие, как внешнее диалоговое окно. </p><p>Идентификатор диалога, при размещении, должен ÑохранÑÑ‚ÑŒÑÑ Ð¸ Ñтрока его вызова, при нажатии кнопки "lib", в атрибуте обработки Ñообщений "evProc" первичного виджета приобретёт вид "ws_BtPress:/lib:open:/pg_control/pg_treeSelect". Из атрибута "items" берётÑÑ Ð¿ÐµÑ€ÐµÑ‡ÐµÐ½ÑŒ Ñлементов, из "selValue" выбранное значение, а в "event" передаётÑÑ Ñигнал "dlg_Apply", при подтверждении. </p><p><b><u>ИÑпользование — иÑполнение</u></b><br /> Вызов диалога оÑущеÑтвлÑетÑÑ Ð¸Ð· кадра-инициатора, а закрытие проиÑходит по нажатию любой кнопки диалога. Ð’ Ñлучае Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ "Применить" кадра-инициатора будет отправлен Ñигнал "dlg_Apply", по которому он применит выбранный елемент. </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> elEvent </td> <td> Ðлемент: Ñобытие </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|event </td> <td> ИÑпользуетÑÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ "dlg_Apply" в Ñлучае подтверждениÑ. </td></tr> <tr> <td> elItems </td> <td> Ðлемент: ÑпиÑок Ñлементов </td> <td> ТекÑÑ‚ </td> <td> Ð’Ñ…Ð¾Ð´Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|items </td> <td> ИÑточник Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ñлементов в диалоге. </td></tr> <tr> <td> selValue </td> <td> Ðлемент: выбранное значение </td> <td> Строка </td> <td> ÐŸÐ¾Ð»Ð½Ð°Ñ ÑвÑзь </td> <td> <page>|selValue </td> <td> ИÑточник выбранного Ñлемента в диалоге. </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/Main_graphical_elements/ru">Libs/Main_graphical_elements/ru</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>