E

Download as pdf or txt
Download as pdf or txt
You are on page 1of 66

Function Blocks

Descriptions and Configuration


(Software Version 1.3 and later)

Technical Information

30/24-200-2 EN

FAN

Meas gas

DO

Meas. gas

Meas. gas

Solenoid
FAN

Zero gas

Meas. gas

Zero gas

DI

OR
FAN

Span gas

FAN
I out 1

Prewarn.

Start

Autocal

Comp.
Meas.
Value

Hold
Span gas
Hold
CO2

DI

Hold

I out 1

AO

I out 1

Autoc Uras
Disable

Message
Trigger

Status

Pump

Negate

Pump Ctrl.

Pump Ctrl

FAN
AND

Pump Ctrl
Status

Pump
OR

Negate

AND

AND

FAN

Pump

Pump Ctrl
Pump Ctrl.

AND

Pump Ctrl

Pump Ctrl

DO
Pump Ctrl.

System
Pump

Pump Ctrl
Pump

1
Pump Ctrl.

Contents
Page
A few preliminary words ............................................................................................ 3
Chapter 1

Configuration
What are function blocks? ......................................................................................... 4
Standard Configuration.............................................................................................. 7
Example: "Limit Monitor"............................................................................................ 8
Example: "Range Control/Feedback" ....................................................................... 9
Function Block Linking and Initializing ..................................................................... 11
Function Block Linking............................................................................................. 13

Chapter 2

Descriptions
Function Block Overview ......................................................................................... 18
Limit Monitor ............................................................................................................ 19
Hold ......................................................................................................................... 20
Feedback................................................................................................................. 21
Timer ....................................................................................................................... 22
Sequencer ............................................................................................................... 24
Access Lock ............................................................................................................ 26
Digital Input.............................................................................................................. 27
Analog Input ............................................................................................................ 28
Message Input ......................................................................................................... 29
Constant .................................................................................................................. 30
Digital Output........................................................................................................... 31
Analog Output.......................................................................................................... 32
Message Insert ........................................................................................................ 34
Negate ..................................................................................................................... 35
Add .......................................................................................................................... 36
Subtract ................................................................................................................... 37
Multiply .................................................................................................................... 38
Divide....................................................................................................................... 39
Or............................................................................................................................. 40
And .......................................................................................................................... 41
Linear Converter...................................................................................................... 42
Fan .......................................................................................................................... 43
Multiplexer ............................................................................................................... 44
Demultiplexer........................................................................................................... 45
Priority Encoder ....................................................................................................... 46
Priority Decoder....................................................................................................... 47
Binary Decimal.................................................................................................... 48
Decimal Binary.................................................................................................... 49
Component Measured Value ................................................................................... 50
Detector Measured Value ........................................................................................ 51
Component Range .................................................................................................. 52
Range Control ......................................................................................................... 53
Range Feedback ..................................................................................................... 54
Active Component Multiplexer ................................................................................. 55
Calibration Cell ........................................................................................................ 57
Solenoids................................................................................................................. 58
System Pump .......................................................................................................... 59
Pump ....................................................................................................................... 60
Autocalibration......................................................................................................... 61
Externally Controlled Calibration ............................................................................. 63
Cross-Sensitivity Correction .................................................................................... 64
Carrier Gas Correction ............................................................................................ 65

Function Blocks Descriptions and Configuration

30/24-200-2 EN

A few preliminary words ...


... on the content of
this Technical
Information
Publication

This technical information publication contains information on the Advance Optima


analyzer system function blocks.
Chapter 1 describes what function blocks are and how they are configured.
Chapter 2 contains a detailed description of the use and functionality of each
function block along with its parameters and an example of how it is used.
Examples of special, application-oriented function block configurations are
contained in a separate document available from ABB Analytical.

... on Supplementary
Documentation

The following publications are available to supplement this technical information


document:
Title

Publication No.

Sales Brochure
Data Sheet
System Description
Operator's Manual

50/24-01 EN
10/24-1.10 EN
30/24-110 EN
42/24-10 EN

These publications can be ordered from your authorized ABB Automation Products
representative or from
ABB Automation Products GmbH, Marketing Communication,
Telefax: +49-61 96-8 00-45 66, E-mail: analytical-mkt.deapr@de.abb.com

... Formatting
Conventions Used in
this Manual

Some types of text are identified with special formatting:


Designation

Identifies a function block designation.

'Name'

Identifies a function block name assigned by the system or entered


by the user.

'LVSOD\

Identifies a display on the screen.

,QSXW

Identifies a user entry


Either by pressing a softkey
By selecting a menu item
or via the numeric keypad.

This technical information publication is protected by copyright. The translation, duplication and distribution in
any form, even in a revised edition or in extracts, in particular as a reprint, by photomechanical or electronic
reproduction or in the form of storage in data processing systems or data networks are prohibited without the
consent of the copyright holder and will be prosecuted under civil and criminal law.
30/24-200-2 EN

Function Blocks Descriptions and Configuration

Chapter 1

Configuration

What are function blocks?


Function Block =
Micromachine

A function block basically represents a micromachine operating within Advance


Optima. It receives an input, processes it and returns an output.
Fig. 1 shows this micro machine in the form of a function block. Input to the
machine shown as an arrow enters from the left and is processed by the
machine to produce an output (right arrow).
What the machine actually does is not shown in this example. The operation could,
for example, be multiplication of the input value by the factor 2. Later we will
describe how to define the operation performed by the function block.

Figure 1
Function Block

Machine
Input

Function Block
Linking

Output

Outputs from function blocks can in turn be used as inputs for other function blocks,
by which means chains of function blocks can be set up (see Fig. 2). A chain of
several function blocks is referred to as an application.

Figure 2
Chain of Function
Blocks

Machine
1
Input 1

Machine 2
Output 1
= Input 2

Function Blocks with


only an Input or only
an Output

Machine 3
Output 2

Output 3

= Input 3

There are function blocks which have only an input and no output. In this case, the
block may, for instance, represent a digital or analog output provided in Advance
Optima (see Fig. 3).
The results produced by such function blocks can be output as electrical signals to
the Advance Optima hardware interfaces, where they can be further processed
using conventional techniques.
There are also function blocks which have an output but no input. These may, for
instance, represent digital and analog inputs.

Figure 3
Function Blocks with
only an Input or only
an Output

Input

Digital
output

Digital
input

Output

Continued on next page


4

Function Blocks Descriptions and Configuration

30/24-200-2 EN

What are function blocks?, continued


Conventions

There are certain conventions applied in the depiction of function blocks. Inputs to
the function blocks are always drawn as arrows coming from the left; outputs come
out of the function block to the right. This clarity of flow direction makes it possible to
dispense with arrows in many cases and draw simple lines instead.

Arrows = Movement
of Information

The arrows or connections transfer analog, binary and decimal information, i.e.
arrows and connections correspond to different types of information. Attention
should therefore be paid to which arrows are linked with which inputs.

Calculation
Operations

For performing calculations on analog data, function blocks are provided


representing the 4 most basic calculation operations:

Figure 4
Calculation
Operations

Logic Operations

Add

Subtract

Multiply

Divide

The logical operators AND and OR are provided for processing and linking digital
information (0/1 or On/Off).

Figure 5
Logic Operations

And

Or

Continued on next page

30/24-200-2 EN

Function Blocks Descriptions and Configuration

What are function blocks?, continued


Measured Values
from Analyzer
Modules

Until now only those function blocks have been presented which present a link to
outside and which can process this information internally. Until now we have not
been able to integrate measured values and other data with the available function
blocks.
The measured value can probably be described as the most important data item.
The measured value is received via the Component measured value function
block. At system startup time these function blocks are generated automatically
according to the configuration of the analyzers and the number of measured
components.
The Component measured value function block to an Analog input. This function
block is not, however, linked with a physical input, but receives its values internally
from the appropriate analyzer module.

2 Measured Value
Blocks for Each
Component

Two different blocks of measured values are generated for each component (see
Figure 6). One shows the measured value as a percentage of the range of
measured values, while the other shows it in physical units.

Figure 6
Measured Values

Comp.
meas. M
value

in % of meas. range

Comp.
meas
value

in physical units (ppm, Vol%)

Raw Measured Values The raw measured values can similarly be read and post-processed. For this
function, too, a function block Detector measured value is generated automatically
for each component.

