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

In this chapter we will review how to create type definitions for function blocks and subapplications and show how these can be used to create function block instances and copies of subapplications. Specifically we will:
review different forms of function block definition
show how events and data interfaces can be defined
examine how algorithms are constructed and linked to the event execution
consider how instances of function blocks behave
review where subapplications can be used and compare their behaviour and properties with composite function blocks.