4 function block, Function block, Drive plc developer studio – Lenze DDS v2.3 User Manual

Page 16

Advertising
background image

Drive PLC Developer Studio

Introduction

2-4

l

DDS EN 2.3

2.2.4

Function block

A function block is a software organization unit whose execution returns one or several values.

Unlike a function, a function block does not supply a return value.

A function block declaration starts with the keyword FUNCTION_BLOCK.

The creation of instances (data records) of a function block is a prerequisite.

2.2.4.1

Function block instances

Every instance has its own identifier (instance name) and a data structure which includes its
inputs, outputs and internal variables.

Instances are locally or globally declared like variables by giving the function block name as
identifier type.

Example of an instance named INSTANZ of function block FUB:

INSTANZ: FUB;

The instances described above are always used to call function blocks.

Only input and output parameters can be accessed from outside an instance of a function
block, not its internal variables.

Example with the help of a data model:

Instances L_ABS1 ... L_ABSn are instances of the function block type L_ABS. Instance as many
instances as required.

Show/Hide Bookmarks

Advertising