Development process for distributed automation systems combining UML and IEC 61499

Distributed manufacturing is the latest engineering concept dealing with flexibility and reconfigurability in manufacturing to respond to dynamically changing market demands. IEC 61499 is the current standard in this field, defining a framework for distributed control applications. In this paper, the development process approach is focused on since the standard defines no development process guideline and offers no modelling support in the early stages of development. The solution will be divided into problem domain (user requirement), solution domain (system requirement, design specification and design analysis) and realisation domain (system development, implementation and their analysis). For the description Unified Modelling Language (UML) and IEC 61499 are employed. In addition, in the system development stage, a functionality-based approach is proposed to deal with reconfigurability by means of task scheduling used to coordinate the execution of software components.

[1]  Valeriy Vyatkin,et al.  A modeling approach for verification of IEC1499 function blocks using net condition/event systems , 1999, 1999 7th IEEE International Conference on Emerging Technologies and Factory Automation. Proceedings ETFA '99 (Cat. No.99TH8467).

[2]  Kleanthis Thramboulidis IEC 61499 in Factory Automation , 2007 .

[3]  Hans-Gerhard Groß,et al.  Component-based software testing with UML , 2004 .

[4]  Robert W. Brennan,et al.  An agent-based approach to reconfiguration of real-time distributed control systems , 2002, IEEE Trans. Robotics Autom..

[5]  Michael Tiegelkamp,et al.  IEC 61131-3: Programming Industrial Automation Systems , 2001, Springer Berlin Heidelberg.

[6]  Georg Frey,et al.  Designing generic/reusable functionality based controllers for distributed control using UML , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[7]  G. Frey,et al.  Modeling techniques for distributed control systems based on the IEC 61499 standard - current approaches and open problems , 2006, 2006 8th International Workshop on Discrete Event Systems.

[8]  Jim Parshall,et al.  Applying S88: Batch Control from a User's Perspective , 1999 .

[9]  A. Luder,et al.  Mapping of IEC 61499 function blocks to automation protocols within the TORERO approach , 2004, 2nd IEEE International Conference on Industrial Informatics, 2004. INDIN '04. 2004.

[10]  Georg Frey,et al.  PRODUCT-DRIVEN CONTROL IN MANUFACTURING SYSTEMS USING IEC 61499 AND RFID TECHNOLOGY , 2006 .

[11]  Christos Tranoris,et al.  A tool supported engineering process for developing control applications , 2006, Comput. Ind..

[12]  Stefano Tonchia,et al.  Manufacturing flexibility: A literature review , 1998 .

[13]  G. Frey,et al.  Development of re-configurable distributed controllers in 61499 based on task schedules described by UML diagrams or Gantt charts , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[14]  A. Galip Ulsoy,et al.  Trends and perspectives in flexible and reconfigurable manufacturing systems , 2002, J. Intell. Manuf..

[15]  Valeriy Vyatkin,et al.  OOONEIDA: an open, object-oriented knowledge economy for intelligent industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[16]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .