DocumentCode :
1974365
Title :
Safety considerations in using IEC 1131-3 programming languages
Author :
Clarke, S.J.
Author_Institution :
ERA Technol. Ltd., Leatherhead, UK
fYear :
1998
fDate :
35930
Firstpage :
42614
Lastpage :
42619
Abstract :
Five PLC languages are defined in IEC 1131-3, some of which can be used within the same program. In defining a safe subset there are choices to be made as to which basic elements of the languages should form the safe kernel, and which individual languages are most appropriate. There are some safe language issues which the IEC 1131-3 languages have already addressed, for example, the use of pointers and the dynamic allocation of memory. However, to address criteria of definition standardisation, checkability, analysability and being deterministic in the formation of a safe language kernel, the following issues require addressing: the definition of parameter passing mechanisms; the control and use of direct addressing, including mechanisms for limiting the visibility of variables; the typing system to enforce strong typing; and the definition of Boolean literals and the use of overlong identifiers. In conclusion, the languages defined in IEC 1131-3 are small enough to allow definition of a safe subset. There are however some fundamental issues which need to be addressed, such as the parameter passing mechanism and the control and use of direct addressing, in formation of a safe subset
Keywords :
programmable controllers; Boolean literals; IEC 1131-3 programming languages; PLC languages; analysability; checkability; definition standardisation; deterministic language kernel; direct addressing; overlong identifiers; parameter passing mechanisms; safe kernel; safe language kernel; safe subset; safety considerations; strong typing; typing system; variable visibility;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Open Control in the Process and Manufacturing Indusgtries (Digest No. 1998/281), IEE Colloquium on
Conference_Location :
London
Type :
conf
DOI :
10.1049/ic:19980418
Filename :
705768
Link To Document :
بازگشت