2014
DOI: 10.1007/978-3-319-05416-2_9
|View full text |Cite
|
Sign up to set email alerts
|

Formalizing and Verifying Function Blocks Using Tabular Expressions and PVS

Abstract: Abstract. Many industrial control systems use programmable logic controllers (PLCs) since they provide a highly reliable, off-the-shelf hardware platform. On the programming side, function blocks (FBs) are reusable components provided by the PLC supplier that can be combined to implement the required system behaviour. A higher quality system may be realized if the FBs are pre-certified to be compliant with an international standard such as IEC 61131-3. We present an approach to formalizing FB requirements usin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(10 citation statements)
references
References 17 publications
0
10
0
Order By: Relevance
“…The verification goal is that the proposed FBD implementations, included in the Software Design Description (SDD), are: (a) consistent, or feasible, meaning that an output can always be produced on valid inputs; and (b) correct with respect to the timing requirements specified using Held For I, included in the Software Requirements Specification (SRS). This work builds on our previous results of verifying IEC 61131-3 FBs [10] that provide a sound semantic foundation for formalizing and verifying PLC programs expressed using FBDs.…”
Section: Introductionmentioning
confidence: 94%
See 4 more Smart Citations
“…The verification goal is that the proposed FBD implementations, included in the Software Design Description (SDD), are: (a) consistent, or feasible, meaning that an output can always be produced on valid inputs; and (b) correct with respect to the timing requirements specified using Held For I, included in the Software Requirements Specification (SRS). This work builds on our previous results of verifying IEC 61131-3 FBs [10] that provide a sound semantic foundation for formalizing and verifying PLC programs expressed using FBDs.…”
Section: Introductionmentioning
confidence: 94%
“…Our reported approach [10] fits into the timing model as described above. For each FB, its input-output requirements and FBD implementation are formalized in PVS as two (higher-order) predicates, parameterized by input and output lists.…”
Section: A Formal Approach To Specifying and Verifying Function Blocksmentioning
confidence: 99%
See 3 more Smart Citations