cardiff skyline

IEC 61499 execution models: New Compliance Profile by o3neida

Dr. Valeriy Vyatkin, The University of Auckland

Dr. Alois Zoitl, Vienna University Of Technology

This tutorial will identify problems with IEC 61499 execution semantics and introduce new compliance profile being under development by o3neida, aiming at fixing the problems of IEC 61499.

IEC 61499 is a new component programming architecture for distributed automation systems standardized by IEC in 61499. It has been discovered by a number of researchers in the last few years that the IEC 61499 architecture does not define the execution semantics of function blocks and applications in unambiguous way. This led to non-compatibility of different implementations although they all claim compliance with the standard.

In response to this situation o3neida has started development of the Compliance Profile – a document adding necessary details to the standard to allow for unambiguous interpretation of execution semantics.

The Tutorial will be structured as follows:
1. Problems of IEC 61499 execution models

We will identify the related problems in the standard text and will illustrate on example how these problems can show themselves in different implementations. We will use FBRT, ISaGRAF, FORTE and other implementations to illustrate this.

2. Compliance profile: structure and remedies proposed. Examples.

In this part we will explain the solutions to the problems as they are addressed in the o3neida’s Compliance Profile. We will show how a developer will need to use the Compliance Profile.

3. New challenges for IEC 61499 research and implementations.

The work on the compliance profile and research on the implementation of different execution models have revealed a number of new research challenges which will be discussed in this part of the Tutorial.
The target audience of the Tutorial are developers of automation systems hardware and software interested in IEC61499, researchers and control engineers.