<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html class="client-nojs" dir="ltr" lang="en">
<head>
<meta charset="UTF-8" />
<title>Функції та вимоги - OpenSCADAWiki</title>
<meta content="MediaWiki 1.26.4" name="generator" />
<link href="https://www.gnu.org/copyleft/fdl.html" rel="copyright" />
<link href="../en/files/doc.css" rel="stylesheet" /></head>
<body><div class="floatright"><a href="index.html"><img alt="OpenSCADA" src="../en/files/index.png" /></a></div><div id="mw_header">
			<div class="mw-indicators">
</div>
			<h1 id="firstHeading" lang="uk">Функції та вимоги</h1>
		</div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="uk"><div class="mw-pt-translate-header noprint" dir="ltr" lang="en">This page is a <span class="plainlinks"><a class="external text" href="http://oscada.org/wiki/index.php?title=Special:Translate&amp;group=page-Functions+and+demands&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/Functions_and_demands" title="Functions and demands">Functions and demands</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/Functions_and_demands.html" title="Functions and demands (100% translated)">English</a>&nbsp;• ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../ru/Functions_and_demands.html" title="Функции и требования (88% translated)">mRussian</a>&nbsp;• ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">Українська</span></div></div>
<p>Сторінка містить інформацію, яка дозволяє отримати загальне уявлення про функції виконувані OpenSCADA на цей час. Функції згуртовано за сферами застосування. Для отримання загальної картини також включено заплановані функції або функції, що наразі реалізуються. Сторінка також містить вимоги OpenSCADA для її виконання та складання.
</p>
<div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#.D0.A1.D1.84.D0.B5.D1.80.D0.B8_.D0.B7.D0.B0.D1.81.D1.82.D0.BE.D1.81.D1.83.D0.B2.D0.B0.D0.BD.D0.BD.D1.8F_OpenSCADA"><span class="tocnumber">1</span> <span class="toctext">Сфери застосування OpenSCADA</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#.D0.A1.D0.B5.D1.80.D0.B2.D0.B5.D1.80_SCADA_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D0.B8"><span class="tocnumber">1.1</span> <span class="toctext">Сервер SCADA системи</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="#.D0.A1.D1.82.D0.B0.D0.BD.D1.86.D1.96.D1.8F_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B0_.D1.82.D0.B5.D1.85.D0.BD.D0.BE.D0.BB.D0.BE.D0.B3.D1.96.D1.87.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BF.D1.80.D0.BE.D1.86.D0.B5.D1.81.D1.83.2C_.D0.BF.D1.83.D0.BB.D1.8C.D1.82_.D0.B4.D0.B8.D1.81.D0.BF.D0.B5.D1.82.D1.87.D0.B5.D1.80.D0.B0.2C_.D0.BF.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.BC.D0.BE.D0.BD.D1.96.D1.82.D0.BE.D1.80.D0.B8.D0.BD.D0.B3.D1.83_.D1.82.D0.B0_.D1.96.D0.BD.D1.88.D0.B5"><span class="tocnumber">1.2</span> <span class="toctext">Станція оператора технологічного процесу, пульт диспетчера, панель моніторингу та інше</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#.D0.A1.D0.B5.D1.80.D0.B5.D0.B4.D0.BE.D0.B2.D0.B8.D1.89.D0.B5_.D0.B2.D0.B8.D0.BA.D0.BE.D0.BD.D0.B0.D0.BD.D0.BD.D1.8F_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D1.96.D0.B2_.28.D0.9F.D0.9B.D0.9A.29"><span class="tocnumber">1.3</span> <span class="toctext">Середовище виконання контролерів (ПЛК)</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="#.D0.A3.D0.BD.D1.96.D0.B2.D0.B5.D1.80.D1.81.D0.B0.D0.BB.D1.8C.D0.BD.D0.B8.D0.B9_OPC-UA_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80"><span class="tocnumber">1.4</span> <span class="toctext">Універсальний OPC-UA сервер</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-6"><a href="#.D0.92.D0.B8.D0.BC.D0.BE.D0.B3.D0.B8_OpenSCADA"><span class="tocnumber">2</span> <span class="toctext"><span>Вимоги OpenSCADA</span></span></a>
<ul>
<li class="toclevel-2 tocsection-7"><a href="#.D0.92.D0.B8.D0.BA.D0.BE.D0.BD.D0.B0.D0.BD.D0.BD.D1.8F"><span class="tocnumber">2.1</span> <span class="toctext">Виконання</span></a></li>
<li class="toclevel-2 tocsection-8"><a href="#.D0.A1.D0.BA.D0.BB.D0.B0.D0.B4.D0.B0.D0.BD.D0.BD.D1.8F"><span class="tocnumber">2.2</span> <span class="toctext"><span>Складання</span></span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-9"><a href="#.D0.9C.D0.B0.D1.81.D1.88.D1.82.D0.B0.D0.B1.D0.BE.D0.B2.D0.B0.D0.BD.D1.96.D1.81.D1.82.D1.8C"><span class="tocnumber">3</span> <span class="toctext"><span>Масштабованість</span></span></a>
<ul>
<li class="toclevel-2 tocsection-10"><a href="#.D0.A2.D0.B5.D1.81.D1.82.D0.B8"><span class="tocnumber">3.1</span> <span class="toctext">Тести</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-11"><a href="#.D0.9F.D0.BE.D1.81.D0.B8.D0.BB.D0.B0.D0.BD.D0.BD.D1.8F"><span class="tocnumber">4</span> <span class="toctext">Посилання</span></a></li>
</ul>
</div>

<h2><span class="mw-headline" id=".D0.A1.D1.84.D0.B5.D1.80.D0.B8_.D0.B7.D0.B0.D1.81.D1.82.D0.BE.D1.81.D1.83.D0.B2.D0.B0.D0.BD.D0.BD.D1.8F_OpenSCADA"><span class="mw-headline-number">1</span> Сфери застосування OpenSCADA</span></h2>
<p>Поділ на сфери застосування виконано для спрощення сприйняття функціональних можливостей програми у світлі традиційної області проєкту OpenSCADA — автоматизація технологічних процесів. Хоча можлива як змішана, так і більш спеціалізована конфігурація програми для роботи з даними у реальному часі, наприклад, у сферах: ERP, Білінг, Розумний будинок та інше.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:537px;"><a class="image" href="http://oscada.org/wiki/File:Oscada_use_uk.png"><img class="thumbimage" height="655" src="files/Oscada_use_uk.png" width="535" /></a>  <div class="thumbcaption">Рис.1. Ролі OpenSCADA.</div></div></div></div>
<hr />
<h3><span class="mw-headline" id=".D0.A1.D0.B5.D1.80.D0.B2.D0.B5.D1.80_SCADA_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D0.B8"><span class="mw-headline-number">1.1</span> Сервер SCADA системи</span></h3>
<table class="wikitable">

