<?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>Модулі/BFN - 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">Модулі/BFN</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%2FBFN&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/BFN" title="Modules/BFN">Modules/BFN</a> and the translation is 92% 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/BFN.html" title="Modules/BFN (100% translated)">English</a> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../ru/Modules/BFN.html" title="Модули/BFN (92% translated)">mRussian</a> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">УкраїнÑька</span></div></div> <table class="wikitable"> <tr> <th> Module </th> <th> Name </th> <th> Version </th> <th> License </th> <th> Source </th> <th> Languages </th> <th> Platforms </th> <th> Type </th> <th> Author </th> <th> Description </th></tr> <tr> <td> <a href="../Modules/BFN.html" title="Special:MyLanguage/Modules/BFN">BFN</a> </td> <td> BFN module </td> <td> 0.6 </td> <td> GPL2 </td> <td> daq_BFN.so </td> <td> en,uk,ru,de </td> <td> x86,x86_64,ARM </td> <td> DAQ </td> <td> Roman Savochenko<br /> <font size="-2"><i>Maxim Lysenko (2011) — the page translation</i></font> </td> <td> Support Big Farm Net (BFN) modules for Viper CT/BAS and other from "Big Dutchman" (<a class="external free" href="http://www.bigdutchman.com" rel="nofollow noreferrer noopener" target="_blank">http://www.bigdutchman.com</a>). </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.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">1</span> <span class="toctext">Об'єкт контролеру</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B8"><span class="tocnumber">2</span> <span class="toctext">Параметри</span></a></li> </ul> </div> <p>Модуль напиÑано Ð´Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ… даних та порушень Ð¼Ð¾Ð´ÑƒÐ»Ñ ÐºÐ¾Ð½Ñ†ÐµÐ½Ñ‚Ñ€Ð°Ñ†Ñ–Ñ— інформації BFN(BigFarmNet) автоматики птахівництва фірми "Big Dutchman" (<a class="external free" href="http://www.bigdutchman.com" rel="nofollow noreferrer noopener" target="_blank">http://www.bigdutchman.com</a>). До одного Ð¼Ð¾Ð´ÑƒÐ»Ñ ÐºÐ¾Ð½Ñ†ÐµÐ½Ñ‚Ñ€Ð°Ñ†Ñ–Ñ— інформації BFN може бути підключено декілька контролерів приміщень пташників, наприклад, Viper CT/BAS — комп'ютер з контролю за мікрокліматом та виробничими процеÑами, ÑконÑтруйований за модульним принципом; призначений Ð´Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ñ€Ð¸Ð¼ÐºÐ¸ оптимального мікроклімату та виробничої ефективноÑті у пташнику. </p><p>ÐžÐ¿Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ BFN здійÑнюєтьÑÑ Ð·Ð° протоколом SOAP/XML (CGI ÑÐµÑ€Ð²Ñ–Ñ "/cgi-bin/imwl_ws.cgi" переважно на порту 8000), у процеÑÑ– Ñкого може бути отримано одразу вÑÑ– доÑтупні дані комп'ютера одного приміщеннÑ. У результаті цього, та Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ одного Ð¼Ð¾Ð´ÑƒÐ»Ñ BFN декількох комп'ютерів приміщень, загальний Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ миттєвих даних може доÑÑгати 30 (тридцÑти) Ñекунд! </p><p>Дані та Ð¿Ð¾Ñ€ÑƒÑˆÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ´Ð°ÑŽÑ‚ÑŒÑÑ Ñƒ виглÑді кодів Ñигналів та порушень, відтак, Ð´Ð»Ñ Ñ—Ñ… Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ текÑтові повідомленнÑ, необхідні таблиці відповідноÑті. Ð¤Ð¾Ñ€Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– кодів Ñигналів та порушень надаєтьÑÑ Ð´Ð°Ð½Ð¸Ð¼ модулем на рівні об'єкту Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ‚Ð° у вкладці "Символи" (риÑ.1). При викориÑтанні у багатомовних проектах, дані таблиці можуть формуватиÑÑ Ð¾ÐºÑ€ÐµÐ¼Ð¾ Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— мови. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:810px;"><a class="image" href="http://oscada.org/wiki/File:BFN_symb.png"><img class="thumbimage" height="629" src="../../en/files/BFN_symb.png" width="808" /></a> <div class="thumbcaption">РиÑ.1. Вкладка конфігурації Ñимволів Ñигналів та порушень.</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">1</span> Об'єкт контролеру</span></h2> <p>Ð”Ð»Ñ Ð´Ð¾Ð´Ð°Ð½Ð½Ñ Ð´Ð¶ÐµÑ€ÐµÐ»Ð° даних у OpenSCADA ÑтворюєтьÑÑ Ñ‚Ð° конфігуруєтьÑÑ Ð¾Ð±'єкт контролеру. Приклад вкладки конфігурації об'єкту контролера даного типа зображено на риÑунку 2. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:856px;"><a class="image" href="http://oscada.org/wiki/File:BFN_tr_cntr_uk.png"><img class="thumbimage" height="690" src="../files/BFN_tr_cntr_uk.png" width="854" /></a> <div class="thumbcaption">РиÑ.2. Вкладка конфігурації об'єкту контролера.</div></div></div></div> <p>За допомогою цієї вкладки можна вÑтановити: </p> <ul><li> Стан об'єкту контролера, а Ñаме: ÑтатуÑ, "Ввімкнено", "ВиконуєтьÑÑ" та ім'Ñ Ð‘Ð”, що міÑтить конфігурацію.</li> <li> Ідентифікатор, ім'Ñ Ñ‚Ð° Ð¾Ð¿Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÑ€Ñƒ.</li> <li> Стан "Ввімкнено" та "ВиконуєтьÑÑ", у Ñкий переводити об'єкт контролеру при запуÑку.</li> <li> Політика Ð¿Ð»Ð°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° пріоритет задачі збору даних.</li> <li> Період Ñинхронізації з віддаленою Ñтанцією.</li> <li> ÐдреÑа транÑпорту, за поÑередництвом Ñкого здійÑнюєтьÑÑ Ð´Ð¾Ñтуп до модулю BFN. Зазвичай викориÑтовуютьÑÑ TCP-Ñокети Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ‚Ñ€Ð°Ð½Ñпортів "<a href="../Modules/Sockets.html" title="Special:MyLanguage/Modules/Sockets">Сокети</a>" на порту <b>8000</b>.</li> <li> КориÑтувач та пароль Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ модулю BFN.</li></ul> <h2><span class="mw-headline" id=".D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B8"><span class="mw-headline-number">2</span> Параметри</span></h2> <p>Модуль не надає можливоÑті ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² вручну, вÑÑ– параметри ÑтворюютьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ з урахуваннÑм переліку підключених контролерів приміщень до Ð¼Ð¾Ð´ÑƒÐ»Ñ BFN. Фактично, один параметр — це один контролер Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° вÑÑ– його дані предÑтавлÑютьÑÑ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð°Ð¼Ð¸ параметру. Один контролер-комп'ютер Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить порÑдку 250 параметрів, а деÑкі упритул до 500. У результаті, загальний інформаційний об'єм одного BFN може ÑÑгати 2000 Ñигналів! Приклад вкладки "Ðтрибути" параметру комп'ютеру Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ‚Ð°ÑˆÐ½Ð¸ÐºÐ° наведено на риÑунку 3. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:839px;"><a class="image" href="http://oscada.org/wiki/File:BFN_tr_prm_a.png"><img class="thumbimage" height="760" src="../../en/files/BFN_tr_prm_a.png" width="837" /></a> <div class="thumbcaption">РиÑ.3. Вкладка "Ðтрибути" параметру комп'ютеру приміщеннÑ.</div></div></div></div> <p>ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ€ÑƒÑˆÐµÐ½Ð½Ñ Ð¿Ð¾ комп'ютеру пташника поміщаютьÑÑ Ð´Ð¾ переліку порушень та архів повідомлень з: </p> <ul><li> Категорією: <b>alBFN:{cntrId}:{house}:{nodeCode}:{alarmId}</b>, де: <ul><li> <i>cntrId</i> — ідентифікатор контролеру;</li> <li> <i>house</i> — ідентифікатор Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ об'єкту параметра;</li> <li> <i>nodeCode</i> — код вузла-Ñигналу, за Ñким Ñформовано порушеннÑ;</li> <li> <i>alarmId</i> — ідентифікатор порушеннÑ.</li></ul></li> <li> Ðазвою: <b>{HouseName} > {NodeName} : {AlarmMess}</b>, де: <ul><li> <i>HouseName</i> — ім'Ñ Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ;</li> <li> <i>NodeName</i> — ім'Ñ Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ об'єкту параметра;</li> <li> <i>AlarmMess</i> — Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ€ÑƒÑˆÐµÐ½Ð½Ñ.</li></ul></li> <li> Рівнем порушеннÑ: -4(Error) — порушеннÑ; 1(Info) — норма.</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/Modules/BFN/uk">Modules/BFN/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>