OpenSCADAWiki: Home Page En/Using/ Yar Broiler ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
Ukrainian (1 Кб) Українська
Russian (1 Кб) Российский
 (2 Кб) This page is frozen, actual one here.

Dispatching system of the poultry-yard

Name: Dispatching system of the poultry-yard
Founded: November 2010
Location: 152961, Yaroslavl region, Rybinsk district, Octiabrskiy village
Customer: "Yaroslavsky Broiler" poultry (
Performers: Roman Savochenko, Maxim Lysenko
Description: Creating the dispatching system of the poultry-yard and development of the OpenSCADA module to obtain the current data and the alarms of the information concentration module BFN(BigFarmNet) of the poultry automation from "Big Dutchman" company (
Materials: page (restricted access)
2011-11-28: Separated halls 29-32 is added to collected Aviary #15.
2011-10-31: Second AWP station have been configured.
2011-10-19: Added Aviary #3 and #8.
2011-10-02: Added Aviary #10.
2011-08-26: Added Aviary #4.
2011-06-01: Implemented the concept of placing several chicken houses on a BFN. Added alarms in case of loss of communication with the BFN. Added table of the alarms on the main page. Added alarm for chicken houses, by signal object. Added Aviary #6.
2011-05-19: Added Aviary #5.
2011-05-16: Added Aviary #11. Added function to clear alarms of the lost.
2011-11-26: Added Aviary #15, collected from halls: 29-32. Station #2 configuration.
2012-09-04: Added Aviary #39 and halls 41, 42 into collected aviary "Cell".
2014-11-24: Added Aviary #2 and #40.
Aviary (32 Kb)



Now Yaroslavsky Broiler is the only specialized enterprise in production and processing of meat of broiler chickens in the Yaroslavl region. Today in the company there is a closed production cycle: from the production of hatching eggs to the finished product. A distinctive feature of the factory is its own network of company stores and its own fleet of vehicles and the availability of wholesale warehouses make possible the quickly delivering of meat products to the consumer, including central and remote regions of Russia.

More modern poultry farms select for factory automation poultry breeding equipment firm "Big Dutchman" (, represented by specialized modular computers microclimate and control «PDF DocumentViper», among them "Yaroslavsky Broiler". Poultry farm has about 20 chicken houses with about 5 rooms in each.

Typical configuration with using «Viper» is setting one computer in each room, which next grouping by aviaries. For central supervisory control over the technological process and operative responding the computers connecting to poultry farm network forming modules BFN(BigFarmNet), from which, in turn, data represents into program "Infomatic" by firm "Big Dutchman".

However, the decision of the company for the operational process monitoring ("Infomatic") has the set of limitations on productivity, which is further exacerbated by a large number of specialized computers and large amounts of data from one computer (200-500 signals). Since data from the room computers are concentrated in one BFN(BigFarmNet) module, and then are acquired by the dispatching program. The specialized software for the modules' acquisition makes the acquisition of the BFN module of one chicken house within five minutes, and can not make a parallel inquiry of the BFN modules of separate chicken houses, that in total is approximately 1.5 hours to update data for all twenty poultries. Naturally, this can not be called the operational control and the factory decided to solve the problem.

1. OpenSCADA

To solve this problem, it was decided to implement optimized and compact inquiry of the BFN modules' data of the chicken house in the amount of the current values of signals and alarms in parallel mode. Since the OpenSCADA system has developed mechanisms for data acquisition, storage and presentation, as well as it is an open system, it was decided to write the BFN acquisition module for it.

As a result of the work it was written the module of the BFN inquiry, which allows you to acquire all the controllers' data, which are connected to the BFN of the chicken house with alarms for each. In general, the amount of obtained data from one chicken house (6 rooms) is 1500 signals with an average time of inquiry 12 seconds. As the inquiry of an individual chicken house (BFN module) is made regardless, the total time of the inquiry of twenty chicken houses will be those same 12 seconds. Archives of signals, as required, are included and stored in the OpenSCADA system with optimization on access time and size that allows you to fully control the history of the process.

Acquisition and visualization of data of the poultry are implemented on the dedicated server, the dispatcher's station and the direction's workplaces:

Visualization interface is represented by several signal objects with the following composition:

There is the possibility of expanding the visualization interface by adding a new chicken houses to the signal objects and to the main mnemonic scheme by copying the present chicken house. The resulting information poultry farm structure is shown in Figure 1.

Poultry farm structure. (82 Кб)
Fig. 1. Poultry farm structure.

2. Functions

The supervisory system based on OpenSCADA can be implemented on single operator station, combining acquisition server's functions, and also distributed, ie server separated, and stations visualization-operator also separated in the right quantity. And visualization can be doing on special for that task specified computers, through reliable and productive interface which based on library QT4, and also on computers administrative and engineering personals as a Web-based interface.

The operative control interface for poultry farm based on OpenSCADA allow several frames:

Beside for counted frames we can create other need frames, for example, overview trends frame for selected data by aviary with history storage on server to long deep, mnemo-schemes with structural displaying different signals by aviaries rooms and etc.

Main operator interface is presented on Figure 2.

Общий интерфейс оператора. (88 Кб)
Fig. 2. Main operator interface.

Top of the main interface presented buttons for the signal object select with the main frame and different aviaries. At presence a violation respectively to aviary will highlighted signal object button, which allow for operator go to the aviary with the problem and rapid localize it.

Top right shown list buttons between frames into single signal object. Under the list buttons placed views shown buttons, where operator can select mnemo-schemes, graphics, documents and etc. Under the views shown buttons placed control panels area, where can display control panels by parameters, graphics, documents and etc, depends from selected control context.

Into central of the main interface placed the frames display area which variations are displayed bottom.

2.1. Summary information frame

The frame, in individual aviaries blocks, contained violations stats for every room into the aviary and general violation by aviary (Fig.3). Clicking to the aviary stat button you can go to the frame with violation details and with data by individual aviary. Bottom to the summary information frame placed the table with a general list of violations by plantry farm. According to the image bellow there is violations into rooms 2-4, 6 into aviary 1.

Кадр сводной информации. (47 Кб)
Fig. 3. Summary information frame.

The figure 4 shown main signal object frame of "Yaroslavsky Broiler" poultry at this time where are no violations present.

Кадр сводной информации, текущий. (65 Кб)
Fig. 4. Summary information frame, current.

2.2. Aviary data frame

The aviary frame contains the table with selected data values by rooms and the table generic list of violations by the aviary (Fig.5). Also on the frame placed button for violations clear, it sometimes takes by protocol with BFN feature.

Кадр данных птичника. (74 Кб)
Fig. 5. Aviary data frame.

During localization the problem, which we have start into previous chapter by have switch to the signal object aviary 1, operator will take exactly the frame from which he will see that the problem into rooms 2-4, 6 aviary 1 have violation «Internal temperature». Into table bottom you can get information about violations for all paremeters and not just those selected by operator for observing to the current values into main table on top.

2.3. Violations protocol

To provide the possibility study violations history of each aviary provided frame of violations protocol (Fig.6), which contains the violations table for specified period of time.

Протокол нарушений. (130 Кб)
Fig. 6. Violations protocol.

Control for the violations protocol display performed by the control panel, which appear into the control panels area right when the mouse on the document press. The resulting document you can export and print.

2. Материалы

2.1. Контакты

Начальник департамента АСУ и ТК: Астахов Пётр В.,,
Кунерус Александр,

2.2. БД проекта

БД проекта представлена в виде файлов БД SQLite, станция выделенного сервера:

Архив файлов БД проекта можно загрузить здесь: file:yarbroiler.tlz

Команды удалённого подключения:

2.3. Оплата работы

Работа оплачена в полном объёме:

+ 22.02.2011: 27100 руб
+ 28.04.2011: 6450 руб (ТП1)
+ 25.11.2011: 17530 руб (ТП2) + работы, детали в письме от 20.10.11


With OpenSCADA project's help you can build systems for acquisition, supervision and control to different complexity and due to the open nature possible adaptation to initially not conductive environment and often achieve more quality features. Due to this poultry farm supervisory control realization base on OpenSCADA allow you to reach operational control level with large data volumes, and also improve the overall quality of production through timely response to violations.


Referring pages: HomePageEn/Using/YarBroiler

There are 3 files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]