<tr>
<th colspan="2"> Середовище Візуалізації та Управління (СВУ) кінцевого користувача
</th></tr>
<tr>
<td> Віддалений сервер візуалізації на основі рушія візуалізації та керування СВУ — локальний запуск модуля візуалізації UI.Vision, підключеного до цього серверу візуалізації. </td>
<td> Модуль рушія СВУ <a href="Modules/VCAEngine.html" title="Special:MyLanguage/Modules/VCAEngine">VCAEngine</a>
</td></tr>
<tr>
<td> Віддалений WEB інтерфейс </td>
<td> WEB-браузер<br />Модуль візуалізатору <a href="Modules/WebVision.html" title="Special:MyLanguage/Modules/WebVision">WebVision</a><br />Модуль рушія СВУ <a href="Modules/VCAEngine.html" title="Special:MyLanguage/Modules/VCAEngine">VCAEngine</a>
</td></tr>
<tr>
<td> Прості віддалені Web-інтерфейси користувача </td>
<td> WEB-браузер<br />Модуль <a href="Modules/WebUser.html" title="Special:MyLanguage/Modules/WebUser">WebUser</a>
</td></tr>
<tr>
<th colspan="2"> Надання даних системам вищого рівня
</th></tr>
<tr>
<td align="center" colspan="2"> <i>За інтерфейсами</i>
</td></tr>
<tr>
<td> Послідовний інтерфейс: RS232, RS485, Modem, ... </td>
<td> Модуль <a href="Modules/Serial.html" title="Special:MyLanguage/Modules/Serial">Serial</a>
</td></tr>
<tr>
<td> Сокети IP-мереж та протоколи мережевого рівня TCP, UDP та Unix </td>
<td> Модуль <a href="Modules/Sockets.html" title="Special:MyLanguage/Modules/Sockets">Sockets</a>
</td></tr>
<tr>
<td> Шар безпечних сокетів (SSL) </td>
<td> Модуль <a href="Modules/SSL.html" title="Special:MyLanguage/Modules/SSL">SSL</a>
</td></tr>
<tr>
<td align="center" colspan="2"> <i>За протоколами</i>
</td></tr>
<tr>
<td> Власний протокол OpenSCADA </td>
<td> Модуль <a href="Modules/SelfSystem.html" title="Special:MyLanguage/Modules/SelfSystem">SelfSystem</a>
</td></tr>
<tr>
<td> Протоколи сімейства ModBus: TCP, RTU та ASCII </td>
<td> Модуль <a href="Modules/ModBus.html" title="Special:MyLanguage/Modules/ModBus">ModBus</a>
</td></tr>
<tr>
<td> Протокол "OPC-UA" </td>
<td> Модуль <a href="Modules/OPC_UA.html" title="Special:MyLanguage/Modules/OPC UA">OPC-UA</a>
</td></tr>
<tr>
<td> Прості спеціалізовані протоколи, розроблені за посередництвом користувацького протоколу </td>
<td> Модуль <a href="Modules/UserProtocol.html" title="Special:MyLanguage/Modules/UserProtocol">UserProtocol</a>
</td></tr>
<tr>
<td align="center" colspan="2"> <i>Через СУБД</i>
</td></tr>
<tr>
<td> MySQL </td>
<td> Модуль <a href="Modules/MySQL.html" title="Special:MyLanguage/Modules/MySQL">MySQL</a>
</td></tr>
<tr>
<td> PostgreSQL </td>
<td> Модуль <a href="Modules/PostgreSQL.html" title="Special:MyLanguage/Modules/PostgreSQL">PostgreSQL</a>
</td></tr>
<tr>
<td> FireBird </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">FireBird</a>
</td></tr>
<tr>
<td> DBGate — БД іншої OpenSCADA станції </td>
<td> Модуль <a href="Modules/DBGate.html" title="Special:MyLanguage/Modules/DBGate">DBGate</a>
</td></tr>
<tr>
<td> ODBC — СУБД, для якої є ODBC драйвер </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">ODBC</a> (<span style="color: red">не завершено</span>)
</td></tr>
<tr>
<th colspan="2"> Конфігурація та розробка (програміст SCADA та адміністратор)
</th></tr>
<tr>
<td> Віддалено, через WEB-інтерфейс </td>
<td> Web-браузер<br />Модуль <a href="Modules/WebCfgD.html" title="Special:MyLanguage/Modules/WebCfgD">WebCfgD</a> або <a href="Modules/WebCfg.html" title="Special:MyLanguage/Modules/WebCfg">WebCfg</a>
</td></tr>
<tr>
<td> Віддалено, зі станції конфігурації за інтерфейсом керування OpenSCADA </td>
<td> Модуль <a href="Modules/SelfSystem.html" title="Special:MyLanguage/Modules/SelfSystem">SelfSystem</a>
</td></tr>
<tr>
<th colspan="2"> Мови програмування та обчислень користувача
</th></tr>
<tr>
<td> JavaLikeCalc — мова високого рівня подібна до JavaScript та Java </td>
<td> Модуль <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a>
</td></tr>
<tr>
<td> Блокові схеми </td>
<td> Модуль <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">BlockCalc</a>
</td></tr>
<tr>
<th colspan="2"> Зберігання даних станції
</th></tr>
<tr>
<td> Конфігураційний файл </td>
<td> Ядро OpenSCADA
</td></tr>
<tr>
<td align="center" colspan="2"> БД
</td></tr>
<tr>
<td> SQLite </td>
<td> Модуль <a href="Modules/SQLite.html" title="Special:MyLanguage/Modules/SQLite">SQLite</a>
</td></tr>
<tr>
<td> MySQL </td>
<td> Модуль <a href="Modules/MySQL.html" title="Special:MyLanguage/Modules/MySQL">MySQL</a>
</td></tr>
<tr>
<td> PostgreSQL </td>
<td> Модуль <a href="Modules/PostgreSQL.html" title="Special:MyLanguage/Modules/PostgreSQL">PostgreSQL</a>
</td></tr>
<tr>
<td> FireBird </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">FireBird</a>
</td></tr>
<tr>
<td> DBGate — БД іншої OpenSCADA станції </td>
<td> Модуль <a href="Modules/DBGate.html" title="Special:MyLanguage/Modules/DBGate">DBGate</a>
</td></tr>
<tr>
<td> ODBC — СУБД, для якої є ODBC драйвер </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">ODBC</a> (<span style="color: red">не завершено</span>)
</td></tr>
<tr>
<td> DBF </td>
<td> Модуль <a href="Modules/DBF.html" title="Special:MyLanguage/Modules/DBF">DBF</a>
</td></tr>
<tr>
<td> Директорії через LDAP </td>
<td> Модуль <a href="Modules/LDAP.html" title="Special:MyLanguage/Modules/LDAP">LDAP</a>
</td></tr>
<tr>
<th colspan="2"> Збір та контроль за внутрішніми та зовнішніми даними (DAQ)
</th></tr>
<tr>
<td> Логічні та фізичні джерела різноманітного типу, які мають утиліти доступу до даних або досяжні посередництвом простих спеціалізованих мережевих протоколів. Здійснюється шляхом написання процедури користувацького протоколу отримання даних, на мові користувацького програмування. Реалізація найбільш відомих протоколів як <a href="DAQ.html#UserPrt" title="Special:MyLanguage/Documents/DAQ">протокол користувача</a>:
<ul><li> <i><a href="Libs_Devices.html" title="Special:MyLanguage/Libs/Devices">Бібліотека промислових пристроїв</a></i>
<ul><li> <i>Промислова автоматика</i>: Elemer TM510x, EDWARDS TURBOMOLECULAR PUMPS (SCU750), Sycon Multi Drop Protocol, Блок живлення турбо-молекулярних насосів (TMP-xx03), Вимірювач температури IT-3, IVE-452HS-02, OPTRIS CT/CTL, CTR 100-101, IEC-60870-104, Shark Slave Communication Protocol, DCON (приклад), OWEN (приклад).</li>
<li> <i>Лічильники ресурсів</i>: Комп'ютер обліку тепла VKT7, Меркурій 200, Меркурій 230, НІК2303І.</li></ul></li>
<li> <i><a href="Libs_LowLevelDevices.html" title="Special:MyLanguage/Libs/LowLevelDevices">Бібліотека низькорівневих сенсорів та чипів</a></i>
<ul><li> <i>I2C</i>: PCF8591, PCF8574, BMP180, BME280, DS3231, AT24CXX;</li>
<li> <i>1Wire чипи через адаптери DS9097 та DS9097U</i>: DS1820, DS1820/DS18S20/DS1920, DS1822, DS2413, DS2408, DS2450, DS2438;</li>
<li> <i>Низькорівневі пристрої через GPIO</i>: DHT11,22 (DHT), 1602A(HD44780).</li></ul></li></ul>
</td>
<td> Модуль мови користувацького програмування <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a><br />Модуль <a href="Modules/LogicLev.html" title="Special:MyLanguage/Modules/LogicLev">LogicLev</a><br />Модуль користувацького протоколу <a href="Modules/UserProtocol.html" title="Special:MyLanguage/Modules/UserProtocol">UserProtocol</a>
</td></tr>
<tr>
<td> Формування логічних джерел та похідних структур параметрів, базуючись на шаблонах параметрів та даних інших джерел </td>
<td> Модуль <a href="Modules/LogicLev.html" title="Special:MyLanguage/Modules/LogicLev">LogicLev</a>
</td></tr>
<tr>
<td> Формування логічних джерел за допомогою блокових схем </td>
<td> Модуль <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">BlockCalc</a>
</td></tr>
<tr>
<td> Зовнішні сервери та ПЛК побудовані на OpenSCADA, можливо для дублювання </td>
<td> Модуль <a href="Modules/DAQGate.html" title="Special:MyLanguage/Modules/DAQGate">DAQGate</a>
</td></tr>
<tr>
<td> Інформація про програмно-апаратну платформу </td>
<td> Модуль <a href="Modules/System.html" title="Special:MyLanguage/Modules/System">System</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протоколом ModBus </td>
<td> Модуль <a href="Modules/ModBus.html" title="Special:MyLanguage/Modules/ModBus">ModBus</a>
</td></tr>
<tr>
<td> Промислові контролери за протоколом DCON </td>
<td> Модуль <a href="Modules/DCON.html" title="Special:MyLanguage/Modules/DCON">DCON</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протокол OPC-UA </td>
<td> Модуль <a href="Modules/OPC_UA.html" title="Special:MyLanguage/Modules/OPC UA">OPC-UA</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протокол MMS(IEC-9506) </td>
<td> Модуль <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Modules/MMS" title="Special:MyLanguage/Modules/MMS">MMS</a>
</td></tr>
<tr>
<td> Мережеві пристрої або інші джерела за протоколом SNMP (Простий Протокол Керування Мережею) </td>
<td> Модуль <a href="Modules/SNMP.html" title="Special:MyLanguage/Modules/SNMP">SNMP</a>
</td></tr>
<tr>
<td> Промислове обладнання фірми <a class="external text" href="http://www.icpdas.com" rel="nofollow noreferrer noopener" target="_blank">ICP DAS</a>, модулі серії: I7k, I8k, I87K та на шині ISA </td>
<td> Модуль <a href="Modules/ICP_DAS.html" title="Special:MyLanguage/Modules/ICP DAS">ICP_DAS</a>
</td></tr>
<tr>
<td> Промислові контролери фірми Siemens серії S7 </td>
<td> Модуль <a href="Modules/Siemens.html" title="Special:MyLanguage/Modules/Siemens">Siemens</a>
</td></tr>
<tr>
<td> DAQ-плати на шинах ISA, PCI, PCMCIA та USB </td>
<td> Бібліотека <a class="external text" href="http://comedi.org" rel="nofollow noreferrer noopener" target="_blank">Comedi</a><br />Модуль <a href="Modules/Comedi.html" title="Special:MyLanguage/Modules/Comedi">Comedi</a>
</td></tr>
<tr>
<td> Вхідні канали звукових контролерів </td>
<td> Модуль <a href="Modules/SoundCard.html" title="Special:MyLanguage/Modules/SoundCard">SoundCard</a>
</td></tr>
<tr>
<td> Автоматика птахівництва фірми "Big Dutchman" </td>
<td> Модуль <a href="Modules/BFN.html" title="Special:MyLanguage/Modules/BFN">BFN</a>
</td></tr>
<tr>
<th colspan="2"> Архівація-Історія
</th></tr>
<tr>
<td align="center" colspan="2"> Архіви повідомлень за категоріями та рівнями
</td></tr>
<tr>
<td> Файли у форматі XML або плаского тексту та упаковкою застарілих архівів </td>
<td> Модуль <a href="Modules/FSArch.html" title="Special:MyLanguage/Modules/FSArch">FSArch</a>
</td></tr>
<tr>
<td> До таблиць архівних БД OpenSCADA </td>
<td> Модуль <a href="Modules/DBArch.html" title="Special:MyLanguage/Modules/DBArch">DBArch</a>
</td></tr>
<tr>
<td> На інший, заснований на OpenSCADA, сервер архівації, можливо виділений </td>
<td> <span style="color: red">заплановано</span>
</td></tr>
<tr>
<td align="center" colspan="2"> Архіви значень зібраних даних
</td></tr>
<tr>
<td> Буфера у пам'яті визначеної довжини </td>
<td> Ядро OpenSCADA
</td></tr>
<tr>
<td> Файли з подвійною упаковкою: послідовною та стандартним архіватором gzip </td>
<td> Модуль <a href="Modules/FSArch.html" title="Special:MyLanguage/Modules/FSArch">FSArch</a>
</td></tr>
<tr>
<td> До таблиць архівних БД OpenSCADA </td>
<td> Модуль <a href="Modules/DBArch.html" title="Special:MyLanguage/Modules/DBArch">DBArch</a>
</td></tr>
<tr>
<td> На інший, заснований на OpenSCADA, сервер архівації, можливо виділений </td>
<td> <span style="color: red">заплановано</span>
</td></tr></table>
<hr />
<h3><span class="mw-headline" id=".D0.A1.D1.82.D0.B0.D0.BD.D1.86.D1.96.D1.8F_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B0_.D1.82.D0.B5.D1.85.D0.BD.D0.BE.D0.BB.D0.BE.D0.B3.D1.96.D1.87.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BF.D1.80.D0.BE.D1.86.D0.B5.D1.81.D1.83.2C_.D0.BF.D1.83.D0.BB.D1.8C.D1.82_.D0.B4.D0.B8.D1.81.D0.BF.D0.B5.D1.82.D1.87.D0.B5.D1.80.D0.B0.2C_.D0.BF.D0.B0.D0.BD.D0.B5.D0.BB.D1.8C_.D0.BC.D0.BE.D0.BD.D1.96.D1.82.D0.BE.D1.80.D0.B8.D0.BD.D0.B3.D1.83_.D1.82.D0.B0_.D1.96.D0.BD.D1.88.D0.B5"><span class="mw-headline-number">1.2</span> Станція оператора технологічного процесу, пульт диспетчера, панель моніторингу та інше</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Avalue_FPC-1701" title="Special:MyLanguage/Using/Avalue FPC-1701"><img class="thumbimage" height="150" src="../en/files/200px-FPC-1701_img.png.jpeg" srcset="/wiki/images/thumb/1/12/FPC-1701_img.png/300px-FPC-1701_img.png.jpeg 1.5x, /wiki/images/thumb/1/12/FPC-1701_img.png/400px-FPC-1701_img.png.jpeg 2x" width="200" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:FPC-1701_img.png" title="Enlarge"></a></div>FPC-1701</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Advantech" title="Special:MyLanguage/Using/Advantech"><img class="thumbimage" height="153" src="../en/files/200px-Advantech_PPC-L126.jpg" srcset="/wiki/images/thumb/a/ae/Advantech_PPC-L126.jpg/300px-Advantech_PPC-L126.jpg 1.5x, /wiki/images/a/ae/Advantech_PPC-L126.jpg 2x" width="200" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:Advantech_PPC-L126.jpg" title="Enlarge"></a></div>PPC-L126</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Asus_Nexus_7" title="Special:MyLanguage/Using/Asus Nexus 7"><img class="thumbimage" height="114" src="../en/files/200px-AsusNexus7.png" srcset="/wiki/images/thumb/6/69/AsusNexus7.png/300px-AsusNexus7.png 1.5x, /wiki/images/thumb/6/69/AsusNexus7.png/400px-AsusNexus7.png 2x" width="200" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:AsusNexus7.png" title="Enlarge"></a></div>Asus Nexus 7 II</div></div></div>
<table class="wikitable">

