<?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="uk">Модулі/Конфігуратор на Web</h1>
		</div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="uk"><div class="mw-pt-translate-header noprint" dir="ltr" lang="en">This page is a <span class="plainlinks"><a class="external text" href="http://oscada.org/wiki/index.php?title=Special:Translate&amp;group=page-Modules%2FWebCfg&amp;action=page&amp;filter=&amp;language=uk" 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>&nbsp;• ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../ru/Modules/WebCfg.html" title="Модули/Конфигуратор на Web (100% translated)">mRussian</a>&nbsp;• ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">Українська</span></div></div>
<table class="wikitable">

<tr>
<th> Модуль </th>
<th> Ім'я </th>
<th> Версія </th>
<th> Ліцензія </th>
<th> Джерело </th>
<th> Мови </th>
<th> Платформи </th>
<th> Тип </th>
<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:619px;"><a class="image" href="http://oscada.org/wiki/File:HTTP_auth_uk.png"><img class="thumbimage" height="286" src="../files/HTTP_auth_uk.png" width="617" /></a>  <div class="thumbcaption">Рис.1. Аутентифікація користувача.</div></div></div></div>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:718px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_displaystruct.png"><img class="thumbimage" height="567" src="../../en/files/WebCfg_displaystruct.png" width="716" /></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.96_.D0.B5.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B8"><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.D0.B8"><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.96"><span class="tocnumber">4</span> <span class="toctext">Таблиці</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#.D0.97.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.BD.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.96_.D0.B5.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B8"><span class="mw-headline-number">1</span> Базові елементи</span></h2>
<p>До числа базових елементів входять: інформаційні елементи, поля вводу значень, елементи обрання з переліку, прапорці. Для встановлення нових значень базових елементів використовується груповий метод, для чого на формі існує кнопка "Прийняти". У випадку відсутності ім'я елементу базовий елемент стикується до попереднього базового. Приклад групи базових елементів зі стиковкою наведено на рисунку 3.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:527px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_genericelem_uk.png"><img class="thumbimage" height="379" src="../files/WebCfg_genericelem_uk.png" width="525" /></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.D0.B8"><span class="mw-headline-number">2</span> Команди</span></h2>
<p>Команди це елементи для передачі визначених дій вузлу та організації посилань на сторінки. Команди можуть містити параметри. Параметри формуються з базових елементів. Приклад команди з параметрами наведено на рисунку 4.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:1007px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_commandelem_uk.png"><img class="thumbimage" height="96" src="../files/WebCfg_commandelem_uk.png" width="1005" /></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:604px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_listelem_uk.png"><img class="thumbimage" height="271" src="../files/WebCfg_listelem_uk.png" width="602" /></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.96"><span class="mw-headline-number">4</span> Таблиці</span></h2>
<p>Таблиці містять значення базових елементів. Тип базового елементу визначається окремо для кожного стовпчика. Приклад таблиці наведено на рисунку 6.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:961px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_tableelem_uk.png"><img class="thumbimage" height="454" src="../files/WebCfg_tableelem_uk.png" width="959" /></a>  <div class="thumbcaption">Рис.6. Таблиця.</div></div></div></div>
<h2><span class="mw-headline" id=".D0.97.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.BD.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:713px;"><a class="image" href="http://oscada.org/wiki/File:WebCfg_imgelem_uk.png"><img class="thumbimage" height="548" src="../files/WebCfg_imgelem_uk.png" width="711" /></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/uk">Modules/WebCfg/uk</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">April 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3018</td></tr></table></body>
</html>