THERMOKON_WRF07

THERMOKON_WRF07 (FB)

FUNCTION_BLOCK THERMOKON_WRF07

Allgemeines

Hinweise:

Durch den Sollwert / Parameter ‘eMode’ wird aktuell ( 16.05.2022 ) nur die Bildung der Raum-Solltemperatur ‘rSetpTemp’ sowie des Solltemperatur-Offsets ‘rOffset’ beeinflusst.

Die Konfigurationsregister ( R0 - R69 ) bzw. -coils ( C0 - C5 ) werden stets für den Betrieb des WRF07 als reines Raumbediengerät ( d.h. ohne eigene, interne Regelung ) eingestellt.

* Konfiguration des Geräts *

In den Registern 0 - 69 bzw. in den Coils 0 - 5 ist die aktuelle Konfiguration des Geräts abgelegt. Diese wird einmalig beim Neustart / einmalig bei jeder ansteigenden Flanke ( xUpdateConfigRead ) / zyklisch ( tTimeUpdateConfigRead ) gelesen und in die Arrays ‘_arwKonfiguration_0’ bzw. ‘arbyKonfiguration_1’ abgelegt.

Im laufenden Betrieb werden die Register 2 - 69 bzw. die Coils 0 - 3 bei einmalig beim Neustart / bei Wertänderungen neu beschrieben ( ‘_arwKonfiguration_2’ bzw. ‘arbyKonfiguration_3’ ). Zusätzlich kann dieser schreibende Zugriff über eine ansteigende Flanke am Eingang ‘xUpdateConfigWrite’ ausgelöst werden. Dieser schreibende Zugriff darf nicht zyklisch erfolgen, da die Anzahl der Schreibzugriffe begrenzt ist ( EEPROM ).

Die Konfiguration des Geräts lässt sich nicht in den Werkszustand zurück versetzen, in den Arrays ‘_arwKonfiguration_4’ sowie ‘_arbyKonfiguration_5’ sind die Default-Werte gesichert und können über den Eingang ‘xResDefault’ in das Gerät geladen / geschrieben werden.

Sollwert / Parameter ‘rOffsetRange’: Eine Änderung wird sofort fehlerfrei übertragen, jedoch wird der neue Offset erst nach einem Kaltstart des WRF07 verwandt.

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 .. 63 über DIP- Schalter, 1 .. 247 über Modbus-Befehle )

Input

xUpdateActual

BOOL

FALSE

Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke ) ( Bereich: Betrieb )

Input

xUpdateSetp

BOOL

FALSE

Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )

Input

xUpdateConfigRead

BOOL

FALSE

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

Input

xUpdateConfigWrite

BOOL

FALSE

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

Input

xUpdateStates

BOOL

FALSE

Aktualisierung der Zustände ( Register 256 - 257 )( bei jeder ansteigenden Flanke )

Input

xResDefault

BOOL

FALSE

Rücksetzung der Konfiguration in den Dafault-Zustand ( Register 0 - 69 ) ( Coils 0 - 5 )( bei jeder ansteigenden Flanke )

Input

rSetpTempBase

REAL

22.0

Basis - Soll-Temperatur ( Grad Celsius )

Input

xLED9

BOOL

FALSE

Steuerung der LED9 ( TRUE = Ein )

Input

xEnOffset

BOOL

FALSE

Freigabe / Sperrung des Einflusses des Sollwertstellers ( ‘rOffset’ ) auf die Solltemperatur ( ‘rSetpTemp’ )

Input

xResError

BOOL

FALSE

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

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

eDeviceType

THERMOKON_WRF07_DEVICE_TYPE

Typ des Geräts

Output

eUnitFb

THERMOKON_WRF07_UNIT

Aktuelles Einheiten-System des Geräts — Rückmeldung

Output

eRegulationModeFb

THERMOKON_WRF07_REGULATION_MODE_FEEDBACK

Aktueller Regler-Modus des Geräts

Output

rRoomTemp

REAL

Aktuelle Raumtemperatur in Grad Celsius

Output

rSetpTempBaseFb

REAL

Basis - Soll-Temperatur ( Grad Celsius ) — Rückmeldung

Output

rOffset

REAL

Aktueller Offset der Raum-Solltemperatur in K

Output

rSetpTemp

REAL

Aktuelle Solltemperatur in Grad Celsius

Output

rRelHumidity

REAL

Relative Raumfeuchtigkeit in Prozent

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

rDewPointTemp

REAL

Taupunkttemperatur in Grad Celsius oder Fahreinheit

Output

rAbsHumidity

REAL