<tr>
<th colspan="2"> Середовище Візуалізації та Управління (СВУ) кінцевого користувача
</th></tr>
<tr>
<td> Локальний (швидкий) інтерфейс, заснований на бібліотеці Qt, з можливістю візуалізації віддаленого рушія СВУ — серверу візуалізації </td>
<td> Модуль візуалізатору <a href="Modules/Vision.html" title="Special:MyLanguage/Modules/Vision">Vision</a><br />Модуль рушія СВУ <a href="Modules/VCAEngine.html" title="Special:MyLanguage/Modules/VCAEngine">VCAEngine</a>
</td></tr>
<tr>
<td> Віддалений WEB інтерфейс </td>
<td> WEB-браузер<br />Модуль візуалізатору <a href="Modules/WebVision.html" title="Special:MyLanguage/Modules/WebVision">WebVision</a><br />Модуль рушія СВУ <a href="Modules/VCAEngine.html" title="Special:MyLanguage/Modules/VCAEngine">VCAEngine</a>
</td></tr>
<tr>
<td> Прості віддалені Web-інтерфейси користувача </td>
<td> WEB-браузер<br />Модуль <a href="Modules/WebUser.html" title="Special:MyLanguage/Modules/WebUser">WebUser</a>
</td></tr>
<tr>
<th colspan="2"> Конфігурація та розробка (програміст SCADA та адміністратор)
</th></tr>
<tr>
<td> Локально, через Qt-інтерфейс </td>
<td> Модуль <a href="Modules/QTCfg.html" title="Special:MyLanguage/Modules/QTCfg">QTCfg</a><br />Модуль <a href="Modules/Vision.html" title="Special:MyLanguage/Modules/Vision">Vision</a>
</td></tr>
<tr>
<td> Віддалено, через WEB-інтерфейс </td>
<td> Web-браузер<br />Модуль <a href="Modules/WebCfgD.html" title="Special:MyLanguage/Modules/WebCfgD">WebCfgD</a> або <a href="Modules/WebCfg.html" title="Special:MyLanguage/Modules/WebCfg">WebCfg</a>
</td></tr>
<tr>
<td> Віддалено, зі станції конфігурації за інтерфейсом керування OpenSCADA </td>
<td> Модуль <a href="Modules/SelfSystem.html" title="Special:MyLanguage/Modules/SelfSystem">SelfSystem</a>
</td></tr>
<tr>
<th colspan="2"> Мови програмування та обчислень користувача
</th></tr>
<tr>
<td> JavaLikeCalc — мова високого рівня подібна до JavaScript та Java </td>
<td> Модуль <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a>
</td></tr>
<tr>
<td> Блокові схеми </td>
<td> Модуль <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">BlockCalc</a>
</td></tr>
<tr>
<th colspan="2"> Зберігання даних станції
</th></tr>
<tr>
<td> Конфігураційний файл </td>
<td> Ядро OpenSCADA
</td></tr>
<tr>
<td align="center" colspan="2"> БД
</td></tr>
<tr>
<td> SQLite </td>
<td> Модуль <a href="Modules/SQLite.html" title="Special:MyLanguage/Modules/SQLite">SQLite</a>
</td></tr>
<tr>
<td> MySQL </td>
<td> Модуль <a href="Modules/MySQL.html" title="Special:MyLanguage/Modules/MySQL">MySQL</a>
</td></tr>
<tr>
<td> PostgreSQL </td>
<td> Модуль <a href="Modules/PostgreSQL.html" title="Special:MyLanguage/Modules/PostgreSQL">PostgreSQL</a>
</td></tr>
<tr>
<td> FireBird </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">FireBird</a>
</td></tr>
<tr>
<td> DBGate — БД іншої OpenSCADA станції </td>
<td> Модуль <a href="Modules/DBGate.html" title="Special:MyLanguage/Modules/DBGate">DBGate</a>
</td></tr>
<tr>
<td> ODBC — СУБД, для якої є ODBC драйвер </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">ODBC</a> (<span style="color: red">не завершено</span>)
</td></tr>
<tr>
<td> DBF </td>
<td> Модуль <a href="Modules/DBF.html" title="Special:MyLanguage/Modules/DBF">DBF</a>
</td></tr>
<tr>
<td> Директорії через LDAP </td>
<td> Модуль <a href="Modules/LDAP.html" title="Special:MyLanguage/Modules/LDAP">LDAP</a>
</td></tr>
<tr>
<th colspan="2"> Збір та контроль за внутрішніми та зовнішніми даними (DAQ)
</th></tr>
<tr>
<td> Зовнішні сервери та ПЛК побудовані на OpenSCADA, можливо для дублювання </td>
<td> Модуль <a href="Modules/DAQGate.html" title="Special:MyLanguage/Modules/DAQGate">DAQGate</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протокол OPC-UA </td>
<td> Модуль <a href="Modules/OPC_UA.html" title="Special:MyLanguage/Modules/OPC UA">OPC-UA</a>
</td></tr>
<tr>
<td> Мережеві пристрої або інші джерела за протоколом SNMP (Простий Протокол Керування Мережею) </td>
<td> Модуль <a href="Modules/SNMP.html" title="Special:MyLanguage/Modules/SNMP">SNMP</a>
</td></tr>
<tr>
<th colspan="2"> Архівація-Історія
</th></tr>
<tr>
<td align="center" colspan="2"> Архіви повідомлень за категоріями та рівнями
</td></tr>
<tr>
<td> Файли у форматі XML або плаского тексту та упаковкою застарілих архівів </td>
<td> Модуль <a href="Modules/FSArch.html" title="Special:MyLanguage/Modules/FSArch">FSArch</a>
</td></tr>
<tr>
<td> До таблиць архівних БД OpenSCADA </td>
<td> Модуль <a href="Modules/DBArch.html" title="Special:MyLanguage/Modules/DBArch">DBArch</a>
</td></tr>
<tr>
<td> На інший, заснований на OpenSCADA, сервер архівації, можливо виділений </td>
<td> <span style="color: red">заплановано</span>
</td></tr>
<tr>
<td align="center" colspan="2"> Архіви значень зібраних даних
</td></tr>
<tr>
<td> Буфера у пам'яті визначеної довжини </td>
<td> Ядро OpenSCADA
</td></tr>
<tr>
<td> Файли з подвійною упаковкою: послідовною та стандартним архіватором gzip </td>
<td> Модуль <a href="Modules/FSArch.html" title="Special:MyLanguage/Modules/FSArch">FSArch</a>
</td></tr>
<tr>
<td> До таблиць архівних БД OpenSCADA </td>
<td> Модуль <a href="Modules/DBArch.html" title="Special:MyLanguage/Modules/DBArch">DBArch</a>
</td></tr>
<tr>
<td> На інший, заснований на OpenSCADA, сервер архівації, можливо виділений </td>
<td> <span style="color: red">заплановано</span>
</td></tr></table>
<hr />
<h3><span class="mw-headline" id=".D0.A1.D0.B5.D1.80.D0.B5.D0.B4.D0.BE.D0.B2.D0.B8.D1.89.D0.B5_.D0.B2.D0.B8.D0.BA.D0.BE.D0.BD.D0.B0.D0.BD.D0.BD.D1.8F_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D1.96.D0.B2_.28.D0.9F.D0.9B.D0.9A.29"><span class="mw-headline-number">1.3</span> Середовище виконання контролерів (ПЛК)</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/ICPDAS_LP8x81" title="Special:MyLanguage/Using/ICPDAS LP8x81"><img class="thumbimage" height="95" src="../en/files/200px-LP781_img.png" srcset="/wiki/images/6/64/LP781_img.png 1.5x, /wiki/images/6/64/LP781_img.png 2x" width="200" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:LP781_img.png" title="Enlarge"></a></div>LP-8781</div></div></div> <div class="thumb tright"><div class="thumbinner" style="width:102px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/ICPDAS_LP5xxx" title="Special:MyLanguage/Using/ICPDAS LP5xxx"><img class="thumbimage" height="130" src="../en/files/100px-LP5xxx_img.png" srcset="/wiki/images/thumb/9/95/LP5xxx_img.png/150px-LP5xxx_img.png 1.5x, /wiki/images/9/95/LP5xxx_img.png 2x" width="100" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:LP5xxx_img.png" title="Enlarge"></a></div>LP-5141</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:122px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Segnetics_SMH2Gi" title="Special:MyLanguage/Using/Segnetics SMH2Gi"><img class="thumbimage" height="135" src="../en/files/120px-Segnetics_SMH2Gi.png" srcset="/wiki/images/thumb/6/6c/Segnetics_SMH2Gi.png/180px-Segnetics_SMH2Gi.png 1.5x, /wiki/images/thumb/6/6c/Segnetics_SMH2Gi.png/240px-Segnetics_SMH2Gi.png 2x" width="120" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:Segnetics_SMH2Gi.png" title="Enlarge"></a></div>SMH2Gi</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Advantech" title="Special:MyLanguage/Using/Advantech"><img class="thumbimage" height="129" src="../en/files/200px-Advantech_PCA-6753.png" srcset="/wiki/images/7/74/Advantech_PCA-6753.png 1.5x, /wiki/images/7/74/Advantech_PCA-6753.png 2x" width="200" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:Advantech_PCA-6753.png" title="Enlarge"></a></div>PCA-6753</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Raspberry_Pi" title="Special:MyLanguage/Using/Raspberry Pi"><img class="thumbimage" height="476" src="../en/files/200px-RaspberryPi.png" srcset="/wiki/images/e/ed/RaspberryPi.png 1.5x, /wiki/images/e/ed/RaspberryPi.png 2x" width="200" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:RaspberryPi.png" title="Enlarge"></a></div>Raspberry Pi</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:102px;"><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Orange_Pi" title="Special:MyLanguage/Using/Orange Pi"><img class="thumbimage" height="71" src="../en/files/100px-OrangePi.png" srcset="/wiki/images/thumb/b/b2/OrangePi.png/150px-OrangePi.png 1.5x, /wiki/images/thumb/b/b2/OrangePi.png/200px-OrangePi.png 2x" width="100" /></a>  <div class="thumbcaption"><div class="magnify"><a class="internal" href="http://oscada.org/wiki/File:OrangePi.png" title="Enlarge"></a></div>Orange Pi</div></div></div>
<table class="wikitable">