Function Block
Configuration
Advantages

New functions such as limit monitoring can be added simply at any time
flexible adaptation to new requirements
Enables even quite complex automation applications to be programmed
e.g. autocalibration of systems
No additional instrumentation required, e.g. for displaying external error
messages
Reduced hardware requirement
Straightforward integration of external hardware components such as flow
monitors, and status signals can be integrated into the system status
Reduced costs, as there is no longer any need for additional signal processing
System component error messages on screen in clear text
Straightforward transmission of error messages via the service bus,
a prerequisite for remote operation and maintenance

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Standard Configuration
Standard
Configuration

Various applications are factory-configured. These standard configurations are


based on
The standard I/O arrangement (see Figure 7)
The available sample components
Some factory-configured applications require field linking of additional function
blocks.

The standard I/O arrangement is shown on a separate sheet supplied with each
analyzer system.

Figure 7
System Controller
Standard
Configuration

1
2
3
4
5
6
7
8
9
10
11
12

DO1 NC
C
NO
DO2 NC
C
NO
DO3 NC
C
NO
DO4 NC
C
NO

Summenstatus
Collective status

13
14
15
16
17
18
19
20
21
22
23
24

AO1 +
AO2 +
DI1

Mewert1)
Measured value1)
Mewert1)
Measured value1)
Autokalibrierung starten
Start automatic calibration
Autokalibrierung sperren
Inhibit automatic calibration
Abgleich Nullpunkt
Adjust zero-point
Abgleich Endpunkt
Adjust end-point

DI2
DI3
DI4

Grenzwert2)
Limit value2)
Grenzwert2)
Limit value2)
Externes Magnetventil
External solenoid valve

1) Komponenten in derselben Reihenfolge wie im Analysator konfiguriert, 4...20 mA


1) Components in the same order as configured in the analyzer, 4-20 mA
2) Komponenten in derselben Reihenfolge wie im Analysator konfiguriert, 50 % MB1
2) Components in the same order as configured in the analyzer, 50 % MR1

30/24-200-2 EN

Function Blocks Descriptions and Configuration

Example: "Limit Monitor"


Function Blocks

A limit monitor consists of the following function blocks (see Figure 8).
Component measured value (in physical units)
Hold
Limit monitor and
Digital output
By linking these function blocks: The component measured value is monitored for
violations of initialized limit values and the result is passed to the digital output. The
hold function disables limit value monitoring, e.g. during autocalibration.

Figure 8
Autocal

Limit Monitoring

Comp.
meas.
value

Hold

Limit
monitor

Digital
output

Standard
Configuration

As a rule, limit monitoring for those components to be measured by the analyzer


system is factory-set. This requires that there be enough digital outputs on the
system controller and I/O boards to handle the number of sample components.

Setting Parameters

Proceed as follows to configure the Limit monitor function block:


Parameter

Explanation

Action

)%1DPH
)%(QDEOH
)%6WDWXV
,QSXW

Depends on component to be monitored


$FWLYDWHG or 1RWDFWLYDWHG

Enter
Select
Display
Preconfigured

2XWSXW
'LUHFWLRQ
7KUHVKROG
+\VWHUHVLV

2.
Link via Hold to Component measured
1)
value
1)
Link to Digital output
 = Alarm on underflow or
! = Alarm on exceeding threshold value
in physical units
in physical units

Preconfigured
Select
Set
Set

1) Per standard input/output arrangement

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Example: "Range Control/Feedback"


Function Blocks

A measurement range switching/feedback element consists of the following


function blocks (see Figure 9).
Digital input
Range control
Component range
Range feedback and
Digital output
By linking these function blocks: A control signal at one of the digital inputs switches
to one of the ranges stored in the Component range function block. This change
produces a signal at one of the digital outputs.

Figure 9
Digital
input

Range
Control/Feedback

Digital
output
Range
control

Comp.
range

Digital
input

Range
feedback

Digital
output

Standard
Configuration

Generally, the measurement range switching/feedback function is factory-set for the


first of the sample components to be measured in the analyzer system. This
requires that there be enough digital inputs and outputs on the I/O boards to handle
the number of measurement ranges.

Range Switching
Configuration

Proceed as follows to configure the Range control function block:

Parameter

Explanation

Action

)%1DPH
)%(QDEOH
)%6WDWXV
2XWSXW
,QSXW
,QSXW
,QSXW
,QSXW
2SHUDWLRQ

per the component to be switched


$FWLYDWHG or 1RWDFWLYDWHG

Enter
Select
Display
Preconfigured
Preconfigured
Preconfigured
Preconfigured
Preconfigured
Select

2.
Link to Component range
1)
Link to Digital input
1)
Link to Digital input
1)
Link to Digital input
1)
Link to Digital input
3ULRULW\(QFRGHG or

%LQDU\'HFLPDO

1) Per standard input/output arrangement


Continued on next page

30/24-200-2 EN

Function Blocks Descriptions and Configuration

Example: "Range Control/Feedback", continued


Range Feedback
Configuration

Proceed as follows to configure the Range Feedback function block:

Parameter

Explanation

Action

)%1DPH
)%(QDEOH
)%6WDWXV
,QSXW
2XWSXW
2XWSXW
2XWSXW
2XWSXW
2SHUDWLRQ

per the component to be reported


$FWLYDWHG or 1RWDFWLYDWHG

Enter
Select
Display
Preconfigured
Preconfigured
Preconfigured
Preconfigured
Preconfigured
Select

2.
Link to Component range
1)
Link to Digital output
1)
Link to Digital output
1)
Link to Digital output
1)
Link to Digital output
3ULRULW\'HFRGHGor

'HFLPDO%LQDU\

1) Per standard input/output arrangement

Signal Level

A Low High edge signal at the corresponding digital input is required to control
range switching. Make sure the signal appears at only one digital input.
The measurement range selected is reported by means of a high signal sent to the
applicable digital output.
Low Level 05 V, High Level 824 V

10

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Function Block Linking and Initializing


Configuration
planning

Before starting a configuration we recommend using a chart to plan the function


blocks needed for the application to be configured and how the inputs and outputs
are linked.
Hardware requirements, e.g. the number of installed and available input and output
terminals, need to be considered.

CAUTION!
The access level 3 password (default: 325465) must be entered in order to
configure an application. Make sure that existing application configurations
and links are not damaged or deleted when configuring.

Function Block Menu


Display

When the function blocks to be linked are selected, only those function blocks
eligible for linking are shown; all other function blocks are represented by .

Softkeys

The following specific softkeys are displayed when an input or output is selected
during function block configuration.

DELETE
LINK

The '(/(7(/,1. softkey allows the operator to remove any links from the
selected input or output.
The !! softkey switches the operator directly to the function block linked to the
input or output selected.

Explanation of
Some parameters apply to every function block. There are explained below.
Individual Parameters

)%1DPH

The system automatically generates a name for any newly added function block,
consisting of the function block type (abbreviated as necessary) and a sequential
number.
Example: For the first Limit monitor type function block the system issues the
name 'Limit1'.
The operator can change this name. The function block name should not exceed 8
characters in length. We recommend assigning the same names to all function
blocks making up an application.
Example: All function blocks used for limit monitoring of the CO component value
receive the name 'Alarm CO' (see Figure 10).

Figure 10
Comp.
meas.
value
CO

Hold

Alarm CO

Limit
monitor

Digital
output

Alarm CO

Alarm CO

Continued on next page

30/24-200-2 EN

Function Blocks Descriptions and Configuration

11

Function Block Linking and Initializing, continued


)%(QDEOH

The )%(QDEOH parameter allows the operator to select whether the function
block is activated or not.
Normally the value is set to DFWLYDWHG.

)%9DOXH

The )%9DOXH parameter shows the current function block value.


Example: The Digital output function block uses the )%9DOXH parameter to
indicate whether the output is RQ or RII.

)%6WDWXV

The )%6WDWXV parameter shows the current function block status.


Normally the value is set to 2.. Any other indication is a sign of an error in the
function block.

+:6WDWXV

The +:6WDWXV parameter shows the current status of hardware connected to


the function block, e.g. an analog output.
Normally the value is set to 2.. Any other indication is a sign of an error in the
hardware associated with the function block, e.g. an open line on an analog output.

,QSXW2XWSXW

