THERMOKON_WRF06

THERMOKON_WRF06 (FB)

FUNCTION_BLOCK THERMOKON_WRF06

Kurzbeschreibung

Steuerung der Geräteserie WRF06 der Fa. Thermokon Typische Anwendung: Raumbediengerät in einer Zone\

Richtlinien - Softwareerstellung

Es werden folgende Function-Codes ( FC ) unterstützt: 1 - 6, 15 - 16 Für die Adressierung sind die Adressangaben zu verwenden, nicht die Registeradressen. Dieses Raumbediengerät kann in unterschiedlichen Gerätentypen ( ohne / mit integriertem Temperaturregler ) geliefert werden. Die maximal vier digitalen Eingänge und zwei analogen Ausgänge werden vom Funktionsbaustein unterstützt. Auf die zwei analogen Ausgänge kann direkt schreibend zugegriffen werden. Die vier Funktionstasten F1 ( rechts ) - F4 ( links ) werden vom Funktionsbaustein unterstützt. Der Funktionsbausteion untertsützt ausschliesslich die Nutzung als reines Raumbediengerät, der interne PI-Regler ( je nach Gerätetyp vorhanden ) wird nicht verwandt. Die Kalibierung des Raumtemperaturfühlers erfolgt entweder am Raumbediengerät ( Parametermodus, siehe Dokumentation ) oder mittels der Konfigurations-Software ‘WRF06-RS485_MODBUS_V_2_9’. Das RBG überwacht die Modbus-Kommunikation. Wird für eine Dauer von mehr als 90s kein gültiges Modbus-Telegramm empfangen, so werden die analogen/digitalen Ausgänge auf Standardwerte ( Register 53 und 54 ) eingestellt. Die Modbus-Adressen 1 - 32 können direkt an den DIP-Schaltern im RBG eingestellt werden. Der Adressbereich 1 - 247 kann durch eine in der Dokumentation beschriebene Prozedur genutzt werden. Im Datenbereich ( ADR - FC - Datenbereich - CRC1 - CRC2 ) dürfen maximal 100 Bytes ( = 50 Register ) übertragen werden ( abweichend zum Modbus-Standard ). Es wurde folgende Übertragungsparameter getestet: 19200 Baud, 8-N-1 Es werden in diesem Funktionsbaustein aktuell nur die Gerätetypen ‘AO2V’ und ‘4DI’ mit dem Bedruckungstyp 2 unterstützt. Die Solltemperatur 1 kann mittels der Tasten AUF / AB nur während des Tagbetriebs ( = Komfort / Belegung ) verändert werden ( Eigenschaft des Raumbediengeräts ) Für den internen PI-Regler werden folgende Größen verwandt: Istwert: Adresse 258 ( = Raumtemperatuir ) Sollwert: Adresse 260 ( = Sollwert 1 effektiv ) Stellsignal: Das Stellsignal wird direkt auf die Ausgänge ausgegeben. Messwerte - Abgleich: Klasse 4

Konfigurationsdaten

Die Daten im EEPROM ( = Konfigurationsdaten ) dürfen maximal 10000x beschrieben werden !!! Daten im EEPROM: Adressen 2 - 58: Konfigurationsregister Adressen 768 - 987: Textmeldung Zeile 1 und 2 Adressen 1024 - 1080: Einheit Zeile 1, 2 und 3 Coils 0 - 30: Konfigurationsbits Diese Konfigurationsdaten können mittels der Software ‘’WRF06-RS485_MODBUS_V_2_9’ aus dem Raumbediengerät gelesen, gesichert, verändert und in ein neues Raumbediengerät geschrieben werden. Im Funktionsbaustein sind daher keine Daten zur Konfiguration vorhanden. Im Funktionsbaustein werden die Adressen 0 - 58 ausgelesen, falls die Konfiguration ( xUpdateConfig, tTimeUpdateConfig, einmalig nach Neustart ) gelesen wird. Die Konfiguration des Geräts lässt sich nicht in den Werkszustand zurück versetzen ( weder per Modbus noch mittels der Konfigurations-Software ). Register 528 ( Adresse 527 ) - Vorgabe der Lüfterstufe ( FC06 / FC16 ): Wird eine manuelle Lüfterstufe ( 0 - 3 ) vorgegeben, so wird diese korrekt im RBG zur Anzeige gebracht und zurück gemeldet. Wird eine automatische Lüfterstufe ( 65280 - 65283 ) vorgegeben, so wird diese — kurzzeitig — korrekt im RBG zur Anzeige gebracht und zurück gemeldet. Durch den Schreibvorgang mit einer Automatik-Stuzfe wird jedoch die interne Automatik aktiviert, die vom Stellsignal Heizen / Kühlen abhängig ist ( einstellbare Schwellwerte ) Daher werden in diesem Funktionsbaustein nur die Vorgaben der manuellen Lüfterstufen unterstützt. Schnittstellen \

Eingänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

xEn

BOOL

TRUE

Freigabe / Sperrung der Kommunikation ( TRUE = Freigabe )

byUnitId

BYTE

0

Adresse des Geräts ( 0 .. 255 )

xUpdateActual

BOOL

FALSE

Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke )

xUpdateSetp

BOOL

FALSE

Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )

xUpdateConfig

BOOL

FALSE

Aktualisierung der Konfiguration ( bei jeder ansteigenden Flanke ) ( lesender Zugriff )

xUpdateStates

BOOL

FALSE

Aktualisierung der Zustände ( bei jeder ansteigenden Flanke )

xUpdateInfo

BOOL

FALSE

Aktualisierung der Informationen ( bei jeder ansteigenden Flanke )

rAO1Manual

REAL

0.0

Zustand des analogen Ausgangs 1 ( ‘eAnalogOutputsMode’ = THERMOKON_WRF06_ANALOG_OUTP_MODE.MANUAL_MODE ) ( 0.0 - 100.0% = 0.0 - 10.0 V ) ( Adresse 534, FC16 )

rAO2Manual

REAL

0.0

Zustand des analogen Ausgangs 2 ( ‘eAnalogOutputsMode’ = THERMOKON_WRF06_ANALOG_OUTP_MODE.MANUAL_MODE ) ( 0.0 - 100.0% = 0.0 - 10.0 V ) ( Adresse 535, FC16 )

xDsplSymb_Alarm

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Störung’ ( TRUE = Anzeige ) ( Coil 256, FC15 )

xDsplSymb_Heat

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Heizen, Regler-Heizmodus’ ( TRUE = Anzeige ) ( Coil 257, FC15 )

xDsplSymb_Cool

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Kühlen, Regler-Kühlmodus’ ( TRUE = Anzeige ) ( Coil 258, FC15 )

xDsplSymb_Wind

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Fenster, Energiesperre’ ( TRUE = Anzeige ) ( Coil 259, FC15 )