<tr>
<th colspan="2"> Надання даних системам вищого рівня
</th></tr>
<tr>
<td align="center" colspan="2"> <i>За інтерфейсами</i>
</td></tr>
<tr>
<td> Послідовний інтерфейс: RS232, RS485, Modem, ... </td>
<td> Модуль <a href="Modules/Serial.html" title="Special:MyLanguage/Modules/Serial">Serial</a>
</td></tr>
<tr>
<td> Сокети IP-мереж та протоколи мережевого рівня TCP, UDP та Unix </td>
<td> Модуль <a href="Modules/Sockets.html" title="Special:MyLanguage/Modules/Sockets">Sockets</a>
</td></tr>
<tr>
<td> Шар безпечних сокетів (SSL) </td>
<td> Модуль <a href="Modules/SSL.html" title="Special:MyLanguage/Modules/SSL">SSL</a>
</td></tr>
<tr>
<td align="center" colspan="2"> <i>За протоколами</i>
</td></tr>
<tr>
<td> Власний протокол OpenSCADA </td>
<td> Модуль <a href="Modules/SelfSystem.html" title="Special:MyLanguage/Modules/SelfSystem">SelfSystem</a>
</td></tr>
<tr>
<td> Протоколи сімейства ModBus: TCP, RTU та ASCII </td>
<td> Модуль <a href="Modules/ModBus.html" title="Special:MyLanguage/Modules/ModBus">ModBus</a>
</td></tr>
<tr>
<td> Протокол "OPC-UA" </td>
<td> Модуль <a href="Modules/OPC_UA.html" title="Special:MyLanguage/Modules/OPC UA">OPC-UA</a>
</td></tr>
<tr>
<td> Прості спеціалізовані протоколи, розроблені за посередництвом користувацького протоколу </td>
<td> Модуль <a href="Modules/UserProtocol.html" title="Special:MyLanguage/Modules/UserProtocol">UserProtocol</a>
</td></tr>
<tr>
<td align="center" colspan="2"> <i>Через СУБД</i>
</td></tr>
<tr>
<td> MySQL </td>
<td> Модуль <a href="Modules/MySQL.html" title="Special:MyLanguage/Modules/MySQL">MySQL</a>
</td></tr>
<tr>
<td> PostgreSQL </td>
<td> Модуль <a href="Modules/PostgreSQL.html" title="Special:MyLanguage/Modules/PostgreSQL">PostgreSQL</a>
</td></tr>
<tr>
<td> FireBird </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">FireBird</a>
</td></tr>
<tr>
<td> DBGate — БД іншої OpenSCADA станції </td>
<td> Модуль <a href="Modules/DBGate.html" title="Special:MyLanguage/Modules/DBGate">DBGate</a>
</td></tr>
<tr>
<td> ODBC — СУБД, для якої є ODBC драйвер </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">ODBC</a> (<span style="color: red">не завершено</span>)
</td></tr>
<tr>
<th colspan="2"> Конфігурація та розробка (програміст SCADA та адміністратор)
</th></tr>
<tr>
<td> Віддалено, через WEB-інтерфейс </td>
<td> Web-браузер<br />Модуль <a href="Modules/WebCfgD.html" title="Special:MyLanguage/Modules/WebCfgD">WebCfgD</a> або <a href="Modules/WebCfg.html" title="Special:MyLanguage/Modules/WebCfg">WebCfg</a>
</td></tr>
<tr>
<td> Віддалено, зі станції конфігурації за інтерфейсом керування OpenSCADA </td>
<td> Модуль <a href="Modules/SelfSystem.html" title="Special:MyLanguage/Modules/SelfSystem">SelfSystem</a>
</td></tr>
<tr>
<th colspan="2"> Мови програмування та обчислень користувача
</th></tr>
<tr>
<td> JavaLikeCalc — мова високого рівня подібна до JavaScript та Java </td>
<td> Модуль <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a>
</td></tr>
<tr>
<td> Блокові схеми </td>
<td> Модуль <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">BlockCalc</a>
</td></tr>
<tr>
<th colspan="2"> Зберігання даних станції
</th></tr>
<tr>
<td> Конфігураційний файл </td>
<td> Ядро OpenSCADA
</td></tr>
<tr>
<td align="center" colspan="2"> БД
</td></tr>
<tr>
<td> SQLite </td>
<td> Модуль <a href="Modules/SQLite.html" title="Special:MyLanguage/Modules/SQLite">SQLite</a>
</td></tr>
<tr>
<td> MySQL </td>
<td> Модуль <a href="Modules/MySQL.html" title="Special:MyLanguage/Modules/MySQL">MySQL</a>
</td></tr>
<tr>
<td> PostgreSQL </td>
<td> Модуль <a href="Modules/PostgreSQL.html" title="Special:MyLanguage/Modules/PostgreSQL">PostgreSQL</a>
</td></tr>
<tr>
<td> FireBird </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">FireBird</a>
</td></tr>
<tr>
<td> DBGate — БД іншої OpenSCADA станції </td>
<td> Модуль <a href="Modules/DBGate.html" title="Special:MyLanguage/Modules/DBGate">DBGate</a>
</td></tr>
<tr>
<td> ODBC — СУБД, для якої є ODBC драйвер </td>
<td> Модуль <a href="Modules/FireBird.html" title="Special:MyLanguage/Modules/FireBird">ODBC</a> (<span style="color: red">не завершено</span>)
</td></tr>
<tr>
<td> DBF </td>
<td> Модуль <a href="Modules/DBF.html" title="Special:MyLanguage/Modules/DBF">DBF</a>
</td></tr>
<tr>
<td> Директорії через LDAP </td>
<td> Модуль <a href="Modules/LDAP.html" title="Special:MyLanguage/Modules/LDAP">LDAP</a>
</td></tr>
<tr>
<th colspan="2"> Збір та контроль за внутрішніми та зовнішніми даними (DAQ)
</th></tr>
<tr>
<td> Логічні та фізичні джерела різноманітного типу, які мають утиліти доступу до даних або досяжні посередництвом простих спеціалізованих мережевих протоколів. Здійснюється шляхом написання процедури користувацького протоколу отримання даних, на мові користувацького програмування. Реалізація найбільш відомих протоколів як <a href="DAQ.html#UserPrt" title="Special:MyLanguage/Documents/DAQ">протокол користувача</a>:
<ul><li> <i><a href="Libs_Devices.html" title="Special:MyLanguage/Libs/Devices">Бібліотека промислових пристроїв</a></i>
<ul><li> <i>Промислова автоматика</i>: Elemer TM510x, EDWARDS TURBOMOLECULAR PUMPS (SCU750), Sycon Multi Drop Protocol, Блок живлення турбо-молекулярних насосів (TMP-xx03), Вимірювач температури IT-3, IVE-452HS-02, OPTRIS CT/CTL, CTR 100-101, IEC-60870-104, Shark Slave Communication Protocol, DCON (приклад), OWEN (приклад).</li>
<li> <i>Лічильники ресурсів</i>: Комп'ютер обліку тепла VKT7, Меркурій 200, Меркурій 230, НІК2303І.</li></ul></li>
<li> <i><a href="Libs_LowLevelDevices.html" title="Special:MyLanguage/Libs/LowLevelDevices">Бібліотека низькорівневих сенсорів та чипів</a></i>
<ul><li> <i>I2C</i>: PCF8591, PCF8574, BMP180, BME280, DS3231, AT24CXX;</li>
<li> <i>1Wire чипи через адаптери DS9097 та DS9097U</i>: DS1820, DS1820/DS18S20/DS1920, DS1822, DS2413, DS2408, DS2450, DS2438;</li>
<li> <i>Низькорівневі пристрої через GPIO</i>: DHT11,22 (DHT), 1602A(HD44780).</li></ul></li></ul>
</td>
<td> Модуль мови користувацького програмування <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a><br />Модуль <a href="Modules/LogicLev.html" title="Special:MyLanguage/Modules/LogicLev">LogicLev</a><br />Модуль користувацького протоколу <a href="Modules/UserProtocol.html" title="Special:MyLanguage/Modules/UserProtocol">UserProtocol</a>
</td></tr>
<tr>
<td> Формування логічних джерел та похідних структур параметрів, базуючись на шаблонах параметрів та даних інших джерел </td>
<td> Модуль <a href="Modules/LogicLev.html" title="Special:MyLanguage/Modules/LogicLev">LogicLev</a>
</td></tr>
<tr>
<td> Формування логічних джерел за допомогою блокових схем </td>
<td> Модуль <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">BlockCalc</a>
</td></tr>
<tr>
<td> Зовнішні сервери та ПЛК побудовані на OpenSCADA, можливо для дублювання </td>
<td> Модуль <a href="Modules/DAQGate.html" title="Special:MyLanguage/Modules/DAQGate">DAQGate</a>
</td></tr>
<tr>
<td> Інформація про програмно-апаратну платформу </td>
<td> Модуль <a href="Modules/System.html" title="Special:MyLanguage/Modules/System">System</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протоколом ModBus </td>
<td> Модуль <a href="Modules/ModBus.html" title="Special:MyLanguage/Modules/ModBus">ModBus</a>
</td></tr>
<tr>
<td> Промислові контролери за протоколом DCON </td>
<td> Модуль <a href="Modules/DCON.html" title="Special:MyLanguage/Modules/DCON">DCON</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протокол OPC-UA </td>
<td> Модуль <a href="Modules/OPC_UA.html" title="Special:MyLanguage/Modules/OPC UA">OPC-UA</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протокол MMS(IEC-9506) </td>
<td> Модуль <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Modules/MMS" title="Special:MyLanguage/Modules/MMS">MMS</a>
</td></tr>
<tr>
<td> Мережеві пристрої або інші джерела за протоколом SNMP (Простий Протокол Керування Мережею) </td>
<td> Модуль <a href="Modules/SNMP.html" title="Special:MyLanguage/Modules/SNMP">SNMP</a>
</td></tr>
<tr>
<td> Промислове обладнання фірми <a class="external text" href="http://www.icpdas.com" rel="nofollow noreferrer noopener" target="_blank">ICP DAS</a>, модулі серії: I7k, I8k, I87K та на шині ISA </td>
<td> Модуль <a href="Modules/ICP_DAS.html" title="Special:MyLanguage/Modules/ICP DAS">ICP_DAS</a>
</td></tr>
<tr>
<td> Промислові контролери фірми Siemens серії S7 </td>
<td> Модуль <a href="Modules/Siemens.html" title="Special:MyLanguage/Modules/Siemens">Siemens</a>
</td></tr>
<tr>
<td> DAQ-плати <a class="external text" href="http://diamondsystems.com/" rel="nofollow noreferrer noopener" target="_blank">Diamond Systems</a> </td>
<td> Модуль <a href="Modules/DiamondBoards.html" title="Special:MyLanguage/Modules/DiamondBoards">DiamondBoards</a>
</td></tr>
<tr>
<td> DAQ-плати на шинах ISA, PCI, PCMCIA та USB </td>
<td> Бібліотека <a class="external text" href="http://comedi.org" rel="nofollow noreferrer noopener" target="_blank">Comedi</a><br />Модуль <a href="Modules/Comedi.html" title="Special:MyLanguage/Modules/Comedi">Comedi</a>
</td></tr>
<tr>
<td> Вхідні канали звукових контролерів </td>
<td> Модуль <a href="Modules/SoundCard.html" title="Special:MyLanguage/Modules/SoundCard">SoundCard</a>
</td></tr>
<tr>
<td> Автоматика птахівництва фірми "Big Dutchman" </td>
<td> Модуль <a href="Modules/BFN.html" title="Special:MyLanguage/Modules/BFN">BFN</a>
</td></tr>
<tr>
<td> Дискретні входи/виходи загального призначення різних одноплатних комп'ютерів </td>
<td> Модуль <a href="Modules/GPIO.html" title="Special:MyLanguage/Modules/GPIO">GPIO</a>
</td></tr>
<tr>
<th colspan="2"> Архівація-Історія
</th></tr>
<tr>
<td align="center" colspan="2"> Архіви повідомлень за категоріями та рівнями
</td></tr>
<tr>
<td> Файли у форматі XML або плаского тексту та упаковкою застарілих архівів </td>
<td> Модуль <a href="Modules/FSArch.html" title="Special:MyLanguage/Modules/FSArch">FSArch</a>
</td></tr>
<tr>
<td> До таблиць архівних БД OpenSCADA </td>
<td> Модуль <a href="Modules/DBArch.html" title="Special:MyLanguage/Modules/DBArch">DBArch</a>
</td></tr>
<tr>
<td> На інший, заснований на OpenSCADA, сервер архівації, можливо виділений </td>
<td> <span style="color: red">заплановано</span>
</td></tr>
<tr>
<td align="center" colspan="2"> Архіви значень зібраних даних
</td></tr>
<tr>
<td> Буфера у пам'яті визначеної довжини </td>
<td> Ядро OpenSCADA
</td></tr>
<tr>
<td> Файли з подвійною упаковкою: послідовною та стандартним архіватором gzip </td>
<td> Модуль <a href="Modules/FSArch.html" title="Special:MyLanguage/Modules/FSArch">FSArch</a>
</td></tr>
<tr>
<td> До таблиць архівних БД OpenSCADA </td>
<td> Модуль <a href="Modules/DBArch.html" title="Special:MyLanguage/Modules/DBArch">DBArch</a>
</td></tr>
<tr>
<td> На інший, заснований на OpenSCADA, сервер архівації, можливо виділений </td>
<td> <span style="color: red">заплановано</span>
</td></tr></table>
<hr />
<h3><span class="mw-headline" id=".D0.A3.D0.BD.D1.96.D0.B2.D0.B5.D1.80.D1.81.D0.B0.D0.BB.D1.8C.D0.BD.D0.B8.D0.B9_OPC-UA_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80"><span class="mw-headline-number">1.4</span> Універсальний OPC-UA сервер</span></h3>
<p>Завдяки реалізації протоколу OPC-UA у режимі агенту, OpenSCADA може надавати розповсюджену функцію OPC-сервера на клієнтські протоколи, які підтримуються і прямо реалізуються у OpenSCADA. Ця функція широко використовується на платформі MS Windows®, а багато SCADA-систем на ній працюють виключно з OPC—серверами, як джерелами даних. Таким чином, OpenSCADA може виступати універсальним OPC-сервером на платформі Linux (рис.2).
</p><p><span style="color: red">У планах.</span> З адаптацією OpenSCADA до роботи на платформі MS Windows® та реалізацією роботи з OPC-DA за посередництвом системного DCOM, з'явиться можливість застосування OpenSCADA у ролі шлюзу OPC-DA -&gt; OPC-UA, відтак і доступної інтеграції застарілих систем у нові або акумулюючі системи.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:556px;"><a class="image" href="http://oscada.org/wiki/File:Oscada_use_opcua_uk.png"><img class="thumbimage" height="524" src="files/Oscada_use_opcua_uk.png" width="554" /></a>  <div class="thumbcaption">Рис.2. Роль OpenSCADA як OPC-UA сервер.</div></div></div></div>
<table class="wikitable">