A function block's ,QSXW and 2XWSXW parameters identify the input and output
links to another function block.
Additionally, the value or status of the linked function block input or output is shown.
Example (refer to Figure 10):
Display at Output 1 of the Limit monitor function block:

'2$ODUP&2
Number of the input of the linked function block
Name of the linked function block
Type of the linked function block
Plain text: Limit monitor function block output 1 is linked to input 1 of a Digital
output-type (DO) function block named 'Alarm CO'.

12

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Function Block Linking


Example

The following simply configured example shows how to link the inputs and outputs
of various function blocks.
Two constants are added and the result is multiplied by another value. The following
function blocks are required for this function (see Figure 11):
Quantity

Function Block Type

Function Block Name


(assigned by the system)

2
1
1

Constant
Add
Multiply

Const1, Const2
Add1
Mul1

Figure 11
Constant

Const1

Add
Multiply

Constant

Add1
Mul1

Const2

Procedure

The following actions are required to configure the links between these function
blocks:

Select an Add function block


Configure the link between Input 1 and a Constant function block
Configure the link between Input 2 and a Constant function block
Configure the link between Output 1 and a Multiply function block
Configure the function block parameters

Proceed as follows to link the function blocks:


Continued on next page

30/24-200-2 EN

Function Blocks Descriptions and Configuration

13

Function Block Linking, continued


Step

Action

Select an Add function block


1

Select the Add function block in the Function block menu:

&RQILJXUH

)XQFWLRQEORFNV

&KRLFH

0DWKHPDWLFV

$GG

Add a new Add function block

)$GGQHZ

The system generates the 'Add1' function block.


Continued on next page

14

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Function Block Linking, continued


Step

Action

Configure the link between Input 1 and a Constant function block


3

Select Input 1 of the 'Add1' function block:

,QSXW

Select the Constant function block in the Function block menu:

,QSXWV

&RQVWDQW

Add a new Constant function block:

$GGQHZ

The system generates the 'Const1' function block.


Continued on next page

30/24-200-2 EN

Function Blocks Descriptions and Configuration

15

Function Block Linking, continued


Step

Action

Link 'Const1' function block Output 1 to 'Add1' function block Input 1:


WARNING!
If 2XWSXW already shows a
link, this link is overwritten and
an existing application is deleted
when

is pressed! To avoid

this, use the


key to cancel
configuration and prepare a new
plan.

Configure the link between Input 2 and a Constant function block


7

Configure the link between Input 2 of the Add1 function block and the
Const2 function block:
Repeat steps 36 for Input 2.

Configure the link between Output 1 and a Multiply function block


8

Select Output 1 of the 'Add1' function block:

2XWSXW

Select the Multiply function block in the Function block menu:

0DWKHPDWLFV

0XOWLSO\

Continued on next page

16

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Function Block Linking, continued


Step

Action

10

Add a new Multiply function block

$GGQHZ

The system generates the 'Mul1' function block.


11

Link 'Mul1' function block Input 1 to 'Add1' function block Output 1:


WARNING!
If ,QSXW already shows a
link, this link is overwritten and
an existing application is deleted
when

is pressed! To avoid

this, use the


key to cancel
configuration and prepare a new
plan.

12

This ends the configuration of links.


Configure the function block parameters

30/24-200-2 EN

13

Configure the parameters of the 'Add1', 'Const1' and 'Const2' function


blocks.

14

End configuration by pressing the

key.

Function Blocks Descriptions and Configuration

17

Chapter 2

Descriptions

Function Block Overview


Summary

18

The following function blocks are available:

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Limit Monitor
Description

A function block value, for example, a component measured value is monitored for
violations of initialized limits and the result is passed to a digital output.

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
Component Measured Value function block
Displays the input (measurement) value
Digital Output function block
Displays output status
< or > (Alarm on threshold overflow or underflow)
Threshold in selected unit
Hysteresis in selected unit

'Limit x'
on
ok
Standard
Assignment
Standard
Assignment
<
0.000
0.000

Output 1
Direction
Threshold
Hysteresis

Example
Autocal

Output
O6: Hold

Control
input

Comp.
meas. value

Notes

Output

Digital
output

Limit
monitor

Hold
Input

Normally, Input 1 of a Limit Monitor is linked to a Component Measured Value in


an increasing sequence. Thus, the first Limit Monitor in a system is linked to the
first Component Measured Value, the second Limit Monitor to the second
Component Measured Value, etc.
A Limit Monitor and Component Measured Value should always be bound to a
physical unit (ppm, vol%, etc.).
In software version 1.2 and later, the autocalibration standard configuration
incorporates a Hold function for the Component Measured Value, so that Limit
Monitor response is suppressed during calibration.

Caution!

In software version 1.1 the link between an Active Component Multiplexer and a
Component Measured Value should not be broken (risk of a system crash).
Limit Monitors added to the standard configuration must be fully configured, i.e.
including a Hold function.

30/24-200-2 EN

Function Blocks Descriptions and Configuration

19

Hold
Description

Parameter

Depending on the control input, the input value is either routed directly to an output,
set to 0 or 1 or the original value is retained.

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
Function block with a value to be held (e.g.
component measured value)
Displays the input value

'Hold x'
on
ok
Standard
Assignment
with
"Component
Measured
Value x"
Standard
Assignment
with "AO x"

Output 1

Function block with a value to be held (e.g.


Analog Output or Limit Monitor for
autocalibration)
Displays the output value
Control Input If 0 => Output = Input
if 1 => Hold output
if 2 => Output = 0
if 3 => Output = 1
if 4 => Output = max. value
if 5 => Output = min. value
Displays the control input value
Unit
Unit of function block linked to Input 1 (can be
manually edited)

Example
Autocal

Output
O6: Hold

Control
input

Autocal Uras 14

Comp.
meas. value

CO

Note

20

Analog
output

Hold
Input

Output
CO

A Out CO

Mathematics function blocks (Or, And) or multiplexers (Fan) may be required in the
control input.

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Feedback
Description

Direct feedback is not possible using the function block architecture. To implement
feedback, a Feedback function block is provided in software version 1.3 and later.
The output of the Feedback function block can be connected to any function block
application input. Feedback connections can be established or application
segments can be separated from each other. With the built-in FIFO the Feedback
function block can also be used as a data buffer.
Incoming data are stored in a FIFO element and released to the output, at the
earliest, after the preset delay times out. If there are several data items in the FIFO
these items are output at equal time intervals, i.e. once an item is output the next
item is output after the delay times out.

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Status

'Feedback x'
on
ok

Input 1
Output 1

Function block user name


Activates or deactivates the function block
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Data input
Data output

Prop. Delay
FIFO depth

Delay time
FIFO memory depth (at least 10)

Standard
assignment if
selected
10

Example
Feedback

Function block application

30/24-200-2 EN

Function Blocks Descriptions and Configuration

21

Timer
Description

The Timer function block can be used to initiate time-dependent actions.


Note: A high signal at the reset input immediately changes the output to low and
stops all delay timers that are running.

Astable Multivibrator

Delay time 1 = Periods of high time


Delay time 2 = Periods of low time

Input
Output
Time H

Time L

After being enabled (input 1 = high) the multivibrator starts the period with a high
interval. A period is always processed to completion. I.e. if the input goes low during
a high period, the output will follow only after the high interval has run out.

Monostable
Multivibrator

Delay time 1 = Dead time


Delay time 2 = Pulse width

Input

Retrigger pulse
Pulse width since retrigger pulse

Output
Dead time Pulse width

After input 1 goes high, the output remains low during the preset dead time interval.
If input 1 returns to low after the dead time interval times out, the cycle ends and the
output remains low. Otherwise the output changes to high for the duration of the
preset pulse width. In the "monostable retriggerable" mode, a new low-to-high
transition at the input during the pulse width will restart the pulse width time and
extend the pulse width (watchdog).
Continued on next page

22

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Timer, continued
Delay Link

Delay time 1 = Dead time


Delay time 2 = Pulse width

Input
Output
Dead time

Residual time

After input 1 goes high, the output remains low during the preset dead time interval.
If input 1 returns to low after the dead time interval times out, the cycle ends and the
output remains low. Otherwise the output changes to high after the dead time
interval times out. When input 1 returns to low the residual timer starts. At the end of
the residual time the output changes to low. The cycle begins again if the input goes
high again after the residual time runs out.

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Status

