Implementation model alternatives for IEC 61499 Function Block networks

The function block (FB) is proposed by IEC 61499 as the basic construct for the development of reusable, interoperable, distributed control applications. The FB design-level construct is clearly described by the standard so various prototype development environments have been developed during last years. However, implementation model issues are not explicitly addressed and this is one of the main reasons for the fact that the FB model has not been yet adopted by industry. In this paper, we describe implementation model alternatives with main focus on the mapping of the FB network constructs to the target execution environment RTOS tasks. Schedulability analysis techniques are also considered to provide a framework for the automatic synthesis of the implementation model. The objective is to guarantee the same standard set of execution semantics independent of the execution environment.

[1]  V. Vyatkin,et al.  Alternatives for Execution Semantics of IEC61499 , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[2]  K. G. Shin,et al.  Synthesis of Real-Time Implementation from UML-RT Models , 2004 .

[3]  Kleanthis Thramboulidis,et al.  Real-time Java in control and automation: a model driven development approach , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[4]  Kleanthis Thramboulidis,et al.  Model-integrated mechatronics - toward a new paradigm in the development of manufacturing systems , 2005, IEEE Transactions on Industrial Informatics.

[5]  Seongsoo Hong,et al.  Tool set implementation for scenario-based multithreading of UML-RT models and experimental validation , 2003, The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings..

[6]  A. Lobov,et al.  An IEC 61499 application generator for scan-based industrial controllers , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[7]  G.S. Doukas,et al.  A real-time Linux execution environment for function-block based distributed control applications , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[8]  Manas Saksena,et al.  Schedulability analysis for automated implementations of real-time object-oriented models , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[9]  Zonghua Gu,et al.  Synthesis of Real-Time Implementation from UML-RT Models , 2004 .

[10]  Alois Zoitl,et al.  Enhanced real-time execution of modular control software based on IEC 61499 , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[11]  Kleanthis Thramboulidis,et al.  IEC61499 Execution Model Semantics , 2007 .

[12]  John P. Lehoczky,et al.  Timing Analysis for Fixed-Priority Scheduling of Hard Real-Time Systems , 1994, IEEE Trans. Software Eng..

[13]  Emanuele Carpanzano,et al.  Applying the IEC-61499 Model to the Shoe Manufacturing Sector , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[14]  V. Vyatkin,et al.  Formal description of an IEC 61499 runtime environment with real-time constraints , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[15]  Naehyuck Chang,et al.  Scenario-based implementation architecture for real-time object-oriented models , 2002, Proceedings of the Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems. (WORDS 2002).

[16]  Kleanthis Thramboulidis Design Alternatives in the IEC 61499 Function Block Model , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.