<tr>
<th colspan="2"> Збір та контроль за внутрішніми та зовнішніми даними (DAQ)
</th></tr>
<tr>
<td> Логічні та фізичні джерела різноманітного типу, які мають утиліти доступу до даних або досяжні посередництвом простих спеціалізованих мережевих протоколів. Здійснюється шляхом написання процедури <a href="DAQ.html#UserPrt" title="Special:MyLanguage/Documents/DAQ">користувацького протоколу</a> отримання даних, на мові користувацького програмування </td>
<td> Модуль мови користувацького програмування <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a><br />Модуль <a href="Modules/LogicLev.html" title="Special:MyLanguage/Modules/LogicLev">LogicLev</a><br />Модуль користувацького протоколу <a href="Modules/UserProtocol.html" title="Special:MyLanguage/Modules/UserProtocol">UserProtocol</a>
</td></tr>
<tr>
<td> Формування логічних джерел та похідних структур параметрів, базуючись на шаблонах параметрів та даних інших джерел </td>
<td> Модуль <a href="Modules/LogicLev.html" title="Special:MyLanguage/Modules/LogicLev">LogicLev</a>
</td></tr>
<tr>
<td> Формування логічних джерел за допомогою блокових схем </td>
<td> Модуль <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">BlockCalc</a>
</td></tr>
<tr>
<td> Зовнішні сервери та ПЛК побудовані на OpenSCADA, можливо для дублювання </td>
<td> Модуль <a href="Modules/DAQGate.html" title="Special:MyLanguage/Modules/DAQGate">DAQGate</a>
</td></tr>
<tr>
<td> Інформація про програмно-апаратну платформу </td>
<td> Модуль <a href="Modules/System.html" title="Special:MyLanguage/Modules/System">System</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протоколом ModBus </td>
<td> Модуль <a href="Modules/ModBus.html" title="Special:MyLanguage/Modules/ModBus">ModBus</a>
</td></tr>
<tr>
<td> Промислові контролери за протоколом DCON </td>
<td> Модуль <a href="Modules/DCON.html" title="Special:MyLanguage/Modules/DCON">DCON</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протокол OPC-UA </td>
<td> Модуль <a href="Modules/OPC_UA.html" title="Special:MyLanguage/Modules/OPC UA">OPC-UA</a>
</td></tr>
<tr>
<td> Промислові контролери та інші пристрої за протокол MMS(IEC-9506) </td>
<td> Модуль <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Modules/MMS" title="Special:MyLanguage/Modules/MMS">MMS</a>
</td></tr>
<tr>
<td> Мережеві пристрої або інші джерела за протоколом SNMP (Простий Протокол Керування Мережею) </td>
<td> Модуль <a href="Modules/SNMP.html" title="Special:MyLanguage/Modules/SNMP">SNMP</a>
</td></tr>
<tr>
<td> Промислове обладнання фірми <a class="external text" href="http://www.icpdas.com" rel="nofollow noreferrer noopener" target="_blank">ICP DAS</a>, модулі серії: I7k, I8k, I87K та на шині ISA </td>
<td> Модуль <a href="Modules/ICP_DAS.html" title="Special:MyLanguage/Modules/ICP DAS">ICP_DAS</a>
</td></tr>
<tr>
<td> Промислові контролери фірми Siemens серії S7 </td>
<td> Модуль <a href="Modules/Siemens.html" title="Special:MyLanguage/Modules/Siemens">Siemens</a>
</td></tr>
<tr>
<td> DAQ-плати <a class="external text" href="http://diamondsystems.com/" rel="nofollow noreferrer noopener" target="_blank">Diamond Systems</a> </td>
<td> Модуль <a href="Modules/DiamondBoards.html" title="Special:MyLanguage/Modules/DiamondBoards">DiamondBoards</a>
</td></tr>
<tr>
<td> DAQ-плати на шинах ISA, PCI, PCMCIA та USB </td>
<td> Бібліотека <a class="external text" href="http://comedi.org" rel="nofollow noreferrer noopener" target="_blank">Comedi</a><br />Модуль <a href="Modules/Comedi.html" title="Special:MyLanguage/Modules/Comedi">Comedi</a>
</td></tr>
<tr>
<td> Вхідні канали звукових контролерів </td>
<td> Модуль <a href="Modules/SoundCard.html" title="Special:MyLanguage/Modules/SoundCard">SoundCard</a>
</td></tr>
<tr>
<td> Автоматика птахівництва фірми "Big Dutchman" </td>
<td> Модуль <a href="Modules/BFN.html" title="Special:MyLanguage/Modules/BFN">BFN</a>
</td></tr>
<tr>
<td> Дискретні входи/виходи загального призначення різних одноплатних комп'ютерів </td>
<td> Модуль <a href="Modules/GPIO.html" title="Special:MyLanguage/Modules/GPIO">GPIO</a>
</td></tr></table>
<h2><span class="mw-headline" id=".D0.92.D0.B8.D0.BC.D0.BE.D0.B3.D0.B8_OpenSCADA"><span class="mw-headline-number">2</span> <span id="Demands" title="#Demands">Вимоги OpenSCADA</span></span></h2>
<h3><span class="mw-headline" id=".D0.92.D0.B8.D0.BA.D0.BE.D0.BD.D0.B0.D0.BD.D0.BD.D1.8F"><span class="mw-headline-number">2.1</span> Виконання</span></h3>
<p>Апаратні вимоги OpenSCADA для її виконання у різних ролях приведено у таблиці 1. Програмні вимоги для виконання OpenSCADA та її модулів представлено у таблиці 2.
</p><p><b>Таблиця 1.</b> Апаратні вимоги OpenSCADA та її модулів.
</p>
<table class="wikitable">