Function block user name


Activates or deactivates the function block
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Timer enable (if not switched the timer is enabled)
Reset timer (output reset to low)
Data output

'Clock x'
on
ok

I1:Enable
I2:Reset
Output 1

Mode

Dead time
Pulse width

Selection:
Non-retriggerable monostable
Retriggerable monostable
Delay link
Astable
See Figure
See Figure

Standard
assignment if
selected
nonretriggerable
monostable

1 second
1 second

Example

30/24-200-2 EN

Function Blocks Descriptions and Configuration

23

Sequencer
Description

The Sequencer function block allows the programming of output sequences.


Each rising or falling edge at the clock input increments the internal program
counter by one and values stored at each program step are released to the outputs.
Once the last step is reached the program returns to the first program step after one
clock pulse. A low signal at the enable input causes the clock input to have no
effect.
A high signal at the reset input automatically places the outputs in the reset step, or
if this step is not present, sets them low. The step counter is set at program start
time.
The individual program steps are stored in the sequence parameter. The first
program step defined is the reset condition (reset step). One of the next program
steps should program only those outputs whose values are to change. Outputs not
covered by a program step will not be changed.
Any digits are allowed as output values.

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Status

Function block user name


Activates or deactivates the function block
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Sequence entry for outputs 1-8 (see example)
Edge (rising or falling) triggering the transition to
the next step.
Display only
Clock input (determines sequence triggering)
Process control enable
Process control reset
Programmed sequence output
Programmed sequence output
Programmed sequence output
Programmed sequence output
Programmed sequence output
Programmed sequence output
Programmed sequence output
Programmed sequence output

'Seqncr x'
on
ok

Sequence
Slope
Step No.
I1: Clock
I2: Enable
I3: Reset
Output 1
Output 2
Output 3
Output 4
Output 5
Output 6
Output 7
Output 8

Rising

Continued on next page

24

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Sequencer, continued
Example

A 4-bit light sequence from left to right and back again.


R = Reset step

30/24-200-2 EN

Step

A1

A2

A3

A4

A5

A6

A7

A8

R
1
2
3
4
5
6
7
8

0
1
0

1
0
1
0

1
0

1
0

1
0

1
0

Function Blocks Descriptions and Configuration

25

Access Lock
Description

Parameter

Blocks operation at the device, via the remote HMI or both methods. For example,
operation via the remote HMI can be locked out using a digital input (to which a key
switch can be connected).

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
Function block with an output value that blocks
or permits operation.
Input = 0: Operation blocked
Input = 1: Operation enabled
Operation is permitted if the input is not linked.
Status output
If 0 => Operation blocked
If 1 => Operation enabled
Establishes which type of operation is blocked or
enabled:
Local HMI
=> Operation at analyzer
Remote HMIs => Operation with remote HMI
All HMIs
=> Local and remote HMIs

'Access lock'
on
ok

Output 1

Effect

Example

Controlling access via a digital input and generation of a message for verification.
Digital
input

D In x

Caution!

Remote HMIs

Access
lock

Access lock

Message
insert
Messg insert HMI

Always make sure that you are monitoring the input.


Example: You are operating your unit via a remote HMI and connect a digital output
to input 1 of the Access lock function block. The digital input contact is open, not
inverted and has a value of 0. Your remote HMI is blocked as soon as you confirm
the link between the digital input and the Access lock function block via the
ENTER key. You can no longer operate the unit until you close the contact at the
digital input. If the unit is remotely located and you have no access to the digital
input you are effectively "locked out".
Similarly, changing the "Effect" parameter can cause a sudden lockout: If you have
blocked the remote HMIs and have switched to "Effect on all HMIs", you can no
longer operate the unit.

26

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Digital Input
Description

Parameter

Generated according to the available digital input hardware or the virtual modbus
DI. The modbus DIs are assigned to virtual units (no hardware is involved) and can
only be addressed via the modbus interface.

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Value

Activates or deactivates the function block


Current value (display only):
"On" or "Off"
(Difference between FB Value - FB Status)
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "ok" or an error number
(for maintenance purposes only) Example:
Display "1024" = Configuration of an I/O not
available as hardware
Function block controlling this Digital input, e.g.
Message Insert or Range control
Number of DI on this board or modbus address

Per standard
arrangement
on
Current value

FB Status
HW Status

Output 1
DI No. or
Address
Device
Fail Safe
Invert
Mode

Dead time

Example

Board identification (e.g. SYSCON:SYST.CPU) or


any text for modbus DI; currently 'Slave'
The value to be assumed if the DI fails.
Inverts the hardware DI input
Update operating mode:
'Refresh on value change',
'Query measurement value' or
'Cyclical measurement value refresh'
Time during which the input should remain stable
in order to be acknowledged as a definite level
(bounce avoidance)

ok
ok

Per standard
arrangement

Off
No
Refresh on
value change

0 sec.

Switching between measurement ranges 1 and 2 for CO sample component via


digital inputs DI 1 and DI 2:
Digital
input
Range
control
D In 1

Comp.
meas. range

CO

Digital
input

CO

D In 2

30/24-200-2 EN

Function Blocks Descriptions and Configuration

27

Analog Input
Description

Parameter

Generated according to the available analog input hardware or the virtual modbus
AI. The modbus AIs are assigned to virtual units (no hardware is involved) and can
only be addressed via the modbus interface.

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status

Function block user name


Activates or deactivates the function block
Current value is displayed
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)
Example: Display "1024" = Configuration of I/Os
not available as hardware
Function block to which the Analog input is to
be assigned, e.g. Linear converter
Number of the AI on this board
Board identification (e.g. SYSCON:SYST. CPU)
The value to be assumed if the AI fails.
Displays the input span

I In x
on

HW Status

Output 1
AI No.
Device
Fail Safe
Measureme
nt Range
Mode

Cycle Time
Resolution

Update operating mode: 'Query measurement


value' or
'Cyclical measurement value refresh'
'Cyclical measurement value refresh' interval
Display only

ok
-

0.000 mA
10 to +10 V
20 to +20 mA
Query meas.
value
1.00 sec.
12 bit

Example:
Step 1:
Displaying an Outside By default, mA inputs are already linked to a Linear converter. The Linear
Signal on Screen
converter is preconfigured to show a 4-20 mA input signal as 0-100% span. If a
different display is desired, the Linear converter must be configured (see Page 42).
Linear
converter

Analog
input

Step 2: In the &RQILJ6\VWHP'LVSOD\ menu, select the page on


which the measurement value is to be displayed (software version 1.2 and later).

Notes

28

The Analog input function blocks are shown twice in the overview, e.g. as a
current input and as a voltage input. Whether the input operates as a current or
voltage input is determined by analog input that is subsequently linked to it. Care
should be taken to ensure that each analog input is used only once.

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Message Input
Description

Parameter

This block is activated selectively via a system message (e.g. maintenance mode,
individual error number). Beginning with software version 1.3 system messages can
be selectively addressed down to the component level. Thus, for example, status
messages can be sent to a DO or an output signal can be used to enable or disable
functions within an FB "tree".

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Value

Activates or deactivates the function block


Corresponds to FB status (0 or 1), depending on
whether its specific system message is active or
inactive.
Function block status (display only)
The function block on which the Message input
should act, generally a Digital Output.
Selection:
'Activate on selected message no.'
'Activate on error'
'Activate on maintenance required'
'Activate on maintenance mode'
Selection:
System, module, component
If 'activate on selected message no.' is selected
as the mode, the number of the status message
which is to activate a message should be
entered at this point.

'Message Input
x'
on
-

FB Status
Output 1
Mode

Source
Message
No.

Example

ok
Configuration
required
Activate on
selected
message no.

System
0

Digital
output

Message
input

Notes

30/24-200-2 EN

Several Message inputs are preconfigured for pump control in the system. These
Message inputs should not be used for signaling.

Function Blocks Descriptions and Configuration

29

Constant
Description

The Constant function block can, for example, be used on an Add FB for adding a
constant.

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status
Output 1

Function block user name


Activates or deactivates the function block
Set constant value
Function block status (display only)
Function block to which the constant is to be
linked.
Designation of the unit from the function block
connected to the input, editable

'Const x'
on
0.0000
ok
-

Unit

Example

Adding an offset to a measurement value


Constant
ADD

Comp.
meas.val.

Analog
output

