Device utilization analysis for IEC 61499 systems in early stages of development

Model-driven and component-based approaches, such as the IEC 61499 standard, allow us to apply analysis to systems in early stages of development. When applied to embedded systems, early analysis can help guide the development process of both the software and the hardware platform, and thus reduce the time and cost of the development. In this paper we present a method for early analysis of device utilization for IEC 61499 systems. The method is based on determining device-specific worst-case execution time of each activity in the application. For this, we use timing information for individual algorithms together with IEC 61499 software and platform models. We provide a prototype implementation integrated in an open-source development environment.

[1]  A. Zoitl,et al.  Framework for Distributed Industrial Automation and Control (4DIAC) , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[2]  R. Kretschmann,et al.  INTERNATIONAL ELECTROTECHNICAL COMMISSION TECHNICAL COMMITTEE No. 65B: INDUSTRIAL-PROCESS MEASUREMENT AND CONTROL WORKING GROUP 7/TASK FORCE 3: PROGRAMMING LANGUAGES FOR PROGRAMMABLE CONTROLLERS (IEC 61131-3, -8) MINUTES OF MEETING , 2007 .

[3]  E. Diczfalusy,et al.  The past, present and future , 1999, International journal of gynaecology and obstetrics: the official organ of the International Federation of Gynaecology and Obstetrics.

[4]  Valeriy Vyatkin IEC 61499 as Enabler of Distributed and Intelligent Automation: State-of-the-Art Review , 2011, IEEE Transactions on Industrial Informatics.

[5]  Björn Lisper Trends in Timing Analysis , 2006, DIPES.

[6]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[7]  Kenwood H. Hall,et al.  The Past, Present, and Future of IEC 61499 , 2007, HoloMAS.

[8]  Mohamed Khalgui,et al.  A tolerant temporal validation of components based applications , 2005 .

[9]  Li Hsien Yoong,et al.  Determining the worst-case reaction time of IEC 61499 function blocks , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[10]  Jan Gustafsson,et al.  Approximate Worst-Case Execution Time Analysis for Early Stage Embedded Systems Development , 2009, SEUS.

[11]  Jakob Engblom,et al.  The worst-case execution-time problem—overview of methods and survey of tools , 2008, TECS.

[12]  Jan Carlson,et al.  Model level worst-case execution time analysis for IEC 61499 , 2013, CBSE '13.

[13]  Jan Carlson Timing analysis of component-based embedded systems , 2012, CBSE '12.

[14]  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..

[15]  Jérôme Hugues,et al.  Applying WCET Analysis at Architectural Level , 2008, WCET.