<tr>
<th> Роль </th>
<th> Вимоги
</th></tr>
<tr>
<td> Сервер SCADA </td>
<td>
<p><b>CPU:</b> x86 (i586 і вище), x86_64, ARM або MIPS, частотою більше 500 МГц<br />
<b>MEM:</b> 128 МБ<br />
<b>HDD:</b> 10 ГБ включаючи ОС та місце для архівів
</p>
</td></tr>
<tr>
<td> Станція оператора технологічного процесу, пульт диспетчера, панель моніторингу та інше </td>
<td>
<p><b>CPU:</b> x86 (i586 і вище), x86_64 або ARM, частотою більше 1 ГГц<br />
<b>MEM:</b> 512 МБ<br />
<b>HDD:</b> 4 ГБ включаючи ОС та без архівів
</p>
</td></tr>
<tr>
<td> Середовище виконання контролерів (ПЛК) </td>
<td>
<p><b>CPU:</b> x86 (i586 і вище), x86_64, ARM або MIPS, частотою більше 133 МГц<br />
<b>MEM:</b> 32 МБ (від 2 МБ для OpenSCADA)<br />
<b>HDD:</b> 32 МБ включаючи ОС та без архівів (від 8 МБ для OpenSCADA)
</p>
</td></tr></table>
<p><b>Таблиця 2.</b> Програмні вимоги виконання OpenSCADA та її модулів.
</p>
<table class="wikitable">

