SYSTEMAIR_SAVE_CONTROL

SYSTEMAIR_SAVE_CONTROL (FB)

FUNCTION_BLOCK SYSTEMAIR_SAVE_CONTROL

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

eOpMode

SYSTEMAIR_SAVE_CONTROL_OP_MODE

SYSTEMAIR_SAVE_CONTROL_OP_MODE.AUTO

Betriebsmodus des Geräts — Vorgabe

Input

arwSpFan_Percent

ARRAY [1..10] OF WORD

[16, 16, 16, 16, 16, 16, 16, 16, 16, 16]

Sollwerte ( Prozent ) der Ventilatoren in den einzelnen Lüfterstufen ( MIN, LOW, NORMAL, HIGH, MAX ) arwSpFan_Percent[1] = Sollwert - Zuluftventilator in der Stufe MIN ( Bereich: 16 … 100 ) arwSpFan_Percent[2] = Sollwert - Abluftventilator in der Stufe MIN ( Bereich: 16 … 100 ) arwSpFan_Percent[3] = Sollwert - Zuluftventilator in der Stufe LOW ( Bereich: 16 … 100 ) arwSpFan_Percent[4] = Sollwert - Abluftventilator in der Stufe LOW ( Bereich: 16 … 100 ) arwSpFan_Percent[5] = Sollwert - Zuluftventilator in der Stufe NORMAL ( Bereich: 16 … 100 ) arwSpFan_Percent[6] = Sollwert - Abluftventilator in der Stufe NORMAL ( Bereich: 16 … 100 ) arwSpFan_Percent[7] = Sollwert - Zuluftventilator in der Stufe HIGH ( Bereich: 16 … 100 ) arwSpFan_Percent[8] = Sollwert - Abluftventilator in der Stufe HIGH ( Bereich: 16 … 100 ) arwSpFan_Percent[9] = Sollwert - Zuluftventilator in der Stufe MAX ( Bereich: 16 … 100 ) arwSpFan_Percent[10] = Sollwert - Abluftventilator in der Stufe MAX ( Bereich: 16 … 100 )

Input

arwSpFan_UPM

ARRAY [1..10] OF WORD

[500, 500, 500, 500, 500, 500, 500, 500, 500, 500]

Sollwerte ( UPM ) der Ventilatoren in den einzelnen Lüfterstufen ( MIN, LOW, NORMAL, HIGH, MAX ) arwSpFan_UPM[1] = Sollwert - Zuluftventilator in der Stufe MIN ( Bereich: 500 … 5000 ) arwSpFan_UPM[2] = Sollwert - Abluftventilator in der Stufe MIN ( Bereich: 500 … 5000 ) arwSpFan_UPM[3] = Sollwert - Zuluftventilator in der Stufe LOW ( Bereich: 500 … 5000 ) arwSpFan_UPM[4] = Sollwert - Abluftventilator in der Stufe LOW ( Bereich: 500 … 5000 ) arwSpFan_UPM[5] = Sollwert - Zuluftventilator in der Stufe NORMAL ( Bereich: 500 … 5000 ) arwSpFan_UPM[6] = Sollwert - Abluftventilator in der Stufe NORMAL ( Bereich: 500 … 5000 ) arwSpFan_UPM[7] = Sollwert - Zuluftventilator in der Stufe HIGH ( Bereich: 500 … 5000 ) arwSpFan_UPM[8] = Sollwert - Abluftventilator in der Stufe HIGH ( Bereich: 500 … 5000 ) arwSpFan_UPM[9] = Sollwert - Zuluftventilator in der Stufe MAX ( Bereich: 500 … 5000 ) arwSpFan_UPM[10] = Sollwert - Abluftventilator in der Stufe MAX ( Bereich: 500 … 5000 )

Input

arwSpFan_Pressure

