Type 8922

Software of f(x) configuration
Software der f(x)-Konfiguration
Logiciel de f(x) configuration

Operating Instructions - Software
Bedienungsanleitung - Software
Manuel d‘utilisation - LogicielWe reserve the right to make technical changes without notice.
Technische Änderungen vorbehalten.
Sous réserve de modifications techniques.
© Bürkert Werke GmbH & Co. KG, 20 - 2017
Operating Instructions 1705/_(8(1_008 / Original DE

Type 8922
﻿

Content1

The operating instructions..............................................................................................................................................5
1.1

Symbols.......................................................................................................................................................................................5

1.2

Definitions of terms...............................................................................................................................................................52

Authorized use..............................................................................................................................................................................63

General information.................................................................................................................................................................64

3.1

Contact addresses.................................................................................................................................................................6

3.2

Information on the Internet................................................................................................................................................6

Product description................................................................................................................................................................7
4.1

5

Basic principles.......................................................................................................................................................................7

User interface................................................................................................................................................................................8
5.1

Areas of the user interface................................................................................................................................................8

5.2

Tool bar of the f(x) configuration....................................................................................................................................9

5.3

5.2.1

büS-Map................................................................................................................................................. 9

5.2.2

Fx-Log...................................................................................................................................................... 9

5.2.3

System Monitor....................................................................................................................................10

5.2.4

New function f(x)..................................................................................................................................10

Configured f(x) functions.................................................................................................................................................11
5.3.1

6

Function status.....................................................................................................................................11

Operation and function.....................................................................................................................................................12..........................................................................................................................12

6.1

Starting Bürkert-Communicator

6.2

Add interface

6.3

Creating a graphical f(x) function...............................................................................................................................13

6.4

Making base settings.........................................................................................................................................................14

6.5

Selecting inputs and outputs or parameters........................................................................................................15

6.6

Applying configuration......................................................................................................................................................16

6.7

Concluding configuration of values...........................................................................................................................16

6.8

Program editor......................................................................................................................................................................17.................................................................................................................................................................123

englishType 8922
﻿

6.9

6.8.1

Example: Characteristic adjustment...............................................................................................18

6.8.2

Important information..........................................................................................................................20

büS network configuration.............................................................................................................................................22

6.10 Adjusting parameters........................................................................................................................................................23
7

Error messages.........................................................................................................................................................................24
7.1

8

Display of the device status...........................................................................................................................................24

Additional information.......................................................................................................................................................25
8.1

Licenses....................................................................................................................................................................................25

4

englishType 8922
The operating instructions

1

The operating instructions

The operating instructions describe the basic operation of the f(x) configuration. Keep these instructions in a location
which is easily accessible to every user and make these instructions available to every new owner of the product.
Important safety information.
Failure to observe these instructions may result in hazardous situations.
▶▶The operating instructions must be read and understood.

1.1

Symbols
Danger!

Warns of an immediate danger!
▶▶Failure to observe the warning will result in fatal or serious injuries.

Warning!
Warns of a potentially dangerous situation!
▶▶Failure to observe the warning may result in serious injuries or death.

Caution!
Warns of a potential danger!
▶▶Failure to observe the warning may result in moderate or minor injuries.

Note!
Warns of damage!
• Failure to observe the warning may result in damage to the device or other equipment.
Indicates important additional information, tips and recommendations.

Refers to information in these operating instructions or in other documentation.

▶▶designates instructions for risk prevention.

→→designates a procedure which you must carry out.
Indicates a result.

1.2

Definitions of terms

The term "product" used in these instructions always refers to Type 8922.
5

englishType 8922
The operating instructions

2

Authorized use

Non-authorized use of Type 8922 may be dangerous to people, nearby equipment and the environment.
The f(x) configuration is designed for the dynamic function extension of Bürkert devices.
▶▶Use according to the authorized data, operating conditions, and conditions of use specified in the contract
documents and operating instructions.
▶▶Software only in conjunction with third-party devices and components recommended and authorized by
Bürkert.
▶▶Correct installation and careful use and maintenance are essential for reliable and faultless operation.
▶▶Use the software only for its intended purpose.

3

General information

3.1

Contact addresses
Germany
Bürkert Fluid Control Systems
Sales Center
Christian-Bürkert-Str. 13-17
D-74653 IngelfingenTel. + 49 (0) 7940 - 10-91 111
Fax + 49 (0) 7940 - 10-91 448
Email: info@de.buerkert.com

International
You can find the contact addresses on the Internet at: www.burkert.com

3.2

Information on the Internet

The operating instructions and data sheets for Type 8922 can be found on the Internet at:
www.burkert.com

6

englishType 8922
Product description

4

Product description

The f(x) configuration is designed for the dynamic function extension of Bürkert devices. It allows a convenientconfiguration and implementation of additional functions.
Possible applications of f(x):• Assignment of switching commands for Bürkert devices.
• Measurement data is relayed to external actuators or via büS to Bürkert devices.
• Saving and displaying recorded measure values.
• Implementation of control algorithms, as well as additional program logic.
• Provision of signal sources (e.g. ramp).
• Modification of signals (e.g. filter).

4.1

Basic principles
Parameters
InputsF1

Outputs

Parameters
InputsF2

Outputs

The f(x) configuration can be used to expand the device by one or more functions. Examples of functions are e.g. atimer, a graphical program or a controller.
Each function is run independently of the other.
The sequence consists of:• Read in inputs• Calculation 1 cycle of the function• Read out outputs

Cycle time, e.g. 1 s• Wait until the next cycle time
Source and destination of the inputs and outputs can be specified in the büS-Map. The procedure is described in
the chapter “6.9 büS network configuration”.

7englishType 8922
User interface

5

User interface

This chapter describes the user interface of the graphical programming and refers to the symbols and terms of the
Bürkert-Communicator.
The operating instructions for Bürkert-Communicator can be found on the Bürkert homepage atwww.burkert.com.

5.1

Areas of the user interface
Identification
Menu bar

Tool bar of the f(x)configuration

COMMUNICATOR
File

DeviceEdit

View

Desktop

Options

Tools

f(x)

Help

f(x) configuration

Graph

LOG

New function f(x)büS COM3
Create a new functionality

4DO
Example device
f(x)f(x) configuration
AO1
AO2
DO1
DO2
General settings

Zoom

100%

Navigation area

Area of application

Slide control for zooming in or zooming
out on the user interface
Figure 1:

Overview of user interface of the f(x) configuration

The symbols have tool tips (quick guide) which describe the commands.
Required user interactions are identified by orange operating elements.

LOG

New function f(x) +System Monitor

8

Figure 2:

Tool tips

english+Type 8922
User interface

5.2

Tool bar of the f(x) configuration
LOG

New function f(x) +Functions of the f(x) configuration on the tool bar:
Icon

Command or description
Navigate to the büS-Map.

büS-Map
Opens the Fx-Log.
LOG

Fx-LogOpens the System Monitor.

System Monitor

New function f(x)+Creates a new functionality.

Create a new functionality

5.2.1

büS-Map

büS-Map is a representation of the currently connected büS network. büS-Map shows all devices and products
connected to the interface with the respective inputs and outputs. The user can edit the büS network configuration here.
The configuration is described in chapter “6.9 büS network configuration”.

5.2.2

Fx-LogThe Fx-Log is an internal log of the created f(x) functions. All messages are displayed since this view was last
opened or since the device was last started.
Fx LogID
0

Figure 3:

Type

Functionality
ProgramMessage text
Program loaded

Fx-Log9

englishType 8922
User interface

5.2.3

System Monitor

The System Monitor provides an overview of the current utilization of the device. The processor load (CPU) is
represented as a guide value. Also the minimum, maximum and the latest runtime is displayed for the cycle timeand runtime analysis of each f(x) function.
System Monitor
CPU load
100 %
80 %
60 %
40 %
20 %
0%

ProgramCycleTime:min Duration:
last Duration:
max Duration:

Figure 4:

System Monitor

5.2.4

New function f(x)1000 ms
<1 ms
<1 ms
<1 ms

This button allows the creation of a new f(x) function. The user can select either the graphical programming or adifferent functionality using a drop-down list.
The user can compile his own functions for graphical programming. An exact description follows in chapter “6.3
Creating a graphical f(x) function”.
The other functionalities cannot be changed by the user. They are functions, which have been preprogrammed by
the manufacturer and are available on the device, but must be created and can be parametrized by the user.

→→Select New function f(x).
→→Select required functionality.

10

englishType 8922
User interface

5.3

Configured f(x) functions
COMMUNICATOR
File

DeviceEdit

View

Desktop

Options

Tools

f(x)

Help
Diagnostics activef(x) configuration

GraphbüS COM3

LOG

Step

Sine
0

f(x)

Example device+

Sine generator

Step function

4DO

New function f(x)

f(x)

1

1 parameter

f(x)

0

f(x)

1

3 parameters

Cycle time: 1.000 s

f(x)f(x) configurationf(x)Step function

f(x)

Sine

f(x)

ProgramGraphical programming

Name

Programf(x)Declare inputs andoutputs0
Program editor
1 parameter

f(x)

1

Cycle time: 1.000 s

General settings

Function interactions

Zoom

100%

Function status
Figure 5:

Example with three configured f(x) functions

5.3.1

Function status

Icon

StatusDescription

Error

Function has an error, user action required (restart / new configuration).

Function is
waiting

When all inputs consume their own values, the function starts independently, no user action required (when all inputs have been linked in the büS
network configuration, see chapter “6.9”).

Function isrunning11

englishType 8922
Operation and function

6

Operation and function

This chapter describes how to create and configure the graphical programming. The description of the procedure
for the configuration refers to the symbols and terms of the Bürkert-Communicator user interface.
The operating instructions for Bürkert-Communicator can be found on the Bürkert homepage atwww.burkert.com.

6.1

Starting Bürkert-Communicator→→Start Bürkert-Communicator

6.2(e.g. via Windows start menu).

Add interface

The interfaces must be added by the user. The devices or products connected to the interface are then automatically added to a sub folder per device or product in the navigation area.
Icon→→Click on

Menu

Command or description

Add file / interface...

Adds a new interface.

.

A dialog field for selecting the interface opens followed by a dialog field for making further settings:→→Select interface büS stick.
→→Click on Connect.
The interface and the associated devices and products are transferred to the navigation area.
New connection
Which interface do you want to use for the connection?

New connection
büS stick
Which büS Stick do you want to use for the connection?

büS stickConnection settings

Connect to a büS network with a büs stickbüS over network
Connect to büS Network over Ethernet

Port

Bürkert büS stick (COM3)

Baud rate

500 kbit/s

Advanced

HART adapter
Connect to device through serial HART adapter

Figure 6:

Add interface (example)

12

englishBack

Connect

Type 8922
Operation and function

6.3

Creating a graphical f(x) function
COMMUNICATOR
File

Edit

DeviceView

Options

Tools

Help

Example device

Desktop

Output Module ME24

Graph

AO1

büS COM3

Operating modei

4DO
Example device
f(x)

0

AO1

22mA

AO2
Operating modef(x) configuration
i
AO1
AO2

i
DO2
General settings

0

AO2

22mA

Operating mode

On-Off

Input

Off

AO1

Off

DO2
Operating mode

Zoom

→→

4-20 mA

Input

DO1

DO1

Figure 7:

4-20 mA

Input

Not configured

100%

Selecting f(x) configuration in the navigation area

Select device with f(x) function in the navigation area.

→→Select f(x) configuration.
→→Select New function f(x) on the tool bar.
→→Select Graphical programming.
COMMUNICATOR
File

DeviceEdit

View

Desktop

Options

Tools

f(x)

Help
Diagnostics activef(x) configuration

GraphbüS COM3

LOG

New function f(x)+Graphical programming
Timer

4DO
Example device
f(x)f(x) configurationf(x)Step function

f(x)

Sine

f(x)

ProgramGeneral settings

Zoom

Figure 8:100%

Selecting graphical programming

13

Wizard for configuring the graphical programming opens.

englishType 8922
Operation and function

6.4

Making base settings
Graphical programmingBase settings

Name

Characteristic adjustment

Cycle time

1,000sX cancelFigure 9:

Next >

Base settings→→Enter name and cycle time.

Name: Name assigned by the user appears in the navigation area as a device function.
Example device
f(x)f(x) configurationf(x)Characteristic
adjustment

This name also appears in the büS-Map and the setting levels.
Cycle time: Specify how often the function is to be recalculated, see chapter “4.1 Basic principles”.

→→Click Next.

14

englishType 8922
Operation and function

6.5

Selecting inputs and outputs or parameters
Value types available in the büS network are highlighted.

→→Add inputs and outputs or parameters using drag-and-drop or by double-clicking.
Right-clicking allows several values of the same unit to be added.

Inputs and outputs are linked to other values (see “6.9”), parameters are available only within the function
and are adjusted in the application area (see “6.10”).

→→Add or adjust all required values.
→→Click Next.
Graphical programming
Declare inputs and outputs- Input values
Example device

Binary value

Characteristic adjustment

Flow rate

Parameters

VolumeDensity

OffsetSlope

pH value

Cyclic values

Temperature-

Input_1+ Output values+ Parameters* Highlighted entries areavailable in the current
network

Output_1i

Name

Input_1

Value type

Floating point number

Data type

Floating point number

Default value< BackFigure 10:

Icon

-

X Cancelv

0

Configurationof the selected
value

Next >

Adding inputs and outputs

Function or description (example values)
Parameter
Output value
Input valueStandard
Input_2

Drop-down list
Text field

15

englishType 8922
Operation and function

6.6

Applying configuration
Graphical programming
Apply configuration

Write configuration data to device and restartdevice to apply changes.

< BackFigure 11:

Next >X Cancel

Applying configuration→→Click Next.

By confirming this page, the configuration implemented in the previous steps is transferred to the device. The
device is restarting.
Device is restarting.

6.7

Concluding configuration of values
Graphical programming
Device is restarting

Configuration was accepted!

< BackFigure 12:

Restart device

16

englishX CancelNext >

Type 8922
Operation and function

Configuration was accepted.
When the device has been restarted, you can continue with the configuration.

→→Click Next.

6.8

Program editor

The program editor is a graphical programming system. In the program editor, programming, simulation, test andstart-up are connected in a tool. Special blocks allow the online monitoring of signals and signal characteristics.
Programming can be data flow oriented in a function block diagram or control flow oriented as a flow chart.
The exact description of the program editor can be found in the online help instructions which are in the
program editor in the menu bar under ?
Index.

Graphical programming
Program editor

Create or edit program.
New
Create a new program
Open
Open an existing program< BackFigure 13:

X CancelNext >Creating or editing program→→Click New and save project in a folder.
Program editor starts.

17

englishType 8922
Operation and function

6.8.1

Example: Characteristic adjustment

Characteristics are adjusted in this example.

→→Select required blocks from the library and drag into the program area using drag-and-drop.
→→When positioning, select the data type FLOAT from the list, as the inputs and outputs in chapter “6.5” havethis data type.

Program editor
Project Edit

Macro

+

Project : [KENNLINIENANPASSUNG.MDL]
Options

Run

?

Tools

1

-

2

$PROGRAM

Project treeA

Libraries

B

C

E

D

F

0

MUL

1

1

Configuration

K

ADD

Program blocks

Adapter (V7.1)
Selection and comparison (V3.1)+

2

PROGRAMP

2

Flip-flops (bit) (V1.1)
Logic (bit) (V2.1)
Numeric (float) (V2.1)
Controller (float) (V1.1)

Macroblocks

Libraries

Favorites

Messages

GeneralEdit program

Figure 14:

Program editor→→Connect blocks by clicking on the output and the input.
Program editor
Project

Edit

Macro

+

-

Project : [KENNLINIENANPASSUNG.MDL]
Options

Run

?

Tools

1
2

$PROGRAM

Project treeA

Libraries

B

C

E

D

F

0

1
K

Configuration
PROGRAM

Macroblocks

1
ADD

Program blocks
P

MUL

2

+

2

Adapter (V7.1)
Selection and comparison (V3.1)

Flip-flops (bit) (V1.1)
Logic (bit) (V2.1)
Numeric (float) (V2.1)
Controller (float) (V1.1)

Libraries
Messages

GeneralEdit program

18

Figure 15:

Connecting the blocks

englishFavoritesType 8922
Operation and function→→Assign inputs and outputs (variables):Using the right mouse button, click the block connection and select Assign variable from the list.
Variables with matching type are available for selection.

→→Select variable and confirm with OK.
Variable
View
Designation

FLOAT

Dimension

Address

Input_1

VARFLOATIN

1x1

?

PF

Slope

VARFLOATIN

1x1?

Offset

VARFLOATIN

1x1?

VARFLOATIN
VARFLOATOUT

50

Box width:

Figure 16:

StorageDF

OK

CancelAssigning variable
Program editor
Edit

Project

Macro

+

-

Project : [KENNLINIENANPASSUNG.MDL]
Options

Run

?

Tools

1
2

$PROGRAM

Project tree

A

B

Libraries
C

E

D

F

0

1
K

Configuration

Input_1
Slope

Program blocks
P

PROGRAM

2

Macroblocks

MUL

1
ADD
Offset+2

Adapter (V7.1)
Selection and comparison (V3.1)

Output_1

Flip-flops (bit) (V1.1)
Logic (bit) (V2.1)
Numeric (float) (V2.1)
Controller (float) (V1.1)

Libraries

Favorites

Messages

GeneralEdit program

Figure 17:

Blocks with assigned variables→→Selectdownload symbol on the tool bar.

→→Confirm with OK.
 rogram is transferred to the device. The function starts as soon as all inputs consume a value, see “6.9 büSP
network configuration”.
19

englishType 8922
Operation and function

6.8.2

Important information

Connecting the blocks to different data types
2 blocks with different data types cannot be directly connected to each other. The block Converter is available in
the library for this purpose.
Project : [KENNLINIENANPASSUNG.MDL]

Program editor
Project

Edit

Macro

+

Options

Run

Tools

?

1

-

2

$PROGRAM

Project treeA

Libraries

B

C

E

D

F

0

CONV
2

1
K

Configuration

1

CONV

UCHARVAR

3

FLOATVAR

Adapter (V7.1)
Converter
Pin
Generate vector
Dismantle vector
Arithmetic (V5.1)

Program blocks
P

2

PROGRAM

Macroblocks

Libraries

Favorites

Messages

GeneralEdit program

Figure 18:

Converting blocks

Explaining the menu Tools on the menu bar of the program editor
The most important commands of the program editor are on the tool bar and menu bar. 2 selection options areavailable under the menu Tools:
 Global Variables.
• Tools
The window Global Variables provides an overview of all inputs and outputs as well as parameters which are
shown in chapter “6.5”. Variables can be synchronized by clicking on the command.
Global variables and references
File

View
All variables

Dimension

Address?

FLOAT

Input_1

VARFLOATIN

1x1

?

LONG

Slope

VARFLOATIN

1x1?

Offset

VARFLOATIN

1x1

?

WORD

20

Storage

Output_1 VARFLOATOUT 1 x 1

UCHAR

Figure 19:

Designation

BIT

Global variables and references• Tools
 Update the I/O variables.
If the inputs and outputs as well as parameters shown in chapter “6.5” do not match those in the Global Variables window, they can be synchronized by clicking on the command.

englishType 8922
Operation and function

Editing a program: Online and Offline operating state→→Click

Online/Offline symbol on the tool bar. Online operating state starts.

The program cannot be edited in the Online operating state.

Project : [KENNLINIENANPASSUNG.MDL]

Program editor
Project

Edit

Macro

+

Options

Run-

2&MAIN/$PROGRAM

Project tree
K

?

Tools

1

&MAIN
P

$PROGRAM
Input_1
Slope

MUL

Online / Offline (F9)Online observation and manipulation of target system variables

1
ADD
Offset+2
Output_1

Messages

GeneralOnlineFigure 20:

Online operating state→→Press

Online/Offline symbol or F9.

→→Using the right mouse button, click on $PROGRAM and select Edit.
Project : [KENNLINIENANPASSUNG.MDL]

Program editor
Project

Edit

Macro

+

Tools

?

1

-

2

&MAIN/$PROGRAM

Project tree
K

Options

Run

&MAIN
P

$PROGRAM
View (new window)
Edit
Input_1
DesignSlopeBrowse...
Instance name...

MUL

1
ADD
Offset+2
Output_1

Messages

GeneralStart-up

Figure 21:

Changing to Offline operating state

Program can be edited again.
21

englishType 8922
Operation and function

6.9

büS network configuration→→Connect Bürkert büS stick to büS network.
→→Connect büS stick to the PC.
→→Start Bürkert-Communicator.
→→Add interface: Select symbolfrom tool bar.

→→Select interface in the navigation area.
→→Select register card büS-Map.
COMMUNICATOR
File

DeviceEdit

View

Options

Tools

Desktop

büS

Graph

COM3

Help

+-

Overview büS-Map

büS COM3
4DO
Example device

Fx
AO1

f(x) configuration

f(x)

Input
AO1

2AI / 2DI

AO1

AI1

AO2

AI2

Temp

Humidity

DO1

DI1

DO2

DI1 Qv
DI1 Tot

°C

Input
AO2

+

Zoom

Figure 22:

A

DO3

°C

Input
DO1 On Off+

m3/minCharacteristic adjustmentl°C

General settings

A

AO2

Input_1
Output_1

100%

büS-Map→→Using drag-and-drop, link the inputs and outputs.

Dashed line connections do not establish an active connection between devices.
When the mouse is moved over a connection, the compatible connection points are highlighted in blue.

→→Click Apply changes.
All configured devices are restarted.

Further information on the büS-Map can be found in the operating instructions for the
Bürkert-Communicator.

22

englishType 8922
Operation and function

6.10

Adjusting parameters

All parameters of the function are displayed and can be adjusted by clicking on the new function in the navigation
area.
COMMUNICATOR
File

Edit

DeviceView

Options

Tools

Help
Diagnostics active

Characteristic adjustment

Desktop

Fx
f(x)

Graph

Parameters

büS COM3

Offset

0

Slope

0

Example device
f(x)

f(x)

f(x) configuration
Characteristic
adjustment

Zoom

Figure 23:

100%

Adjusting parameters→→Select function (in the example: characteristic adjustment) in the Navigation area.
Parameters are displayed in the application area.

→→Click on the required parameters and adjust.
→→Confirm with Apply.

23

englishType 8922
Error messages

7

Error messages

7.1

Display of the device status

The device status is represented according to NAMUR NE 107. If several device statuses exist simultaneously,
the device status with the highest priority is displayed. The priority is determined by the severity of the deviationfrom standard operation.
Status display in accordancewith NAMUR NE 107

Description

Meaning

Color

red

Failure, error or malfunction

The measured value is invalid due toa malfunction in the device or on its
peripheral equipment

orangeFunction check

Work is being carried out on the device;
the measured value is therefore not currently valid

yellow

Out of specification

Ambient conditions or process conditions for the device are outside thespecified area.
Internal device diagnostics point toproblems in the device or the processproperties

blue

Maintenance required

The device is in measuring mode,
however a function is briefly restricted

green

Diagnostics active

Device is operating perfectly. Statuschanges are indicated in different
colors.
Messages are transmitted via a message
list and any connected fieldbus

white

Diagnostics inactive

Device is switched on.
Statuses are not displayed.
Messages are not listed in the message
list or transmitted via any connected
fieldbus

24

englishType 8922
Additional information

8

Additional information

8.1

Licenses

The program editor is a graphical programming system in which the selected blocks allow online monitoring of signals.
When the program editor has started, a mask appears with information on all available blocks.
Number of blocks in the program editor for the free version is restricted to 10 blocks. Additional licenses areadded by the user.
• License key, order number 567 713
Further information on the issued licenses and the enabled functions can be found in the operating
instructions of the Bürkert-Communicator at www.burkert.com.

25

englishwww.burkert.com