<tr>
<th> Компонент </th>
<th> Опис
</th></tr>
<tr>
<td colspan="2"> <i>Залежності ядра OpenSCADA</i>
</td></tr>
<tr>
<td> ОС Linux </td>
<td> Дистрибутив операційної системи Linux (Debian, Ubuntu, CentOs, SuSELinux, ...)
</td></tr>
<tr>
<td> "Стандартні бібліотеки" </td>
<td> Стандартний набір бібліотек: GLibC (&gt;= 2.3) або uCLibC (&gt;= 0.9.32) та libstdc++ (&gt;= 3.3). За звичай вже наявні у встановленому дистрибутиві. Особиста вимога це використання "рідної" бібліотеки потоків NPTL, вже використовується у всіх сучасних дистрибутивах ОС Linux
</td></tr>
<tr>
<td> zlib </td>
<td> Бібліотека компресії.
</td></tr>
<tr>
<td> libpcre </td>
<td> Бібліотека роботи з регулярними виразами, сумісна з Perl.
</td></tr>
<tr>
<td> libgd (опц: --enable-LibGD) </td>
<td> Графічна бібліотека GD версії 2, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера) та з підтримкою FontConfig.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.SQLite</i>
</td></tr>
<tr>
<td> libsqlite3 </td>
<td> Бібліотека доступу до вбудованої БД SQLite версії 3.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.MySQL</i>
</td></tr>
<tr>
<td> libMySQL або libMariaDB </td>
<td> Бібліотека доступу до споріднених СУБД MySQL.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.PostgreSQL</i>
</td></tr>
<tr>
<td> libpq </td>
<td> Бібліотека доступу до СУБД PostgreSQL версії більш за 8.3.0.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.FireBird</i>
</td></tr>
<tr>
<td> firebird </td>
<td> СУБД FireBird версії 2 або 3. Часто відсутня у дистрибутивах Linux та потребує індивідуального завантаження з офіційного сайту (<a class="external free" href="http://www.firebirdsql.org" rel="nofollow noreferrer noopener" target="_blank">http://www.firebirdsql.org</a>)!
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.ODBC</i>
</td></tr>
<tr>
<td> iodbc </td>
<td> iODBC бібліотека керування драйверами.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.LDAP</i>
</td></tr>
<tr>
<td> libldap </td>
<td> OpenLDAP бібліотека.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.System</i>
</td></tr>
<tr>
<td> libsensors (опц: авт.) </td>
<td> Бібліотека сенсорів апаратури версії 2 або 3.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.OPC_UA</i>
</td></tr>
<tr>
<td> libssl </td>
<td> Бібліотека шифрування OpenSSL.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.SNMP</i>
</td></tr>
<tr>
<td> libsnmp </td>
<td> Бібліотека доступу до пристроїв мережі за протоколом SNMP.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.Comedi</i>
</td></tr>
<tr>
<td> libcomedi </td>
<td> Бібліотека реалізації підтримки DAQ-плат різних виробників на шинах ISA, PCI, PCMCIA та USB.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.SoundCard</i>
</td></tr>
<tr>
<td> libportaudio </td>
<td> Бібліотека багатоплатформеного доступу до звукових контролерів версії <span style="color:red">19 та вище (не 18)</span>.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль Transport.SSL</i>
</td></tr>
<tr>
<td> libssl </td>
<td> Бібліотека шифрування OpenSSL.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль: UI.QTStarter</i>
</td></tr>
<tr>
<td> libQt4 (libQtGui) або<br />libQt5 (libQt5Widgets,libQt5PrintSupport) або<br />libQt6 (libQt6Widgets,libQt6PrintSupport) </td>
<td> Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище.
</td></tr>
<tr>
<td> libQtSensors або libQt5Sensors або libQt6Sensors<br />(опц: авт.) </td>
<td> Бібліотека Qt сенсорів.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль: UI.QTCfg</i>
</td></tr>
<tr>
<td> libQt4 (libQtGui) або<br />libQt5 (libQt5Widgets,libQt5PrintSupport) або<br />libQt6 (libQt6Widgets,libQt6PrintSupport) </td>
<td> Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль UI.Vision</i>
</td></tr>
<tr>
<td> libQt4 (libQtGui) або<br />libQt5 (libQt5Widgets,libQt5PrintSupport) або<br />libQt6 (libQt6Widgets,libQt6PrintSupport) </td>
<td> Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище.
</td></tr>
<tr>
<td> libQtWebKit (Qt4) або<br />qtwebengine5, libqt5webkit5 (Qt5) або<br />qtwebengine6 (Qt6)<br />(опц: авт.) </td>
<td> Бібліотека рушія Web-рендерінгу.
</td></tr>
<tr>
<td> libphonon (Qt4) або<br />qtmultimedia5, libphonon4qt5 (Qt5) або<br />qtmultimedia6 (Qt6)<br />(опц: авт.) </td>
<td> Бібліотека відтворення повноформатного відео та аудіо.
</td></tr>
<tr>
<td> libfftw3 (опц: авт.) </td>
<td> Бібліотека швидкого розкладу сигналу у ряд Фурье.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль UI.WebCfgD</i>
</td></tr>
<tr>
<td> libgd (опц: --enable-LibGD) </td>
<td> Графічна бібліотека GD версії 2, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера) та з підтримкою FontConfig.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль UI.WebVision</i>
</td></tr>
<tr>
<td> libgd </td>
<td> Графічна бібліотека GD версії 2, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера) та з підтримкою FontConfig.
</td></tr>
<tr>
<td> libfftw3 (опц: авт.) </td>
<td> Бібліотека швидкого розкладу сигналу у ряд Фурье.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль Special.FLibSYS</i>
</td></tr>
<tr>
<td> libssl (опц: авт.) </td>
<td> Бібліотека шифрування OpenSSL.
</td></tr>
<tr>
<td> libfftw3 (опц: авт.) </td>
<td> Бібліотека швидкого розкладу сигналу у ряд Фурье.
</td></tr></table>
<p>* "опц: авт." — передбачає вимкнення використання бібліотеки під час збірки у випадку її відсутності.
</p>
<h3><span class="mw-headline" id=".D0.A1.D0.BA.D0.BB.D0.B0.D0.B4.D0.B0.D0.BD.D0.BD.D1.8F"><span class="mw-headline-number">2.2</span> <span id="Building" title="#Building">Складання</span></span></h3>
<p>Залежності OpenSCADA для складання її ядра та модулів зведено до таблиці нижче.
</p><p><b>Таблиця 3.</b> Залежності збірки OpenSCADA та її модулів.
</p>
<table class="wikitable">

<tr>
<th> Компонент </th>
<th> Опис
</th></tr>
<tr>
<td colspan="2"> <i>Загальні вимоги для збірки OpenSCADA</i>
</td></tr>
<tr>
<td> ОС Linux </td>
<td> Дистрибутив операційної системи Linux (Debian, Ubuntu, CentOs, SuSELinux, ...)
</td></tr>
<tr>
<td> g++ </td>
<td> Компілятор мови C++ версії 3.3 або вище з колекції компіляторів GCC, включаючи бібліотеку GLibC (&gt;=2.3), uCLibC (&gt;= 0.9.32) або Android BioniC.
</td></tr>
<tr>
<td> autotools (autoconf, automake, libtool, pkg-config) </td>
<td> Інструменти формування складального середовища OpenSCADA. Потрібні тільки у випадку зміни складального середовища OpenSCADA, наприклад для додання нового модуля або зміни фіксованих параметрів збірки. Automake &gt;= 1.9.
</td></tr>
<tr>
<td> gettext </td>
<td> Група утиліт для приготування та компіляції перекладів інтерфейсу програми на різні мови у відповідності зі стандартом інтернаціоналізації I18N.
</td></tr>
<tr>
<td> sqlite3 </td>
<td> Утиліта керування файлами БД SQLite3.
</td></tr>
<tr>
<td> zlib (devel) </td>
<td> Бібліотека компресії, пакет для розробки.
</td></tr>
<tr>
<td> libpcre (devel) </td>
<td> Бібліотека роботи з регулярними виразами, сумісна з Perl, пакет для розробки.
</td></tr>
<tr>
<td> libgd (devel, опц: --enable-LibGD) </td>
<td> Графічна бібліотека GD версії 2, пакет для розробки, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера). Використовується для побудови трендів та інших зображень у форматі PNG, GIF та JPEG.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.SQLite</i>
</td></tr>
<tr>
<td> libsqlite3 (devel) </td>
<td> Бібліотека доступу до вбудованої БД SQLite версії 3, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.MySQL</i>
</td></tr>
<tr>
<td> libMySQL або libMariaDB (devel) </td>
<td> Бібліотека доступу до спорідненої СУБД MySQL, пакет для розробки на мові C.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.PostgreSQL</i>
</td></tr>
<tr>
<td> libpq (devel) </td>
<td> Бібліотека доступу до СУБД PostgreSQL версії більше за 8.3.0, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.FireBird</i>
</td></tr>
<tr>
<td> firebird (devel) </td>
<td> СУБД FireBird версії 2 або 3, пакет для розробки. Часто відсутня в дистрибутивах Linux та потребує індивідуального завантаження з офіційного сайту (<a class="external free" href="http://www.firebirdsql.org" rel="nofollow noreferrer noopener" target="_blank">http://www.firebirdsql.org</a>)!
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.ODBC</i>
</td></tr>
<tr>
<td> iodbc (devel) </td>
<td> iODBC бібліотека контролю драйверів, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DB.LDAP</i>
</td></tr>
<tr>
<td> libldap (devel) </td>
<td> OpenLDAP бібліотека, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.JavaLikeCalc</i>
</td></tr>
<tr>
<td> bison </td>
<td> Програма генерації синтаксичних аналізаторів на основі граматики мови.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.System</i>
</td></tr>
<tr>
<td> libsensors (devel, опц: авт.) </td>
<td> Бібліотека сенсорів апаратури версій 2 або 3, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.OPC_UA</i>
</td></tr>
<tr>
<td> libssl (devel) </td>
<td> Бібліотека шифрування OpenSSL, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.SNMP</i>
</td></tr>
<tr>
<td> libsnmp (devel) </td>
<td> Бібліотека доступу до даних пристроїв мережі за протоколом SNMP, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.Comedi</i>
</td></tr>
<tr>
<td> libcomedi (devel) </td>
<td> Бібліотека реалізації підтримки DAQ-плат різних виробників на шинах ISA, PCI, PCMCIA та USB, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль DAQ.SoundCard</i>
</td></tr>
<tr>
<td> libportaudio (devel) </td>
<td> Бібліотека багатоплатформеного доступу до звукових контролерів, пакет для розробки версії <span style="color:red">19 та вище (не 18)</span>.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль Transport.SSL</i>
</td></tr>
<tr>
<td> libssl (devel) </td>
<td> Бібліотека шифрування OpenSSL, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль: UI.QTStarter</i>
</td></tr>
<tr>
<td> libQt4 або libQt5 або libQt6<br />(devel) </td>
<td> Бібліотека побудови користувацького графічного інтерфейсу Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище, пакет для розробки.
</td></tr>
<tr>
<td> libQtSensors або libQt5Sensors або libQt6Sensors<br />(devel, опц: авт.) </td>
<td> Бібліотека Qt сенсорів, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль: UI.QTCfg</i>
</td></tr>
<tr>
<td> libQt4 або libQt5 або libQt6<br />(devel) </td>
<td> Бібліотека побудови користувацького графічного інтерфейсу Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль UI.Vision</i>
</td></tr>
<tr>
<td> libQt4 або libQt5 або libQt6<br />(devel) </td>
<td> Бібліотека побудови користувацького графічного інтерфейсу Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище, пакет для розробки.
</td></tr>
<tr>
<td> libQtWebKit (Qt4) або<br />qtwebengine5, libqt5webkit5 (Qt5) або<br />qtwebengine6 (Qt6)<br />(devel, опц: авт.) </td>
<td> Бібліотека рушія Web-рендерінгу, пакет для розробки.
</td></tr>
<tr>
<td> libphonon (Qt4) або<br />qtmultimedia5, libphonon4qt5 (Qt5) або<br />qtmultimedia6 (Qt6)<br />(devel, опц: авт.) </td>
<td> Бібліотека відтворення повноформатного відео та аудіо, пакет для розробки.
</td></tr>
<tr>
<td> libfftw3 (devel, опц: авт.) </td>
<td> Бібліотека швидкого розкладу сигналу у ряд Фурье, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль UI.WebCfgD</i>
</td></tr>
<tr>
<td> libgd (devel, опц: --enable-LibGD) </td>
<td> Графічна бібліотека GD версії 2, пакет для розробки, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера). Використовується для побудови трендів та інших зображень у форматі PNG, GIF та JPEG.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль UI.WebVision</i>
</td></tr>
<tr>
<td> libgd (devel) </td>
<td> Графічна бібліотека GD версії 2, пакет для розробки, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера). Використовується для побудови трендів та інших зображень у форматі PNG, GIF та JPEG.
</td></tr>
<tr>
<td> libfftw3 (devel, опц: авт.) </td>
<td> Бібліотека швидкого розкладу сигналу у ряд Фурье, пакет для розробки.
</td></tr>
<tr>
<td colspan="2"> <i>Модуль Special.FLibSYS</i>
</td></tr>
<tr>
<td> libssl (devel, опц: авт.) </td>
<td> Бібліотека шифрування OpenSSL, пакет для розробки.
</td></tr>
<tr>
<td> libfftw3 (devel, опц: авт.) </td>
<td> Бібліотека швидкого розкладу сигналу у ряд Фурье, пакет для розробки.
</td></tr></table>
<p>* "опц: авт." — передбачає вимкнення використання бібліотеки під час збірки, у випадку відсутності її.

