IEC 61499 in a Nutshell

The IEC 61499 standard provides definition of various structures, such as systems, devices, resources, and various function block types, which allow for a component-oriented design of a program. This design approach resembles the famous object-oriented design paradigm, where the domain objects, e.g. sensors, actuators and devices, are modelled along with the automation logic. The execution of these structures depends on the adopted execution semantics, which determine the protocol of accepting inputs, processing signals, and generating outputs. In this chapter, we offer a brief introduction to some of the structures defined by the IEC 61499 standard and the various execution semantics that are commonly employed for their execution. The discussion on the advantages and disadvantages of each of the presented semantics motivates the adoption of the synchronous execution semantics proposed in this book, and described in detail in Chap. 4.

[1]  Zoran A. Salcic,et al.  A Synchronous Approach for IEC 61499 Function Block Implementation , 2009, IEEE Transactions on Computers.

[2]  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.

[3]  C. Veber,et al.  Implementation approaches for the execution model of IEC 61499 applications , 2004, 2nd IEEE International Conference on Industrial Informatics, 2004. INDIN '04. 2004.

[4]  Li Yoong,et al.  Modelling and Synthesis of Safety-critical Software with IEC 61499 , 2010 .

[5]  Zoran A. Salcic,et al.  Implementing constrained cyber-physical systems with IEC 61499 , 2012, TECS.