<?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>Модулі/SMH2Gi - 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">Модулі/SMH2Gi</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&group=page-Modules%2FSMH2Gi&action=page&filter=&language=uk" rel="nofollow noreferrer noopener" target="_blank">translated version</a></span> of the page <a class="external" href="http://oscada.org/wiki/Modules/SMH2Gi" title="Modules/SMH2Gi">Modules/SMH2Gi</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/SMH2Gi.html" title="Modules/SMH2Gi (100% translated)">English</a> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../ru/Modules/SMH2Gi.html" title="Модули/SMH2Gi (100% translated)">mRussian</a> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">УкраїнÑька</span></div></div> <div class="noprint" style="float:right; border:1px solid gray; width:300px; background-color:ivory; padding:2px;"> <table cellspacing="0"> <tr> <td> <a class="image" href="http://oscada.org/wiki/File:Constr.png"><img alt="Constr.png" height="32" src="../../en/files/Constr.png" width="32" /></a> </td> <td style="padding-left:5px;"> The translation checking and actualizing </td></tr></table> </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/SMH2Gi.html" title="Special:MyLanguage/Modules/SMH2Gi">SMH2Gi</a> </td> <td> Segnetics SMH2Gi </td> <td> 1.0 </td> <td> GPL2 </td> <td> daq_SMH2Gi.so </td> <td> en,uk,ru,de </td> <td> x86,x86_64,ARM </td> <td> DAQ </td> <td> Роман Савоченко </td> <td> Збір даних Ñ– ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð°Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð¸Ð¼Ð¸ інтерфейÑами та модулÑми Segnetics SMH2Gi (<a class="external free" href="http://segnetics.com/smh_2gi" rel="nofollow noreferrer noopener" target="_blank">http://segnetics.com/smh_2gi</a>). <ul><li> <b>СпонÑоруваннÑ:</b> ВаÑиль Григор'єв, <a class="external text" href="http://e-beam.ru" rel="nofollow noreferrer noopener" target="_blank">Ð›Ð°Ð±Ð¾Ñ€Ð°Ñ‚Ð¾Ñ€Ñ–Ñ Ð’Ð°ÐºÑƒÑƒÐ¼Ð½Ð¸Ñ… Технологій</a></li> <li> <b>СпонÑоруваннÑ, у адаптації SMH4:</b> Магомед, <a class="external text" href="https://www.savtech.ru" rel="nofollow noreferrer noopener" target="_blank">SAVTECH</a></li> <li> <a class="external text" href="http://oscada.org/en/development/tasks/posts/subsystem_daq/new_module_daqsmh2gi_creation_for_deep_integration_to_segnetics_smh2gi" rel="nofollow noreferrer noopener" target="_blank">Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ñ€ÐµÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—</a></li> <li> <b>Початково Ñтворено:</b> у <a class="external text" href="http://wiki.oscada.org/HomePageUk/Doc/SMH2Gi" rel="nofollow noreferrer noopener" target="_blank">Ñтарій Wiki</a></li></ul> </td></tr></table> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.97.D0.B0.D0.B3.D0.B0.D0.BB.D1.8C.D0.BD.D1.96_.D0.BF.D0.BE.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.BD.D1.8F"><span class="tocnumber">1</span> <span class="toctext">Загальні положеннÑ</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D1.83"><span class="tocnumber">2</span> <span class="toctext">Об'єкт контролеру</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#.D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.83_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D0.B0"><span class="tocnumber">3</span> <span class="toctext">Об'єкт параметру контролера</span></a> <ul> <li class="toclevel-2 tocsection-4"><a href="#.D0.9F.D0.BE.D0.B4.D1.96.D0.BB.D1.8E.D0.B2.D0.B0.D0.BD.D0.B0_.D0.BF.D0.B0.D0.BC.27.D1.8F.D1.82.D1.8C"><span class="tocnumber">3.1</span> <span class="toctext">Поділювана пам'Ñть</span></a></li> <li class="toclevel-2 tocsection-5"><a href="#.D0.9C.D0.BE.D0.B4.D1.83.D0.BB.D1.96_MC_.D1.82.D0.B0_MR"><span class="tocnumber">3.2</span> <span class="toctext">Модулі MC та MR</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-6"><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> <p>Модуль надає функцію інтеграції OpenSCADA в Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ панельного контролеру з ОС Linux <a class="external text" href="http://segnetics.com/smh_2gi" rel="nofollow noreferrer noopener" target="_blank">SMH2Gi</a> (риÑ.1) від фірми <a class="external text" href="http://segnetics.com" rel="nofollow noreferrer noopener" target="_blank">Segnetics</a>. Модуль розроблено Ð´Ð»Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ "<a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Vacuum_processing_unit" title="Special:MyLanguage/Using/Vacuum processing unit">Ðвтоматизованої ÑиÑтеми ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð²Ð°ÐºÑƒÑƒÐ¼Ð½Ð¾Ñ— технологічної уÑтановки</a>". </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:421px;"><a class="image" href="http://oscada.org/wiki/File:Segnetics_SMH2Gi.png"><img class="thumbimage" height="470" src="../../en/files/Segnetics_SMH2Gi.png" width="419" /></a> <div class="thumbcaption">РиÑ.1. Контролер SMH2Gi.</div></div></div></div> <p>"SMH 2Gi" — програмований логічний контролер, призначено Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ð·Ð°Ñ†Ñ–Ñ— інженерних ÑиÑтем будівель та технологічних процеÑів у промиÑловоÑті. </p><p>ОÑобливоÑті контролеру "SMH 2Gi": </p> <dl><dd>1. ВиÑока Ñтепінь модульноÑті. Ðе потрібно платити за невикориÑтані канали або інтерфейÑи. До базових реÑурÑів контролеру додаютьÑÑ Ð½Ð°Ñтупні можливоÑті: <dl><dd>a. Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ ÐºÐ°Ð½Ð°Ð»Ñ–Ð² вводу-виводу за рахунок Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¿Ð¾Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ "МС" та модулів Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ "MR".</dd> <dd>b. Робота у мережах Lonworks та Ethernet.</dd> <dd>c. Робота із USB-модемом, канали CSD, GPRS, EDGE, 3G</dd> <dd>d. Робота у VPN, робота через інтернет та локальні мережі</dd></dl></dd> <dd>2. При додані нових модулів Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð°Ñ” потреби у демонтажі контролеру або його розбиранні. Це значно Ñпрощує роботу у процеÑÑ– Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ ÑиÑтеми та Ñ—Ñ— налаштуваннÑ.</dd> <dd>3. Вільне Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° допомогою інÑтрументу "SMLogix" у поєднані із програмою конфігурації "SMConstructor" дозволÑють швидко Ñтворювати керуючі програми та адаптовувати Ñ—Ñ… під конкретний об'єкт.</dd> <dd>4. Повна програмна ÑуміÑніÑть із контролерами "SMH2010", "Pixel" та "SMH 2G". Ðе потребує ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ наново.</dd> <dd>5. МожливіÑть роботи у мережах, побудованих на Modbus та Ethernet у ролі керованого (Slave) та керуючого (Master) приÑтрою.</dd> <dd>6. Графічний диÑплей, Ñкий дозволÑÑ” виводити різноманітні об'єкти візуалізації, графіки процеÑів та текÑÑ‚ різного розміру.</dd></dl> <p><b>Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ 1:</b> ХарактериÑтики SMH2Gi </p> <table class="wikitable"> <tr> <th> ÐÐ°Ð¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ </th> <th> Тип (ЗначеннÑ) </th></tr> <tr> <td colspan="2"> <i>ЖивленнÑ</i> </td></tr> <tr> <td> Ðомінальна напруга Ð¶Ð¸Ð²Ð»ÐµÐ½Ð½Ñ </td> <td> 24 Ð’ поÑтійного Ñтруму ± 5% </td></tr> <tr> <td> Дозволений діапазон напруги Ð¶Ð¸Ð²Ð»ÐµÐ½Ð½Ñ </td> <td> 18…36 Ð’ поÑтійного Ñтруму </td></tr> <tr> <td> Споживана потужніÑть </td> <td> Ðе більш 5 Ð’Ñ‚ без Ð¼Ð¾Ð´ÑƒÐ»Ñ "МС" та не більш 10 Ð’Ñ‚ із підключеним "МС" </td></tr> <tr> <td colspan="2"> <i>ПроцеÑор, пам'Ñть</i> </td></tr> <tr> <td> Керуючий процеÑор, роздільна здатніÑть шини </td> <td> Freescale iMX27 з Ñдром ARM926EJ-S, 32 bit </td></tr> <tr> <td> Робоча чаÑтота процеÑору </td> <td> 400 MHz </td></tr> <tr> <td> Операційна ÑиÑтема </td> <td> Linux 2.6.29 </td></tr> <tr> <td> Розмір та тип оперативної пам'Ñті </td> <td> 64 Mbyte (або 128 Mbyte) DDR у залежноÑті від Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ </td></tr> <tr> <td> Розмір та тип поÑтійної пам'Ñті </td> <td> 128 MByte NAND Flash </td></tr> <tr> <td colspan="2"> <i>ІнтерфейÑи</i> </td></tr> <tr> <td> RS-232 </td> <td> ШвидкіÑть – від 2400 … до 115200 біт/Ñ; опторозв'Ñзки немає; протокол – Modbus RTU; роз'єм Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ â€“ клемна колодка (потрібно додатковий перехідник на DB-9) </td></tr> <tr> <td> RS-485 </td> <td> ШвидкіÑть – до 2400…115200 біт/Ñ; опторозв'Ñзка Ñ”; протокол – Modbus RTU; роз'єм Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ â€“ клемна колодка </td></tr> <tr> <td> USB Host </td> <td> Підтримує Ñтандарт USB 2.0; роз'єм Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ â€“ USB типу A (великий роз'єм); </td></tr> <tr> <td> USB Device </td> <td> Роз'єм Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ â€“ USB тип miniAB (малий роз'єм) </td></tr> <tr> <td> Ethernet </td> <td> Вбудований, 10/100Mbit; протоколи Ñкі підтримуютьÑÑ: FTP, HTTP та інше. Роз'єм Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ â€“ типу RJ-45 </td></tr> <tr> <td> Додаткові мережеві модулі </td> <td> LONworks, модулі окремого Ð·Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ </td></tr> <tr> <td colspan="2"> <i>КориÑтувацький інтерфейÑ</i> </td></tr> <tr> <td> Клавіатура </td> <td> 23 кнопки </td></tr> <tr> <td> Графічний диÑплей </td> <td> Тип – STN, монохромний 192 Ñ… 64 точки; діагональ - 4.1" </td></tr> <tr> <td> Звукова ÑÐ¸Ð³Ð½Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ </td> <td> ВідÑÑƒÑ‚Ð½Ñ </td></tr> <tr> <td colspan="2"> <i>ДиÑкретні входи</i> </td></tr> <tr> <td> КількіÑть входів </td> <td> 3…5 гальванічно розв'Ñзаних входів (кількіÑть конфігуруєтьÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¾) із підтримкою функції лічильних входів до 10 kHz </td></tr> <tr> <td> Тип гальванічної розв'Ñзки </td> <td> Групова </td></tr> <tr> <td> Рівні напруги ÑÐ¿Ñ€Ð°Ñ†ÑŒÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ </td> <td> Замкнений "Ñухий" контакт ≤1.1Ð’. Розімкнений "Ñухий" контакт ≥4.2Ð’ поÑтійного Ñтруму (не більш 50Ð’) </td></tr> <tr> <td colspan="2"> <i>ДиÑкретні виходи</i> </td></tr> <tr> <td> КількіÑть та тип: </td> <td> 2 транзиÑторних виходи (без гальванічної розв'Ñзки) </td></tr> <tr> <td> SMH 2Gi – 0XXX – XX – Ð¥ </td> <td> 1 оптореле </td></tr> <tr> <td> SMH 2Gi – 1XXX – XX – Ð¥ </td> <td> 2 оптореле </td></tr> <tr> <td> Діапазон робочої напруги </td> <td> Ð”Ð»Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñ–Ð² на оÑнові транзиÑторів: 0…36 Ð’ поÑтійного Ñтруму. Ð”Ð»Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñ–Ð² на оÑнові оптореле: 0…36 Ð’ поÑтійного Ñтруму; 0…25 Ð’ (rms) змінного Ñтруму. </td></tr> <tr> <td> Комутований Ñтрум, не більш </td> <td> 0.4 Рна кожен вихід </td></tr> <tr> <td> Ð§Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ, не більш </td> <td> 1.5 Ð¼Ñ </td></tr> <tr> <td> РеÑÑƒÑ€Ñ "контактів", перемикань, не менш </td> <td> Ðе обмежено </td></tr></table> <p>Збірка проекту OpenSCADA Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑору ARM926EJ-S та ОС Linux на оÑнові GCC-4.3.2, Glibc-2.8, Binutils-2.18 та Kernel-2.6.29 було виконано доволі давно, про що опиÑано за <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Segnetics_SMH2Gi" title="Special:MyLanguage/Using/Segnetics SMH2Gi">поÑиланнÑм</a>. Однак у процеÑÑ– екÑплуатації виникла потреба прÑмого Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з модулів "MC" та "MR", а також взаємодії із оригінальним оточеннÑм "SMLogix". </p><p>Ð’ цілому треба відзначити, що оригінальне програмне Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½Ð½Ñ SMH2Gi предÑтавлено двома процеÑами: "mbs" та "logix". При цьому "mbs" виконує функцію Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ–Ð² MC, MR та інших інтерфейÑів, а "logix" здійÑнює Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ та візуалізацію на вбудований екран. При конфігурації чаÑтого Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ–Ð² MС та MR Ð¿Ñ€Ð¾Ñ†ÐµÑ "mbs" може викориÑтовувати більш 30% реÑурÑу процеÑору у ÑиÑтемному навантажені, що залишає мало реÑурÑів іншим задачам, а також в цілому перевантажує процеÑор. Заміна процеÑу "mbs" (вимикаєтьÑÑ Ñƒ файлі "/projects/start") у OpenSCADA дозволÑÑ” прибрати це ÑиÑтемне Ð½Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° рахунок викориÑÑ‚Ð°Ð½Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— <i>select()</i> операційної ÑиÑтеми при роботі із поÑлідовними інтерфейÑами. Рробота із процеÑом "logix" за поÑередництвом поділюваної пам'Ñті дозволÑÑ” обійти проблему низького пріоритету локального мережевого інтерфейÑу. </p><p>У цій верÑÑ–Ñ— Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ€ÐµÐ°Ð»Ñ–Ð·ÑƒÑ”Ñ‚ÑŒÑÑ Ð·Ð±Ñ–Ñ€ даних та передача значень у Ð¿Ñ€Ð¾Ñ†ÐµÑ "logix" поÑередництвом поділюваної пам'Ñті, а також Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° передача значень у модулі MC та MR. </p><p>Модулем реалізуютьÑÑ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— горизонтального резервуваннÑ, а Ñаме Ñпільної роботи із віддаленою Ñтанцією цього-ж рівнÑ. </p> <h2><span class="mw-headline" id=".D0.97.D0.B0.D0.B3.D0.B0.D0.BB.D1.8C.D0.BD.D1.96_.D0.BF.D0.BE.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.BD.D1.8F"><span class="mw-headline-number">1</span> Загальні положеннÑ</span></h2> <p>Ð”Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ модулів MC та MR потрібна Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° ініціалізації, Ñка полÑгає у відправлені <b>tune</b>-запиту, Ñпецифічного Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¾ взÑтої моделі модулÑ. Далі, Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ/Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…, потрібна Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ Ñтруктуру модулÑ. Такого характеру Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¼Ñ–ÑтитьÑÑ Ñƒ <b>INI</b>-файлах, по файлу на приÑтрій. Тека із <b>INI</b>-файлами визначаєтьÑÑ Ñƒ вкладці "SMH2Gi" Ñторінки Ð¼Ð¾Ð´ÑƒÐ»Ñ (риÑ.1), а архів типових *.INI файлів, адаптований під потреби OpenSCADA, доÑтупний <a class="external" href="http://oscada.org/wiki/File:SMH2Gi_ini.tgz" title="File:SMH2Gi ini.tgz">тут</a>. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:673px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_mod.png"><img class="thumbimage" height="515" src="../../en/files/SMH2Gi_mod.png" width="671" /></a> <div class="thumbcaption">РиÑ.1. Вкладка "SMH2Gi" Ñторінки модулÑ.</div></div></div></div> <h2><span class="mw-headline" id=".D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D1.83"><span class="mw-headline-number">2</span> Об'єкт контролеру</span></h2> <p>Об'єкт контролеру опиÑує задачу Ð¾Ð¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ» даних SMH2Gi двох типів: "SHM" та "MRC" (риÑ.2). </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:727px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_obj_cntr.png"><img class="thumbimage" height="631" src="../../en/files/SMH2Gi_obj_cntr.png" width="725" /></a> <div class="thumbcaption">РиÑ.2. Вкладка конфігурації об'єкту контролера.</div></div></div></div> <p>За допомогою цієї вкладки можна вÑтановити: </p> <ul><li> Стан контролеру, а Ñаме: СтатуÑ, "Включений", "Запущений" та ім'Ñ Ð‘Ð”, Ñка міÑтить конфігурацію.</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÑ€Ñƒ.</li> <li> Стан, у Ñкий переводити контролер при завантажені: "Включений" та "Запущений".</li> <li> Ім'Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†ÑŒ у БД Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ— параметрів цього контролеру типів "SHM" та "MRC".</li> <li> Політику Ð¿Ð»Ð°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° пріоритет задачі опитуваннÑ.</li> <li> Файл опиÑу змінних поділюваної пам'Ñті Ð´Ð»Ñ Ð²Ð·Ð°Ñ”Ð¼Ð¾Ð´Ñ–Ñ— із процеÑом "logix" та Ñтворюваний їм.</li> <li> ÐдреÑа поÑлідовних інтерфейÑів MC та MR приÑтроїв.</li> <li> КількіÑть Ñпроб запиту за поÑлідовним інтерфейÑом.</li></ul> <p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../../en/files/At.png" width="22" /></a> У зв'Ñзку з тим, що модулі MC та MR потребують попереднього ÑкиданнÑ, а потім Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ <b>tune</b>-запиту то незалежне фізичне підключеннÑ, Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ‚Ð° навіть включеннÑ/Ð²Ð¸ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð¾Ð±'єкту окремого Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ‡Ð°Ñто неможливе без зупинки та Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ð¾Ð±'єкту контролера ціликом. </p> <h2><span class="mw-headline" id=".D0.9E.D0.B1.27.D1.94.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.83_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.B5.D1.80.D0.B0"><span class="mw-headline-number">3</span> Об'єкт параметру контролера</span></h2> <p>Об'єкт параметру Ñ” безпоÑереднім предÑтавником джерела даних, у нашому випадку поділюваної пам'Ñті та модулів MC, MR. Кожен із цих типів предÑтавлено окремо. </p> <h3><span class="mw-headline" id=".D0.9F.D0.BE.D0.B4.D1.96.D0.BB.D1.8E.D0.B2.D0.B0.D0.BD.D0.B0_.D0.BF.D0.B0.D0.BC.27.D1.8F.D1.82.D1.8C"><span class="mw-headline-number">3.1</span> Поділювана пам'Ñть</span></h3> <p>Тип параметру "Поділювана пам'Ñть (SHM)" викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð²Ð·Ð°Ñ”Ð¼Ð¾Ð´Ñ–Ñ— із процеÑом "logix" через обмін змінними. Вкладку конфігурації об'єкту параметра цього типа предÑтавлено на риÑунку 3. ÐŸÑ€Ð¾Ñ†ÐµÑ "logix" передбачає чотири типи змінних, Ñкі відображаютьÑÑ Ð½Ð° атрибути джерел даних OpenSCADA наÑтупним чином: </p> <ul><li> <b>BOOL</b> — TFld::Boolean;</li> <li> <b>SHORT</b> (int16), <b>LONG</b> (int32) — TFld::Integer;</li> <li> <b>FLOAT</b> — TFld::Real.</li></ul> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:671px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_prm.png"><img class="thumbimage" height="556" src="../../en/files/SMH2Gi_prm.png" width="669" /></a> <div class="thumbcaption">РиÑ.3. Вкладка конфігурації об'єкту параметра типу "Поділювана пам'Ñть".</div></div></div></div> <p>За допомогою форми конфігурації об'єкту параметра можна вÑтановити: </p> <ul><li> Стан параметру, а Ñаме "Включений" та тип параметру.</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñƒ.</li> <li> Стан, у Ñкий переводити параметр при завантажені: "Включений".</li> <li> Перелік змінних поділюваної пам'Ñті Ð´Ð»Ñ Ð²Ð¸Ð½Ð¾Ñу у атрибут цього параметру.</li></ul> <p>Приклад вкладки "Ðтрибути" приведено на риÑунку 4. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:671px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_prmAttr.png"><img class="thumbimage" height="556" src="../../en/files/SMH2Gi_prmAttr.png" width="669" /></a> <div class="thumbcaption">РиÑ.4. Вкладка "Ðтрибути" об'єкту параметра поділюваної пам'Ñті.</div></div></div></div> <h3><span class="mw-headline" id=".D0.9C.D0.BE.D0.B4.D1.83.D0.BB.D1.96_MC_.D1.82.D0.B0_MR"><span class="mw-headline-number">3.2</span> Модулі MC та MR</span></h3> <p>Тип параметру "Модулі MC та MR (MRC)" викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð´Ð¾Ñтупу до даних модулів MC та MR. Вкладку ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ð¾Ð±'єкту параметра цього типу предÑтавлено на риÑунку 5. Тип параметру Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ–Ð² MC та MR передбачено загальний оÑкільки робота з цими модулÑми Ñхожа та відрізнÑєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ шиною на Ñкій вони вÑтановлені, що враховуєтьÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼ адреÑи модулÑ. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:635px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_MRCobj_prm.png"><img class="thumbimage" height="518" src="../../en/files/SMH2Gi_MRCobj_prm.png" width="633" /></a> <div class="thumbcaption">РиÑ.5. Вкладка конфігурації об'єкту параметра типу "Модулі MC та MR".</div></div></div></div> <p>За допомогою форми конфігурації об'єкту параметра можна вÑтановити: </p> <ul><li> Стан параметру, а Ñаме "Включений" та тип параметру.</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñƒ.</li> <li> Стан, у Ñкий переводити параметр при завантажені: "Включено".</li> <li> Тип Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ‚Ð° адреÑа його на шині. Тип Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð¼ÑƒÑить вказуватиÑÑ Ñуворо у відповідноÑті із вÑтановленому за адреÑою модулем інакше при ввімкнені об'єкту параметра виникне помилка! Модуль MC може бути один та Ð´Ð»Ñ Ð½ÑŒÐ¾Ð³Ð¾ потрібно вказувати адреÑу "-1".</li></ul> <p>Приклад вкладки "Ðтрибути" приведено на риÑунку 6. Ðа риÑунку 7 предÑтавлено вкладку "КонфігураціÑ", Ñка міÑтить вÑÑ– конфігураційні Ð¿Ð¾Ð»Ñ <b>tune</b>-запиту, а також конфігурацію інверÑÑ–Ñ— диÑкретних Ñигналів. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:654px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_MRCobj_prmAttr.png"><img class="thumbimage" height="631" src="../../en/files/SMH2Gi_MRCobj_prmAttr.png" width="652" /></a> <div class="thumbcaption">РиÑ.6. Вкладка "Ðтрибути", об'єкту параметра Ð¼Ð¾Ð´ÑƒÐ»Ñ MC.</div></div></div></div> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:654px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_MRCobj_prmCfg.png"><img class="thumbimage" height="690" src="../../en/files/SMH2Gi_MRCobj_prmCfg.png" width="652" /></a> <div class="thumbcaption">РиÑ.7. Вкладка "КонфігураціÑ", об'єкта параметра Ð¼Ð¾Ð´ÑƒÐ»Ñ MC.</div></div></div></div> <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> <p>Ðрхів INI-файлів із конфігурацією модулів MC та MR: <a class="external" href="http://oscada.org/wiki/File:SMH2Gi_ini.tgz" title="File:SMH2Gi ini.tgz">File:SMH2Gi_ini.tgz</a> </p> </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/SMH2Gi/uk">Modules/SMH2Gi/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>