ROSENBERG_FAN_EC_MOTOR

ROSENBERG_FAN_EC_MOTOR (FB)

FUNCTION_BLOCK ROSENBERG_FAN_EC_MOTOR

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Freigabe / Sperrung der Kommunikation ( TRUE = Freigabe )

Input

byUnitId

BYTE

0

Adresse des Geräts

Input

xUpdateActual

BOOL

FALSE

Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke )

Input

xUpdateSetp

BOOL

FALSE

Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )

Input

xResError

BOOL

FALSE

Reinitialisierung der Ausgänge ‘eErrorCodeCom’ und ‘stErrorCodeDev’ auf dem fehlerfreien Zustand ( bei jeder ansteigenden Flanke )

Input

xEnFan

BOOL

FALSE

Freigabe / Sperrung des Ventilators ( FALSE = Sperrung )

Input

rSetp

REAL

0.0

Sollwert - Ventilator ( Steuerung: 0.0% - 100.0% ( = Register 14 ) // Regelung: 0.0 - 100.0 % ( = maximaler Istwert des Sensors an AE2 ))

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

wSerialNum

WORD

Seriennummer des Ventilators

Output

wIdentNum

WORD

Kennnummer des Ventilators

Output

rSpeedMax

REAL

Maximale Anzahl der Umdrehungen pro Minute

Output

eRotation

FAN_EC_MOTOR_ROTATION_MODE

FAN_EC_MOTOR_ROTATION_MODE.CLOCKWISE

Drehrichtung

Output

eState

FAN_EC_MOTOR_STATE_CODE

FAN_EC_MOTOR_STATE_CODE.FAN_IN_BUS_MODE_NOT_ENABLED

Status des Ventilators

Output

wFirmware

WORD

Firmware des Ventilators

Output

xOperationFan

BOOL

Betriebsmeldung des Ventilators ( FALSE = Aus )

Output

rSpeed

REAL

Anzahl der Umdrehungen pro Minute

Output

rAE1

REAL

Signal am analogen Eingang 1 ( Spannung ) ( AE1, 0.0 - 100.0 % )

Output

rAE2

REAL

Signal am analogen Eingang 2 ( Spannung ) ( AE2, 0.0 - 100.0 % )

Output

xSensorOffsetInDevice

BOOL

Anzeige, ob der Abgleich der Sensoren im Gerät erfolgen muss ( TRUE = Abgleich im Gerät erforderlich, FALSE = Abgleich im FB erforderlich )

Output

xAlarm

BOOL

FALSE

Sammelstörung ( TRUE = Störung )

Output

xAlarmCom

BOOL

FALSE

Sammelstörung - Kommunikation ( TRUE = Störung )

Output

eErrorCodeCom

ModbusErrorCode

Fehlercode - Kommunikation ( 0 = kein Fehler )

Output

stErrorCodeDev

STRING

String mit den Nummern der aktiven Gerätefehler

Output

xBusy

BOOL

Kommunikationsanzeige ( TRUE = Kommunikation )

Input Const

rAE2Offset

REAL

0.0

Konstanter Messwert-Versatz für den übertragenen Spannungs - Istwert an AE2

Input Const

rAE1Offset

REAL

0.0

Konstanter Messwert-Versatz für den übertragenen Spannungs - Istwert an AE1

Input Const

rAE2_Setp_2

REAL

100.0

Analoger Eingang 2: Sollwert 2 ( 0.0 - 100.0 % )

Input Const

rAE2_Voltage_2

REAL

10.0

Analoger Eingang 2: Spannung für Sollwert 2

Input Const

rAE2_Setp_1

REAL

0.0

Analoger Eingang 2: Sollwert 1 ( 0.0 - 100.0 % )

Input Const

rAE2_Voltage_1

REAL

0.0

Analoger Eingang 2: Spannung für Sollwert 1

Input Const

rAE2_Setp_0

REAL

0.0

Analoger Eingang 2: Sollwert 0 ( 0.0 - 100.0 % )

Input Const

rAE1_Setp_2

REAL

100.0

Analoger Eingang 1: Sollwert 2 ( 0.0 - 100.0 % )

Input Const

rAE1_Voltage_2

REAL

10.0

Analoger Eingang 1: Spannung für Sollwert 2

Input Const

rAE1_Setp_1

REAL

0.0

Analoger Eingang 1: Sollwert 1 ( 0.0 - 100.0 % )

Input Const

rAE1_Voltage_1

REAL

0.0

Analoger Eingang 1: Spannung für Sollwert 1

Input Const

rAE1_Setp_0

REAL

0.0

Analoger Eingang 1: Sollwert 0 ( 0.0 - 100.0 % )

Input Const

rSpeedMin

REAL

0.0

Minimale Anzahl der Umdrehungen pro Minute ( bei gesperrtem Ventilator )

Input Const

wSetpointSource

WORD

0

Quelle für den Sollwert ( 0 = Modbus // 1 = AE1 ( 0-10V ) // 2 = AE1 ( 4-20mA ))

Input Const

wControlMode

WORD

0

Steuermodus

Input Const

wOperationMode

WORD

1

Betriebsart ( 1 = Steuerung // 2 = Regelung )

Input Const

tTimeUpdateSetp

TIME

TIME#45s0ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateSetp’ beeinflusst werden

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateActual’ beeinflusst werden

Zuletzt aktualisiert