A portability study of IEC 61499: Semantics and tools

The second edition of the IEC 61499 standard aims to clarify the interpretation ambiguities of function block's execution semantics. This resolves the pivotal issue of realizing portable and interoperable implementations of the IEC 61499 reference architecture. As the IEC 61499 standard is about entering its technology takeoff phase, these clarifications are timely and important. It is hence expected that more innovators of automation software tools, runtime environments, and control hardware will start adopting this technology. To assist such adoption, this paper presents a study of existing IEC 61499 tools' portability issues. In particular, the features of currently active IEC 61499 tools, such as FBDK, ISaGRAF, 4DIAC, and nxtStudio are outlined. Their incompatibility issues due to different execution semantics are exemplified. Moreover, it is also illustrated in this paper how these issues can be addressed by complying with the updated norms.

[1]  Valeriy Vyatkin,et al.  Semantics-Robust Design Patterns for IEC 61499 , 2012, IEEE Transactions on Industrial Informatics.

[2]  José L. Martínez Lastra,et al.  Closed loop control using an IEC 61499 application generator for scan-based controllers , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[3]  V. Vyatkin,et al.  On comparisons of the ISaGRAF implementation of IEC 61499 with FBDK and other implementations , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[4]  Georg Frey,et al.  IEC 61499 Component Based Approach for Batch Control Systems , 2008 .

[5]  V. Vyatkin,et al.  Multiagent Smart Grid Automation Architecture Based on IEC 61850/61499 Intelligent Logical Nodes , 2012, IEEE Transactions on Industrial Electronics.

[6]  J. Chouinard,et al.  Software for Next Generation Automation and Control , 2006, 2006 4th IEEE International Conference on Industrial Informatics.

[7]  Alois Zoitl,et al.  Platforms for Scalable Flexible Automation Considering the Concepts of IEC 61499 , 2002, BASYS.

[8]  P. Tait A path to industrial adoption of distributed control technology , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

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

[10]  V. Vyatkin,et al.  Towards a Formal Semantic Model of IEC 61499 Function Blocks , 2006, 2006 4th IEEE International Conference on Industrial Informatics.

[11]  V. Vyatkin The IEC 61499 standard and its semantics , 2009, IEEE Industrial Electronics Magazine.

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

[13]  Valeriy Vyatkin,et al.  Virtual smart metering in automation and simulation of energy-efficient lighting system , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[14]  Jeffrey Yan,et al.  Distributed execution and cyber-physical design of Baggage Handling automation with IEC 61499 , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[15]  Emanuele Carpanzano,et al.  Applying the IEC-61499 Model to the Shoe Manufacturing Sector , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[16]  Shengquan Xie,et al.  Distributed control design of medical devices using plug-and-play IEC 61499 Function Blocks , 2012, 2012 19th International Conference on Mechatronics and Machine Vision in Practice (M2VIP).

[17]  Kleanthis Thramboulidis,et al.  Developing a CASE tool for distributed control applications , 2003 .

[18]  A. Zoitl,et al.  Framework for Distributed Industrial Automation and Control (4DIAC) , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[19]  C. Schwab,et al.  The modular TORERO IEC 61499 engineering platform - Eclipse in automation , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[20]  Valeriy Vyatkin,et al.  Software Engineering in Industrial Automation: State-of-the-Art Review , 2013, IEEE Transactions on Industrial Informatics.

[21]  Lihui Wang,et al.  A review of function blocks for process planning and control of manufacturing equipment , 2012 .

[22]  Antonio Valentini,et al.  The Iec 61499 Function Block Standard: Launch and Takeoff , .