Principles of SCADA-system Development - 2018
Principles of SCADA-system Development - 2018
Abstract— The paper deals with principles of control software Such circuit lets adjust physical parameter with some ways: on
design. Such a software tools are widely used in modern paper deflection, on initiation and combined way [3]. Present
production enterprise. Siemens SIMATIC Step-7 environment is designing implements adjustment on deflection from fixed
implemented for software development (SCADA system value.
(Supervisory Control And Data Acquisition)). Basic concept of
program operation could be described as follows: control signal Creating ACS for coarse swirl purification sector demands
is generated by using real-time sensors’ data. Example of formation the 4 control loops. Two of them must maintain
creation operator panel interface with the overview its structure, pressure on the input and the output of centricliner. The two
are also included. This HMI (human-machine interface) contains others regulate pulp consumption after the first machine pool
schemes of production processes and helps operator to respond to and pulp concentration before second machine pool
untypical changes in manufacturing. respectively. All these circuits work on the same principle.
Therefore, it can be concluded that the mathematical models of
Keywords—SCADA; control loop; Siemens Step-7; PI the regulating circuits have the same structure. Controller itself
(proportional-integral) controller; automated system; operator is described by program which is designed in Step-7 Simatic
interface Manager. This program is loaded to PLC connected with
I. INTRODUCTION sensor, executing device and operator panel. The scheme of the
simplest regulating circuit is shown in the Fig. 1 (without
Resent years, while technical progress becomes one of the connecting to panel).
most expanding area in the world, each enterprise demands
modifications in working process. Automated control systems Control software which is loaded to PLC is consisted from
(ACS) which decline human’s participation in production some program parts which process signals in demanded ways.
process and enhance efficiency, let fulfill this task in the best Firstly, signal from sensor should be transformed from analog
way. Nevertheless, robotic devices can’t be self-sustained to numeric form. Then, it is compared with fixed value from
entirely. For operator controlling production processes SCADA operator panel. If there is a difference, PI controller
system was created. This software package lets design compensates deflection of measuring value from fixed. One of
programs which assemble and process information from the the main tasks is to limit signal from operator panel, because
control object and send from operator required control signals no one insured from human mistake. After compensation
to executing mechanisms. SCADA system usually is control signal is sent from PI controller to digital analog
implemented with such devices as: operator panels, converter and then to executing device. Furthermore, there are
programmable logic controllers (PLC), frequency converters, some program parts described below. The functional scheme of
electrical engines and sensors. the typical regulating circuit is shown on the Fig. 2.
The pattern of designing automated control system is Each block of processing signal is a mathematical function.
represented in this paper. It is based on the SCADA-system All of them are presented further.
structure and simulated in the Siemens SIMATIC Step-7
environment which includes application WinCC Flexible for
creating operator panel interface.
Similar ACS was implemented in one of the main pulp and
paper mills in Russia, namely in coarse swirl purification
sector. Such sector is consisted from 2 machine pools,
centricliner and mass pump.
II. CONTROL LOOP AND HIS MATHEMATICAL DESCRIPTION
Almost every production cycle is consisted from several Fig.1. Sheme of the simpliest regulation circuit.
technical operations. All of them require regulation physical
parameters [1]. Thus, any ACS includes control loops which
realize the link between sensors and executing devices [2].
y =y + (x − y )∗ T (2)
• DB – is a data block. There are two types of such
blocks. Global - blocks, which can be accessed from all
i i +1 i −1
K +T
f logical blocks in the program. Instances are blocks that
communicate with specific function blocks. They store
Where ݕ – is the processed signal at the current step; ݕିଵ all the static and dynamic FB data to which they are
- the processed signal in the previous step; x – is the signal to attached [8].
be processed; T - signal processing time; ܭ – is the filter
• • FC is a function. It differs from the functional block in
coefficient.
that you can’t use static data in it.
• PI (pi controller) – this is a function that compares
The main elements of the control software are the
the current value of the input signal with a specified
regulating circuits, the program of which is described in the
value and eliminates the control mismatch. The
functional blocks. This software solution allows storing static
formula describing the function is represented by the
circuit data and continuously asking them in the OB1 block.
number (3).
The regulating circuits consist of a structure of functions. The
1 t
scheme of hierarchy control software is shown on the Fig. 3.
T ³
U (t ) = K ∗ ε (t ) + ε (t )dt (3)
0
ɢ Functions which are realized in function blocks consist of
simple elements of comparison, appropriation, bit logic,
Where ܷሺݐሻ – is the output signal; K - coefficient of mathematical operations and etc. Moreover, there are blocks of
proportionality; İ (t) – is the error signal, the difference timers and counters. Blocks are differed in the type of data
between the input signal and the reference; ܶˋ - constant of being processed. Regarding the data, it situates in variables
integration; t – is the processing time of the signal. which are also created in function blocks. The example of
938
control loop being realized in function block is shown on the IV. CREATING PANEL INTERFACE
Fig. 4.
After choosing a relevant operator panel for given system it
should be connected with PLC through the communication
protocol. Connection is carried out as between devices as in the
project. Further, all of the variables from control software
might be open in WinCC application. There is a window in this
application which is intended for drawing objects describing
industrial cycle. Each object can be assigned by variables from
control software. As it is necessary to play simulation of
product process, some actions with objects can be added to the
interface. Designed operator interface is shown in the Fig. 5.
This interface of the operator panel contains all the
necessary elements for monitoring and controlling the
technological process. The form of objects corresponds to their
description in the schematic diagrams.
REFERENCES
[1] Typical schemes of automatic regulation of technological variables
(2015). Available at: http://studopedia.ru/14_2391_tipovie-shemi-
avtomaticheskogo-regulirovaniya-tehnologicheskih- peremennih-
rashoda-davleniya-temperaturi-urovnya-kontsentratsii-i-tp.html
(accessed 15 April 2017)
[2] Scaling. (2014) Available at:
http://serganbus.github.io/d3tutorials/scales.html (accessed 18 May
2017)
[3] Automation systems: systems of automatic control, management and
regulation (2016). Availavle at:
http://electricalschool.info/automation/1482-sistemy-avtomatiki-
sistemy.html (accessed 05 May 2017)
[4] Simatic Step 7 (2017). Availavle at:
Fig.4. Control loop being realized in function block. https://ru.wikipedia.org/wiki/Simatic_Step_7 (accessed 18 April 2017)
939
[5] Ladder Diagram (2017). Availavle at: [7] System functions and blocks (2011). Availavle at: http://www.step7-
https://ru.wikipedia.org/wiki/Ladder_Diagram (accessed 20 April 2017) pro.ru/sysfun/sfc.html (accessed 20 May 2017)
[6] Creation of data blocks and data types defined by the user (2011). [8] SIMATIC STL for S7-300 and S7-400 (2016). Availavle at:
Availavle at: http://www.step7-pro.ru/fb/fub3.html (accessed 24 May http://samsebeplc.ru/Doc/Siemens/STEP7/Step7_v5.pdf (accessed 26
2017) May 2017)
940