30

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Digital Output
Description

Generated according to the available digital output hardware or the virtual modbus
DO. The modbus DOs are assigned to virtual units (no hardware is involved) and
can only be addressed via the modbus interface.

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status

Function block user name


Activates or deactivates the function block
Current output value is displayed
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)
Example: Display "1024" = Configuration of I/Os
not available as hardware
Function block for which status is to output, e.g.
Range feedback or Limit monitor.

D Out x
on
ok

HW Status

Input 1

DO No.
Device
Output Type

Number of the DO on this board


Board identification (e.g. SYSCON:SYST. CPU)
Select "normal" or "pump". By selecting "pump"
the output is integrated into the pump control
maintenance function. This allows simple
operation of an external pump.
The value to be assumed if the DO fails.
Inverts the hardware DO input

Fail Safe
Invert

Example

Comp.
mes.val.

30/24-200-2 EN

Off
No

Digital
output

Limit
monitor

Standard
assignment if
selected
Normal

Function Blocks Descriptions and Configuration

31

Analog Output
Description

Parameter

Generated according to the available analog output hardware or the virtual modbus
AO. The modbus AOs are assigned to virtual units (no hardware is involved) and
can only be addressed via the modbus interface.

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status

Function block user name


Activates or deactivates the function block
Current output value is displayed
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)
Example: Display "1024" = Configuration of I/Os
not available as hardware
Example: Display "4096" = No load on analog
output, e.g. line break
Function block the value of which is to be output,
generally a Component measured value, or a
Component measured value via a Hold FB, if
the measurement value is to be held during
autocalibration.
020, 220, 420 mA

A Out x
on
ok

Board identification (e.g. SYSCON:SYST. CPU)


Number of the AO on this board
The value to be assumed if the input fails.
Determined by hardware

0 mA
0-22 mA

User-defined current range

User-defined current range


Determined by I/O, factory-configured

22
0.5 sec.

Determined by hardware

16 bit

HW Status

Input 1

Output
Current
Range
Device
AO No.
Fail Safe
Max.
Current
Range
Current
Start
Current End
Refresh
Rate
Resolution

Standard
Assignment

4-20 mA

Continued on next page

32

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Analog Output, continued


Example

Analog Output with Hold during autocalibration


Autocal

Output
O6: Hold

Control
input

Comp.
meas. value

Analog
Output

Hold
Input

Note

30/24-200-2 EN

Output

The Analog output should always be linked to the Component measured value
with the % span unit.

Function Blocks Descriptions and Configuration

33

Message Insert
Description

Parameter

Used to integrate status signals into system status. The signals can be either
external ones supplied via a Digital input or system-generated ones, e.g. produced
by a Limit monitor.

Name

Function

Standard

FB Name

Function block user name

'Message
Gen x'
on
ok
Standard
assignment
for flow limit
monitor

FB Enable
FB Status
Input 1

Activates or deactivates the function block


Function block status (display only)
Function block with statuses to be incorporated in
system status. The standard assignment already
incorporates limit monitors with flow monitoring.
Other digital inputs
Message
The number provides the message with a unique
No.
classification in the system.
Numbers 1000 are system messages which
only permit limited changes to the parameters
shown below.
Status sig.
Specifies the response of the system when the FB
is activated. Values: no status signal, error,
maintenance required' or maintenance mode
Overall sig.
Incorporated in the overall signal
Confirm.
Specifies how the message is acknowledged
Log entry
Specifies whether log entry is to be made
Message
Specifies whether the message shall be displayed
display
in the softkey line
Short messg User-configured message (max. 16 characters)
Long messg User-configured detailed message (max. 46
characters)
Module text Text displayed in the "status messages" overview
display. This serves to identify the module that has
initiated the status message.

Example 1

D In x

Message
insert

Integration a limit monitor with an internal measurement component, e.g. flow

Comp. meas.v. flow

34

None
None

Messg. ins. x

Comp.
meas. val.

Caution!

Off
w/out
No
Off

Integration of an external status signal


Digital
input

Example 2

None

Limit
monitor

Lim.mon. flow

Message
insert
Messg. ins. flow

The message numbers of different Message inserts must be different. Only the
parameters of manually generated Message inserts can be changed (select using
"Add new")
Function Blocks Descriptions and Configuration

30/24-200-2 EN

Negate
Description

Parameter

Boolean negation of input.

Name

Function

Standard

FB Name
FB Enable
FB Status
Unit

Function block user name


Activates or deactivates the function block
Function block status (display only)
Assumes the unit from block input 1 as soon as a
link with another function block takes place. There
is no value if no automatic linkage takes place.
Can also be edited manually.
Function block with value to be negated
Function block, on which the negated signal is to
act

'Neg x'
on
ok

Input 1
Output 1

Example

30/24-200-2 EN

Function Blocks Descriptions and Configuration

35

Add
Description

Parameter

Adds Input 1 and Input 2.

Name

Function

FB Name
FB Enable
FB Status
Input 1
Input 2
Output 1

Function block user name


'Add x'
Activates or deactivates the function block
on
Function block status (display only)
ok
Function block with value to be added
Function block with value to be added
The function block which should display the added
value, generally an Analog Output
Using this unit the added value is displayed on
screen

Unit

Example

Standard

Adding an offset to a measurement value


Constant
ADD
Constant CO

Comp.
meas.val.

ADD CO

Analog
output

CO corr

CO

Note

36

Using &RQILJXUH6\VWHP'LVSOD\ the added value can also be


displayed on screen.

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Subtract
Description

Parameter

Subtracts Input 2 from Input 1.

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1
Input 2
Output 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
'Input 2' is subtracted from this

'Sub x'
on
ok

Unit

Example

The function block which should display the


subtracted value, generally an Analog output
Using this unit the subtracted value is displayed
on screen

Delta CO measurement
Comp.
meas.val.
SUB
CO value 1

Comp.
meas.val.

SUB CO

Analog
output

I Out Delta CO

CO value 2

Notes

Using &RQILJ6\VWHP'LVSOD\ the subtracted value can also be


displayed on screen.
Important: If the Component Measured Value is already linked to another function
block, e.g. an Analog Output, then a Fan should be used.

30/24-200-2 EN

Function Blocks Descriptions and Configuration

37

Multiply
Description

Parameter

Multiplies Input 1 by Input 2.

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1
Input 2
Output 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
Function block to be multiplied by 'Input 2'
Function block to be multiplied by 'Input 1'
The function block which should display the
multiplied value, generally an Analog output
Using this unit the multiplied value is displayed on
screen

'Mul x'
on
ok

Unit

Example

Conversion of mg/m NO to mg/m NO2


Constant
Multiply
Factor

Comp.
meas.val.

Mul NO/NO2

Analog
output

NO2 meas.val.

NO meas.val.

38

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Divide
Description

Parameter

Divides Input 1 by Input 2.

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1
Input 2
Output 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
Function block to be divided by Input 2
Dividend
The function block which should display the
divided value, generally an Analog output
Using this unit the divided value is displayed on
screen

'Div x'
on
ok

Unit

Example

30/24-200-2 EN

Function Blocks Descriptions and Configuration

39

Or
Description

Parameter

Note

40

Boolean OR operation.
Input 1

Input 2

Output

0
0
1
1

0
1
0
1

0
1
1
1

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1
Input 2
Output 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
See the table
See the table
See the table

'Or x'
on
ok

An open input is interpreted as a logical 0.

Function Blocks Descriptions and Configuration

30/24-200-2 EN

And
Description

Parameter

Note

30/24-200-2 EN

Boolean AND operation.


Input 1

Input 2

Output

0
0
1
1

0
1
0
1

0
0
0
1

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1
Input 2
Output 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
See the table
See the table
See the table

'And x'
on
ok

An open input is interpreted as a logical 1.

Function Blocks Descriptions and Configuration

41

Linear Converter
Description

The linear converter function block is used to correct values according to the
following correction function:
Output = Slope Input + Offset

Parameter

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Status
Input 1

Activates or deactivates the function block


Function block status (display only)
Function block to undergo linear conversion (e.g.
3
3
C F or x mg/m NO y mg/m NO2)
Displays the input value
e.g. Analog output function block
Displays the output value
Slope of the linear equation
Offset of the linear equation
Unit of function block linked to Input 1 (can be
manually edited)

'Linear conv.
x'
on
ok
Configuration
required

