IMI_TA_SLIDER_160

IMI_TA_SLIDER_160 (FB)

FUNCTION_BLOCK IMI_TA_SLIDER_160

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Enable / disable of communication ( TRUE = enabled )

Input

byUnitId

BYTE

1

Address of the device (1…247, default = factory setting)

Input

xUpdateActual

BOOL

FALSE

Update of actual values ( on each rising edge )

Input

xUpdateSetp

BOOL

FALSE

Update of setpoints ( on each rising edge )

Input

xResError

BOOL

FALSE

Reinitialization of the outputs ‘eErrorCodeCom’ and ‘xErrorCodeDev’ to the error-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 of a calibration process (on each 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 volume 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 drive

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, readable only via 'xUpdateActual', function to set in the app still missing - as of 30.09.2021)

Output

stObjectName

STRING

‘’

Name of the object (configuration via app, readable only via 'xUpdateActual')

Output

stLocalName

STRING

‘’

Location of the valve (configuration via app, readable only via 'xUpdateActual', function to set in the app still missing - as of 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

Indicates whether sensor calibration must be performed in the device (TRUE = calibration required in device, FALSE = calibration in 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 affected by the input ‘xUpdateSetp’

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

Update interval for the processes affected by the input ‘xUpdateActual’

Last updated