Absolute Raumfeuchtigkeit in g/m3 oder grain/ft3

Output

rEnthalpy

REAL

Enthalpie in kJ/kg oder BTU/lb3

Output

xButton1

BOOL

FALSE

Betätigung der Taste 1 ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ )

Output

eFunctionButton1Fb

THERMOKON_WRF07_BUTTON_FUNCTION

Funktion der Taste 1 — Rückmeldung

Output

xLED9Fb

BOOL

FALSE

Zustand der LED 9 — Rückmeldung ( TRUE = Ein )

Output

eFunctionLED9Fb

THERMOKON_WRF07_LED_FUNCTION

Funktion der LED 9 — Rückmeldung

Output

xDI1

BOOL

FALSE

Zustand des digitalen Eingangs 1 ( Zuordnung je nach Funktion ‘eFunctionDI1’ ) ( FALSE = Offen, TRUE = Geschlossen )

Output

eFunctionDI1Fb

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 1 — Rückmeldung

Output

xDI2

BOOL

FALSE

Zustand des digitalen Eingangs 2 ( Zuordnung je nach Funktion ‘eFunctionDI2’ ) ( FALSE = Offen, TRUE = Geschlossen )

Output

eFunctionDI2Fb

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 2 — Rückmeldung

Output

xDI3

BOOL

FALSE

Zustand des digitalen Eingangs 3 ( Zuordnung je nach Funktion ‘eFunctionDI1’ ) ( FALSE = Offen, TRUE = Geschlossen )

Output

eFunctionDI3Fb

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 3 — Rückmeldung

Output

xDI4

BOOL

FALSE

Zustand des digitalen Eingangs 4 ( Zuordnung je nach Funktion ‘eFunctionDI2’ ) ( FALSE = Offen, TRUE = Geschlossen )

Output

eFunctionDI4Fb

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

Funktion des digitalen Eingangs 4 — Rückmeldung

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

eUnit

THERMOKON_WRF07_UNIT

THERMOKON_WRF07_UNIT.SI

Aktuelles Einheiten-System des Geräts

Input Const

rRoomHumityOffset

REAL

0.0

Offset der Raumfeuchte ( zur Kalibrierung des Feuchtesensors ) in Prozent

Input Const

eFunctionLED9

THERMOKON_WRF07_LED_FUNCTION

THERMOKON_WRF07_LED_FUNCTION.EXTERNAL_CONTROL

Funktion der LED 9

Input Const

eFunctionDI4

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION.NORMALLY_OPEN_CONTACT

Funktion des digitalen Eingangs 4

Input Const

eFunctionDI3

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION.NORMALLY_OPEN_CONTACT

Funktion des digitalen Eingangs 3

Input Const

eFunctionDI2

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION.NORMALLY_OPEN_CONTACT

Funktion des digitalen Eingangs 2

Input Const

eFunctionDI1

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION

THERMOKON_WRF07_DIGITAL_INPUT_FUNCTION.NORMALLY_OPEN_CONTACT

Funktion des digitalen Eingangs 1

Input Const

eFunctionButton1

THERMOKON_WRF07_BUTTON_FUNCTION

Funktion der Taste 1

Input Const

rSetpTempMax

REAL

26.0

Absoluter Maximalwert - Soll-Temperatur ( Grad Celsius )

Input Const

rSetpTempMin

REAL

18.0

Absoluter Minimalwert - Soll-Temperatur ( Grad Celsius )

Input Const

rSetpTempBaseReset

REAL

22.0

Basis - Soll-Temperatur in Grad Celsius nach einem Reset

Input Const

rOffsetRange

REAL

3.0

Verstellbereich des Sollwert - Potentiometers ( symmetrisch, 3.0 = +/. 3.0K )

Input Const

rRoomTempOffset

REAL

0.0

Offset der Raumtemperatur ( zur Kalibrierung des Temperatursensors ) in K

Input Const

eButton1OutpMode

THERMOKON_WRF07_BUTTON_OUTP_MODE

THERMOKON_WRF07_BUTTON_OUTP_MODE.RAW

Betriebsart des Ausgangs ‘xButton1’ ( RAW, PULSE )

Input Const

eMode

THERMOKON_WRF07_MODE

THERMOKON_WRF07_MODE.ROOM_CONTROL_UNIT

Generelle Betriebsart des Geräts ( ROOM_CONTROL_UNIT: Gerät dient als RBG, INTERNAL_REGULATION: Sollwertbildung / Temperaturregelung im Gerät )

Input Const

tTimeButtonPulse

TIME

TIME#1s0ms

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

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