xDsplSymb_DewP

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Taupunkt, Taupunktalarm’ ( TRUE = Anzeige ) ( Coil 260, FC15 )

xDsplSymb_Off

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Aus, Regler-Aus’ ( TRUE = Anzeige ) ( Coil 261, FC15 )

xUpdateDateTime

BOOL

FALSE

Aktualisierung des Datums / der Uhrzeit des Geräts ( bei jeder ansteigenden Flanke )

rExtValue1

REAL

0.0

Externer Messwert 1 zur Anzeige am RBG ( Modbus-Register-Inhalt = rExtValue1 * rExtValue1Mult ) ( Adresse 519, FC16 )

rExtValue2

REAL

0.0

Externer Messwert 2 zur Anzeige am RBG ( Modbus-Register-Inhalt = rExtValue1 * rExtValue1Mult ) ( Adresse 520, FC16 )

rExtValue3

REAL

0.0

Externer Messwert 3 zur Anzeige am RBG ( Modbus-Register-Inhalt = rExtValue1 * rExtValue1Mult ) ( Adresse 521, FC16 )

rExtValue4

REAL

0.0

Externer Messwert 4 zur Anzeige am RBG ( Modbus-Register-Inhalt = rExtValue1 * rExtValue1Mult ) ( Adresse 522, FC16 )

wAutoFanStages

WORD

0

Eingang zur automatischen Vorgabe der Lüfterstufe

eRegMode

THERMOKON_WRF06_REGULATION_MODE

THERMOKON_WRF06_REGULATION_MODE.NO_REGULATION

Aktueller Regler-Modus zum Gerät ( Adresse 533, FC16 )

rExtRoomTemp

REAL

0.0

Externe Temperatur als Ersatz für die interne Raumtemperatur ( Adresse 536, FC16 ) ( ‘eRoomTempMode’ = THERMOKON_WRF06_ROOM_TEMP_MODE.EXTERNAL_VALUE )

xMode

BOOL

FALSE

Aktuelle Raumbelegung zum Gerät ( TRUE = Belegung, Komfortbetrieb, Tagbetrieb, FALSE = keine Belegung, Absenkbetrieb, Nachtbetrieb ) ( Adresse 528, FC16 )

rSetpTemp1BaseDay

REAL

22.0

Solltemperatur 1: Basis - Soll-Temperatur im Tagbetrieb ( Grad Celsius )

rSetpTemp1Night

REAL

18.0

Solltemperatur 1: Soll-Temperatur im Nachtbetrieb ( Grad Celsius )

rSetpTemp2BaseDay

REAL

22.0

Solltemperatur 2: Basis - Soll-Temperatur im Tagbetrieb ( Grad Celsius )

rSetpTemp2Night

REAL

18.0

Solltemperatur 2: Soll-Temperatur im Nachtbetrieb ( Grad Celsius )

xResError

BOOL

FALSE

Eingang für die Rücksetzung des Ausgangs ‘eErrorCodeCom’ ( bei jeder anstiegenden Flanke )

Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

wDeviceCode

WORD

0

Kennung des Geräts ( Adresse 0, FC03 )

wFirmwareVer

WORD

0

Firmware-Version des Geräts ( Adresse 1, FC03 )

eDeviceType

THERMOKON_WRF06_DEVICE_TYPE

Konfiguration des Geräts ( Adresse 2, FC03 )

rRoomTemp

REAL

0.0

Aktuelle Raumtemperatur in der ausgewählten Eimheit ( Adresse 258, FC03 )

rRelHumidity

REAL

0.0

Relative Raumfeuchtigkeit in Prozent ( sofern Sensor vorhanden ) ( Adresse 270, FC03 )

rAO1

REAL

0.0

Aktueller Zustand am analogen Ausgang 1 ( 0.0 - 100.0% = 0.0 - 10.0 V )

rAO2

REAL

0.0

Aktueller Zustand am analogen Ausgang 2 ( 0.0 - 100.0% = 0.0 - 10.0 V )

eRegModeDev

THERMOKON_WRF06_REGULATION_MODE_DEVICE

Aktueller Regler-Modus vom Gerät ( Adresse 269, FC03 )

rSetpTemp1OffMaxFb

REAL

0.0

Temperatur-Sollwert 1: Maximalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 17, FC03 )

rSetpTemp1OffMinFb

REAL

0.0

Temperatur-Sollwert 1: Minimalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 18, FC03 )

rSetpTemp1StepFb

REAL

0.0

Temperatur-Sollwert 1: +/- - Verstellwert bei einer Tastenbetätigung — Rückmeldung ( Adresse 19, FC03 )

rSetpTemp1ResetFb

REAL

0.0

Temperatur-Sollwert 1: Basis - Sollwert nach einem Rücksetzvorgang — Rückmeldung ( Adresse 20, FC03 )

rSetpTemp2OffMaxFb

REAL

0.0

Temperatur-Sollwert 2: Maximalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 21, FC03 )

rSetpTemp2OffMinFb

REAL

0.0

Temperatur-Sollwert 2: Minimalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 22, FC03 )

rSetpTemp2StepFb

REAL

0.0

Temperatur-Sollwert 2: +/- - Verstellwert bei einer Tastenbetätigung — Rückmeldung ( Adresse 23, FC03 )

rSetpTemp2ResetFb

REAL

0.0

Temperatur-Sollwert 2: Basis - Sollwert nach einem Rücksetzvorgang — Rückmeldung ( Adresse 24, FC03 )

rSetpTemp1Off

REAL

0.0

Temperatur-Sollwert 1: Aktuelle Verstellung der Basis - Solltemperatur ( Adresse 259, FC03 ) ( Istwerte_1 )

rSetpTemp1

REAL

0.0

Temperatur-Sollwert 1: Aktuelle Solltemperatur ( Adresse 260, FC03 ) ( Istwerte_1 )

rSetpTemp2Off

REAL

0.0

Temperatur-Sollwert 2: Aktuelle Verstellung der Basis - Solltemperatur ( Adresse 261, FC03 ) ( Istwerte_1 )

rSetpTemp2

REAL

0.0

Temperatur-Sollwert 2: Aktuelle Solltemperatur ( Adresse 262, FC03 ) ( Istwerte_1 )

xButtonSetpTempUp

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls die Solltemperatur erhöht wird

xButtonSetpTempDown

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls die Solltemperatur reduziert wird

xModeDev

BOOL

FALSE

Aktuelle Raumbelegung vom Gerät ( TRUE = Belegung, Komfortbetrieb, Tagbetrieb ) ( Adresse 264, FC03 )

xButtonPresence

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls der Präsenzstatus geändert wurde

eFanModeDev

THERMOKON_WRF06_FAN_OP_MODE