Output 1
Slope
Offset
Unit

Example 1

Output via analog output


Comp.
meas. v.

Example 2

Configuration
required
2.000
0.000

Analog
output

Linear
converter

Display on screen (only software version 1.2 and later)

Step 1:
Comp.
meas. v.

Linear
converter

Step 2
Add the configured linear converter to the desired screen using the &RQILJXUH
6\VWHP'LVSOD\menu item.

Note

42

For the component measured value to be output both as a corrected and an


uncorrected analog signal, a Fan must be added after the Component measured
value. In this way it is possible to split the signal into an Analog output
(uncorrected signal) and Linear converter (generation of the corrected signal).

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Fan
Description

Parameter

Multiple tee for fanning out a value that is to be sent to several FBs.

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status
Unit

Function block user name


Activates or deactivates the function block
Fan value (= Input 1)
Function block status (display only)
'Input FB' unit is broadcast. Can be manually
entered.
Input to be "fanned out".
FB Value
FB Value
FB Value
FB Value
FB Value
FB Value
FB Value
FB Value

'Fan x'
on

Input 1
Output 1
Output 2
Output 3
Output 4
Output 5
Output 6
Output 7
Output 8

Example

A component measured value is to be displayed for several limit values.


Fan
Comp.
meas.val.

Limit
monitor

LM CO 1
CO
Fan CO

Limit
monitor

LM CO 2

30/24-200-2 EN

ok

Digital
output

DO CO 1

Digital
output

DO CO 2

Function Blocks Descriptions and Configuration

43

Multiplexer
Description

Parameter

Inputs 1-8 are selectively placed at the output by a control input.

Name

Function

Standard

FB Name
FB Enable
FB Status
Output 1
Control
Input
Input 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
Input connected through
Control input that selectively places one of the
inputs at the output (digit between 1 and 8)
Input that can be connected through, depending
on control input.
As above
As above
As above
As above
As above
As above
As above

'Mux x'
on
ok

Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Input 8

Example

44

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Demultiplexer
Description

Parameter

The input is placed at one of the outputs (1-8) by a control input.

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1

Function block user name


Activates or deactivates the function block
Function block status (display only)
Input that can be connected through to one of the
outputs, depending on control input.
Control input that selectively places the input at
one of the outputs (digit between 1 and 8)
Input connected through or 0
As above
As above
As above
As above
As above
As above
As above

'Demux x'
on
ok

Control
Input
Output 1
Output 2
Output 3
Output 4
Output 5
Output 6
Output 7
Output 8

Example

30/24-200-2 EN

Function Blocks Descriptions and Configuration

45

Priority Encoder
Description

Parameter

Example

The active input with the highest value (not equal to 0) is sent to the output as a
real number.

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status
Input 1
Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Input 8
Output 1

Function block user name


Activates or deactivates the function block
Function block value (display only)
Function block status (display only)
e.g. Digital Input
e.g. Digital Input
e.g. Digital Input
e.g. Digital Input
e.g. Digital Input
e.g. Digital Input
e.g. Digital Input
e.g. Digital Input
FB Value

Pri Encod x
on
ok

External component control


Digital
input
D In 1

Digital
input

Priority
encoder

Prio Enc 1

D In 2

Active component multiplexer


Comp.
meas.val.

Active
comp.
MUX

MC 1

in % of span

Hold

Analog
output

Hold

Range 1

Comp.
meas.val.
MC 2

Priority
decoder

Digital
output
D Out 1

Prio decod 1
Digital
output
Active component
feedback

46

Function Blocks Descriptions and Configuration

Out 2

30/24-200-2 EN

Priority Decoder
Description

A real number at the input is activated as the highest bit at the output.
Example: Input = 7 output 7 = 1, all other outputs = 0

Parameter

Example

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1
Output 1
Output 2
Output 3
Output 4
Output 5
Output 6
Output 7
Output 8

Function block user name


Activates or deactivates the function block
Function block status (display only)
Input combination to 'investigate'.
e.g. Digital Output
e.g. Digital Output
e.g. Digital Output
e.g. Digital Output
e.g. Digital Output
e.g. Digital Output
e.g. Digital Output
e.g. Digital Output

Pri Decod x
on
ok

External component control


Digital
input
D In 1

Digital
input

Priority
encoder

Prio Enc 1

D In 2

Active component multiplexer


Comp.
meas.val.

Active
comp.
MUX

MC 1

in % of span

Hold

Analog
output

Hold

Range 1

Comp.
meas.val.
MC 2

Priority
decoder

Digital
output
D Out 1

Prio decod 1
Digital
output
Active component
feedback

30/24-200-2 EN

Function Blocks Descriptions and Configuration

Out 2

47

Binary Decimal
Description

Control input = 0: Inputs 1-8 are expressed as binary values, and sent to the output
as a decimal number. Example: 0001 0001 17
Control input = 1: Hold output
Control input = 2: Output = 0
Control input = 3: Output = 1

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status
Output 1
Control
Input
Input 1
Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Input 8

Function block user name


Activates or deactivates the function block
Function block value (display only)
Function block status (display only)
See description
Control input

Bin->Dec x
on
ok

See description
See description
See description
See description
See description
See description
See description
See description

Example
Binary to
decimal
converter

48

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Decimal Binary
Description

Control input = 0: The input is translated as binary and sent to a decimal value to
outputs 1-8. Example: 17 0001 0001
Control input = 1: Values at outputs 1-8 are held
Control input = 2: Values at outputs 1-8 are set to 0
Control input = 3: Values at outputs 1-8 are set to 1

Parameter

Name

Function

Standard

FB Name
FB Enable
FB Status
Input 1
Control
Input
Output 1
Output 2
Output 3
Output 4
Output 5
Output 6
Output 7
Output 8

Function block user name


Activates or deactivates the function block
Function block status (display only)
See description
Control input

Dec->Bin x
on
ok

See description
See description
See description
See description
See description
See description
See description
See description

Example
Decimal to
binary
converter

30/24-200-2 EN

Function Blocks Descriptions and Configuration

49

Component Measured Value


Description

This FB is generated automatically according to the analyzer configuration. It


corresponds to the analyzer measured value. Component measured values are
always generated in pairs; once in physical units (for Limit monitor) and once in
%span (for Analog output).
The Component measured value FB has no input; it is generated directly by the
analyzer module and transferred automatically to this FB.

Parameter

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Value

Activates or deactivates the function block


Value of analyzer measured value with
corresponding unit
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)
FB value that is to output the Component
measured value, generally an Analog output.
With the standard assignment a Hold FB is
inserted to enable the measured value to be
retained during calibration.
Analyzer ID, e.g. Uras 14 Analyzer 1. This is a
combination of device type and user text (which
can be edited with the calibration and test
software)
'Query measurement value' or 'Cyclical
measurement value refresh'; should not be
changed.
Appears in Cyclical measurement value refresh'
mode and corresponds to the measurement value
refresh time.
Appears in 'Query measurement value' mode.
Parameter is permanently set to 0.

Assigned per
analyzer
module
on

FB Status
HW Status
Output 1

Device

Mode

Cycle Time

Interval

ok

Standard
Assignment

Assigned per
analyzer
module
'Cyclical
measurement
value refresh'

Example
Autocal

Output
O6: Hold

Control
input

Autocal Uras 14

Comp.
meas.value
Input
CO

50

Analog
output

Hold
Output
CO

A Out CO

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Detector Measured Value


Description

This FB is generated automatically according to the analyzer configuration. The raw


measured values from the detectors are displayed.
The Detector measured value FB has no input; it is generated directly by the
analyzer module and transferred automatically to this FB.

Parameter

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Status

Activates or deactivates the function block


Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)

Assigned per
analyzer
module
on
ok

HW Status
Output 1
Raw Value
Device

Mode
Cycle Time

Interval

Example

Raw measured value from detector


Analyzer ID, e.g. Uras 14 Analyzer 1. This is a
combination of device type and user text (which
can be edited with the test and calibration tool)
'Query measurement value' or
'Cyclical measurement value refresh'
Appears in Cyclical measurement value refresh'
mode and corresponds to the measurement value
refresh time.
Appears in 'Query measurement value' mode.
Parameter is permanently set to 0.

'Query meas.
value'

Det.
meas.val.

30/24-200-2 EN

Function Blocks Descriptions and Configuration

