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

Appendix E: Textual Syntax

This Appendix gives a brief overview of the main keywords used in the IEC 61499 Textual Syntax. It is provided to assist with the understanding of the examples of Textual Syntax given in this book. For a full description and the full and formal production rules, the reader is advised to read Annex B in IEC 61499, Part 1.

Text enclosed in quotes are keywords, text enclosed in angle brackets < > is descriptive.

Function block type specification

SYNTAX: 'FUNCTION_BLOCK'   'END_FUNCTION_BLOCK'

This is used to define a function block type specification. Each specification body must contain the function block interface variable list. This identifies the input and output events and data passed across the interface into and out from the function block algorithms (for basic blocks) or component function blocks (for composite blocks).

For a basic function block, the specification body also contains internal variables, the execution control chart declaration and the algorithm declarations.

For composite function blocks, the specification contains a list of component function block instances, and a list of connections between the components.

A function block specification for a service interface function block contains a service declaration.

Event I/O specification

<a name="482"></a><a name="page182"></a>SYNTAX:  'EVENT_INPUT'      'END_EVENT'  'EVENT_OUTPUT'      'END_EVENT'

These keywords are used to define the input and output events in a function block specification body, i.e. they define events that pass into and out of the function block interface. Each event input and output declaration contains the...

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: Complex Programmable Logic Devices (CPLD)
Finish!
Privacy Policy

This is embarrasing...

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