Aktuelle Betriebsart des Ventilators ( Adresse 263, FC03 )

wNbrOfFanStages

WORD

0

Anzahl der verfügbaren Lüfterstufen

xAutoFanStages

BOOL

FALSE

Anzeige des Automatikbetriebs für die Lüfterstufen ( FALSE: manuelle Korrektur aktiv, TRUE = Automatikbetrieb aktiv )

xButtonFanStages

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls die Lüfterstufe geändert wird

xButton1

BOOL

FALSE

Betätigung der Taste 1 ( rechts ) ( Modi: RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

eFunctionButton1Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 1 — Rückmeldung ( Adresse 6, FC03 )

xButton2

BOOL

FALSE

Betätigung der Taste 2 ( Mitte rechts ) ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

eFunctionButton2Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 2 — Rückmeldung ( Adresse 7, FC03 )

xButton3

BOOL

FALSE

Betätigung der Taste 3 ( Mitte links ) ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

eFunctionButton3Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 3 — Rückmeldung ( Adresse 8, FC03 )

xButton4

BOOL

FALSE

Betätigung der Taste 4 ( links ) ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

eFunctionButton4Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 4 — Rückmeldung ( Adresse 9, FC03 )

xDI1

BOOL

FALSE

Zustand des digitalen Eingangs 1 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 265, FC03 )

eFunctionDI1Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 1 — Rückmeldung ( Adresse 26, FC03 )

xDI2

BOOL

FALSE

Zustand des digitalen Eingangs 2 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 266, FC03 )

eFunctionDI2Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 2 — Rückmeldung ( Adresse 27, FC03 )

xDI3

BOOL

FALSE

Zustand des digitalen Eingangs 3 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 267, FC03 )

eFunctionDI3Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 3 — Rückmeldung ( Adresse 28, FC03 )

xDI4

BOOL

FALSE

Zustand des digitalen Eingangs 4 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 268, FC03 )

eFunctionDI4Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 4 — Rückmeldung ( Adresse 29, FC03 )

xSensorOffsetInDevice

BOOL

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

xAlarm

BOOL

FALSE

Sammelstörung ( TRUE = Störung )

xAlarmCom

BOOL

FALSE

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

eErrorCodeCom

ModbusErrorCode

Fehlercode - Kommunikation ( 0 = kein Fehler )

xBusy

BOOL

Kommunikationsanzeige ( TRUE = Kommunikation )

Ein- und Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

ModbusClient

ModbusClientBase

Client des Geräts

Sollwerte / Parameter

Name
Datentyp
Wertebereich
Initialwert
Adresse
Funktion

tTimeUpdateActual

TIME

T#3s

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateActual’ beeinflusst werden ( 0 = kein automatisches Update, > 0 zyklisches Update )

tTimeUpdateSetp

TIME

T#0s

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateSetp’ beeinflusst werden ( 0 = kein automatisches Update, > 0 zyklisches Update )

tTimeUpdateConfig

TIME

T#0s

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateConfig’ beeinflusst werden ( 0 = kein automatisches Update, > 0 zyklisches Update )

tTimeUpdateStates

TIME

T#500ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateStates’ beeinflusst werden ( 0 = kein automatisches Update, > 0 zyklisches Update )

tTimeUpdateInfo

TIME

T#0s

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateInfo’ beeinflusst werden ( 0 = kein automatisches Update, > 0 zyklisches Update )

tTimeButtonPulse

TIME

T#1s

Zeitdauer des Impulses an den Ausgängen ‘xButtonX’, ‘xButtonPresence’, xBiuttonFanStages’, xButtonSetpTempUp’ und ‘xButtonSetpTempDown’

eButton1OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton1’ ( RAW, PULSE )

eButton2OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton2’ ( RAW, PULSE )

eButton3OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton3’ ( RAW, PULSE )

eButton4OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton4’ ( RAW, PULSE )

wDateTime_Seconds

WORD

0

Aktualisierung von Datum / Uhrzeit: Aktuelle Sekunde der Minute ( 0 - 59 )

wDateTime_Minutes

WORD

0

Aktualisierung von Datum / Uhrzeit: Aktuelle Minute der Stunde ( 0 - 59 )

wDateTime_Hours

WORD

0

Aktualisierung von Datum / Uhrzeit: Aktuelle Stunde des Tags ( 0 - 23 )

wDateTime_DayOfMonth

WORD

1

Aktualisierung von Datum / Uhrzeit: Aktueller Tag des Monats ( 1 - 31 )

wDateTime_Month

WORD

1

Aktualisierung von Datum / Uhrzeit: Aktueller Monat ( 1 - 12 )

wDateTime_Year

WORD

2024

Aktualisierung von Datum / Uhrzeit: Aktuelles Jahr ( 2000 - 2099 )

eAnalogOutputsMode

THERMOKON_WRF06_ANALOG_OUTP_MODE

THERMOKON_WRF06_ANALOG_OUTP_MODE.MANUAL_MODE;

Modus für die analogen Ausgänge AO1 und AO2 ( MANUAL_MODE: <br/>*<br/> rAO1’ und ‘rAO2’ definieren die aktuellen Zustände der analogen Ausgänge )

xDsplAlarm1

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 1 am RBG ( TRUE = Anzeige )

xDsplAlarm2

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 2 am RBG ( TRUE = Anzeige )

xDsplAlarm3

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 3 am RBG ( TRUE = Anzeige )

xDsplAlarm4

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 4 am RBG ( TRUE = Anzeige )

eRoomTempMode

THERMOKON_WRF06_ROOM_TEMP_MODE

THERMOKON_WRF06_ROOM_TEMP_MODE.INTERNAL_SENSOR

Modus für die Quelle der Raumtemperatur ( EXTERNAL_VALUE: <br/>*<br/> rExtRoomTemp’ definiert die Raumtemperatur )

rExtValue1Mult

REAL

10.0

Multiplikator für den externer Messwert 1 zur Anzeige am RBG ( Adresse 519 = rExtValue1 * rExtValue1Mult )

rExtValue2Mult

REAL

10.0

Multiplikator für den externer Messwert 2 zur Anzeige am RBG ( Adresse 520 = rExtValue2 * rExtValue2Mult )

rExtValue3Mult

REAL

10.0

Multiplikator für den externer Messwert 3 zur Anzeige am RBG ( Adresse 521 = rExtValue3 * rExtValue3Mult )

rExtValue4Mult

REAL

10.0

Multiplikator für den externer Messwert 4 zur Anzeige am RBG ( Adresse 522 = rExtValue4 * rExtValue4Mult )

xVisuPresence

BOOL

FALSE

Visualisierung: Betätigung der Präsenztaste ( bei jeder ansteigenden Flanke )

xVisuFanStages

