2014
DOI: 10.1007/s10270-014-0448-7
|View full text |Cite
|
Sign up to set email alerts
|

An overview of model checking practices on verification of PLC software

Abstract: Programmable logic controllers (PLCs) are heavily used in industrial control systems, because of their high capacity of simultaneous input/output processing capabilities. Characteristically, PLC systems are used in mission critical systems, and PLC software needs to conform real-time constraints in order to work properly. Since PLC programming requires mastering low-level instructions or assembly like languages, an important step in PLC software production is modelling using a formal approach like Petri nets o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
21
0
4

Year Published

2015
2015
2022
2022

Publication Types

Select...
7
3

Relationship

0
10

Authors

Journals

citations
Cited by 56 publications
(25 citation statements)
references
References 94 publications
(120 reference statements)
0
21
0
4
Order By: Relevance
“…However, since deductive verification requires strong professional knowledge and heavy manual work, it is still not widely used in practice. Therefore, most research works focus on model checking of PLC [3][4][5][6][7][8][9][10][11][12]. Almost all of them follow the following pattern: firstly, transforming the PLC program written in one specific PLC language into some formal model; secondly, expressing the system property in a specific formal language which is not ambiguous (The formal expression of the property is usually called formal specification.…”
Section: Introductionmentioning
confidence: 99%
“…However, since deductive verification requires strong professional knowledge and heavy manual work, it is still not widely used in practice. Therefore, most research works focus on model checking of PLC [3][4][5][6][7][8][9][10][11][12]. Almost all of them follow the following pattern: firstly, transforming the PLC program written in one specific PLC language into some formal model; secondly, expressing the system property in a specific formal language which is not ambiguous (The formal expression of the property is usually called formal specification.…”
Section: Introductionmentioning
confidence: 99%
“…However, GRAFCET and SFC semantics are only semi-formal, and so contain some ambiguities to clarify via a translation of the chart into another formalism, such as SMV textual language [5], timed automata [6] or time Petri nets (TPN) [7]: timed automata are used in [8] for SFC, and in [6] for GRAFCET. TPNs are structurally and historically closer to the GRAFCET than the other formalisms, and are adopted here.…”
Section: Introductionmentioning
confidence: 99%
“…Информация о других подходах к построению и анализу FBD/CFC-программ ПЛК может быть найдена, например, в работах [15][16][17].…”
Section: Introductionunclassified