From OpenSCADAWiki
Jump to: navigation, search
Line 25: Line 25:
 
[[file:BFN_tr_cntr_ru.png|center|frame|Рис.2. Вкладка конфигурации объекта контроллера.]]
 
[[file:BFN_tr_cntr_ru.png|center|frame|Рис.2. Вкладка конфигурации объекта контроллера.]]
  
From this tab you can set:
+
С помощью этой вкладки можно установить:
* State of the controller object, as follows: status, "Enabled", "Running" and the name of the database containing the configuration.
+
* Состояние объекта контроллера, а именно: статус, "Включен", "Исполняется" и имя БД, содержащей конфигурацию.
* Identifier, name and description of the controller.
+
* Идентификатор, имя и описание контроллера.
* The state "Enabled" and "Running", in which the controller object must be set at starting.
+
* Состояние "Включен" и "Исполняется", в которое переводить объект контроллера при запуске.
* The acquisition schedule policy and the priority of the data acquisition task.
+
* Политика планирования и приоритет задачи сбора данных.
* Period of sync with the remote station.
+
* Период синхронизации с удалённой станцией.
* Address of the transport by which the access to the BFN module is made. Usually the TCP-sockets of the transport module "[[Special:MyLanguage/Modules/Sockets|Sockets]]" on port '''8000''' are used.
+
* Адрес транспорта, посредством которого осуществляется доступ к модулю BFN. Обычно используются TCP-сокеты модуля транспортов "[[Special:MyLanguage/Modules/Sockets|Сокеты]]" на порту '''8000'''.
* User and password for connecting to the BFN module.
+
* Пользователь и пароль подключения к модулю BFN.
  
 
== Параметры ==
 
== Параметры ==

Revision as of 10:58, 11 February 2021

Other languages:
English • ‎mRussian • ‎Українська
Модуль Имя Версия Лицензия Источник Языки Платформы Тип Автор Описание
BFN Модуль BFN 0.6 GPL2 daq_BFN.so en,uk,ru,de x86,x86_64,ARM DAQ Роман Савоченко Поддержка Big Farm Net (BFN) модулей для Viper CT/BAS и других от "Big Dutchman" (http://www.bigdutchman.com).
Финансирование: ОАО "Ярославский бройлер"

Модуль написан для получения текущих данных и нарушений модуля концентрации информации BFN(BigFarmNet) автоматики птицеводства фирмы "Big Dutchman" (http://www.bigdutchman.com). К одному модулю концентрации информации BFN может быть подключено несколько контроллеров помещений птичников, например, Viper CT/BAS — компьютер по контролю за микроклиматом и производственными процессами, сконструированный по модульному принципу; предназначен для поддержания оптимального микроклимата и производственной эффективности в птичнике.

Опрос модуля BFN осуществляется по протоколу SOAP/XML (CGI сервис "/cgi-bin/imwl_ws.cgi" в основном на порту 8000), в процессе которого могут быть получены сразу все доступные данные компьютера одного помещения. В результате этого, и подключения к одному модулю BFN нескольких компьютеров помещений, общее время запроса мгновенных данных может достигать 30 (тридцати) секунд!

Данные и нарушения передаются в виде кодов сигналов и нарушений, следовательно, для их преобразования в текстовые сообщения, необходимы таблицы соответствия. Формирование таблицы кодов сигналов и нарушений предоставляется данным модулем на уровне объекта модуля и во вкладке "Символы" (рис.1). При использовании во многоязычных проектах, данные таблицы могут формироваться отдельно для каждого языка.

Рис.1. Вкладка конфигурации символов сигналов и нарушений.

1 Объект контроллера

Для добавления источника данных в OpenSCADA создаётся и конфигурируется объект контроллера. Пример вкладки конфигурации объекта контроллера данного типа изображен на рисунке 2.

Рис.2. Вкладка конфигурации объекта контроллера.

С помощью этой вкладки можно установить:

  • Состояние объекта контроллера, а именно: статус, "Включен", "Исполняется" и имя БД, содержащей конфигурацию.
  • Идентификатор, имя и описание контроллера.
  • Состояние "Включен" и "Исполняется", в которое переводить объект контроллера при запуске.
  • Политика планирования и приоритет задачи сбора данных.
  • Период синхронизации с удалённой станцией.
  • Адрес транспорта, посредством которого осуществляется доступ к модулю BFN. Обычно используются TCP-сокеты модуля транспортов "Сокеты" на порту 8000.
  • Пользователь и пароль подключения к модулю BFN.

2 Параметры

Модуль не предоставляет возможности создания параметров вручную, все параметры создаются автоматически с учётом перечня подключенных контроллеров помещений к модулю BFN. Фактически, один параметр — это один контроллер помещения и все его данные представляются атрибутами параметра. Один контроллер-компьютер помещения содержит порядка 250 параметров, а некоторые вплоть до 500. В результате, общий информационный объем одного BFN может достигать 2000 сигналов! Пример вкладки "Атрибуты" параметра компьютера помещения птичника приведен на рисунке 3.

Рис.3. Вкладка "Атрибуты" параметра компьютера помещения.

Полученные нарушения по компьютеру птичника помещаются в перечень нарушений и архив сообщений с:

  • Категорией: alBFN:{cntrId}:{house}:{nodeCode}:{alarmId}, где:
    • cntrId — идентификатор контроллера;
    • house — идентификатор помещения или объекта параметра;
    • nodeCode — код узла-сигнала, по которому сформировано нарушение;
    • alarmId — идентификатор нарушения.
  • Именем: {HouseName} > {NodeName} : {AlarmMess}, где:
    • HouseName — имя помещения;
    • NodeName — имя помещения или объекта параметра;
    • AlarmMess — сообщение нарушения.
  • Уровнем нарушения: -4(Error) — нарушение; 1(Info) — норма.