ARRAY [1..10] OF WORD

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Sollwerte ( Druck ) der Ventilatoren in den einzelnen Lüfterstufen ( MIN, LOW, NORMAL, HIGH, MAX ) arwSpFan_Pressure[1] = Sollwert - Zuluftventilator in der Stufe MIN (Bereich: unbekannt ) arwSpFan_Pressure[2] = Sollwert - Abluftventilator in der Stufe MIN (Bereich: unbekannt ) arwSpFan_Pressure[3] = Sollwert - Zuluftventilator in der Stufe LOW (Bereich: unbekannt ) arwSpFan_Pressure[4] = Sollwert - Abluftventilator in der Stufe LOW (Bereich: unbekannt ) arwSpFan_Pressure[5] = Sollwert - Zuluftventilator in der Stufe NORMAL (Bereich: unbekannt ) arwSpFan_Pressure[6] = Sollwert - Abluftventilator in der Stufe NORMAL (Bereich: unbekannt ) arwSpFan_Pressure[7] = Sollwert - Zuluftventilator in der Stufe HIGH (Bereich: unbekannt ) arwSpFan_Pressure[8] = Sollwert - Abluftventilator in der Stufe HIGH (Bereich: unbekannt ) arwSpFan_Pressure[9] = Sollwert - Zuluftventilator in der Stufe MAX (Bereich: unbekannt ) arwSpFan_Pressure[10] = Sollwert - Abluftventilator in der Stufe MAX (Bereich: unbekannt )

Input

arwSpFan_VolumeFlow

ARRAY [1..10] OF WORD

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Sollwerte ( Volumenstrom ) der Ventilatoren in den einzelnen Lüfterstufen ( MIN, LOW, NORMAL, HIGH, MAX ) arwSpFan_VolumeFlow[1] = Sollwert - Zuluftventilator in der Stufe MIN (Bereich: unbekannt ) arwSpFan_VolumeFlow[2] = Sollwert - Abluftventilator in der Stufe MIN (Bereich: unbekannt ) arwSpFan_VolumeFlow[3] = Sollwert - Zuluftventilator in der Stufe LOW (Bereich: unbekannt ) arwSpFan_VolumeFlow[4] = Sollwert - Abluftventilator in der Stufe LOW (Bereich: unbekannt ) arwSpFan_VolumeFlow[5] = Sollwert - Zuluftventilator in der Stufe NORMAL (Bereich: unbekannt ) arwSpFan_VolumeFlow[6] = Sollwert - Abluftventilator in der Stufe NORMAL (Bereich: unbekannt ) arwSpFan_VolumeFlow[7] = Sollwert - Zuluftventilator in der Stufe HIGH (Bereich: unbekannt ) arwSpFan_VolumeFlow[8] = Sollwert - Abluftventilator in der Stufe HIGH (Bereich: unbekannt ) arwSpFan_VolumeFlow[9] = Sollwert - Zuluftventilator in der Stufe MAX (Bereich: unbekannt ) arwSpFan_VolumeFlow[10] = Sollwert - Abluftventilator in der Stufe MAX (Bereich: unbekannt )

Input

rSpTemp

REAL

22.0

Sollwert - Temperatur ( Zuluft-, Abluft-, Raum- )( Bereich: 12.0 - 30.0 Grad Celsius )

Input

rSpSupplyTempMin

REAL

18.0

Minimalwert - Zuluft-Temperatur( Bereich: 12.0 - 40.0 Grad Celsius )

Input

rSpSupplyTempMax

REAL

30.0

Maximalwert - Zuluft-Temperatur( Bereich: 12.0 - 40.0 Grad Celsius )

Input

xFilterReset

BOOL

FALSE

Zustand der Filter-Rücksetzung ( TRUE = aktiv )

Input

xResError

BOOL

FALSE

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

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

eOpModeFb

SYSTEMAIR_SAVE_CONTROL_OP_MODE_FB

Betriebsmodus des Geräts — Rückmeldung

Output

xOperation

BOOL

Betriebsmeldung des Geräts ( TRUE = Betrieb )

Output

rSpSupplyFan_Min

REAL

Sollwert - Zuluftventilator in der Stufe Minimum ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpExhausFan_Min

REAL

Sollwert - Abluftventilator in der Stufe Minimum ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpSupplyFan_Low

REAL

Sollwert - Zuluftventilator in der Stufe Niedrig ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpExhausFan_Low

REAL

Sollwert - Abluftventilator in der Stufe Niedrig ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpSupplyFan_Nor

REAL

Sollwert - Zuluftventilator in der Stufe Normal ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpExhausFan_Nor

REAL

Sollwert - Abluftventilator in der Stufe Normal ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpSupplyFan_Hig

REAL

Sollwert - Zuluftventilator in der Stufe Hoch ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpExhausFan_Hig

REAL

Sollwert - Abluftventilator in der Stufe Hoch ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpSupplyFan_Max

