Migration of a PLC Controller to an IEC 61499 Compliant Distributed Control System: Hands-on Experiences

IEC 61499 ushers in a new trend of software development in the area of Industrial Process Measurement and Control System (IPMCS). This new standard simplifies the development of distributed IPMCS applications through inclusion of re-usability, encapsulation and modularity. IEC 61499, due to its close resemblance with Object-Oriented (OO) paradigm also paves the way to integrate modeling techniques like UML into the development process of the distributed IPMCS applications. Yet a remarkable challenge is there to integrate or re-design the systems, elements or components designed using a monolithic language like the ones on Programmable Logic Controllers (PLCs). In this work it is attempted to share the experiences faced while attempting to migrate a PLC controlled centralized laboratory application into an IEC 61499 compliant distributed control application. The targeted distributed control system consists of network-enabled controllers where the IEC 61499 compliant control sub-applications should run. It needs to be mentioned that the development process did not start from analysis of the specification of the instrument to be controlled but rather from a formal specification of it written in Signal Interpreted Petri Nets (SIPN).

[1]  William Moses Modelling control systems using IEC 61499 , 2001 .

[2]  K.C. Thramboulidis,et al.  Using UML in control and automation: a model driven approach , 2004, 2nd IEEE International Conference on Industrial Informatics, 2004. INDIN '04. 2004.

[3]  Georg Frey,et al.  Design and formal analysis of Petri net based logic control algorithms = Entwurf und formale Analyse Petrinetz-basierter Steuerungsalgorithmen , 2002 .

[4]  Valeriy Vyatkin,et al.  Design and implementation of a prototype control system according to IEC 61499 , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[5]  Tanvir Hussain,et al.  Developing IEC 61499 compliant distributed systems with network enabled controllers , 2004, IEEE Conference on Robotics, Automation and Mechatronics, 2004..

[6]  Georg Frey,et al.  PLC Programming with Signal Interpreted Petri Nets , 2003, ICATPN.