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

Chapter 5: Event Function Blocks

Highlights

As discussed in chapters 1 and 2, a fundamental property of IEC 61499 function block networks is that the execution of all software within every function block is, in some way, event triggered. In this chapter we will review a special set of standard function blocks that are provided for event behaviour. These function blocks can be used to model the control, generation and detection of events.

This chapter will describe the standard event function blocks that:

  • allow events to be split to produce new events

  • allow events to be merged

  • permit the propagation of particular events

  • select between two or more events

  • delay an event by a given period

  • generate streams of events

  • create events from Boolean edge detection.

Overview

In the previous chapters we have reviewed several different ways to create function block type definitions, i.e. for basic, composite and service interface function blocks. In this chapter we will now review a special set of function block types that are defined in IEC 61499 specifically to handle events. Most of these function blocks are defined as basic blocks. A couple of blocks are defined as a form of service interface as they require some interaction with the containing resource. There are also some more complex event blocks which are built as composites from the elementary event blocks.

All the standard event function blocks are designed to be used within the definitions of larger user composite function blocks and applications and provide many of the common operations required...

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: Terminal Blocks
Finish!
Privacy Policy

This is embarrasing...

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