The article deals with a systematic approach to the design of software and logic control systems and the use of formal methods for the synthesis of process control algorithms and functional diagnostics algorithms, which makes it possible to create logical control devices for cyclic processes with lower costs for the design, debugging and operation of equipment. The addition of control algorithms to diagnostic algorithms allows you to quickly determine the cause and location of the fault, reduce downtime of technological equipment and thereby increase its productivity. The possibilities of different programming languages of logic controllers in the implementation of tasks of functional diagnostics and control of command execution are compared. The differences and advantages of the methodology of joint synthesis of the initial control algorithms and diagnostic control of discrete automata in comparison with the traditional approach in the separate synthesis of control algorithms and diagnostic control of the execution of operations by actuators are considered.

1.
Frey
,
Georg
,
Litz
,
Lothar
,
Formal methods in PLC programming
,
Smc 2000 conference proceedings. 2000 IEEE international conference on systems, man and cybernetics, 'cybernetics evolving to systems, humans, organizations, and their complex interactions'
, Nashville,
2000
, (IEEE, 2000),
4
,
2431
2436
.
2.
C. G.
Cassandras
and
S.
Lafortune
,
Introduction to discrete event systems,
(
Springer
US
,
2008
).
3.
N. G.
Popovich
,
A. V.
Kovalchuk
and
E. P.
Krasovsky
,
Automation of production processes and installations,
(
Kiev
,
Vishcha shk. Head Publishing house
,
1988
).
4.
S. A.
Yuditsky
and
V. E.
Magergut
,
Logical control of discrete processes. Models, analysis, synthesis
, (
Moscow
,
Mashinostroenie
,
1987
).
5.
R.
Kopka
,
Implementation of a fractional model-based fault detection algorithm into a PLC controller
,
European Workshop on Advanced Control and Diagnosis
, Berlin,
2014
, (
IOP Journal of Physics: Conference Series
, 2014),
570
,
072005
.
6.
T.
Kempowsky
,
A.
Subias
and
J.
Aguilar-Martin
,
Process situation assessment: From a fuzzy partition to a finite state machine
,
Engineering Applications of Artificial Intelligence
19
(
5
), pp.
461
477
(
2006
).
7.
J.
Lunze
, Discrete-event modelling and diagnosis of quantised dynamical systems,
QR'99 Thirteen International Workshop on Qualitative Reasoning
,
Loch Awe
,
1999
.
8.
A.
Gill
,
Introduction to the theory of finite-state machines
, (
New York
,
McGraw Hill
,
1962
).
9.
V. V.
Rudnev
,
A system of interconnected graphs and modeling of discrete processes
,
Avtomatika and telemekhanika
9
(
1984
).
10.
A. A.
Shalyto
, Algorithmization and programming of logic control problems, (
St. Petersburg
,
SPbSU ITMO
,
1998
).
11.
B.F.
Melnikov
, Regular languages and nondeterministic finite automata, 
Russian State Social University
, (
Moscow, RSSU Publishing House
,
2018
).
12.
E. V.
Alymova
,
V. M.
Deundyak
and
A. M.
Pelenitsyn
, Finite automata and formal languages, (
Rostov-on-Don
;
Taganrog, Southern Federal University
,
2018
).
13.
V. V.
Goman
and
S. A.
Fedoreev
,
Remote training of programming of PLC with embedded web server
,
EAI Endorsed Transactions on Energy Web
,
18
(
19
) (
2018
).
This content is only available via PDF.
You do not currently have access to this content.