BOOL

FALSE

Visualisierung: Betätigung der Taste für die Lüfterstufen ( bei jeder ansteigenden Flanke )

xVisuSetpTempUp

BOOL

FALSE

Visualisierung: Betätigung der Taste zur Erhöhung der Solltemperatur im Tagbetrieb ( bei jeder ansteigenden Flanke )

xVisuSetpTempDown

BOOL

FALSE

Visualisierung: Betätigung der Taste zur Absenkung der Solltemperatur im Tagbetrieb ( bei jeder ansteigenden Flanke )

eButtonSelectionForPresence

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_4

Auswahl des Buttons ( 1 - 4 ) für die Präsenz-Funktion ( Ausgang ‘xButtonPresence’ )

eButtonSelectionForFanStages

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_3

Auswahl des Buttons ( 1 - 4 ) für die Auswahl der Lüfterstufen ( Ausgang ‘xButtonFanStages’ )

eButtonSelectionForSetpTempUp

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_1

Auswahl des Buttons ( 1 - 4 ) für die Auswahl der Taste zur Erhöhung der Solltemperatur ( Ausgang ‘xButtonSetpTempUp’ )

eButtonSelectionForSetpTempDown

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_2

Auswahl des Buttons ( 1 - 4 ) für die Auswahl der Taste zur Reduzierung der Solltemperatur ( Ausgang ‘xButtonSetpTempDown’ )

eSetpTempOpMode

THERMOKON_WRF06_SETP_TEMP_OPERATION_MODE

THERMOKON_WRF06_SETP_TEMP_OPERATION_MODE.SETPOINT_1

Auswahl des Sollwerts ( 1, 2 ) zur Verstellung durch die Tasten am Raumbediengerät

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein steuert Raumbediengeräte der Geräteserie WRF06 der Fa. Thermokon per Modbus-Kummunikation. Die Konfiguration erfolgt extern, z.B. durch die Nutzung der Konfigurations-Software ‘WRF06-RS485_MODBUS_V_2_9’. Es werden in diesem Funktionsbaustein aktuell nur die Gerätetypen ‘AO2V’ und ‘4DI’ mit dem Bedruckungstyp 2 unterstützt. Der Funktionsbausteion untertsützt ausschliesslich die Nutzung als reines Raumbediengerät, der interne PI-Regler ( je nach Gerätetyp vorhanden ) wird nicht verwandt.\

Analoge Ausgänge AO1 und AO2 ( sofern vorhanden )

Die aktuellen Zustände der analogen Ausgänge ( 0.0 - 10.0 V ) werden entweder vom internen PI-Regler ( eAnalogOutputsMode = AUTOMATIC_MODE ) oder durch die Eingänge ‘rAO1Manual’ bzw. ‘rAO1Manua2’ ( 0.0 - 100.0 % ) ( eAnalogOutputsMode = MANUAL_MODE ) festgelegt.\

Darstellung von Symbolen am Raumbediengerät

Verschiedene Symbole am Display des Raumbediengeräts können durch die zugeordneten Eingänge mit dem Präfix ‘xDsplSymb_X’ ( FALSE = Aus, TRUE = Ein ) dargestellt werden. Aktualisierung des Datums / der Uhrzeit am Raumbediengerät

Bei jeder ansteigenden Flanke am Eingang ‘xUpdateDateTime’ werden die Parameter mit dem Präfix ‘wDateTime_X’ in das Raumbediengerät übertragen. Die Parameter werden auf Einhaltung der Grenzwerte hin geprüft.\

Darstellung von externen Messwerten

Maximal vier verschiedene externe Messwerte können über die Eingänge ‘rExtValueX’ ( X = 1 .. 4 ), multipliziert mit dem jeweiligen Parameter ‘rExtValueXMult’, zum Raumbediengerät übertragen und zur Anzeige ( siehe Konfiguration ) gebracht werden.\

Lüfterstufen

Die Anzahl der schaltbaren Lüfterstufen wird in der Konfiguration festgelegt ( Ausgang ‘wNbrOfFanStages’ ). Die aktuelle Betriebsart wird am Ausgang ‘eFanModeDev’ dargestellt. Die Lüfterstufe wird im Nacht- bzw. im Tagbetrieb primär durch den Eingang ‘wAutoFanStages’ im Bereich 0 - ‘wNbrOfFanStages’ festgelegt. Manuelle Korrektur ( nur im Tagbetrieb ): Bei jedem Impuls am Ausgang ‘xButtonFanStages’ wird im Tagbetrieb die Lüfterstufe schrittweise von der Untergrenze ‘wMinFanStageManDay’ bis zur Obergrenze ‘wMaxFanStageManDay’ unter Berücksiohtigung des Ausgangs ‘wNbrOfFanStages’ erhöht. Beim nächstern Impuls wird dann wieder zur Untergrenze ‘wMinFanStageManDay’ gewechselt, bevor die Sequenz wieder neu beginnt. Die manuell vorgegebene Lüfterstufe im Tagbetrieb wird beim Übergang in den Nachtbetrieb nicht gespeichert. Die Umschaltung von der manuellen Korrektur in den Automatikbetrieb erfolgt:\

  1. beim Übergang vom Nacht- in den Tagbetrieb\

  2. beim Übergang vom Tag- in den Nachtbetrieb\

  3. falls die Taste zur Veränderung der Lüfterstufe ( Parameter ‘eButtonSelectionForFanStages’ ) am RBG ununterbrochen mehr als 3 s betätigt wird.\

  4. falls die Taste zur Umschaltung in den Automatikbetrieb ‘xVisuAutoFanStages’ betätigt wurde

Modus ( Nacht- und Tagbetrieb )

Der Eingang ‘xMode’ wird auf Veränderungen hin überwacht. Bei jeder ansteigenden Flanke erfolgt die Umschaltung in den Tagbetrieb, bei jeder abfallenden Flanke eerfolgt die Umschaltung in den Nachtbetrieb. Der aktuelle Modus wird am Ausgang ‘xModeDev’ dargestellt.\

Sollwerte im Raumbediengerät

Im Raumbediengerät sind zwei Sollwerte ( 1, 2 ) vorhanden, die angezeigt und zur Temperaturregelung eingesetzt werden können. Jeder Sollwert setzt sich aus einem Basis-Wert und einem Offset zusammen ( effektiver Sollwert = Basis-Wert + Offset ) In diesem Funktionsbaustein wird vorrangig der Sollwert 1 verwandt. Die zugeordneten Ein- und Ausgänge sind jeweils mit dem Präfix ‘rSetpTempX’ ( X = 1 .. 2 ) gekennzeichnet. Die Ausgänge ‘rSetpTempXOffMaxFb’, ‘rSetpTempXOffMinFb’, ‘rSetpTempXStepFb’ und ‘rSetpTempXResetFb’ werden aus der Konfiguration gelesen und zu Anzeige gebracht. Die jeweils aktuellen Werte am RBG können an den Ausgängen ‘rSetpTempX’ bzw. ‘rSetpTempXOFF’ abgelesen werden.\

