DocumentCode
3435026
Title
Efficient implementation of IEC 61499 function blocks
Author
Yoong, Li Hsien ; Roop, Partha S. ; Salcic, Zoran
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland
fYear
2009
fDate
10-13 Feb. 2009
Firstpage
1
Lastpage
6
Abstract
Current trends in the manufacturing sector have greatly increased the need for portability and reusability in software systems for industrial control and automation. The IEC 61499 standard has emerged out of this need for a platform-independent way to develop industrial control systems. So far, typical IEC 61499 solutions have relied on some run-time environment that differ in the execution model for each implementation. This has resulted in code that is neither portable, nor efficient in terms of execution speed and memory footprint. Therefore, we present, instead, a synchronous model for function blocks, which removes the need for a run-time environment by making all event scheduling decisions during compile-time. This approach has been used to create a function block compiler, with two different back-end code generators. We present experimental results of a benchmark suite implemented using different code generators for different execution models, and show that our technique yields significant gains in efficiency over existing approaches.
Keywords
IEC standards; benchmark testing; industrial control; IEC 61499 standard; back-end code generators; benchmark suite; code generators; execution models; function block compiler; industrial control systems; synchronous model; Computer aided manufacturing; IEC standards; Industrial control; Job shop scheduling; Manufacturing automation; Manufacturing industries; Programmable control; Runtime environment; Software systems; Standards development;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Technology, 2009. ICIT 2009. IEEE International Conference on
Conference_Location
Gippsland, VIC
Print_ISBN
978-1-4244-3506-7
Electronic_ISBN
978-1-4244-3507-4
Type
conf
DOI
10.1109/ICIT.2009.4939707
Filename
4939707
Link To Document