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.