Integration of control loops in an UML based engineering environment for PLC

This paper presents a UML-based engineering environment for the design and implementation of hybrid systems in forming technology. The discrete superordinate steps of forming technology are programmed as an activity diagram (UML). Some process steps include control loops which are modeled in Simulink. The control loops are automatically generated into Continuous Function Chart (CFC) in Programmable Logic Controller (PLC). The paper describes how the controllers can be distributed with different task cycle times and how the performance of these controllers can be ensured during runtime. In the process, the activity diagram is compared with the standard IEC 61499 considering the aspects usability and execution/implementation.

[1]  Kari Koskinen,et al.  Educational approaches for the industrial acceptance of IEC 61499 , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[2]  Huiqun Yu,et al.  Mapping UML Activity Diagrams to Analyzable Petri Net Models , 2010, 2010 10th International Conference on Quality Software.

[3]  J. Nielsen,et al.  Coordinating user interfaces for consistency , 2001, SGCH.

[4]  K. Thramboulidis,et al.  Implementation model alternatives for IEC 61499 Function Block networks , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[5]  Valeriy Vyatkin Bridging the Gap Between PLC Programming Languages and Distributed Systems , 2009 .

[6]  Birgit Vogel-Heuser,et al.  Model-based development concept for hybrid systems to support process engineers in thermo-mechanical process development , 2010, PDeS.

[7]  Birgit Vogel-Heuser,et al.  Close integration between UML and IEC 61131-3: New possibilities through object-oriented extensions , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[8]  V. Vyatkin,et al.  Usability and Interoperability of IEC 61499 based distributed automation systems , 2006, 2006 4th IEEE International Conference on Industrial Informatics.

[9]  Georg Frey,et al.  Combination of UML Modeling and the IEC 61499 Function Block Concept for the Development of Distributed Automation Systems , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[10]  Birgit Vogel-Heuser,et al.  Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation zwischen Matlab/Simulink und SPS-basierten Steuerungen , 2007 .

[11]  J. Peltola,et al.  A Migration Path to IEC 61499 for the Batch Process Industry , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[12]  Alex M. Andrew Modelling Control Systems using IEC 61499: Applying function blocks to distributed systems , 2002 .

[13]  Birgit Vogel-Heuser,et al.  New Methods of Process Management in the Development of Technological Treatments , 2009 .

[14]  G. Frey,et al.  Intelligent component based batch control using IEC61499 and ANSI/ISA S88 , 2008, 2008 4th International IEEE Conference Intelligent Systems.

[15]  Birgit Vogel-Heuser,et al.  Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation von Matlab/Simulink in SPS-basierten Steuerungscode , 2007, PEARL.

[16]  Georg Frey,et al.  Functional Design for IEC 61499 Distributed Control Systems using UML Activity Diagrams , 2005 .

[17]  B. Shneiderman,et al.  Flowchart techniques for structured programming , 1973, SIGP.