Solltemperaturen im Tag- und Nachtbetrieb

Bei jedem Übergang in den Tagbetrieb werden die aktuellen Solltemperaturen 1 und 2 für den Tagbetrieb an das Raumbediengerät übertragen. Beim ersten Übergang bzw. nach Parameteränderungen wird Folgendes übertragen: Basis - Wert = ‘rSetpTempXBaseDay, Offset = 0.0 Beim den folgenden Übergängen wird Folgendes übertragen: Basis - Wert = letzter aktueller Basis - Wert, Offset = letzter aktueller Offset Bei jedem Übergang in den Nachtbetrieb werden die aktuellen Solltemperaturen 1 und 2 für den Nachtbetrieb an das Raumbediengerät übertragen. Basis - Wert = ‘rSetpTempXNight, Offset = 0.0\

Verstellung der Solltemperaturen im Tagbetrieb

Der Parameter ‘eSetpTempOpMode’ legt fest, auch welche Solltemperatur die Verstellung im Tagbetrieb wirken soll. Im Tagbetrieb wird die aktuelle Solltemperatur bei jeder ansteigenden Flanke am Ausgang ‘xButtonSetpTempUp’ um die Schrittweite ‘rSetpTempXStepFb’ erhöht, falls die zugeordnete Grenze ‘rSetpTempXOffMaxFb’ noch nicht überschritten worden ist. Im Tagbetrieb wird die aktuelle Solltemperatur bei jeder ansteigenden Flanke am Ausgang ‘xButtonSetpTempDown’ um die Schrittweite ‘rSetpTempXStepFb’ reduziert, falls die zugeordnete Grenze ‘rSetpTempXOffMinFb’ noch nicht unterschritten worden ist. Ausgang ‘xButtonPresence’

An diesem Ausgang wird ein Impuls der Zeitdauer ‘tTimeButtonPulse’ erzeugt, falls \

  1. am Parameter ‘xVisuPresence’ ODER\

  2. am Ausgang der ausgewählten Taste ‘xButtonX’ ( X = 1 .. 4 ) ( Auswahl über ‘eSelectButtonForPresence’ )\

eine ansteigende Flanke erkannt wird ( = Betätigung ). Dieser Ausgang kann mit dem Eingang ‘xButton’ des Funktionsbausteins ‘HVAC.Button1’ verknüpft werden, um die Nutzzeitverlängerung zu realisieren.\

Ausgang ‘xButtonFanStages’

An diesem Ausgang wird ein Impuls der Zeitdauer ‘tTimeButtonPulse’ erzeugt, falls \

  1. am Parameter ‘xVisuFanStages’ ODER\

  2. am Ausgang der ausgewählten Taste ‘xButtonX’ ( Auswahl über ‘eSelectButtonForFanStages’ )\

eine ansteigende Flanke erkannt wird ( = Betätigung ). Manuelle Korrektur ( nur im Tagbetrieb ): Bei jedem Impuls am Ausgang ‘xButtonFanStages’ wird im Tagbetrieb die Lüfterstufe schrittweise von der Untergrenze ‘wMinFanStageManDay’ bis zur Obergrenze ‘wMaxFanStageManDay’ unter Berücksiohtigung des Ausgangs ‘wNbrOfFanStages’ erhöht. Beim nächstern Impuls wird dann wieder zur Untergrenze ‘wMinFanStageManDay’ gewechselt, bevor die Sequenz wieder neu beginnt. Die manuell vorgegebene Lüfterstufe im Tagbetrieb wird beim Übergang in den Nachtbetrieb nicht gespeichert. Die Umschaltung von der manuellen Korrektur in den Automatikbetrieb erfolgt: 1) beim Übergang vom Nacht- in den Tagbetrieb 2) beim Übergang vom Tag- in den Nachtbetrieb 3) falls die Taste zur Veränderung der Lüfterstufe ( Parameter ‘eButtonSelectionForFanStages’ ) am RBG ununterbrochen mehr als 3 s betätigt wird. 4) falls die Taste zur Umschaltung in den Automatikbetrieb ‘xVisuAutoFanStages’ betätigt wurde\

Ausgang ‘xButtonSetpTempUp’

An diesem Ausgang wird ein Impuls der Zeitdauer ‘tTimeButtonPulse’ erzeugt, falls \

  1. am Parameter ‘xVisuSetpTempUp’ ODER\

  2. am Ausgang der ausgewählten Taste ‘xButtonX’ ( Auswahl über ‘eSelectButtonForSetpTempUp’ )\

eine ansteigende Flanke erkannt wird ( = Betätigung ). Es werden zwei Betriebsarten unterschieden ( Parameter ‘eSetpTempOpMode’ ): 1) SETPOINT_1: bei jedem Impuls am Ausgang ‘xButtonSetpTempUp’ wird ium Tagbetrieb die Verstellung der Solltemperatur 1 um die Schrittweite für die Solltemperatur 1 erhöht 2) SETPOINT_2: bei jedem Impuls am Ausgang ‘xButtonSetpTempUp’ wird ium Tagbetrieb die Verstellung der Solltemperatur 2 um die Schrittweite für die Solltemperatur 2 erhöht\

Ausgang ‘xButtonSetpTempDown’

An diesem Ausgang wird ein Impuls der Zeitdauer ‘tTimeButtonPulse’ erzeugt, falls \

  1. am Parameter ‘xVisuSetpTempDown’ ODER\

  2. am Ausgang der ausgewählten Taste ‘xButtonX’ ( Auswahl über ‘eSelectButtonForSetpTempDown’ )\

eine ansteigende Flanke erkannt wird ( = Betätigung ). Es werden zwei Betriebsarten unterschieden ( Parameter ‘eSetpTempOpMode’ ): 1) SETPOINT_1: bei jedem Impuls am Ausgang ‘xButtonSetpTempDown’ wird ium Tagbetrieb die Verstellung der Solltemperatur 1 um die Schrittweite für die Solltemperatur 1 reduziert 1) SETPOINT_2: bei jedem Impuls am Ausgang ‘xButtonSetpTempDown’ wird ium Tagbetrieb die Verstellung der Solltemperatur 2 um die Schrittweite für die Solltemperatur 2 reduziert\

