IMI_TA_SLIDER_160

IMI_TA_SLIDER_160 (FB)

FUNCTION_BLOCK IMI_TA_SLIDER_160

Representation

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Enable / disable communication (TRUE = enable)

Input

byUnitId

BYTE

1

Device address (1… 247, default = factory setting)

Input

xUpdateActual

BOOL

FALSE

Update of actual values (on every rising edge )

Input

xUpdateSetp

BOOL

FALSE

Update of setpoints (on every rising edge )

Input

xResError

BOOL

FALSE

Reinitialization of the outputs eErrorCodeCom or xErrorCodeDev to the fault-free state (on every rising edge)

Input

rSetpPosition

REAL

0.0

Setpoint - Position in % (0.0 - 100.0 %) (Default: 0.0% = spindle extended, configuration via app)

Input

xForceCalib

BOOL

FALSE

Triggering a calibration process (on every rising edge)

Input

xRelayState_Mod

BOOL

FALSE

Setting the state of the relay via Modbus (TRUE = activation) (configuration via app)

Input

xInputState_Mod

BOOL

FALSE

Setting the state of the digital input via Modbus ( TRUE = active) (configuration via app)

Inout

ModbusClient

ModbusClientBase

Client of the device

Output

rSetpPositionFb

REAL

Feedback - Setpoint - Position in % (0.0 - 100.0 %) ( Default: 0.0% = spindle extended, configuration via app )

Output

rVolumeFlow

REAL

Current volumetric flow in the selected unit (parameter eFlowUnit) (available depending on device type)

Output

stSerialNumber

STRING

Device serial number

Output

rPosition

REAL

Current position in % (0.0 - 100.0 %) (Default: 0.0% = spindle extended)

Output

rCalibStroke

REAL

Measured total stroke during the calibration process (in micrometers, 1000 micrometers = 1 mm, maximum 6300 micrometers )

Output

eMotorStatus

TA_SLIDER_160_MOTOR_STATUS

Current status of the actuator

Output

dwSecSinceReset

DWORD

Number of seconds since the last restart (= power return 24VAC/DC)

Output

xInputState

BOOL

Current state of the external binary input

Output

xRelayState

BOOL

Current state of the relay

Output

eCharacteristic

TA_SLIDER_160_CHARACTERISTIC

Current characteristic of the control signal (stroke = f(rSetpPosition), configuration via app)

Output

eSetpSource

TA_SLIDER_160_SETP_SOURCE

Current source for the setpoint - position (configuration via app)

Output

stValveName

STRING

''

Name of the valve (configuration via app, only via xUpdateActual read access, function for setting in the app still missing - status 30.09.2021)

Output

stObjectName

STRING

''

Name of the object (configuration via app, only via xUpdateActual read access)

Output

stLocalName

STRING

''

Location of the valve (configuration via app, only via xUpdateActual read access, function for setting in the app still missing - status 30.09.2021)

Output

rTemperature1

REAL

Current temperature from sensor 1 in the selected unit ( parameter eTemperatureUnit) (PT1000)

Output

rTemperature2

REAL

Current temperature from sensor 2 in the selected unit ( parameter eTemperatureUnit) (PT1000)

Output

xSensorOffsetInDevice

BOOL

Indication of whether the sensors must be calibrated in the device (TRUE = calibration in the device required, FALSE = calibration in the FB required)

Output

xAlarm

BOOL

FALSE

Collective fault (TRUE = fault)

Output

xAlarmCom

BOOL

FALSE

Collective fault - communication (TRUE = fault)

Output

eErrorCodeCom

ModbusErrorCode

Error code - communication (0 = no error)

Output

stErrorCodeDev

STRING

String with the numbers of the active device errors (Bit 0 = number 1, Bit 1 = number 2, etc.)

Output

xBusy

BOOL

Communication indicator (TRUE = communication)

Input Const

rTemperatur2Offset

REAL

0.0

Constant measurement offset for the transmitted temperature - actual value 2

Input Const

rTemperatur1Offset

REAL

0.0

Constant measurement offset for the transmitted temperature - actual value 1

Input Const

eFlowUnit

TA_SLIDER_160_FLOW_UNIT

TA_SLIDER_160_FLOW_UNIT.LITER_PER_HOUR

Influence: Outputs: rTemperature1 Unit for the flow measurement values

Input Const

eTemperatureUnit

TA_SLIDER_160_TEMPERATURE_UNIT

TA_SLIDER_160_TEMPERATURE_UNIT.DEGREE_CELSIUS

Unit for the temperature measurement values

Input Const

tTimeUpdateSetp

TIME

TIME#45s0ms

Update interval for the processes influenced by the input xUpdateSetp influenced

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

Update interval for the processes influenced by the input xUpdateActual influenced

Last updated