Modelling Control Systems Using IEC 61499: Applying Function Blocks to Distributed Systems

Chapter 2: IEC 61499 Models and Concepts

Overview

We will now review the main models and concepts defined in IEC 61499 to gain a general overview of the Function Block Standard. It is advisable to have some understanding of the material in this chapter before proceeding to any of the following chapters where we will review specific features of IEC 61499 in more detail.

Topics covered in this chapter include:

  • the system, device and resource models for distributed control systems

  • models for representing distributed applications

  • characteristics of function blocks and their execution

  • type specifications for different forms of function block

  • service interface function blocks to provide interfaces into hardware and operating systems

  • adapters for sharing block interfaces

  • textual syntax for defining IEC 61499 entities.

Before we proceed to look at the many models and concepts introduced by IEC 61499 in detail, let us reconsider the scope of the IEC 61499 standard as first discussed in the introductory chapter. Surprisingly the primary purpose of IEC 61499 is not as a programming methodology but as an architecture and model for distributed systems. There is no intention that the standard, as defined, will be used directly by programming tools. Instead, IEC 61499 provides a set of models for describing distributed systems that have been programmed using function blocks. This is an important distinction and must be understood to avoid many of the misunderstandings about IEC 61499.

If it does not let you program a distributed control system, how can it be of any use? IEC 61499 provides terminology, models and...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Programmable Logic Controllers (PLC)
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.