<?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>Модули/Конфигуратор на Web - 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">Модули/Конфигуратор на Web</h1> </div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="ru"><div class="mw-pt-translate-header noprint" dir="ltr" lang="en">This page is a <span class="plainlinks"><a class="external text" href="http://oscada.org/wiki/index.php?title=Special:Translate&group=page-Modules%2FWebCfg&action=page&filter=&language=ru" rel="nofollow noreferrer noopener" target="_blank">translated version</a></span> of the page <a class="external" href="http://oscada.org/wiki/Modules/WebCfg" title="Modules/WebCfg">Modules/WebCfg</a> and the translation is 100% complete.</div><hr /><div class="mw-pt-languages" dir="ltr" lang="en"><div class="mw-pt-languages-list autonym"><a class="mw-pt-languages-ui mw-pt-progress mw-pt-progress--complete" href="../../en/Modules/WebCfg.html" title="Modules/WebCfg (100% translated)">English</a> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">mRussian</span> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../uk/Modules/WebCfg.html" title="Модулі/Конфігуратор на Web (100% translated)">УкраїнÑька</a></div></div> <table class="wikitable"> <tr> <th> Модуль </th> <th> Ð˜Ð¼Ñ </th> <th> ВерÑÐ¸Ñ </th> <th> Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ </th> <th> ИÑточник </th> <th> Языки </th> <th> Платформы </th> <th> Тип </th> <th> Ðвтор </th> <th> ОпиÑание </th></tr> <tr> <td> <a href="../Modules/WebCfg.html" title="Special:MyLanguage/Modules/WebCfg">WebCfg</a> </td> <td> Конфигуратор программы (WEB) </td> <td> 2.0 </td> <td> GPL2 </td> <td> ui_WebCfg.so </td> <td> en,uk,ru,de </td> <td> x86,x86_64,ARM </td> <td> ПользовательÑкие интерфейÑÑ‹ </td> <td> Роман Савоченко </td> <td> ПредоÑтавлÑет конфигуратор OpenSCADA, оÑнованный на Web.<br /> <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="../Modules/WebCfgD.html" title="Special:MyLanguage/Modules/WebCfgD">UI.WebCfgD</a> </p> </td></tr></table> <p>Ðтот модуль предоÑтавлÑет конфигуратор OpenSCADA. Конфигуратор реализован на оÑнове Web-технологий. Ð”Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ конфигуратора доÑтаточно обычного WEB-браузера. РаботоÑпоÑобноÑÑ‚ÑŒ Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ‚ÐµÑтировалаÑÑŒ вмеÑте Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñми <a href="../Modules/Sockets.html" title="Special:MyLanguage/Modules/Sockets">Transport.Sockets</a> и <a href="../Modules/HTTP.html" title="Special:MyLanguage/Modules/HTTP">Protocol.HTTP</a> на Ñледующих Web-браузерах: </p> <ul><li> Mozilla;</li> <li> Firefox;</li> <li> Konqueror;</li> <li> Opera;</li> <li> IE.</li></ul> <p>Ð’ оÑнове Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð»ÐµÐ¶Ð¸Ñ‚ Ñзык интерфейÑа ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ OpenSCADA, а значит предоÑтавлÑетÑÑ ÐµÐ´Ð¸Ð½Ñ‹Ð¹ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¸. Обновление Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ‚ потребоватьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в Ñлучае Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñпецификации Ñзыка интерфейÑа управлениÑ. </p><p>Кроме принадлежноÑти OpenSCADA Ñтот модуль также принадлежит модулю, ÑвлÑетÑÑ Ð¼Ð¾Ð´ÑƒÐ»ÐµÐ¼, транÑпортного протокола <a href="../Modules/HTTP.html" title="Special:MyLanguage/Modules/HTTP">Protocol.HTTP</a>. СобÑтвенно вызов WebCfg производитьÑÑ Ð¸Ð· HTTP и поÑредÑтвом раÑширенного механизма коммуникации, через ÑкÑпортированные в модуле функции: HttpGet() и HttpSet(). </p><p>Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ€ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½ на Ñзыке XHTML 1.0 Transitional Ñ Ð²ÐºÑ€Ð°Ð¿Ð»ÐµÐ½Ð¸Ñми JavaScript. </p><p>ИÑпользование Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ÑеанÑа Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (аутентификации) модулем протокола HTTP (<a href="../Modules/HTTP.html" title="Special:MyLanguage/Modules/HTTP">Protocol.HTTP</a>). Ð”Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ и механизма ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑеанÑа, браузер должен разрешать Cookies. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:624px;"><a class="image" href="http://oscada.org/wiki/File:HTTP_auth_ru.png"><img class="thumbimage" height="278" src="../files/HTTP_auth_ru.png" width="622" /></a> <div class="thumbcaption">РиÑ.1. ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ.</div></div></div></div> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:748px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_displaystruct_ru.png"><img class="thumbimage" height="568" src="../files/WebCfg_displaystruct_ru.png" width="746" /></a> <div class="thumbcaption">РиÑ.2. Структура рабочего окна пользователÑ.</div></div></div></div> <p>Рабочее окно конфигуратора ÑоÑтоит из Ñледующих чаÑтей: </p> <dl><dd>1. <i>Верхний колонтитул</i> — Ñодержит наименование модулÑ.</dd> <dd>2. <i>Панель управлениÑ</i> — ÑоÑтоит из: <dl><dd>2.1. <i>Ðавигатор</i> — выполнÑет функции навигации по дереву Ñтраниц.</dd> <dd>2.2. <i>Ðаименование узла</i>.</dd> <dd>2.3. <i>Пользователь</i> — отображает Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑеанÑа, его Ð°Ð´Ñ€ÐµÑ Ð¸ позволÑет Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñменить.</dd></dl></dd> <dd>3. <i>Рабочее поле</i> — Ñодержит конфигурационный контент Ñзыка интерфейÑа управлениÑ, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ñ‹Ñ… вкладок и Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ ÐºÐ¾Ð½ÐµÑ‡Ð½Ñ‹Ð¼Ð¸ Ñлементами управлениÑ.</dd> <dd>4. <i>Ðижний колонтитул</i> — Ñодержит Ð°Ð´Ñ€ÐµÑ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ñтраницы.</dd></dl> <p>ÐдреÑÐ°Ñ†Ð¸Ñ Ñтраниц начинаетÑÑ Ñ Ñлемента второго ÑƒÑ€Ð¾Ð²Ð½Ñ URL. Ðто ÑвÑзанно Ñ Ñ‚ÐµÐ¼, что Ñлемент первого ÑƒÑ€Ð¾Ð²Ð½Ñ Ð¸ÑпользуетÑÑ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑкого Web-интерфейÑа. Ðапример, URL: "http://localhost.localdomain:10002/WebCfg/Functions" можно раÑшифровать как вызов Ñтраницы первого ÑƒÑ€Ð¾Ð²Ð½Ñ "Functions" Web-Ð¼Ð¾Ð´ÑƒÐ»Ñ WebCfg на хоÑте "localhost.localdomain" и через порт 10002. </p><p>Ðлементы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´ÐµÐ»ÑÑ‚ÑÑ Ð½Ð°: базовые, команды, ÑпиÑки, таблицы и изображениÑ. Ð’Ñе четыре типа отображаютÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ñ‹Ð¼Ð¸ блоками, незавиÑимо от их раÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² опиÑании. </p> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.91.D0.B0.D0.B7.D0.BE.D0.B2.D1.8B.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></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9A.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B"><span class="tocnumber">2</span> <span class="toctext">Команды</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#.D0.A1.D0.BF.D0.B8.D1.81.D0.BA.D0.B8"><span class="tocnumber">3</span> <span class="toctext">СпиÑки</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#.D0.A2.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D1.8B"><span class="tocnumber">4</span> <span class="toctext">Таблицы</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#.D0.98.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F"><span class="tocnumber">5</span> <span class="toctext">ИзображениÑ</span></a></li> </ul> </div> <h2><span class="mw-headline" id=".D0.91.D0.B0.D0.B7.D0.BE.D0.B2.D1.8B.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></h2> <p>Ð’ чиÑло базовых Ñлементов входÑÑ‚: информационные Ñлементы, Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð° значений, Ñлементы выбора из ÑпиÑка, флаги. Ð”Ð»Ñ ÑƒÑтановки новых значений базовых Ñлементов иÑпользуетÑÑ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð¹ метод, Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ на форме ÑущеÑтвует кнопка "ПринÑÑ‚ÑŒ". Ð’ Ñлучае отÑутÑÑ‚Ð²Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¸ Ñлемента базовый Ñлемент ÑтыкуетÑÑ Ðº предыдущему базовому. Пример группы базовых Ñлементов Ñо Ñтыковкой приведён на риÑунке 3. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:715px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_genericelem_ru.png"><img class="thumbimage" height="423" src="../files/WebCfg_genericelem_ru.png" width="713" /></a> <div class="thumbcaption">РиÑ.3. Базовые Ñлементы и их Ñтыковка.</div></div></div></div> <h2><span class="mw-headline" id=".D0.9A.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B"><span class="mw-headline-number">2</span> Команды</span></h2> <p>Команды Ñто Ñлементы Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ определённых дейÑтвий узлу и организации ÑÑылок на Ñтраницы. Команды могут Ñодержать параметры. Параметры формируютÑÑ Ð¸Ð· базовых Ñлементов. Пример команды Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ приведен на риÑунке 4. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:601px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_commandelem_ru.png"><img class="thumbimage" height="260" src="../files/WebCfg_commandelem_ru.png" width="599" /></a> <div class="thumbcaption">РиÑ.4. Команда.</div></div></div></div> <h2><span class="mw-headline" id=".D0.A1.D0.BF.D0.B8.D1.81.D0.BA.D0.B8"><span class="mw-headline-number">3</span> СпиÑки</span></h2> <p>СпиÑки Ñодержат группу базовых Ñлементов одного типа. Ð”Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¹ над Ñлементами ÑпиÑка добавлÑÑŽÑ‚ÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ðµ кнопки. Кроме того, через Ñлементы ÑпиÑка выполнÑÑŽÑ‚ÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ перехода на другие Ñтраницы, Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ добавлÑетÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ° "Перейти". СпиÑки могут быть индекÑированными. Пример ÑпиÑка Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð¾Ð¼ приведен на риÑунке 5. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:834px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_listelem_ru.png"><img class="thumbimage" height="430" src="../files/WebCfg_listelem_ru.png" width="832" /></a> <div class="thumbcaption">РиÑ.5. СпиÑок.</div></div></div></div> <h2><span class="mw-headline" id=".D0.A2.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D1.8B"><span class="mw-headline-number">4</span> Таблицы</span></h2> <p>Таблицы Ñодержат Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ñ‹Ñ… Ñлементов. Тип базового Ñлемента определÑетÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ð¾ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ колонки. Пример таблицы приведен на риÑунке 6. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:970px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_tableelem_ru.png"><img class="thumbimage" height="514" src="../files/WebCfg_tableelem_ru.png" width="968" /></a> <div class="thumbcaption">РиÑ.6. Таблица.</div></div></div></div> <h2><span class="mw-headline" id=".D0.98.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F"><span class="mw-headline-number">5</span> ИзображениÑ</span></h2> <p>Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð·Ð²Ð°Ð½Ñ‹ передавать графичеÑкую информацию в конфигураторы. Пример Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½ на риÑунке 7. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:765px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_imgelem_ru.png"><img class="thumbimage" height="630" src="../files/WebCfg_imgelem_ru.png" width="763" /></a> <div class="thumbcaption">РиÑ.7. Изображение.</div></div></div></div> </div><table style="border-top: dotted 2px #999999; margin-top: 20pt; color: gray;" width="100%"><tr><td style="text-align: left;" width="40%"><a href="http://oscada.org/wiki/Modules/WebCfg/ru">Modules/WebCfg/ru</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">April 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3018</td></tr></table></body> </html>