IEC61499 Execution Model Semantics

  • Kleanthis Thramboulidis
  • George Doukas


The International Electro-technical Commission (IEC) has adopted the function block (FB) concept to define the IEC 61499 standard for the development of the next generation distributed control applications. However, even though many researchers are working last years to exploit this standard in factory automation a lot of issues are still open. Except from the open issues in the design phase a lot of execution semantics are still undefined making the development of execution environments a difficult task. In this paper the semantics of the execution of the IEC 61499 Function Block model are examined, possible alternatives are investigated and existing implementations are discussed.


Execution Environment Function Block Factory Automation Execution Semantic Schedule Function 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    [1] International Electro-technical Commission, (IEC), International Standard IEC61499, Function Blocks, Part 1 - Part 4, IEC Jan. 2005.Google Scholar
  2. [2]
    K.Thramboulidis, G. Doukas, A. Frantzis, “Towards an Implementation Model for FB-based Reconfigurable Distributed Control Applications”, 7th IEEE International Symposium on Object-oriented Real-time distributed Computing, May, 2004.Google Scholar
  3. [3]
    K. Thramboulidis, D. Perdikis, S. Kantas, “Model Driven Development of Distributed Control Applications”, The International Journal of Advanced Manufacturing Technology, Springer-Verlag, DOI 10.1007/s00170-006-0455-0Google Scholar
  4. [4]
    [4] Doukas, G., K. Thramboulidis, “A Real-Time Linux Execution Environment for Function-Block Based Distributed Control Applications”, 3rd IEEE International Conference on Industrial Informatics, Perth, Australia, August 2005, (INDIN’05).Google Scholar
  5. [5]
    [5] Thramboulidis, K., A. Zoupas, “Real-Time Java in Control and Automation: A Model Driven Development Approach”, 10th IEEE Inter. Conference on Emerging Technologies and Factory Automation, Catania, Italy, September 2005. (ETFA’05).Google Scholar
  6. [6]
    M. Colla, E. Carpanzano, A. Brusaferri, “Applying the IEC-61499 Model to the Shoe Manufacturing Sector”, 11th IEEE Inter. Conf. on Emerging Technologies and Factory Automation, Sept. 20-22, 2006.Google Scholar
  7. [7]
    A. Zoitl, G. Grabmair, F. Auinger, C. Sunder, “Executing real-time constrained control applications modelled in IEC 61499 with respect to dynamic reconfiguration”, 3rd IEEE International Conference on Industrial Informatics, 2005. INDIN ’05, 10-12 Aug. 2005Google Scholar
  8. [8]
    G. Cengic, O. Ljungkrantz, K. Akesson, “Formal Modeling of Function Block Applications Running in IEC 61499 Execution Runtime”, 11th IEEE International Conference on Emerging Technologies and Factory Automation, September 20-22, 2006, Czech Republic.Google Scholar
  9. [9]
    L. Ferrarini, C. Veber, “Implementation approaches for the execution model of IEC 61499 applications”, 2nd IEEE International Conference on Industrial Informatics, (INDIN ’04). 24-26 June 2004.Google Scholar
  10. [10]
    J.L.M. Lastra, L. Godinho, A. Lobov, R. Tuokko, “An IEC 61499 application generator for scan-based industrial controllers”, 3rd IEEE Inter. Conf. on Industrial Informatics. INDIN ’05. 10-12 Aug. 2005Google Scholar
  11. [11]
    [11] FBRT (Function Block Run-time Toolkit), Rockwell Automation, http://www.holobloc.comGoogle Scholar
  12. [12]
    K. Thramboulidis, C. Tranoris, “An Architecture for the Development of Function Block Oriented Engineering Support Systems”, IEEE Intern. Conference on Computational Intelligence in Robotics and Automation, Canada August 2001.Google Scholar
  13. [13]
    K. Thramboulidis, “A Model Based Approach to Address Inefficiencies of the IEC61499 Function Block Model”, 19th International Conference on Software & Systems Engineering and their Applications, Paris - December 5-7, 2006Google Scholar
  14. [14]
    K. Thramboulidis, “Development of Distributed Industrial Control Applications: The CORFU Framework”, 4th IEEE International Workshop on Factory Communication Systems, Vasteras, Sweden. August 2002.Google Scholar
  15. [15]
    [15] ICS Triplex ISaGRAF, Commercially Available IEC 61499 Software, Scholar
  16. [16]
    A. Zoitl, R. Smodic, C. Sunder, G. Grabmair, “Enhanced real-time execution of modular control software based on IEC 61499”, Proceedings 2006 IEEE International Conference on Robotics and Automation. ICRA 2006, May 15-19, 2006, Page(s):327 – 332.Google Scholar

Copyright information

© Springer 2007

Authors and Affiliations

  • Kleanthis Thramboulidis
    • 1
  • George Doukas
    • 1
  1. 1.Electrical & Computer EngineeringUniversity of Patras26500, Patras

Personalised recommendations