Jedem Button kann in der Konfiguration eine definierte Funktion zugewiesen werden, die am zugeordneten Ausgang ‘eFunctionButtonXFb’ ( X = 1 .. 4 ) dargestellt wird. Unabhängig davon wird jede Betätigung des Button X erfasst und je nach Betriebsart ( Parameter ‘eButtonXOutpMode’ ) am Ausgang ‘xButtonX’ dargestellt.\

  1. ‘eButtonXOutpMode’ = RAW: Der Ausgang ist parallel zur Betätigung des Buttons aktiv.\

  2. ‘eButtonXOutpMode’ = PULSE: Am Ausgang wird bei jeder neuen Betätigung des Buttons ein Impuls der Zeitzdauer ‘tTimeButtonPulse’ erzeugt

Digitale Eingänge 1 - 4 ( je nach Ausführung )

Jedem digitalen Eingang kann in der Konfiguration eine definierte Funktion zugewiesen werden, die am zugeordneten Ausgang ‘eFunctionDIXFb’ ( X = 1 .. 4 ) dargestellt wird. Unabhängig davon wird der aktuelle Zustand jedes Eingangs X erfasst und am Ausgang ‘xDIX’ ( FALSE = geöffnet, TRUE = geschlossen ) dargestellt.\

Anzeige von Störungen

Die Anzeige von Störungen erfolgt am Sammelausgang ‘xAlarm’ ( = TRUE ). Er beinhaltet die Kommunikationsstörungen ( Zeitverzögerung: gc_Parameters.gc_tOnDelayxAlarmCom, Default = 60s ) und die Gerätestörungen ( direkt ). Am Ausgang ‘eErrorCodeCom’ steht im Falle eines Kommunikationsfehlers ein erklärender Text für die Ursache zur Verfügung. Es wird dort stets die Ursache des letzten Kommunikationsfehlers angezeigt.

Codesys

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Freigabe / Sperrung der Kommunikation ( TRUE = Freigabe )

Input

byUnitId

BYTE

0

Adresse des Geräts ( 1 .. 247 ) ( 1 .. 31 über DIP- Schalter, 1 .. 247 über Modbus-Befehle )

Input

xUpdateActual

BOOL

FALSE

Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke )

Input

xUpdateSetp

BOOL

FALSE

Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )

Input

xUpdateConfig

BOOL

FALSE

Aktualisierung der Konfiguration ( bei jeder ansteigenden Flanke ) ( lesender Zugriff )

Input

xUpdateStates

BOOL

FALSE

Aktualisierung der Zustände ( bei jeder ansteigenden Flanke )

Input

xUpdateInfo

BOOL

FALSE

Aktualisierung der Informationen ( bei jeder ansteigenden Flanke )

Input

rAO1Manual

REAL

0.0

Zustand des analogen Ausgangs 1 ( ‘eAnalogOutputsMode’ = THERMOKON_WRF06_ANALOG_OUTP_MODE.MANUAL_MODE ) ( 0.0 - 100.0% = 0.0 - 10.0 V ) ( Adresse 534, FC16 )

Input

rAO2Manual

REAL

0.0

Zustand des analogen Ausgangs 2 ( ‘eAnalogOutputsMode’ = THERMOKON_WRF06_ANALOG_OUTP_MODE.MANUAL_MODE ) ( 0.0 - 100.0% = 0.0 - 10.0 V ) ( Adresse 535, FC16 )

Input

xDsplSymb_Alarm

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Störung’ ( TRUE = Anzeige ) ( Coil 256, FC15 )

Input

xDsplSymb_Heat

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Heizen, Regler- Heizmodus’ ( TRUE = Anzeige ) ( Coil 257, FC15 )

Input

xDsplSymb_Cool

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Kühlen, Regler- Kühlmodus’ ( TRUE = Anzeige ) ( Coil 258, FC15 )

Input

xDsplSymb_Wind

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Fenster, Energiesperre’ ( TRUE = Anzeige ) ( Coil 259, FC15 )

Input

xDsplSymb_DewP

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Taupunkt, Taupunktalarm’ ( TRUE = Anzeige ) ( Coil 260, FC15 )

Input

xDsplSymb_Off

BOOL

FALSE

Freigabe / Sperrung der Anzeige des Symbols ‘Aus, Regler- Aus’ ( TRUE = Anzeige ) ( Coil 261, FC15 )

Input

xUpdateDateTime

BOOL

FALSE

Aktualisierung des Datums / der Uhrzeit des Geräts ( bei jeder ansteigenden Flanke )

Input

rExtValue1

REAL

0.0

Externer Messwert 1 zur Anzeige am RBG ( Modbus-Register- Inhalt = rExtValue1 * rExtValue1Mult ) ( Adresse 519, FC16 )

Input

rExtValue2

REAL

0.0

Externer Messwert 2 zur Anzeige am RBG ( Modbus-Register- Inhalt = rExtValue2 * rExtValue2Mult ) ( Adresse 520, FC16 )

Input

rExtValue3

REAL

0.0

Externer Messwert 3 zur Anzeige am RBG ( Modbus-Register- Inhalt = rExtValue3 * rExtValue3Mult ) ( Adresse 521, FC16 )

Input

rExtValue4

REAL

0.0

Externer Messwert 4 zur Anzeige am RBG ( Modbus-Register- Inhalt = rExtValue4 * rExtValue4Mult ) ( Adresse 522, FC16 )

Input

wAutoFanStages

WORD

0

Eingang zur automatischen Vorgabe der Lüfterstufe

Input

eRegMode

THERMOKON_WRF06_REGULATION_MODE

THERMOKON_WRF06_REGULATION_MODE.NO_REGULATION

Aktueller Regler-Modus zum Gerät ( Adresse 533, FC16 )

Input

rExtRoomTemp

REAL

0.0

Externe Temperatur als Ersatz für die interne Raumtemperatur ( Adresse 536, FC16 ) ( ‘eRoomTempMode’ = THERMOKON_WRF06_ROOM_TEMP_MODE.EXTERNAL_VALUE )

Input

xMode

BOOL

FALSE

Aktuelle Raumbelegung zum Gerät ( TRUE = Belegung, Komfortbetrieb, Tagbetrieb, FALSE = keine Belegung, Absenkbetrieb, Nachtbetrieb ) ( Adresse 528, FC16 )

Input

rSetpTemp1BaseDay

REAL

22.0

Solltemperatur 1: Basis - Soll-Temperatur im Tagbetrieb ( Grad Celsius )

Input

rSetpTemp1Night

REAL

18.0

Solltemperatur 1: Soll-Temperatur im Nachtbetrieb ( Grad Celsius )

Input

rSetpTemp2BaseDay

REAL

22.0

Solltemperatur 2: Basis - Soll-Temperatur im Tagbetrieb ( Grad Celsius )

Input

rSetpTemp2Night

REAL

18.0

Solltemperatur 2: Soll-Temperatur im Nachtbetrieb ( Grad Celsius )

Input

xResError

BOOL

FALSE