REAL

Sollwert - Zuluftventilator in der Stufe Maximum ( Prozent, UpM, Druck, Volumenstrom )

Output

rSpExhausFan_Max

REAL

Sollwert - Abluftventilator in der Stufe Maximum ( Prozent, UpM, Druck, Volumenstrom )

Output

rRotSpeedSupFan

REAL

Aktuelle Drehzahl des Zuluftventilators in 1 / min ( Tachosignal, 0 - 5000 )

Output

rRotSpeedExhFan

REAL

Aktuelle Drehzahl des Abluftventilators in 1 / min ( Tachosignal, 0 - 5000 )

Output

rSpSupplyAirTemp

REAL

Aktuelle Zuluft-Solltemperatur ( 12.0 - 30.0 Grad Celsius )

Output

rAntifreezeSig

REAL

Istwert - Frostschutzsensor ( -40.0 - +80.0 Grad Celsius )

Output

rTempOda

REAL

Aktuelle Aussentemperatur ( -40.0 - +80.0 Grad Celsius )

Output

rSupplyAirTemp

REAL

Aktuelle Zulufttemperatur ( -40.0 - +80.0 Grad Celsius )

Output

rRoomTemp

REAL

Aktuelle Raumtemperatur ( -40.0 - +80.0 Grad Celsius )

Output

rOverHeatTemp

REAL

Aktuelle Überhitzungstemperatur im elektrischen Nachheizregister ( -40.0 - +80.0 Grad Celsius )

Output

rExhaustAirTemp

REAL

Aktuelle Ablufttemperatur ( -40.0 - +80.0 Grad Celsius )

Output

rContSigHeatRec

REAL

Stellsignal - ERG oder Bypass ( 0 - 100% )

Output

rContSigReHeat

REAL

Stellsignal - Nachheizregister ( 0 - 100% )

Output

xFilterMainten

BOOL

Istwert - Filterwatungsanzeige ( TRUE = Wartung erforderlich )

Output

xFireAlarm

BOOL

Istwert - Feueralarm ( Rauchmelder ) ( TRUE = Alarm aktiv )

Output

xErrorDevice_A

BOOL

Alarmausgang - Störmeldungen - Alarm A ( TRUE = Störung aktiv )

Output

xErrorDevice_B

BOOL

Alarmausgang - Störmeldungen - Alarm B ( TRUE = Störung aktiv )

Output

xErrorDevice_C

BOOL

Alarmausgang - Störmeldungen - Alarm C ( TRUE = Störung aktiv )

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

xBusy

BOOL

Kommunikationsanzeige ( TRUE = Kommunikation )

Input Const

eSpFanMode

SYSTEMAIR_SAVE_CONTROL_SP_FAN_MODE

SYSTEMAIR_SAVE_CONTROL_SP_FAN_MODE.PERCENT

Betriebsart für die Sollwerte der Ventilatoren Durch die Auswahl dieser Betriebsart wird das Array festgelegt, das auf Änderungen der Sollwerte hin überwacht wird. Beispiel: eSpFanMode = SYSTEMAIR_SAVE_CONTROL_SP_FAN_MODE.PERCENT Das Array ‘arwSpFan_Percent’ wird auf Änderungen hin überwacht und bei Bedarf übertragen.

Input Const

eExhaustAirFanLevel

SYSTEMAIR_SAVE_CONTROL_EXHAUST_AIR_FAN_LEVEL

SYSTEMAIR_SAVE_CONTROL_EXHAUST_AIR_FAN_LEVEL.NORMAL

Lüfterstufe des Abluftventilators im Handbetrieb

Input Const

eSupplyAirFanLevel

SYSTEMAIR_SAVE_CONTROL_SUPPLY_AIR_FAN_LEVEL

SYSTEMAIR_SAVE_CONTROL_SUPPLY_AIR_FAN_LEVEL.NORMAL

Lüfterstufe des Zuluftventilators im Handbetrieb

Input Const

diAdrOffset

DINT

0

Offset zur Berechnung der Modbus-Adressen ( aus den Modbus- Registern ) ( Zulässiger Bereich: -1, 0, +1 )

Input Const

tTimeUpdateSetp

TIME

TIME#45s0ms

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

Input Const

tTimeUpdateActual

TIME

TIME#10s0ms

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

Zuletzt aktualisiert