Overview of Distributed Control Systems Formalisms
Overview of Distributed Control Systems Formalisms
P. Hole ko
Department of Control and Information Systems, Faculty of Electrical Engineering, University of Žilina
Univerzitná 8216/1, SK 010 26, Žilina, Slovak republic, tel.: +421 41 513 3343, e-mail: holecko@fel.uniza.sk
Summary This paper discusses a chosen set of mainly object-oriented formal and semiformal methods, methodics,
environments and tools for specification, analysis, modeling, simulation, verification, development and synthesis of
distributed control systems (DCS).
The term Distributed Control System (DCS) IV. Synthesis – If controller development is fully
denotes a control system, usually of a manufacturing automated, then such process is called synthesis.
system, process or other type of dynamic system, in A chosen set of methodics, environments and
which the control elements are distributed and tools fully or partially satisfying the specified
254 Advances in Electrical and Electronic Engineering
into the process. The developed simulation common object-oriented problems in general
environment can be used to prove that the generated domain.
executable code meets the requirements.
3.5 Architecture Description Language
System
The Architecture Description Language (ADL)
specification Create system is defined as a language which disposes of
Create system
model
specification
(FUJABA) capabilities for modeling conceptual architecture of
both hardware and software systems [8]. The
System object
V Instance of ASM language provides models, notations and tools for
model data structure
V E description of components and its interactions,
particularly with regard to large-scale high-level
A R designs. It supports the selection of principles,
Generate Instantiate system in
executable model L I ASM meta-model
application of architecture paradigms, abstraction
and designs implementation.
I F
Java
D I ASM model The main properties of the language include
appliaction
explicit specification of:
A C components,
Validate system
T A Prepare ASM for connectors,
model by
model-checking interfaces,
execution I T configurations.
O I Model checking
A component represents a computation unit or
N O input
data store and forms loci of computation and state. A
N connector is a construction block used for modeling
Run model-checker
of interactions among components and for modeling
Design errors
or rules, which govern those interactions. The
Fig. 4 ISILEIT methodology evaluation activities interfaces ensure correct connectivity and
communication of components. Architectural
configuration or topology is connected graph of
3.4 DCS Modeler, DCS Simulator components and connectors which describes
architectural structure.
During design of object-oriented simulation
model of a DCS several requirements were
considered [4]: 3.6 IEC 614 99
a) Dynamic behavior of each component device The IEC 61499 standard modified the Function
within DCS can be considered to be a Finite State Block (FB) concept of the IEC 61131-3 standard
Machine (FSM); taking into account the FB concept in field-bus
b) Overall state of simulation model of a DCS is standardization IEC 61804 [5]. Thus the elementary
changing and is determined through model of IEC 61499 is a function block, which
communication events among component device forms the basic structural block of the entire
models; application. There are two types of function blocks:
c) Component device models of simulation model of basic function blocks and composite function blocks.
a DCS should correspond with physical sensors Composite function blocks contain other composite
and actuators in order to simplify the construction blocks and/or basic function blocks. Basic function
of DCS simulation model; block contains algorithm and an Execution Control
d) Device model consists of diverse combinations of Chart (ECC). Even though the IEC 61499 has some
device component models; similarities with its predecessor IEC 61131
e) Events among component device models are regarding structural hierarchy and atomic structural
transmitted at a level within device or at a level construct, function blocks concept, it established a
among devices. special different concept. Primarily the standard
introduced an event-driven approach of interaction
The DCS simulation model should be combined among function blocks, whereas existing standards
with network model in order to evaluate the event and languages use data or signal communication
communication at the inter-device level. To solve among elements with assumption of cyclic
these requirements principles using Design Patterns execution. The standard is defined as a generic
are widely used. This approach specifies reusable standard hence not limiting user to apply of a
mechanisms for cooperation and interaction between specific implementation language, communication
classes or between objects for the purpose of solving protocol or hardware components. This enables
256 Advances in Electrical and Electronic Engineering