DisplayRealVisu

DisplayRealVisu (FB)

FUNCTION_BLOCK DisplayRealVisu

Short description

Display of a numerical value with correction value (visualization) Typical application: Calibration of a temperature sensor in the visualization Special feature: Unit, decimal places and further parameters are configured directly in the CFC editor and not in the visualization object. This allows changes and limits to be modified online in the application without a download.

Representation

Interfaces

Inputs

Name
Data type
Value range
Initial value
Function

rInRaw

REAL

Input value

Outputs

Name
Data type
Value range
Initial value
Function

rOut

REAL

Numeric output value

Setpoints / parameters

Name
Data type
Value range
Initial value
Function

xDisableSeparator

BOOL

FALSE

TRUE = Disables the thousands separator in the visualization display

bDecimals

BYTE

1

Number of decimal places

sSymbol

STRING

Symbol in the visualization

sUnit

STRING

Unit of the input value

rOffset

REAL

0.0

Correction value

Function description

General

The output value rOUT is formed by adding the input value rInRaw with the correction value rOffset formed. Additionally, further properties of the output value can be defined here, which however are used not in the function block but, for example, in a suitable visualization element. With the parameter xDisableSeparator the thousands separator in the visualization can be disabled.

Visualization

Matching visualization element from the HVACV Visu Library: DisplayRealVisu

Representation

Interfaces Visu-Element

Name
Data type
Type
Initial value
Function

rValue

FB_EditRealVisu

VAR_IN_OUT

Enter FB instance HVAC.EditRealVisu here e.g. PRG.EditRealVisu

iFieldSizeL

INT

VAR_INPUT

0

Field expands by the number of entered pixels to the left. Required to display long numbers or units.

iFieldSizeR

INT

VAR_INPUT

0

Field expands by the number of entered pixels to the right. Required to display long numbers or units.

The following inputs of the FB HVAC.DisplayRealVisu are automatically adopted and can be changed at runtime: rOffset, sUnit, sSymbol, bDecimals, xDisableSeperator.

circle-info

Note: VAR_IN_OUT interfaces must be assigned, VAR_INPUT are optional.

CODESYS

InOut:

Scope
Name
Type
Initial

Input

rInRaw

REAL

Input

xAlarm

BOOL

Input Const

xDisableSeparator

BOOL

Input Const

bDecimals

BYTE

1

Input Const

sSymbol

STRING

‘A’

Input Const

sUnit

STRING

Input Const

rOffset

REAL

0

Output

rOut

REAL

Last updated