From OpenSCADAWiki
< Modules
Revision as of 10:55, 11 February 2021 by RomanSavochenko (Talk | contribs)

Jump to: navigation, search
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. Вкладка конфигурации объекта контроллера.

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 "Sockets" on port 8000 are used.
  • User and password for connecting to the BFN module.

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) — норма.