51

Component Range
Description

This FB is generated automatically according to the analyzer configuration. The


Component measured value measurement ranges are displayed.
The Component range FB has no input; it is generated directly by the analyzer
module and transferred automatically to this FB.

Parameter

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Value

Assigned per
Analyzer
'Comp. Meas.
Comp. Name'
on
Measurement
Range 1
ok

Activates or deactivates the function block


Active measurement range or Range Error in
case of error
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Input for switching between the various measuring Standard
ranges, generally linked with a Range Control
Assignment
FB.
Output for active measurement range feedback,
generally linked to a Range Feedback FB
Analyzer ID, e.g. Uras 14 Analyzer 1. This is a
combination of device type and user text (which
can be edited with the test and calibration tool)

FB Status
Input 1

Output 1
Device

Example

External measurement range switching with feedback


Digital
input
Range
control
Range 1

Comp.
meas.range

Range
feedback

Digital
output

Range 1

CO

Digital
input

CO

CO

Range 2

52

Function Blocks Descriptions and Configuration

Digital
output

Range 1

30/24-200-2 EN

Range Control
Description

The Range Control function block is used for externally controlled range switching,
e.g. via Digital inputs.
Depending on the mode of operation specified through parameters
either the highest-value digital input is sent to the output as a number (priorityencoded). For example: DI 2 (0000 0011) activates measurement range 2
or the inputs are interpreted as binary numbers and are sent accordingly to the
output (binary - decimal conversion). For example: DI 1 and DI 2 (0000 0011)
activates measurement range 3.

Parameter

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Status
Output 1

Activates or deactivates the function block


Function block status (display only)
Controls the required measurement range in
the Component range function block
Digital input function block

Digital input function block


Digital input function block
Digital input function block

'Meas Range
Switching x'
on
ok
Configuration
required
Standard
assignment with
digital I/O board
in slot 3
See Input 1
See Input 1
See Input 1

Binary-decimal conversion or priority-encoded

Priority-encoded

Input 1

Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Input 8
Operation

Example

Switching between measurement ranges 1 and 2 for CO sample component via


digital inputs DI 1 and DI 2:
Digital
input
Range
control
D In 1

Comp.
meas. range

CO

Digital
input

CO

D In 2

30/24-200-2 EN

Function Blocks Descriptions and Configuration

53

Range Feedback
Description

The Range feedback function block is used to report the measurement range in
use, e.g. via Digital outputs.
Depending on the mode of operation specified through parameters
either the active measurement range is sent to the output as a number (priorityencoded). For example: Measurement Range 2 activates Digital output 2 (0000
0010)
or the active measurement range is interpreted as a binary number and is sent to
the output (binary - decimal conversion). For example: Measurement range 3
activates DI 1 and DI 2 (0000 0011).

Parameter

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Value
FB Status
Input 1

Activates or deactivates the function block


Function block value (display only)
Function block status (display only)
Transfer of active measurement range from
Component range function block
Digital output function block

Digital output function block


Digital output function block
Digital output function block

'Range
Feedback x'
on
0
ok
Configuration
required
Standard
assignment with
digital I/O board
in slot 3
See above
See above
See above

Decimal-binary conversion or priority-decoded

Priority-decoded

Output 1

Output 2
Output 3
Output 4
Output 5
Output 6
Output 7
Output 8
Operation

Example

Feeds back the active measurement range for component CO via digital outputs
DO 1 and DO 2:
DO
Comp.
meas.
range

Range
feedback

Range 1

CO
CO

DO

Range 2

54

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Active Component Multiplexer


Description

The output of this FB always contains the value of the active component (which
must be linked to the inputs in the form of FBs). This FB is only relevant to
analyzers capable of measuring several components with the same detector (e.g.
Caldos 17).
Depending on the number of Analog outputs available, the Component
measured values are already linked with an Active Component MUX both as a
physical unit (e.g. ppm or Vol%) as well as % span in the standard configuration.
Control of the active component occurs in the same way as control of measurement
range through the HMI in menu item &RQILJXUH&RPSRQHQW6SHFLILF
$FWLYH&RPSRQHQW. Additional control inputs and outputs can be used for
external component switching or feedback (as for range switching or feedback).
The Component measured values linked with the inputs are sent to the output in
accordance with the control input (the output, in turn, can be linked to an Analog
output FB via a Hold FB). The control input is interpreted as a real number (=
priority-encoded). The lowest-numbered inputs must be connected first (input 1 first,
followed by input 2, etc.).
The component selected as active is displayed (as a real number) via the Feedb.
output. This output can be used to feedback the selected component.

Caution!

Parameter

In software version 1.1 no other FB should be used between the Comp. meas.
value (phys. or %span) FB and the Active Component MUX FB.
In software version 1.3.2 and later no FB Feedback should be used between the
Comp. meas. value (phys. or %span) FB and the Active Component MUX FB.

Name

Function

Standard

FB Name
FB Enable
FB Status
Output 1
Input 1
Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Control
Input

Active component name


Activates or deactivates the function block
Function block status (display only)
Value of selected input
Sample component Comp. Value FB or empty
Sample component Comp. Value FB or empty
Sample component Comp. Value FB or empty
Sample component Comp. Value FB or empty
Sample component Comp. Value FB or empty
Sample component Comp. Value FB or empty
Sample component Comp. Value FB or empty
Optional: Real number for selecting an input to
be sent to the output (e.g. for implementing
external component selection)
Optional: Represents the component currently
selected (can be used to feedback the active
component via DOs)
Preset with the measurement component unit.
Can be edited if no useful unit is available at the
inputs.

'CompMux x'
on
ok

Feedback

Unit

Continued on next page


30/24-200-2 EN

Function Blocks Descriptions and Configuration

55

Active Component Multiplexer, continued


Example

The example shows an Active Component MUX including external switching and
active component feedback.
External component control
Digital
input

Priority
encoder

D In 1

Digital
input

Prio Enc 1

D In 2

Active component multiplexer


Comp.
meas.val.
MC 1

Active
comp.
multiplexer

Hold

AO

in % of span

Hold

Range 1

Comp.
meas.val.
MC 2

Priority
decoder

Digital
output
D Out 1

Prio decod 1
Digital
output
Active component
feedback

56

Function Blocks Descriptions and Configuration

Out 2

30/24-200-2 EN

Calibration Cell
Description

Parameter

This FB controls a Uras 14 analyzer module calibration cell.

Name

Function

Standard

FB Name
FB Enable
FB Value

Function block user name


Activates or deactivates the function block
Shows the position of the calibration cell:
out = out position, in = in position
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)
Input for controlling the calibration cell

Cal. Cell n
on

FB Status
HW Status
Input 1

Cal. Cell No. Sequential number of installed calibration cells

Example

30/24-200-2 EN

ok
Normal
Standard
Assignment
n

See Autocalibration

Function Blocks Descriptions and Configuration

57

Solenoids
Description

Parameter

This FB controls the solenoids in an internal gas module.

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Value

Activates or deactivates the function block


Shows the position of the solenoids:
off = off, on = on
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)
Input for controlling the solenoids

Sample Gas,
Zero Gas or
Det. Gas
on

FB Status
HW Status
Input 1

Solenoid No. Sequential number of installed solenoids


Device
Analyzer ID, e.g. Uras 14 Analyzer 1. This is a
combination of device type and user text (which
can be edited with the test and calibration tool).
Fail Safe
The value to be assumed if the input fails.

Example

58

ok
Normal
Standard
Assignment
n

See Autocalibration

Function Blocks Descriptions and Configuration

30/24-200-2 EN

System Pump
Description

Parameter

Example

30/24-200-2 EN

This FB describes the response of an internal pump or a DO for controlling an


external pump when autocalibration is not running.

Name

Function

Standard

FB Name
FB Enable
FB Value
FB Status
Output 1

Function block user name


Activates or deactivates the function block
Shows the pump setting: 'off' or 'on'
FB status

on
on
ok

See Autocalibration

Function Blocks Descriptions and Configuration

59

Pump
Description

Parameter

This FB controls the internal pump or a DO controlling an external pump.

Name

Function

Standard

FB Name
FB Enable
FB Status

Function block user name


