Модуль | Ім'я | Версія | Ліцензія | Джерело | Мови | Платформи | Тип | Автор | Опис |
---|---|---|---|---|---|---|---|---|---|
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). Фінансування: ВАТ "Ярославський бройлер" |
Contents
[hide]Модуль написано для отримання поточних даних та порушень модуля концентрації інформації 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 Об'єкт контролеру
Для додання джерела даних у OpenSCADA створюється та конфігурується об'єкт контролеру. Приклад вкладки конфігурації об'єкту контролера даного типа зображено на рисунку 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.
Отримання порушення по комп'ютеру пташника поміщаються до переліку порушень та архів повідомлень з:
- Категорією: alBFN:{cntrId}:{house}:{nodeCode}:{alarmId}, де:
- cntrId — ідентифікатор контролеру;
- house — ідентифікатор приміщення або об'єкту параметра;
- nodeCode — код вузла-сигналу, за яким сформовано порушення;
- alarmId — ідентифікатор порушення.
- Назвою: {HouseName} > {NodeName} : {AlarmMess}, де:
- HouseName — ім'я приміщення;
- NodeName — ім'я приміщення або об'єкту параметра;
- AlarmMess — повідомлення порушення.
- Рівнем порушення: -4(Error) — порушення; 1(Info) — норма.