zuruck zur Themenseite

Articles and background information on the topic

UniversalAutomation

Gregory Boucaud | Meinrad Happacher,

Is IEC 61499 experiencing a revival?

IEC61131 is still the measure of all things for today's automation. This is despite the fact that PLC logic and proprietary systems are often predicted to come to an end. Is a standard from 2005 perhaps coming into focus after all: IEC 61499?

© Source: Schneider Electric

The term automation can be understood in two ways. On the one hand, it refers to technical systems that process workpieces or perform building functions independently without human intervention, while on the other hand it also stands for the activity of automation. In other words, how the mechatronic components and mechanics of a system can be interrelated or orchestrated. With the invention of the PLC over 50 years ago, a specific approach was established that has had a decisive influence on automation to this day. This logic is laid down in the IEC 61131 standard.

Update for automation logic

What has developed in the world of automation since then is something of an anachronism. While technologies, computing power, bandwidths and the requirements for changeable and modular systems have developed rapidly in some cases, the clock has practically stood still when it comes to automation logic. The basic approach to automation today has hardly changed compared to the 1970s. What's more, IEC 61131 has set virtually no limits to the coupling of hardware and software. Today, when everyone is talking about IoT and end-to-end networking, the existence of these manufacturer-dependent systems almost seems to have fallen out of time. After all, the sober reality of automation has little to do with IT logic, reusable software objects or interoperability.

As early as 2005, an attempt was made to bring the basic rules of automation into the 21st century with the IEC 61499 standard. Although intended as a further development of IEC 61131, IEC 61499 essentially describes a completely different approach to automation: the focus is on manufacturer independence, IT-OT convergence and flexible architectures. However, not much has happened since then. Only now is the "pressure of suffering" among end users and machine manufacturers great enough to seriously consider a paradigm shift in terms of automation. The founding of the non-profit organization UniversalAutomation.Org, to which well-known industry giants belong, and the commitment of a major manufacturer such as Schneider Electric are evidence of this rethink. As IEC 61499 is also experiencing a revival, it is worth taking a closer look at a type of automation that is characterized by IT logics and a decoupling of hardware and software.

IEC 61131 and IEC 61499: the differences

Advertisement

Automate with reusable function blocks: You can encapsulate individual devices or even entire applications.

© Source: UniversalAutomation.Org

IEC 61499 defines a standard for the software-based development and design of complex machines or systems with distributed intelligence. As a result, the logic responsible for controlling the individual system components no longer has to be the responsibility of a central PLC controller. In accordance with IEC 61499, it is possible to freely distribute the program structures created in the engineering tool to the mechatronic components (with CPU) of a system. In this way, a controller-centered automation approach is replaced by an application-oriented one. This means that instead of programming a single controller, an automation project is modeled in its entirety in a software layer that is independent of the hardware - even before a piece of steel has to be installed. Another fundamental difference is the object orientation in IEC 61499. Although IEC 61131 also refers to function blocks or objects, these are directly dependent on global variables and therefore on the overall process. Software objects, as defined by IEC 61499, are much more independent, making them easier to reuse. This has an impact on the development process: the old, process-oriented programming approach is being replaced by a modeling approach based on objects.

Object orientation in the sense of IEC 61499

With regard to the requirements of flexible and modular systems, automation in the case of IEC 61499 is consistently object-oriented. Properties such as reusability, transferability or plug-and-produce are of crucial importance. In order to guarantee this, the software objects must be doubly independent. On the one hand, this concerns the global variables (which, as we know, play no role in IEC 61499) and, on the other hand, the manufacturer binding. Only if the use of software objects is not linked to the presence of specific hardware components can we speak of real openness. And it is precisely here that there is a significant difference to automation according to IEC 61131. As there are no restrictions or guidelines with regard to the manufacturer-specific design of function blocks, a vast number of hardware-dependent function libraries have been created, which imposes strict limits on the reusability of objects. In this respect, although both standards refer to objects, there are significant differences in terms of their properties with regard to reusability and portability.

What is an object?

There is now even an IEC61499-based engineering tool: Schneider Electric is an early adopter in this respect with its industrial-grade EcoStruxure Automation Expert.

© Source: Schneider Electric

According to IEC 61499, individual devices or machines, systems or even entire application chains can be a software object. The automation-relevant aspects of the device or system are encapsulated in these objects or function blocks: including the control logic, inputs and outputs, tests and simulations, documentation and communication paths. In contrast to IEC 61131, the objects defined by IEC 61499 - more like software components - can contain not just one, but also several algorithms, depending on the requirements. This reduces the complexity of engineering significantly and sensibly at the same time.

Incidentally, with an approach based on IEC 61499 - in contrast to the conventional approach - classic programming tasks are only required when creating the function libraries. Once these libraries are available, the individual function blocks can be converted into instances and combined to form the desired system, even without special developer know-how.

The event orientation

The IEC 61499 automation approach is characterized not only by object orientation but also by event orientation. The algorithms encapsulated in the objects are not processed cyclically, as is usually the case, but are only activated when an event triggers them. In addition to inputs and outputs for data traffic, function blocks therefore also have inputs and outputs for events. If an event arrives there, the physical process starts. A pleasant side effect: communication effort, CPU load and battery consumption are significantly reduced. The decisive factor, however, is the superiority of the event-oriented execution logic with regard to modular and flexible systems. If the control logic is distributed across the entire system, it does not make sense to link the execution logic to a central PLC controller. Another advantage is that event-oriented automated systems are much easier to integrate into standard IT systems.

Nevertheless, it is of course the case that events can also be designed cyclically. In terms of the objects defined by IEC 61499, it is then possible, for example, for different algorithms with different cycle times to be processed by the same device or function block.

Automation meets Industry 4.0

The author: Gregory Boucaud is Chief Marketing Officer at UniversalAutomation.Org.

© UniversalAutomation

When it comes to fully exploiting the potential of Industry 4.0, it's not just about having the right technologies. The way in which automated applications are orchestrated should also meet modern requirements. In particular, fundamental manufacturer independence and the decoupling of hardware and software play an important role here. Only in this way is it possible to utilize the engineering freedom that is necessary for the development of sustainable and long-term competitive systems. With this in mind, it is hardly surprising that the IEC 61499 standard is once again coming into focus. Even though it was written over 15 years ago, it describes an automation logic with distributed intelligence, event orientation and manufacturer independence, the properties of which are ideally tailored to the requirements of today's systems. Take plug-and-produce, for example: a principle that is almost impossible to implement in the current world of automation. With IEC 61499, it is standard.

  • Xing Icon
  • LinkedIn Icon
Advertisement
Back to topic page
Advertisement

You might also be interested in

Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement

Couchbase

These are the AI trends for 2024

Artificial intelligence is changing the entire IT world forever and is having a huge impact on how data is understood, analyzed and used. AI is also taking data management to a new level. Five AI trends have been identified for the year 2024.

read more...
Subscribe to our newsletter
Advertisement
Back to home