Activates or deactivates the function block
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Hardware status, displays "normal" = ok or an
error number (for maintenance purposes only)
on/manual
on = the values provided by inputs 1 and 2 control
the pump. If input 1 or 2 is not linked to a function
block, then as an alternative the values of manual
active are used for input 1 and manual power for
input 2
manual = the values stipulated in manual active
and manual power are used for controlling the
pump
Linked to autocalibration

'Pump'
on
ok

HW Status
Mode

Input 1:
on/off
Input 2:
Power
Manual on

Manual
Power
Device

Fail Safe

Example

60

Normal
on

Can be used for external power control of a pump,


e.g. via an analog input
Activates the manual setting for pump operation:
'off' or 'on';
Refer to Mode.
Power expressed in %, refer to Mode

50 %

Analyzer ID, e.g. Uras 14 Analyzer 1. This is a


combination of device type and user text (which
can be edited with the test and calibration tool).
The value to be assumed if the input fails.

0.000 %

See Autocalibration

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Autocalibration
Description

Parameter

The Autocalibration function block is generated automatically when a system is


booted for the first time (one Autocalibration per analyzer), and, depending on the
hardware available (DIs, DOs, pump, internal solenoids), is linked to other function
blocks.

Name

Function

FB Name
FB Enable
FB Status
I1: Start

Standard

Function block user name


Activates or deactivates the function block
Function block status (display only)
Input signal (Digital input) triggers an
automatic calibration
I2: Cancel
Input signal (Digital input) cancels a
calibration in progress
I3: Disable
Input signal (Digital input) disables automatic
calibration (but does not cancel calibration in
progress)
O1: Prewarn Output signal is active (=1) 5 seconds prior to
the start of automatic calibration
O2: Sample
Output signal controls a 3/2-way solenoid (via
Gas
a Digital output) to switch between sample
gas and test gas
O3: Zero Gas Output signal controls a 3/2-way solenoid (via
a Digital output) to switch between sample
gas, zero gas and tail gas
O4: Tail Gas

O5: Pump

O6: Hold
O7: Status
O8: Sol.
Control

Note

'Device type'
on
ok
Standard
Assignment
Configuration
required
Standard
Assignment
Configuration
required
Standard
Assignment

Standard
assignment with
digital I/O board
in slot 5
Output signal controls a 3/2-way solenoid (via Standard
a Digital output) to switch between sample
assignment with
gas, zero gas and tail gas
digital I/O board
in slot 5
Output signal controls an external pump
Standard
(on/off) (via a Digital output)
Assignment with
Applicable I/O
Board
Output signal affects output current response
Standard
during automatic calibration
Assignment
Output signal is active (=1) during the entire
Standard
automatic calibration process
Assignment
Affects the response of solenoids during
Standard
automatic calibration (software version 1.2 and Assignment
later)

A function block must be connected to each solenoid control output. Otherwise the
function block Autocalibration will not work.
Continued on next page

30/24-200-2 EN

Function Blocks Descriptions and Configuration

61

Autocalibration, continued
Example

FAN

Meas gas

DO

Meas. gas

Meas. gas

Solenoid
FAN

Zero gas

Meas. gas

Zero gas

DI

OR
FAN

Span gas

FAN
I out 1

Prewarn.

Start

Autocal

Comp.
Meas.
Value

Hold
Span gas
Hold
CO2

DI

Hold

I out 1

AO

I out 1

Autoc Uras
Disable

Message
Trigger

Status

Pump

Negate

Pump Ctrl.

Pump Ctrl

FAN
AND

Pump Ctrl
Status

Pump
OR

Negate

AND

AND

FAN

Pump

Pump Ctrl
Pump Ctrl.

AND

Pump Ctrl

Pump Ctrl

DO
Pump Ctrl.

System
Pump

Pump Ctrl
Pump

1
Pump Ctrl.

62

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Externally Controlled Calibration


Description

The Externally controlled calibration FB can be used, for example, to perform a


calibration via Digital inputs. Gas activation, calibration cell movement and
subsequent waiting for a stable measured value is then performed externally, e.g.
via a PLC.
With the Uras 14, when the calibration cell is inserted the calibration cell gas
concentration values stored in the device are used for correcting the calibration.
Insertion of the calibration cell should also be controlled via a Digital input.

Parameter

Name

Function

Standard

FB Name

Function block user name

FB Enable
FB Status
Input 1

xx Device
Type' with ZP
for Zero and
EP for End
on
ok
Standard
Assignment

Activates or deactivates the function block


Function block status (display only)
Input signal (Digital input) triggers external
calibration
Displays the input value
Access to the parameters for calibration
method, calculation method, test gas
concentration and calibration components (see
below)
Standard gas, substitute gas or common
Common
calibration
calibration
(substitute gas
calibration, if
available)
Calculation as offset calibration, amplification
Offset
calibration, or offset and amplification
calibration
Changing the test gas concentrations for all
Measurement
measurement components
Range Limits
When the FB is created automatically (after an All sample
analyzer module has been added), all
components
measurement components are chosen for
externally controlled calibration.

Calibration
Data

Calibration
Method

Calculation
Method
Test Gas
Concentration
Components
for Calibration

When the calibration method is switched to


common calibration, the required
measurement components must be selected
manually.

30/24-200-2 EN

Function Blocks Descriptions and Configuration

63

Cross-Sensitivity Correction
Description

A Cross sensitivity correction function block is automatically established for each


correction block configured in the analyzer module. Cross-sensitivity correction is an
offset correction of the measurement signal. The corrected measurement value is
displayed on the screen and is output as a corrected mA signal.

Parameter

Name

Function

Standard

FB Name

Function block user name, standard is X equal to


the name of the sample component to be
corrected
Activates or deactivates the function block
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Correction value input, e.g. an Advance Optima
sample value or an analog input can be used.
Analyzer ID, e.g. Uras 14 Analyzer 1. This is a
combination of device type and user text (which
can be edited with the test and calibration tool)

FB Enable
FB Status
Input 1
Device

Example 1:
CS Correction
Incorporating
Correction Value via
Analog Input

By default, mA inputs are already linked to a Linear converter. The Linear


converter is preconfigured to show a 4-20 mA input signal as 0-100% span. If a
different display is desired, the Linear converter must be configured.
Analog
input

Example 2:
Sample Value Already
in AO System

Linear
converter

Lin. conv. CO

AI CO

Cross sens.
corr.

Cross sens corr. CO

Cross sens.
corr.

Comp.
meas. value

Notes

on
ok

A cross-sensitivity correction can only be performed if this capability was setup in


the analyzer module per customer order.
In an analyzer system with multiple components, cross-sensitivity correction is quite
simple since the Comp. meas. value FB can be directly linked to Cross sens.
corr. FB.

64

Function Blocks Descriptions and Configuration

30/24-200-2 EN

Carrier Gas Correction


Description

A Carrier gas correction function block is automatically established for each


correction block configured in the analyzer module. Carrier gas correction is an
amplification correction of the measurement signal. The corrected measurement
value is displayed on the screen and is output as a corrected mA signal.

Parameter

Name

Function

Standard

FB Name

Function block user name, standard is X equal to


the name of the sample component to be
corrected
Activates or deactivates the function block
Function block status, displays "ok" or an error
number (for maintenance purposes only)
Correction value input, e.g. an Advance Optima
sample value or an analog input can be used.
Analyzer ID, e.g. Uras 14 Analyzer 1. This is a
combination of device type and user text (which
can be edited with the test and calibration tool)

FB Enable
FB Status
Input 1
Device

Example 1:
Carrier Gas
Correction
Incorporating
Correction Value via
Analog Input

By default, mA inputs are already linked to a Linear Converter. The Linear


Converter is preconfigured to show a 4-20 mA input signal as 0-100% span. If a
different display is desired, the Linear Converter must be configured.
Analog
input

Example 2:
Sample Value Already
in AO System

Linear
converter

Lin. conv. CO

AI CO

Carrier gas
corr.

Carrier gas corr. CO

Carrier gas
corr.

Comp.
meas. value

Notes

on
ok

A carrier gas correction can only be performed if this capability was setup in the
analyzer module per customer order.
In an analyzer system with multiple components, carrier gas correction is quite
simple since the Comp. measured value FB can be directly linked to Carrier gas
corr. FB.

30/24-200-2 EN

Function Blocks Descriptions and Configuration

65

Subject to technical changes


Printed in the Fed. Rep. of Germany
30/24-200-2 EN 03.00

You might also like