DocumentCode
721012
Title
Synthesizing Multirate Programs from IEC 61499
Author
Li Hsien Yoong ; Roop, Partha S.
Author_Institution
Invenco Group Ltd., Auckland, New Zealand
fYear
2015
fDate
13-17 April 2015
Firstpage
43
Lastpage
50
Abstract
IEC 61499 is a standard for designing industrial control systems using function blocks. Since its publication in 2005, several run-time environments have been developed as plausible implementations. Most of them, however, are poorly suited for use in safety-critical systems, as they are unable to guarantee deterministic behaviour and predictable timing. The use of different run-time environments results in subtle behavioural differences and complicates the effort of static timing analysis. We offer an alternative solution by leveraging the model-based approach to automatically synthesize multirate synchronous programs for a multitasking environment. Our approach preserves the well-known deterministic property of synchronous programs, while facilitating static timing analysis of IEC 61499 specifications. We achieve this without the need to introduce any foreign artefact to the standard. The schedulability criterion for tasks derived using our technique is given for the rate-monotonic scheduling policy. The viability of our approach is demonstrated through a code generator, which synthesizes multirate synchronous code for multi-task execution on the muC/OS-II real-time operating system.
Keywords
IEC standards; control engineering computing; industrial control; production engineering computing; program diagnostics; μC-OS-II real-time operating system; IEC 61499 specifications; behavioural differences; code generator; deterministic behaviour; function blocks; industrial control systems; model-based approach; multirate synchronous programs; multitask execution; predictable timing; rate-monotonic scheduling policy; run-time environments; safety-critical systems; static timing analysis; Clocks; Delays; IEC standards; Real-time systems; Software; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
Conference_Location
Auckland
ISSN
1555-0885
Type
conf
DOI
10.1109/ISORC.2015.26
Filename
7153788
Link To Document