</p>
<h2><span class="mw-headline" id=".D0.9C.D0.B0.D1.81.D1.88.D1.82.D0.B0.D0.B1.D0.BE.D0.B2.D0.B0.D0.BD.D1.96.D1.81.D1.82.D1.8C"><span class="mw-headline-number">3</span> <span id="Scalability" title="#Scalability">Масштабованість</span></span></h2>
<p><a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/Embedding_and_PLC#PerfSystems" title="Special:MyLanguage/Sub-projects/Embedding and PLC">Загальна продуктивність</a> прямих обчислень, обчислень у <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">Java-подібній мові</a> та комплексних обчислень моделей на різних апаратних та програмних платформах.
</p><p>Споживання пам'яті, загальні параметри на <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Model_AGLKS" title="Special:MyLanguage/Using/Model AGLKS">проєкті "АГЛКС"</a>:
</p>
<table class="wikitable">

<tr>
<th> Рівні вимірювання </th>
<th> Debian 9 X86_64, МБ </th>
<th> Debian 9 686, МБ </th>
<th> Debian 8 ARMHF (ARMv7), МБ
</th></tr>
<tr>
<td colspan="4"> <i>2019.02.01: OpenSCADA 1+r2600</i>
</td></tr>
<tr>
<td> 1. Виконання моделі та архівування </td>
<td> 96 </td>
<td> 71 </td>
<td> 64
</td></tr>
<tr>
<td> 2. Завантаження проєктів СВУ </td>
<td> 147 </td>
<td> 104 </td>
<td> 95
</td></tr>
<tr>
<td> 3. Запуск сеансу проєкту "АГЛКС" (як сервер візуалізації) </td>
<td> 152 </td>
<td> 108 </td>
<td> 97
</td></tr>
<tr>
<td> 3.1. Запуск сеансу проєкту "АГЛКС" з UI.Vision, та для кадру першої мнемосхеми &gt; графіку </td>
<td> 168 &gt; 175 </td>
<td> 121 &gt; 126 </td>
<td> 106 &gt; 109
</td></tr>
<tr>
<td> 3.2. Запуск сеансу проєкту "АГЛКС" з UI.WebVision, та для кадру першої мнемосхеми &gt; графіку </td>
<td> 159 &gt; 167 </td>
<td> 113 &gt; 125 </td>
<td> 100 &gt; 106
</td></tr></table>
<p>Великі та складні проєкти:
</p>
<ul><li> <i>2019.01.12:</i> Debian 9 686, OpenSCADA 1+r2595, Проєкт пташників з: ModBus DAQ із 38 об'єктами контролерів, з 75 складними параметрами та ~900 сигналами у кожному, сумарно це 2850 комплексних параметрів та 34200 сигналів; проєкт СВУ із 39 об'єктами сигналізації, з 19 сторінками у кожному, сумарно це 741 сторінок:</li></ul>
<dl><dd><dl><dd> =&gt; Оптимізовано у UI.VCAEngine через реалізацію зв'язків на сторінки, що дозволило видалити 703 сторінки, перемкнувши типові сторінки у повністю динамічний режим.</dd>
<dd> =&gt; Розширено у UI.WebVision через підтримку роботи у оперативному режимі, обмеживши кеш сторінок.</dd></dl>
<ul><li> Виконання DAQ, обробка та архівація: <b>102 МБ</b></li>
<li> Завантаження проєктів СВУ: <b>271 МБ</b>, після оптимізації: <b>148 МБ</b></li>
<li> Запуск сеансу проєкту (як сервер візуалізації): <b>437 МБ</b>, після оптимізації: <b>174 МБ</b></li>
<li> Запуск сеансу проєкту з UI.WebVision: <b>460 МБ</b> (один сеанс), після оптимізації: <b>198 МБ</b></li></ul></dd></dl>
<h3><span class="mw-headline" id=".D0.A2.D0.B5.D1.81.D1.82.D0.B8"><span class="mw-headline-number">3.1</span> Тести</span></h3>
<p>Компонентів OpenSCADA:
</p>
<ul><li> Ядро:
<ul><li> <a class="external text" href="http://wiki.oscada.org/Works/Tests/ARM" rel="nofollow noreferrer noopener" target="_blank">Тестування ядра OpenSCADA та його модулів на апаратній платформі ARM</a></li>
<li> <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Sub-projects/Adaption_to_Android#Tests" title="Special:MyLanguage/Sub-projects/Adaption to Android">Розширені тести продуктивності для Android на Asus Nexus7 II з різними параметрами компіляції, особливо для Hard та Soft float.</a></li></ul></li>
<li> БД: <a href="Modules/DBGate.html#Tests" title="Special:MyLanguage/Modules/DBGate">DBGate</a>, <a href="Modules/SQLite.html#Tests" title="Special:MyLanguage/Modules/SQLite">SQLite</a>, <a href="Modules/MySQL.html#Tests" title="Special:MyLanguage/Modules/MySQL">MySQL</a>, <a href="Modules/PostgreSQL.html#Tests" title="Special:MyLanguage/Modules/PostgreSQL">PostgreSQL</a>, <a href="Modules/FireBird.html#Tests" title="Special:MyLanguage/Modules/FireBird">FireBird</a></li>
<li> DAQ: <a href="Modules/JavaLikeCalc.html#Productivity" title="Special:MyLanguage/Modules/JavaLikeCalc">Обчислювач на мові подібній до Java (JavaLikeCalc)</a></li>
<li> Архіви-Історія: <a href="Modules/FSArch.html#Efficiency" title="Special:MyLanguage/Modules/FSArch">FSArch</a></li>
<li> UI: <a class="external text" href="http://wiki.oscada.org/Works/Tests/VCA" rel="nofollow noreferrer noopener" target="_blank">Vision</a>, <a href="Modules/WebVision.html#Efficiency" title="Special:MyLanguage/Modules/WebVision">WebVision</a></li></ul>
<p>Приймальні тести релізів OpenSCADA (LTS):
</p>
<ul><li> <a class="external" href="http://oscada.org/wiki/Documents/Release_0.9/Tests" title="Documents/Release 0.9/Tests">0.9</a></li>
<li> <a class="external" href="http://oscada.org/wiki/Documents/Release_0.8.0/Tests" title="Documents/Release 0.8.0/Tests">0.8.0</a></li>
<li> <a class="external text" href="http://wiki.oscada.org/Works/Tests/release070" rel="nofollow noreferrer noopener" target="_blank">0.7.0</a></li>
<li> <a class="external text" href="http://wiki.oscada.org/Works/Tests/release060" rel="nofollow noreferrer noopener" target="_blank">0.6.0</a></li>
<li> <a class="external text" href="http://wiki.oscada.org/Works/Tests/release050" rel="nofollow noreferrer noopener" target="_blank">0.5.0</a></li>
<li> <a class="external text" href="http://wiki.oscada.org/Works/Tests/release040" rel="nofollow noreferrer noopener" target="_blank">0.4.0</a></li></ul>
<h2><span class="mw-headline" id=".D0.9F.D0.BE.D1.81.D0.B8.D0.BB.D0.B0.D0.BD.D0.BD.D1.8F"><span class="mw-headline-number">4</span> Посилання</span></h2>
<ul><li> <a class="external" href="http://oscada.org/wiki/File:Oscada_use_uk.odg" title="File:Oscada use uk.odg">Діаграма: Ролі OpenSCADA</a></li>
<li> <a class="external" href="http://oscada.org/wiki/File:Oscada_use_opcua_uk.odg" title="File:Oscada use opcua uk.odg">Діаграма: Роль OpenSCADA Як "OPC-UA Сервер".</a></li></ul>






</div><table style="border-top: dotted 2px #999999; margin-top: 20pt; color: gray;" width="100%"><tr><td style="text-align: left;" width="40%"><a href="http://oscada.org/wiki/Functions_and_demands/uk">Functions_and_demands/uk</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">March 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3012</td></tr></table></body>
</html>