Solution Based on IEC 61499 for Standardized Representation of Components in a Real-time Library of Reusable Algorithms for Process Control

This paper describes several solutions for a standardized, generic representation of the algorithms in a library of complex multi-functional process control algorithms. After presenting the library architecture, the paper describes the library design guide that will help the library administrators to manage the components that will be added to the library. Also we defined the performance criteria for algorithm representation and we presented a comparison of different standards based on these criteria so that we can find the best solution for the standardized representation of the components in the library. In the end we apply a transformation method from Simulink to the selected representation in two process examples. This method can be used for algorithm verification and validation purposes.

[1]  A. Zoitl,et al.  Development, implementation and use of an IEC 61499 function block library for embedded closed loop control , 2004, 2nd IEEE International Conference on Industrial Informatics, 2004. INDIN '04. 2004.

[2]  Sabine Van Huffel,et al.  SLICOT—A Subroutine Library in Systems and Control Theory , 1999 .

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

[4]  Valeriy Vyatkin,et al.  Transformation of Simulink models to IEC 61499 Function Blocks for verification of distributed control systems , 2012 .

[5]  Christian Gerber,et al.  From IEC 61131 to IEC 61499 for Distributed Systems: A Case Study , 2008, EURASIP J. Embed. Syst..

[6]  Yang Wei,et al.  Implementation of IEC61499 Distributed Function Block Architecture for Industrial Measurement and Control Systems (IPMCS) , 2002 .

[7]  James Demmel,et al.  LAPACK Users' Guide, Third Edition , 1999, Software, Environments and Tools.

[8]  Valeriy Vyatkin,et al.  A case study on migration from IEC 61131 PLC to IEC 61499 function block control , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[9]  R. W. Lewis,et al.  Programming Industrial Control Systems Using IEC 1131-3 , 1995 .

[10]  Tomáš Bezák,et al.  Usage of IEC 61131 and IEC 61499 standards for creating distributed control systems , 2011 .

[11]  Jack J. Dongarra,et al.  Algorithm 679: A set of level 3 basic linear algebra subprograms: model implementation and test programs , 1990, TOMS.

[12]  Gheorghe Florea,et al.  Library of Reusable Algorithms for Internet – Based Diagnose and Control System , 2012 .

[13]  Valeriy Vyatkin IEC 61499 as Enabler of Distributed and Intelligent Automation: State-of-the-Art Review , 2011, IEEE Transactions on Industrial Informatics.

[14]  Valeriy Vyatkin,et al.  Model transformation between MATLAB simulink and Function Blocks , 2010, 2010 8th IEEE International Conference on Industrial Informatics.