Encapsulation of IEC 61499 Function Blocks Using Real-Time Java According to the RTSJ

  • Marcus Tangermann
  • Christian Schwab
  • Arndt Lüder
  • Luca Ferrarini
  • Carlo Veber
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3292)


Existing trends in information sciences currently also entering the manufacturing control field. Especially object oriented programming, distributed systems, and platform independent programming are interesting approaches to improve control system design at the factory floor. Within this context the international standard IEC 61499 has been adopted. It enables a modular and hierarchical control application design on a functional level based on control function blocks. But it does not address implementation issues. This paper will present an implementation and application approach to map the elements of an IEC 61499 Function Block Network to Java classes according to the Real-Time Specification for Java and to implement on this basement most flexible control applications. This approach will enable the usage of Java also on the field device level where beside of reliability, Real-Time is one of the major requirements and will improve the application of the IEC 61499 standard. This work is part of the research project TORERO, which is funded by the European Commission under the IST program.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kühnle, H., Klostermeyer, A., Lorentz, K.: A Paradigm Shift to Distributed Systems in Plant Automation. In: Fares Sebaaly, M. (ed.) The International NAISO Congress on Information Science Innovations ISI 2001. Proceedings, pp. 463–469. VAE, Dubai (2001)Google Scholar
  2. 2.
    Walczuch, R., Sans, K., Lemmink, J., Streukens, S.: Acceptance of Information Technology by Technology Ready Service Employees. In: International IMS Forum, – Global Challenges in Manufacturing, Proceedings, Como, Italy, pp. 257–264 (2004)Google Scholar
  3. 3.
    Standard IEC 61499, Function Blocks for Industrial-Process Measurements and Control System, IEC TC65/WG6, 03-01-24, www.iec.ch
  4. 4.
    Standard IEC 61131-3, Programming Languages for Programmable Logic Controllers, 2nd Edition, IEC TC65/WG6, 03-06-02, www.iec.ch
  5. 5.
    IEC 61804-2 Ed. 1.0 E: Function blocks (FB) for process control - Part 2: Specification of FB concept and Electronic Device Description Language (EDDL), IEC SC65/WG7, 04- 05-01, www.iec.ch
  6. 6.
    Ferrarini, L., Veber, C.: Implementation approaches for the execution of IEC 61499 applications. In: 2nd International Conference on Industrial Informatics (INDIN 2004), Proceedings, Berlin, Germany, pp. 612–617 (2004)Google Scholar
  7. 7.
    Function Block Development Kit, online Editorial and Demonstration (2004), http://www.holobloc.com/doc/fbdk/FBEditor.html
  8. 8.
    Thramboulidis, K.: Using UML in Control and Automation: A Model Driven Approach. In: 2nd International Conference on Industrial Informatics (INDIN 2004), Proceedings, Berlin, Germany, pp. 587–593 (2004)Google Scholar
  9. 9.
    The TORERO Project, Project home page (2004), http://www.uni-magdeburg.de/iaf/cvs/torero
  10. 10.
    Bollella, G., Brosgol, B., Dibble, P., Furr, S., Gosling, J., Hardin, D., Turnbull, M., Belliardi, R.: The Real-Time Specification for JavaTM (First Public Release). Addison-Wesley, Reading (2001)Google Scholar
  11. 11.
    Kalogeras, A.P., Prayati, A., Schwab, C., Tangermann, M., Ferrarini, L., Papadopoulos, G.: Integrated Web Enabled Control System Design Methodology. In: IEEE International Workshop on Factory Communication Systems – WFCS, Proceedings, Vienna, Austria, (September 2004) (accepted to)Google Scholar
  12. 12.
    Prayati, A., Koulamas, C., Koubias, S., Papadopoulos, G.: A Methodology for the Development of Distributed Real-Time Control Applications with Focus on Task Allocation in Heterogeneous Systems. IEEE Transactions on Industrial Electronics, Special Section on Distributed Network-based Control Systems and Applications (2004)Google Scholar
  13. 13.
    Tangermann, M., Schwab, C., Kalogeras, A., Lorentz, K., Prayati, A.: Aspect-Orientation of Control Application Code for Distributed Automation Systems: the TORERO Approach. In: First Workshop on Java Technologies for Real-Time and Embedded Systems – JTRES 2003, Catania, Italy (November 2003); Meersman, R., Tari, Z. (eds.): OTM-WS 2003. LNCS, vol. 2889, pp. 335–345. Springer, Heidelberg (2003)Google Scholar
  14. 14.
    Christensen, J.: Basic Concepts of IEC 61499 (2004), www.holobloc.com
  15. 15.
    Lewis, R.: Modelling control systems using IEC 61499, IEE control engineering series; n. 59, The Institution of Electrical Engineers, London, UK (2001)Google Scholar
  16. 16.
    Dibble, P.: Real-Time Java Platform Programming. Sun Microsystems Press, Prentice Hall (2002)Google Scholar
  17. 17.
    Siebert, F.: Bringing the Full Power of Java Technology to Embedded Real-Time Applications. In: 2nd Mechatronic Systems International Conference, Winterthur, Switzerland, October 2002. Proceedings, pp. 41–46 (2002)Google Scholar
  18. 18.
  19. 19.
    Cohen, Aggarwal, Goland: Universal Plug and Play Architecture (2000), www.upnp.org

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Marcus Tangermann
    • 1
  • Christian Schwab
    • 1
  • Arndt Lüder
    • 1
  • Luca Ferrarini
    • 2
  • Carlo Veber
    • 2
  1. 1.Center Distributed Systems CVS@IAFUniversity of MagdeburgMagdeburgGermany
  2. 2.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations