Abstract This paper deals with the possibility of introducing exception handling mechanisms into the specification and code of industrial process control software. Although exception handling is a very important aspect of process control applications, in most cases it is treated in an ad hoc and unstructured manner — which is mainly caused by the lack of appropriate constructs in programming languages for programmable logic controllers. A high degree of mastery of the development process can be achieved by applying an engineering process based upon life cycle and domain engineering concepts. The main result of domain engineering is a conceptual model of the domain in question. One of the elements of the conceptual model is the specification language with a defined exception handling construct. The exception handling construct is illustrated by a real application excerpt. It would be useful to include this exception handling construct into the Structured Text controller programming language.
[1]
Giovanni Godena.
Conceptual model for process control software specification
,
1997,
Microprocess. Microsystems.
[2]
Alan Lewis,et al.
Real‐time BASIC
,
1983,
Softw. Pract. Exp..
[3]
S. J. Young,et al.
Real Time Languages, Design and Development
,
1982
.
[4]
渕野 哲郎,et al.
バッチプラントの運転管理の現状と今後--ANSI/ISA-S88.01 Batch Control Part1:Models and Terminologyに基づく (小特集1 回分操作の制御技術)
,
2001
.
[5]
Wolfgang A. Halang,et al.
Supporting High Integrity and Behavioural Predictability of Hard Real-Time Systems
,
1995,
Informatica.
[6]
Alan Burns,et al.
Real-time systems and their programming languages
,
1986,
International computer science series.
[7]
Andrew P. Black,et al.
Exception handling : The case against
,
1982
.