Reinitialisierung des Ausgangs ‘eErrorCodeCom’ ( bei jeder ansteigenden Flanke )

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

wDeviceCode

WORD

0

Kennung des Geräts ( Adresse 0, FC03 )

Output

wFirmwareVer

WORD

0

Firmware-Version des Geräts ( Adresse 1, FC03 )

Output

eDeviceType

THERMOKON_WRF06_DEVICE_TYPE

Konfiguration des Geräts ( Adresse 2, FC03 )

Output

rRoomTemp

REAL

0.0

Aktuelle Raumtemperatur in der ausgewählten Eimheit ( Adresse 258, FC03 )

Output

rRelHumidity

REAL

0.0

Relative Raumfeuchtigkeit in Prozent ( sofern Sensor vorhanden ) ( Adresse 270, FC03 )

Output

rAO1

REAL

0.0

Aktueller Zustand am analogen Ausgang 1 ( 0.0 - 100.0% = 0.0 - 10.0 V )

Output

rAO2

REAL

0.0

Aktueller Zustand am analogen Ausgang 2 ( 0.0 - 100.0% = 0.0 - 10.0 V )

Output

eRegModeDev

THERMOKON_WRF06_REGULATION_MODE_DEVICE

THERMOKON_WRF06_ANALOG_OUTP_MODE.AUTOMATIC_MODE: Adresse 268, FC03 THERMOKON_WRF06_ANALOG_OUTP_MODE.MANUAL_MODE: Adresse 535, FC03 Aktueller Regler-Modus vom Gerät ( Adresse 269, FC03 )

Output

rSetpTemp1OffMaxFb

REAL

0.0

Temperatur-Sollwert 1: Maximalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 17, FC03 )

Output

rSetpTemp1OffMinFb

REAL

0.0

Temperatur-Sollwert 1: Minimalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 18, FC03 )

Output

rSetpTemp1StepFb

REAL

0.0

Temperatur-Sollwert 1: +/- - Verstellwert bei einer Tastenbetätigung — Rückmeldung ( Adresse 19, FC03 )

Output

rSetpTemp1ResetFb

REAL

0.0

Temperatur-Sollwert 1: Basis - Sollwert nach einem Rücksetzvorgang — Rückmeldung ( Adresse 20, FC03 )

Output

rSetpTemp2OffMaxFb

REAL

0.0

Temperatur-Sollwert 2: Maximalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 21, FC03 )

Output

rSetpTemp2OffMinFb

REAL

0.0

Temperatur-Sollwert 2: Minimalwert - Verstellung der Basis - Solltemperatur — Rückmeldung ( Adresse 22, FC03 )

Output

rSetpTemp2StepFb

REAL

0.0

Temperatur-Sollwert 2: +/- - Verstellwert bei einer Tastenbetätigung — Rückmeldung ( Adresse 23, FC03 )

Output

rSetpTemp2ResetFb

REAL

0.0

Temperatur-Sollwert 2: Basis - Sollwert nach einem Rücksetzvorgang — Rückmeldung ( Adresse 24, FC03 )

Output

rSetpTemp1Off

REAL

0.0

Temperatur-Sollwert 1: Aktuelle Verstellung der Basis - Solltemperatur ( Adresse 259, FC03 ) ( Istwerte_1 )

Output

rSetpTemp1

REAL

0.0

Temperatur-Sollwert 1: Aktuelle Solltemperatur ( Adresse 260, FC03 ) ( Istwerte_1 )

Output

rSetpTemp2Off

REAL

0.0

Temperatur-Sollwert 2: Aktuelle Verstellung der Basis - Solltemperatur ( Adresse 261, FC03 ) ( Istwerte_1 )

Output

rSetpTemp2

REAL

0.0

Temperatur-Sollwert 2: Aktuelle Solltemperatur ( Adresse 262, FC03 ) ( Istwerte_1 )

Output

xButtonSetpTempUp

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls

Output

xButtonSetpTempDown

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls

Output

xModeDev

BOOL

FALSE

Aktuelle Raumbelegung vom Gerät ( TRUE = Belegung, Komfortbetrieb, Tagbetrieb ) ( Adresse 264, FC03 )

Output

xButtonPresence

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls

Output

eFanModeDev

THERMOKON_WRF06_FAN_OP_MODE

1. am Parameter ‘xVisuPresence’ ODER 2. am Ausgang der ausgewählten Taste ‘xButtonX’ ( Auswahl über ‘eSelectButtonForPresence’ ) eine ansteigende Flanke erkannt wird ( = Betätigung ) Aktuelle Betriebsart des Ventilators ( Adresse 263, FC03 )

Output

wNbrOfFanStages

WORD

0

Anzahl der Lüfterstufen

Output

xAutoFanStages

BOOL

FALSE

Anzeige des Automatikbetriebs für die Lüfterstufen ( FALSE: manuelle Korrektur aktiv, TRUE = Automatikbetrieb aktiv )

Output

xButtonFanStages

BOOL

FALSE

Erzeugung eines Impulses der Zeitdauer ‘tTimeButtonPulse’, falls

Output

xButton1

BOOL

FALSE

Betätigung der Taste 1 ( rechts ) ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

Output

eFunctionButton1Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 1 — Rückmeldung ( Adresse 6, FC03 )

Output

xButton2

BOOL

FALSE

Betätigung der Taste 2 ( Mitte rechts ) ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

Output

eFunctionButton2Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 2 — Rückmeldung ( Adresse 7, FC03 )

Output

xButton3

BOOL

FALSE

Betätigung der Taste 3 ( Mitte links ) ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

Output

eFunctionButton3Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 3 — Rückmeldung ( Adresse 8, FC03 )

Output

xButton4

BOOL

FALSE

Betätigung der Taste 4 ( links ) ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( Adressen 256 & 257, FC03 )

Output

eFunctionButton4Fb

THERMOKON_WRF06_BUTTON_FUNCTION

Funktion der Taste 4 — Rückmeldung ( Adresse 9, FC03 )

Output

xDI1

BOOL

FALSE

Zustand des digitalen Eingangs 1 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 265, FC03 )

Output

eFunctionDI1Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 1 — Rückmeldung ( Adresse 26, FC03 )

Output

xDI2

BOOL

FALSE

Zustand des digitalen Eingangs 2 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 266, FC03 )

Output

eFunctionDI2Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 2 — Rückmeldung ( Adresse 27, FC03 )

Output

xDI3

BOOL

FALSE

Zustand des digitalen Eingangs 3 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 267, FC03 )

Output

eFunctionDI3Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 3 — Rückmeldung ( Adresse 28, FC03 )

Output

xDI4

BOOL

FALSE

Zustand des digitalen Eingangs 4 ( Zuordnung je nach Funktion ) ( FALSE = Offen, TRUE = Geschlossen ) ( Adresse 268, FC03 )

