<?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-Modules%2FSystemTests&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/SystemTests" title="Modules/SystemTests">Modules/SystemTests</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/SystemTests.html" title="Modules/SystemTests (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/SystemTests.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> <th> Тип </th> <th> Ðвтор </th> <th> ОпиÑание </th></tr> <tr> <td> <a href="../Modules/SystemTests.html" title="Special:MyLanguage/Modules/SystemTests">SystemTests</a> </td> <td> ТеÑÑ‚Ñ‹ OpenSCADA и её модулей </td> <td> 1.8 </td> <td> GPL2 </td> <td> spec_SystemTests.so </td> <td> en,uk,ru,de </td> <td> x86,x86_64,ARM </td> <td> Специальные </td> <td> Роман Савоченко </td> <td> ПредоÑтавлÑет группу теÑтов Ð´Ð»Ñ OpenSCADA и её модулей. </td></tr></table> <p>Модуль Ñодержит набор теÑтов, предназначенных Ð´Ð»Ñ Ñ‚ÐµÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… подÑиÑтем и узлов OpenSCADA. ТеÑÑ‚Ñ‹ выполнены в виде функций пользовательÑкого API, Ñледовательно их можно запуÑкать как одноразово, во вкладке "ИÑполнить" Ñтраницы объекта функции, так и из пользовательÑких процедур, Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ñ Ð² них нужные аргументы. </p><p>Ð”Ð»Ñ Ð°Ð´Ñ€ÐµÑации к теÑтам можно иÑпользовать ÑтатичеÑкий Ð°Ð´Ñ€ÐµÑ Ð²Ñ‹Ð·Ð¾Ð²Ð° <b>Special.SystemTests.{Test}()</b> или динамичеÑкий <b>SYS.Special.SystemTests["{Test}"].call()</b>, <b>SYS.Special.SystemTests.{Test}()</b>. Где <i>Test</i> — идентификатор функции в библиотеке. </p><p>Кроме механизмов обычного иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ пользовательÑкого API, предуÑмотрен автономный механизм. Ðтот механизм предÑтавлен отдельной задачей, иÑполнÑющейÑÑ Ñ Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¾Ð¼ в одну Ñекунду, и в которой оÑущеÑтвлÑетÑÑ Ð²Ñ‹Ð·Ð¾Ð² функций теÑтов ÑоглаÑно наÑтроек в конфигурационном файле. </p><p>Конфигурационные Ð¿Ð¾Ð»Ñ Ñ‚ÐµÑтов помещаютÑÑ Ð² Ñекцию Ð¼Ð¾Ð´ÑƒÐ»Ñ "SystemTests" подÑиÑтемы "Специальные". Формат конфигурационных полей <b><prm id="Test Id" on="1" per="10" /></b><br /> Где: </p> <ul><li> <i>id</i> — идентификатор теÑта;</li> <li> <i>on</i> — признак "ТеÑÑ‚ включен";</li> <li> <i>per</i> — период Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ñ Ñ‚ÐµÑта (Ñекунд).</li></ul> <p>Кроме оÑновных атрибутов оÑущеÑтвлÑетÑÑ Ð¾Ñ‚Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ входных параметров функций теÑтов на одноимённые атрибуты тега "prm". Ðапример, атрибут "name" функции "Param" можно указать в теге "prm". </p><p>ДопуÑкаетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ множеÑтва тегов "prm" Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ или разных теÑтов Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼Ð¸ или различными параметрами, ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ Ñ‚ÐµÐ¼ Ñамым на отдельный запуÑк теÑта Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼Ð¸ параметрами. Приведём пример опиÑÐ°Ð½Ð¸Ñ Ð²Ñех доÑтупных теÑтов: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="cp"><?xml version="1.0" encoding="UTF-8" ?></span> <span class="nt"><OpenSCADA></span> <span class="nt"><station</span> <span class="na">id=</span><span class="s">"DemoStation"</span><span class="nt">></span> <span class="nt"><node</span> <span class="na">id=</span><span class="s">"sub_Special"</span><span class="nt">></span> <span class="nt"><node</span> <span class="na">id=</span><span class="s">"mod_SystemTests"</span><span class="nt">></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"Param"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"5"</span> <span class="na">name=</span><span class="s">"LogicLev.experiment.F3"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"XML"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span> <span class="na">file=</span><span class="s">"/etc/oscada.xml"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"Mess"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span> <span class="na">categ=</span><span class="s">""</span> <span class="na">arhtor=</span><span class="s">"DBArch.test3"</span> <span class="na">depth=</span><span class="s">"10"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"SOAttach"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"20"</span> <span class="na">name=</span><span class="s">"../../lib/openscada/daq_LogicLev.so"</span> <span class="na">mode=</span><span class="s">"0"</span> <span class="na">full=</span><span class="s">"1"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"Val"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"1"</span> <span class="na">name=</span><span class="s">"LogicLev.experiment.F3.var"</span> <span class="na">arch_len=</span><span class="s">"5"</span> <span class="na">arch_per=</span><span class="s">"1000000"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"Val"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"1"</span> <span class="na">name=</span><span class="s">"System.AutoDA.CPULoad.load"</span> <span class="na">arch_len=</span><span class="s">"10"</span> <span class="na">arch_per=</span><span class="s">"1000000"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"DB"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span> <span class="na">type=</span><span class="s">"MySQL"</span> <span class="na">addr=</span><span class="s">"server.diya.org;roman;123456;oscadaTest"</span> <span class="na">table=</span><span class="s">"test"</span> <span class="na">size=</span><span class="s">"1000"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"DB"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span> <span class="na">type=</span><span class="s">"DBF"</span> <span class="na">addr=</span><span class="s">"./DATA/DBF"</span> <span class="na">table=</span><span class="s">"test.dbf"</span> <span class="na">size=</span><span class="s">"1000"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"DB"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span> <span class="na">type=</span><span class="s">"SQLite"</span> <span class="na">addr=</span><span class="s">"./DATA/test.db"</span> <span class="na">table=</span><span class="s">"test"</span> <span class="na">size=</span><span class="s">"1000"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"DB"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span> <span class="na">type=</span><span class="s">"FireBird"</span> <span class="na">addr=</span><span class="s">"server.diya.org:/var/tmp/test.fdb;roman;123456"</span> <span class="na">table=</span><span class="s">"test"</span> <span class="na">size=</span><span class="s">"1000"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"TrOut"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"1"</span> <span class="na">addr=</span><span class="s">"TCP:127.0.0.1:10001"</span> <span class="na">type=</span><span class="s">"Sockets"</span> <span class="na">req=</span><span class="s">"time"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"TrOut"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"1"</span> <span class="na">addr=</span><span class="s">"UDP:127.0.0.1:10001"</span> <span class="na">type=</span><span class="s">"Sockets"</span> <span class="na">req=</span><span class="s">"time"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"TrOut"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"1"</span> <span class="na">addr=</span><span class="s">"UNIX:./oscada"</span> <span class="na">type=</span><span class="s">"Sockets"</span> <span class="na">req=</span><span class="s">"time"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"TrOut"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"1"</span> <span class="na">addr=</span><span class="s">"UDP:127.0.0.1:daytime"</span> <span class="na">type=</span><span class="s">"Sockets"</span> <span class="na">req=</span><span class="s">"time"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"SysContrLang"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span> <span class="na">path=</span><span class="s">"/Archive/FSArch/mess_StatErrors/%2fprm%2fst"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"ValBuf"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"5"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"Archive"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"30"</span> <span class="na">arch=</span><span class="s">"test1"</span> <span class="na">period=</span><span class="s">"1000000"</span><span class="nt">/></span> <span class="nt"><prm</span> <span class="na">id=</span><span class="s">"Base64Code"</span> <span class="na">on=</span><span class="s">"0"</span> <span class="na">per=</span><span class="s">"10"</span><span class="nt">/></span> <span class="nt"></node></span> <span class="nt"></node></span> <span class="nt"></station></span> <span class="nt"></OpenSCADA></span> </pre></div> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80_.28Param.29"><span class="tocnumber">1</span> <span class="toctext">Параметр (Param)</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.A0.D0.B0.D0.B7.D0.B1.D0.BE.D1.80_XML_.28XML.29"><span class="tocnumber">2</span> <span class="toctext">Разбор XML (XML)</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#.D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D0.BD.D0.B8.D1.8F_.28Mess.29"><span class="tocnumber">3</span> <span class="toctext">Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (Mess)</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_SO_.28SOAttach.29"><span class="tocnumber">4</span> <span class="toctext">Подключение SO (SOAttach)</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#.D0.90.D1.82.D1.80.D0.B8.D0.B1.D1.83.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0_.28Val.29"><span class="tocnumber">5</span> <span class="toctext">Ðтрибут параметра (Val)</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#.D0.A2.D0.B5.D1.81.D1.82_.D0.91.D0.94_.28DB.29"><span class="tocnumber">6</span> <span class="toctext">ТеÑÑ‚ БД (DB)</span></a></li> <li class="toclevel-1 tocsection-7"><a href="#.D0.A2.D1.80.D0.B0.D0.BD.D1.81.D0.BF.D0.BE.D1.80.D1.82_.28TrOut.29"><span class="tocnumber">7</span> <span class="toctext">ТранÑпорт (TrOut)</span></a></li> <li class="toclevel-1 tocsection-8"><a href="#.D0.AF.D0.B7.D1.8B.D0.BA_.D1.83.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.BE.D0.B9_.28SysContrLang.29"><span class="tocnumber">8</span> <span class="toctext">Язык ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ (SysContrLang)</span></a></li> <li class="toclevel-1 tocsection-9"><a href="#.D0.91.D1.83.D1.84.D0.B5.D1.80_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B9_.28ValBuf.29"><span class="tocnumber">9</span> <span class="toctext">Буфер значений (ValBuf)</span></a></li> <li class="toclevel-1 tocsection-10"><a href="#.D0.90.D1.80.D1.85.D0.B8.D0.B2_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B9_.28Archive.29"><span class="tocnumber">10</span> <span class="toctext">Ðрхив значений (Archive)</span></a></li> <li class="toclevel-1 tocsection-11"><a href="#Base64_.D0.BA.D0.BE.D0.B4.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.28Base64Code.29"><span class="tocnumber">11</span> <span class="toctext">Base64 кодирование (Base64Code)</span></a></li> </ul> </div> <h2><span class="mw-headline" id=".D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80_.28Param.29"><span class="mw-headline-number">1</span> Параметр (Param)</span></h2> <p><i>ОпиÑание:</i> "ТеÑÑ‚ DAQ параметров. Вычитывает атрибуты и конфигурационные Ð¿Ð¾Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> name </td> <td> ÐÐ´Ñ€ÐµÑ DAQ параметра </td> <td> Строка </td> <td> Вход </td> <td> System.AutoDA.CPULoad </td></tr></table> <h2><span class="mw-headline" id=".D0.A0.D0.B0.D0.B7.D0.B1.D0.BE.D1.80_XML_.28XML.29"><span class="mw-headline-number">2</span> Разбор XML (XML)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚ разбора файла XML. Разбирает и отображает Ñтруктуру указанного файла.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> file </td> <td> XML файл </td> <td> Строка </td> <td> Вход </td> <td> </td></tr></table> <h2><span class="mw-headline" id=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D0.BD.D0.B8.D1.8F_.28Mess.29"><span class="mw-headline-number">3</span> Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (Mess)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚ архива Ñообщений. ПериодичеÑки вычитывает новые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸Ð· архива, Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ архиватора.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> arhtor </td> <td> Ðрхиватор </td> <td> Строка </td> <td> Вход </td> <td> FSArch.StatErrors </td></tr> <tr> <td> categ </td> <td> Шаблон категории ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ </td> <td> Строка </td> <td> Вход </td> <td> </td></tr> <tr> <td> depth </td> <td> Глубина ÑообщениÑ, Ñекунд </td> <td> Целый </td> <td> Вход </td> <td> 10 </td></tr></table> <h2><span class="mw-headline" id=".D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_SO_.28SOAttach.29"><span class="mw-headline-number">4</span> Подключение SO (SOAttach)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚ подключениÑ/Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> name </td> <td> Путь к модулю </td> <td> Строка </td> <td> Вход </td> <td> </td></tr> <tr> <td> mode </td> <td> Режим (1-подключение;-1-отключение;0-изменение) </td> <td> Целый </td> <td> Вход </td> <td> 0 </td></tr> <tr> <td> full </td> <td> Полное подключение (при Ñтарте) </td> <td> Bool </td> <td> Вход </td> <td> 1 </td></tr></table> <h2><span class="mw-headline" id=".D0.90.D1.82.D1.80.D0.B8.D0.B1.D1.83.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0_.28Val.29"><span class="mw-headline-number">5</span> Ðтрибут параметра (Val)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚ значений атрибута параметра. ВыполнÑет периодичеÑкий Ð¾Ð¿Ñ€Ð¾Ñ Ð¿Ð¾Ñледнего Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ атрибута, а также Ð¾Ð¿Ñ€Ð¾Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° на указанную глубину.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> name </td> <td> Путь к атрибуту параметра </td> <td> Строка </td> <td> Вход </td> <td> System.AutoDA.CPULoad.load </td></tr> <tr> <td> arch_len </td> <td> Глубина Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð½Ñ‹Ñ… значений, Ñекунд </td> <td> Целый </td> <td> Вход </td> <td> 10 </td></tr> <tr> <td> arch_per </td> <td> Период Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð½Ñ‹Ñ… значений, микроÑекунды </td> <td> Целый </td> <td> Вход </td> <td> 1000000 </td></tr></table> <h2><span class="mw-headline" id=".D0.A2.D0.B5.D1.81.D1.82_.D0.91.D0.94_.28DB.29"><span class="mw-headline-number">6</span> ТеÑÑ‚ БД (DB)</span></h2> <p><i>ОпиÑание:</i> Полный теÑÑ‚ БД. ВыполнÑет: </p> <ul><li> Ñоздание/открытие БД;</li> <li> Ñоздание/открытие таблицы;</li> <li> Ñоздание множеÑтва запиÑей (Ñтрок) предопределённой Ñтруктуры;</li> <li> обновление множеÑтва запиÑей;</li> <li> обновление множеÑтва запиÑей по ключу запроÑа;</li> <li> получение и проверка значений множеÑтва запиÑей;</li> <li> Ñканирование запиÑей;</li> <li> Ñканирование запиÑей предзагрузкой;</li> <li> Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñтруктуры запиÑи и таблицы;</li> <li> удаление запиÑей;</li> <li> закрытие/удаление таблицы;</li> <li> закрытие/удаление БД.</li></ul> <p><i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> type </td> <td> Тип БД </td> <td> Строка </td> <td> Вход </td> <td> SQLite </td></tr> <tr> <td> addr </td> <td> ÐÐ´Ñ€ÐµÑ Ð‘Ð” </td> <td> Строка </td> <td> Вход </td> <td> ./DATA/test.db </td></tr> <tr> <td> table </td> <td> Таблица БД </td> <td> Строка </td> <td> Вход </td> <td> test </td></tr> <tr> <td> size </td> <td> КоличеÑтво запиÑей </td> <td> Целый </td> <td> Вход </td> <td> 1000 </td></tr></table> <h2><span class="mw-headline" id=".D0.A2.D1.80.D0.B0.D0.BD.D1.81.D0.BF.D0.BE.D1.80.D1.82_.28TrOut.29"><span class="mw-headline-number">7</span> ТранÑпорт (TrOut)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚ выходного и/или входного транÑпортов. ВыполнÑет теÑтирование выходного транÑпорта путём отправки запроÑа к указанному входному транÑпорту.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> addr </td> <td> ÐÐ´Ñ€ÐµÑ </td> <td> Строка </td> <td> Вход </td> <td> TCP:127.0.0.1:10001 </td></tr> <tr> <td> type </td> <td> Модуль транÑпорта </td> <td> Строка </td> <td> Вход </td> <td> Sockets </td></tr> <tr> <td> req </td> <td> ТекÑÑ‚ запроÑа </td> <td> Строка </td> <td> Вход </td> <td> </td></tr></table> <h2><span class="mw-headline" id=".D0.AF.D0.B7.D1.8B.D0.BA_.D1.83.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.BE.D0.B9_.28SysContrLang.29"><span class="mw-headline-number">8</span> Язык ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ (SysContrLang)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚ Ñзыка ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹. Производит Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñлементов Ñзыка поÑредÑтвом полного пути. Полный путь к Ñлементу Ñзыка имеет вид "/Archive/%2fbd%2fm_per". Полный путь ÑоÑтоит из двух вложенных путей. Первый "/Archive/" Ñто путь к узлу дерева контролÑ. Второй "/bd/m_per" Ñто путь к конкретному Ñлементу узла.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> path </td> <td> Путь к Ñлементу Ñзыка </td> <td> Строка </td> <td> Вход </td> <td> /Archive/BaseArh/mess_StatErrors/%2fprm%2fst </td></tr></table> <h2><span class="mw-headline" id=".D0.91.D1.83.D1.84.D0.B5.D1.80_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B9_.28ValBuf.29"><span class="mw-headline-number">9</span> Буфер значений (ValBuf)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚Ñ‹ буфера значений. Содержит 13 теÑтов вÑех аÑпектов буфера значений (подÑиÑтема "Ðрхивы-ИÑториÑ").<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr></table> <h2><span class="mw-headline" id=".D0.90.D1.80.D1.85.D0.B8.D0.B2_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B9_.28Archive.29"><span class="mw-headline-number">10</span> Ðрхив значений (Archive)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚ Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² архиве значений. Содержит 7(8) теÑтов архиватора значений на проверку корректноÑти Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñледовательного механизма упаковки.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </td> <td> </td></tr> <tr> <td> arch </td> <td> Ðрхив значений </td> <td> Строка </td> <td> Вход </td> <td> </td></tr> <tr> <td> period </td> <td> Период значений, микроÑекунды </td> <td> Целый </td> <td> Вход </td> <td> 1000000 </td></tr> <tr> <td> archtor </td> <td> Ðрхиватор </td> <td> Строка </td> <td> Вход </td> <td> </td></tr></table> <h2><span class="mw-headline" id="Base64_.D0.BA.D0.BE.D0.B4.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.28Base64Code.29"><span class="mw-headline-number">11</span> Base64 кодирование (Base64Code)</span></h2> <p><i>ОпиÑание:</i> ТеÑÑ‚Ñ‹ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Mime Base64 алгоритмом.<br /> <i>Параметры:</i> </p> <table class="wikitable"> <tr> <th> Идентификатор </th> <th> Ð˜Ð¼Ñ </th> <th> Тип </th> <th> Режим </th> <th> По умолчанию </th></tr> <tr> <td> rez </td> <td> Результат </td> <td> Строка </td> <td> Возврат </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/Modules/SystemTests/ru">Modules/SystemTests/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>