Output

eFunctionDI4Fb

THERMOKON_WRF06_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 4 — Rückmeldung ( Adresse 29, FC03 )

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

xBusy

BOOL

Kommunikationsanzeige ( TRUE = Kommunikation )

Input Const

wMaxFanStageManDay

WORD

2

Maximale Lüfterstufe bei der manuellen Korrektur im Tagbetrieb

Input Const

wMinFanStageManDay

WORD

0

Minimale Lüfterstufe bei der manuellen Korrektur im Tagbetrieb

Input Const

eSetpTempOpMode

THERMOKON_WRF06_SETP_TEMP_OPERATION_MODE

THERMOKON_WRF06_SETP_TEMP_OPERATION_MODE.SETPOINT_1

Auswahl des Sollwerts ( 1, 2 ) zur Verstellung durch die Tasten am Raumbediengerät

Input Const

eButtonSelectionForSetpTempDown

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_2

Auswahl des Buttons ( 1 - 4 ) für die Auswahl der Taste zur Reduzierung der Solltemperatur ( Ausgang ‘xButtonSetpTempDown’ )

Input Const

eButtonSelectionForSetpTempUp

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_1

Auswahl des Buttons ( 1 - 4 ) für die Auswahl der Taste zur Erhöhung der Solltemperatur ( Ausgang ‘xButtonSetpTempUp’ )

Input Const

eButtonSelectionForFanStages

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_3

Auswahl des Buttons ( 1 - 4 ) für die Auswahl der Lüfterstufen ( Ausgang ‘xButtonFanStages’ )

Input Const

eButtonSelectionForPresence

THERMOKON_WRF06_BUTTON_SELECTION

THERMOKON_WRF06_BUTTON_SELECTION.BUTTON_4

Auswahl des Buttons ( 1 - 4 ) für die Präsenz-Funktion ( Ausgang ‘xButtonPresence’ )

Input Const

xVisuSetpTempDown

BOOL

FALSE

Visualisierung: Betätigung der Taste zur Absenkung der Solltemperatur im Tagbetrieb ( bei jeder ansteigenden Flanke )

Input Const

xVisuSetpTempUp

BOOL

FALSE

Visualisierung: Betätigung der Taste zur Erhöhung der Solltemperatur im Tagbetrieb ( bei jeder ansteigenden Flanke )

Input Const

xVisuAutoFanStages

BOOL

FALSE

Visualisierung: Betätigung der Taste zur Umschaltung in den Automatikbetrieb für die Lüfterstufen ( bei jeder ansteigenden Flanke )

Input Const

xVisuFanStages

BOOL

FALSE

Visualisierung: Betätigung der Taste für die Lüfterstufen ( bei jeder ansteigenden Flanke )

Input Const

xVisuPresence

BOOL

FALSE

Visualisierung: Betätigung der Präsenztaste ( bei jeder ansteigenden Flanke )

Input Const

rExtValue4Mult

REAL

10.0

Multiplikator für den externer Messwert 4 zur Anzeige am RBG ( Adresse 522 = rExtValue4 * rExtValue4Mult )

Input Const

rExtValue3Mult

REAL

10.0

Multiplikator für den externer Messwert 3 zur Anzeige am RBG ( Adresse 521 = rExtValue3 * rExtValue3Mult )

Input Const

rExtValue2Mult

REAL

10.0

Multiplikator für den externer Messwert 2 zur Anzeige am RBG ( Adresse 520 = rExtValue2 * rExtValue2Mult )

Input Const

rExtValue1Mult

REAL

10.0

Multiplikator für den externer Messwert 1 zur Anzeige am RBG ( Adresse 519 = rExtValue1 * rExtValue1Mult )

Input Const

eRoomTempMode

THERMOKON_WRF06_ROOM_TEMP_MODE

THERMOKON_WRF06_ROOM_TEMP_MODE.INTERNAL_SENSOR

Modus für die Quelle der Raumtemperatur ( EXTERNAL_VALUE: <br/>*<br/> rExtRoomTemp’ definiert die Raumtemperatur )

Input Const

xDsplAlarm4

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 4 am RBG ( TRUE = Anzeige )

Input Const

xDsplAlarm3

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 3 am RBG ( TRUE = Anzeige )

Input Const

xDsplAlarm2

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 2 am RBG ( TRUE = Anzeige )

Input Const

xDsplAlarm1

BOOL

FALSE

Freigabe / Sperrung der Anzeige der Alarmmeldung 1 am RBG ( TRUE = Anzeige )

Input Const

eAnalogOutputsMode

THERMOKON_WRF06_ANALOG_OUTP_MODE

THERMOKON_WRF06_ANALOG_OUTP_MODE.MANUAL_MODE

Modus für die analogen Ausgänge AO1 und AO2 ( MANUAL_MODE: <br/>*<br/> rAO1Manual’ und ‘rAO2Manual’ definieren die aktuellen Zustände der analogen Ausgänge )

Input Const

wDateTime_Year

WORD

2024

Aktualisierung von Datum / Uhrzeit: Aktuelles Jahr ( 2000 - 2099 )

Input Const

wDateTime_Month

WORD

1

Aktualisierung von Datum / Uhrzeit: Aktueller Monat ( 1 - 12 )

Input Const

wDateTime_DayOfMonth

WORD

1

Aktualisierung von Datum / Uhrzeit: Aktueller Tag des Monats ( 1 - 31 )

Input Const

wDateTime_Hours

WORD

0

Aktualisierung von Datum / Uhrzeit: Aktuelle Stunde des Tags ( 0 - 23 )

Input Const

wDateTime_Minutes

WORD

0

Aktualisierung von Datum / Uhrzeit: Aktuelle Minute der Stunde ( 0 - 59 )

Input Const

wDateTime_Seconds

WORD

0

Aktualisierung von Datum / Uhrzeit: Aktuelle Sekunde der Minute ( 0 - 59 )

Input Const

eButton4OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton4’ ( RAW, PULSE )

Input Const

eButton3OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton3’ ( RAW, PULSE )

Input Const

eButton2OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton2’ ( RAW, PULSE )

Input Const

eButton1OutpMode

THERMOKON_WRF06_BUTTON_OUTP_MODE

THERMOKON_WRF06_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton1’ ( RAW, PULSE )

Input Const

tTimeButtonPulse

TIME

TIME#1s0ms

Zeitdauer des Impulses am Ausgang, falls die zugeordnete Taste betätigt wurde

Input Const

tTimeUpdateInfo

TIME

TIME#0ms

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

Input Const

tTimeUpdateStates

TIME

TIME#500ms

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

Input Const

tTimeUpdateConfig

TIME

TIME#0ms

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

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