SPLUSS_RYMASKON_2XX_MOD_V2

SPLUSS_RYMASKON_2XX_MOD_V2 (FB)

FUNCTION_BLOCK SPLUSS_RYMASKON_2XX_MOD_V2

Kurzbeschreibung

Steuerung der Geräteserie Rymaskon 2XX der Fa. S+S Regeltechnik Typische Anwendung: Raumbediengerät in einer Zone\

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 )

xUpdateStates

BOOL

FALSE

Aktualisierung der Zustände ( bei jeder ansteigenden Flanke )

xUpdateSetp

BOOL

FALSE

Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )

xUpdateConfig

BOOL

FALSE

Aktualisierung der Konfiguration ( bei jeder ansteigenden Flanke )

rSetpTempNight

REAL

18.0

Raum-Soll-Temperatur im Nachtbetrieb ( Grad Celsius )

rSetpTempBaseDay

REAL

22.0

Basis - Raum-Soll-Temperatur im Tagbetrieb ( Grad Celsius )

rSetpFanLevelNight

REAL

1.0

Soll-Ventilatorstufe im Nachtbetrieb

rSetpFanLevelBaseDay

REAL

2.0

Basis - Soll-Ventilatorstufe im Tagbetrieb ( Grad Celsius )

rSetpDispFanLev

REAL

0.0

Sollwert für die Anzeige der Ventilatorstufe ( Bargraph - Rechts )

rSetpDispHCLev

REAL

0.0

Sollwert für die Anzeige der Heiz-/Kühlleistung ( Bargraph - Links )

xDsplSymbPresen

BOOL

FALSE

Anzeige der Symbole für die Präsenz ( = TRUE ) bzw. Abwesenheit ( = FALSE )

xDsplSymbHeat

BOOL

FALSE

Anzeige des Symbols für den Heizbetrieb ( TRUE = Anzeige )

xDsplSymbCool

BOOL

FALSE

Anzeige des Symbols für den Kühlbetrieb ( TRUE = Anzeige )

xDsplSymbFan

BOOL

FALSE

Anzeige des Symbols für den Ventilator ( TRUE = Anzeige )

xDsplSymbAlWindo

BOOL

FALSE

Anzeige des Symbols für den Fenster - Alarm ( TRUE = Anzeige )

xDsplSymbAlRainf

BOOL

FALSE

Anzeige des Symbols für den Regen - Alarm ( TRUE = Anzeige )

xDsplSymbAlStorm

BOOL

FALSE

Anzeige des Symbols für den Wind - Alarm ( TRUE = Anzeige )

xDsplSymbAlAlarm

BOOL

FALSE

Anzeige des Symbols für den Alarm ( TRUE = Anzeige )

xDsplSymbNotDrop

BOOL

FALSE

Anzeige des Symbols für den durchgestrichenen Tropfen ( TRUE = Anzeige )

xDsplSymbClock

BOOL

FALSE

Anzeige des Symbols für die Uhr ( TRUE = Anzeige )

xBuzzer_Alarm

BOOL

FALSE

Freigabe / Sperrung des Alarmtons ( Buzzer ) ( TRUE = Freigabe )

xResetDevice

BOOL

FALSE

Reset des Geräts ( bei jeder ansteigenden Flanke )

Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rSetpTemp

REAL

Soll-Temperatur ( Grad Celsius ) ( entspricht der am RBG angezeigten Raum-Solltemperatur ) ( = Register 384 )

rSetpTempOff

REAL

Soll-Temperatur-Versatz ( Kelvin )( Berechnung: rSetpTempOff = rSetpTemp - rSetpTempBase )

rSetpTempMin

REAL

Absoluter Minimalwert - Soll-Temperatur ( Grad Celsius ) ( Berechnung, je nach Betriebsart Nacht / Tag )

rSetpTempMax

REAL

Absoluter Maximalwert - Soll-Temperatur ( Grad Celsius ) ( Berechnung, je nach Betriebsart Nacht / Tag )

rSetpFanLevel

REAL

Soll-Ventilatorstufe ( entspricht der am RBG angezeigten Soll-Ventilatorstufe ) ( = Register 385 )

rSetpFanLevelMin

REAL

Absoluter Minimalwert - Soll-Ventilatorstufe ( Berechnung, je nach Betriebsart Nacht / Tag )

rSetpFanLevelMax

REAL

Absoluter Maximalwert - Soll-Ventilatorstufe ( Berechnung, je nach Betriebsart Nacht / Tag )

rRoomTemp

REAL

Raumtemperatur in XXX.X Grad Celsius

rExtTemp

REAL

Externe Temperatur in XXX.X Grad Celsius

rRelHumidity

REAL

Relative Raumfeuchtigkeit in XXX.X %

rDewPointTemp

REAL

Taupunkttemperatur in XXX.X Grad Celsius ( Die Offsets der Temperatur und rel. Feuchte werden nicht berücksichtigt )

rSupplyVolt

REAL

Versorgungsspannung in XXX.X Volt

rCpuTemp

REAL

CPU-Temperatur in XXX.X Grad Celsius

rCpuVolt

REAL

CPU-Spannung in XXX.X Volt

sSerialNum

STRING

Seriennummer des Gerätes

sProductCode

STRING

Product-Code des Gerätes ( z.B. ‘21X’ )

xConfig

BOOL

Zustand der Konfiguration des Geräts [ TRUE = Konfiguration aktiv ]

xButtonPresence

BOOL

Betätigung der Präsenztaste ( RBG ( = Raumbediengerät ): RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonTempUp

BOOL

Betätigung der Taste zur Erhöhung der Solltemperatur ( RBG: Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonTempDown

BOOL

Betätigung der Taste zur Absenkung der Solltemperatur ( RBG: Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonFanUp

BOOL

Betätigung der Taste zur Erhöhung der Stufe des Ventilators ( RBG: RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonFanDown

BOOL

Betätigung der Taste zur Absenkung der Stufe des Ventilators ( RBG: RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonLightOn

BOOL

Betätigung der Taste zur Aktivierung der Beleuchtung ( RBG: RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonLightOff

BOOL

Betätigung der Taste zur Deaktivierung der Beleuchtung ( RBG: RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonShadeUp

BOOL

Betätigung der Taste zur Öffnung der Beschattung ( RBG: RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xButtonShadeDown

BOOL

Betätigung der Taste zur Schliessung der Beschattung ( RBG: RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

xStateExtBut0

BOOL

Zustand des externen Eingangs 0

xStateExtBut1

BOOL

Zustand des externen Eingangs 1

xStateExtBut2

BOOL

Zustand des externen Eingangs 2

xStateExtBut3

BOOL

Zustand des externen Eingangs 3

xAlarm

BOOL

Sammelstörung ( TRUE = Störung )

xAlarmCom

BOOL

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

eErrorCodeCom

ModbusErrorCode

Fehlercode - Kommunikation ( 0 = kein Fehler )

eErrorCodeDev

SPLUSS_ERROR_CODE_TYPE_2

Fehlercode - Gerät ( 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
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 )

tTimeUpdateStates

TIME

T#500ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateStates’ 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 )

tPCTimeLong

TIME

T#60s

Intervallzeitdauer des Scanvorgangs zur Ermittlung des Product-Code ( lange Zeitdauer, Gerät erkannt )

tPCTimeShort

TIME

T#5s

Intervallzeitdauer des Scanvorgangs zur Ermittlung des Product-Code ( kurze Zeitdauer, Gerät noch nicht erkannt )

tTimeButtonPulse

TIME

T#1s

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

rSetpTempOffMin

REAL

-3.0

Absoluter Minimalwert des Offsets der Soll-Temperatur im Tagbetrieb ( Kelvin )

rSetpTempOffMax

REAL

3.0

Absoluter Maximalwert des Offsets der Soll-Temperatur im Tagbetrieb ( Kelvin )

rSetpFanLevelMinPara

REAL

0.0

Sollwert - Absoluter Minimalwert - Soll-Ventilatorstufe im Tagbetrieb ( nur ganzzahlige Sollwerte !!! )

rSetpFanLevelMaxPara

REAL

3.0

Sollwert - Absoluter Minimalwert - Soll-Ventilatorstufe im Tagbetrieb ( nur ganzzahlige Sollwerte !!! )

wPinCodeAdmin

WORD

7458

PIN-Code für die Administrator-Ebene ( 0 = kein Code, 0001 - 9999 gültiger Code )

wPinCodeEndUser

WORD

3333

PIN-Code für die Anwender-Ebene ( 0 = kein Code, 0001 - 9999 gültiger Code )

eColorScheme

SPLUSS_LCD_COLOR_SCHEME

SPLUSS_LCD_COLOR_SCHEME.WHITE

Nummer des Farbschemas ( 1 = Weiss, 1-7 = gültige Nummern )

xDispBargrFanLev

BOOL

FALSE

Freigabe / Sperrung der Darstellung des rechten Bargraphen ( FALSE = keine Anzeige )

xDispBargrHCLev

BOOL

FALSE

Freigabe / Sperrung der Darstellung des linken Bargraphen ( FALSE = keine Anzeige )

ePresenceOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.PULSE

Betriebsart des Ausgangs ‘xButtonPresence’ ( RAW, PULSE ). Bitte nur in RAW betreiben

eFanOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.PULSE

Betriebsart der Ausgänge ‘xButtonFanUp’ bzw. ‘xButtonFanDwn’ ( RAW, PULSE )

eLightOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.PULSE

Betriebsart der Ausgänge ‘xButtonLightOn’ bzw. ‘xButtonLightOff’ ( RAW, PULSE )

eShadeOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.RAW

Betriebsart der Ausgänge ‘xButtonShadeUp’ bzw. ‘xButtonShadeDwn’ ( RAW, PULSE )

eDisplAutoDim

SPLUSS_RYMASKON_2XX_DISPL_AUTO_DIM

SPLUSS_RYMASKON_2XX_DISPL_AUTO_DIM.PERCENT_50

Festlegung der Funktionalität ‘Display dimmen’ nach 2 Minuten ohne Tastenbetätigung ( AUS, 50% Helligkeit, 10% Helligkeit, 0% Helligkeit )

xVisuPresence

BOOL

FALSE

Betätigung der Präsenztaste in der Visualisierung

xVisuTempUp

BOOL

FALSE

Betätigung der Taste zur Erhöhung der Solltemperatur in der Visualisierung

xVisuTempDown

BOOL

FALSE

Betätigung der Taste zur Absenkung der Solltemperatur in der Visualisierung

xVisuFanUp

BOOL

FALSE

Betätigung der Taste zur Erhöhung der Stufe des Ventilators in der Visualisierung

xVisuFanDown

BOOL

FALSE

Betätigung der Taste zur Absenkung der Stufe des Ventilators in der Visualisierung

xVisuLightOn

BOOL

FALSE

Betätigung der Taste zur Aktivierung der Beleuchtung in der Visualisierung

xVisuLightOff

BOOL

FALSE

Betätigung der Taste zur Deaktivierung der Beleuchtung in der Visualisierung

xVisuShadeUp

BOOL

FALSE

Betätigung der Taste zur Öffnung der Beschattung in der Visualisierung

xVisuShadeDown

BOOL

FALSE

Betätigung der Taste zur Schliessung der Beschattung in der Visualisierung

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein steuert Raumbediengeräte der Geräteserie Rymaskon 2XX der Fa. S+S Regeltechnik per Modbus-Kummunikation. Alternativ können auch Raumbediengeräte der Fa. Loytec verwandt werden. Die Erkennung der unterschiedlichen Typen ( 21x - 26x) der Raumbediengeräte erfolgt automatisch. Die Raumbediengeräte werden nach ihrer Erkennung autoamatisch je nach Typ sinnvoll konfiguriert. Für verschiedene Ausgänge ( xButtonXXX ) sind ebenfalls zwei Betriebsarten vorgesehene ( RAW, PULSE ) ( gültig nur bei Bedienung über das Raumbediengerät ) Der Ausgang ‘xButtonPresence’ darf nur im Modus PULSE betreieben werden.\

Erkennung des Product-Codes ( des Gerätetyps )

Die Modbus-Adresse des Raumbediengeräts zur Kommunikation mit diesem Funktionsbaustein wird am Eingang ‘byUnitId’ im Bereich 0 - 255 eingestellt. Direkt nach dem Einschalten der Steuerung wird im Intervall ‘tPCTimeShort’ ( Default: 5s ) jeweils ein Anforderungs-Telegramm zur Rückmeldung des Product-Code und der Seriennummer an das Raumbediengerät ausgesandt. Nach dem Empfang eines Antwort-Telegramms wird der Product-Code geprüft und ausgewertet. Ein gültiger Product-Code wird am Ausgang ‘sProductCode’ ausgegeben. Ferner wir die Seriennummer des Raumbediengeräts am Ausgang ‘sSerialNum’ ausgegeben. Die Konfigurationn des Raumbediengeräts wird ausgelöst, falls sich die Seriennummer geändert hat ( direkt nach dem Einschalten der CPU oder nach dem Austausch des Raumbediengeräts ). Nach der Erkennung eines gültigen Product-Codes wird das Intervall zur Aussendung eines Anforderungs-Telegramm zur Rückmeldung des Product-Code und der Seriennummer auf ‘tPCTimeLong’ ( Default: 60s ) erhöht. Werden in diesem Intervall zehn aufeinander folgende Antwort-Telegramme mit fehlerhaften Product-Code oder überhaupt keine Antwort-Telegramm empfangen, so wird wieder der Erkennungs-Zyklus im Intervall ‘tPCTimeShort’ ausgeführt. \

Betriebsarten ( NACHT / TAG )

Es werden zwei Betriebsarten unterschieden, der Nacht- und der Tagbetrieb. Die Festlegung erfolgt über den Zustand des Eingangs ‘xDsplSymbRPresen’ ( Eingang = FALSE = Nachtbetrieb, Eingang = TRUE = Tagbetrieb ). Nachtbetrieb - Raumsolltemperatur Beim Wechsel vom Tagbetrieb zum Nachtbetrieb wird der Zustand am Eingang ‘rSetpTempNight’ an das RBG übertragen und dort angezeigt. Zusätzlich werden die absoluten Grenzen ( MIN / MAX ) für die Raum-Solltemperatur ebenfalls mit dem Zustand am Eingang ‘rSetpTempNight’ beschrieben, sodass am RBG keine Verstellung der Raumsolltemperatur möglich ist. Jede Änderung des Zustands am Eingang ‘rSetpTempNight’ wird während des Nachtbetriebs an das RBG übertragen. Nachtbetrieb - Sollwert - Ventilatorstufe Beim Wechsel vom Tagbetrieb zum Nachtbetrieb wird der Zustand am Eingang ‘rSetpFanLevelNight’ an das RBG übertragen und dort angezeigt. Zusätzlich werden die absoluten Grenzen ( MIN / MAX ) für die Sollwert-Ventilatorstufe ebenfalls mit dem Zustand am Eingang ‘rSetpFanLevelNight’ beschrieben, sodass am RBG keine Verstellung des Sollwerts-Ventilatorstufe möglich ist. Jede Änderung des Zustands am Eingang ‘rSetpFanLevelNight’ wird während des Nachtbetriebs an das RBG übertragen. Tagbetrieb - Raumsolltemperatur Fall 1 - Es ist noch keine gueltige Raum-Solltemperatur im Tagbetrieb vorhanden Beim Wechsel vom Nachtbetrieb in den Tagbetrieb wird der Zustand am Eingang ‘rSetpTempBaseDay’ an das RBG übertragen und dort angezeigt. Zusätzlich werden die absoluten Grenzen ( MIN / MAX ) für die Raum-Solltemperatur berechnet ( MIN = ‘rSetpTempBaseDay’ + ‘rSetpTempOffMin’, MAX = ‘rSetpTempBaseDay’ + ‘rSetpTempOffMax’ ) und ebenfalls an das RBG übertragen, sodass am RBG eine Verstellung der Raumsolltemperatur im Bereich MIN - MAX möglich ist. Jede Änderung der Zustaende am Eingang ‘rSetpTempBaseDay’, dem Parameter ‘rSetpTempOffMin’ und ‘rSetpTempOffMax’ wird während des Tagbetriebs an das RBG übertragen. Fall 2 - Es ist bereits eine gueltige Raum-Solltemperatur im Tagbetrieb vorhanden Beim Wechsel vom Nachtbetrieb in den Tagbetrieb wird die vorhergehende gueltige Raum-Solltemperatur an das RBG übertragen und dort angezeigt. Zusätzlich werden die absoluten Grenzen ( MIN / MAX ) für die Raum-Solltemperatur berechnet ( MIN = ‘rSetpTempBaseDay’ + ‘rSetpTempOffMin’, MAX = ‘rSetpTempBaseDay’ + ‘rSetpTempOffMax’ ) und ebenfalls an das RBG übertragen, sodass am RBG eine Verstellung der Raumsolltemperatur im Bereich MIN - MAX möglich ist. Jede Änderung der Zustaende am Eingang ‘rSetpTempBaseDay’, dem Parameter ‘rSetpTempOffMin’ und ‘rSetpTempOffMax’ wird während des Tagbetriebs an das RBG übertragen. In beiden Fällen kann die Raum-Solltemperatur im Tagbetrieb innerhalb der absoluten Grenzen mit einer Schrittweite von 0.5 K ( fix ) erhoeht oder verringert werden ( Tasten TB0 bzw. TB4 und zusätzlich Parameter ‘xVisuTempUp’ und ‘xVisuTempDown’ ). Tagbetrieb - Sollwert-Ventilatorstufe Fall 1 - Es ist noch kein gueltiger Sollwert-Ventilatorstufe im Tagbetrieb vorhanden Beim Wechsel vom Nachtbetrieb in den Tagbetrieb wird der Zustand am Eingang ‘rSetpFanLevelBaseDay’ an das RBG übertragen und dort angezeigt. Zusätzlich werden die absoluten Grenzen ( MIN / MAX ) für den Sollwert-Ventilatorstufe berechnet ( MIN = ‘rSetpFanLevelMinPara’, MAX = ‘rSetpFanLevelMaxPara’ ) und ebenfalls an das RBG übertragen, sodass am RBG eine Verstellung des Sollwerts-Ventilatorstufe im Bereich MIN - MAX möglich ist. Jede Änderung der Zustaende am Eingang ‘rSetpFanLevelBaseDay’, dem Parameter ‘rSetpFanLevelMinPara’ und ‘rSetpFanLevelMaxPara’ wird während des Tagbetriebs an das RBG übertragen. Fall 2 - Es ist bereits ein gueltiger Sollwert-Ventilatorstufe im Tagbetrieb vorhanden Beim Wechsel vom Nachtbetrieb in den Tagbetrieb wird die vorhergehende gueltige Sollwert-Ventilatorstufe an das RBG übertragen und dort angezeigt. Zusätzlich werden die absoluten Grenzen ( MIN / MAX ) für die Raum-Solltemperatur berechnet ( MIN = ‘rSetpFanLevelMinPara’, MAX = ‘rSetpFanLevelMaxPara’ ) und ebenfalls an das RBG übertragen, sodass am RBG eine Verstellung der Raumsolltemperatur im Bereich MIN - MAX möglich ist. Jede Änderung der Zustaende am Eingang ‘rSetpFanLevelBaseDay’, dem Parameter ‘rSetpFanLevelMinPara’ und ‘rSetpFanLevelMaxPara’ wird während des Tagbetriebs an das RBG übertragen. In beiden Fällen kann der Sollwert-Ventilatorstufe im Tagbetrieb innerhalb der absoluten Grenzen mit einer Schrittweite von 1.0 ( fix ) erhoeht oder verringert werden ( Tasten TB1 bzw. TB5 und zusätzlich Parameter ‘xVisuFanUp’ und ‘xVisuFanDown’ ). Ausgaenge Am Ausgang ‘rSetpTemp’ wird stets, unabhaengig von der Betriebsart’, die aktuelle Raum-Solltemperatur dargestellt. Am Ausgang ‘rSetpTempOff’ wird stets, unabhaengig von der Betriebsart’, die aktuelle Abweichung von der Basis-Raum-Solltemperatur dargestellt. Am Ausgang ‘rSetpTempMin’ wird stets, unabhaengig von der Betriebsart’, der aktuelle, absolute Minimalwert der Raum-Solltemperatur dargestellt. Am Ausgang ‘rSetpTempMax’ wird stets, unabhaengig von der Betriebsart’, der aktuelle, absolute Maximalwert der Raum-Solltemperatur dargestellt. Am Ausgang ‘rSetpFanLevel’ wird stets, unabhaengig von der Betriebsart’, der aktuelle Sollwert-Ventilatorstufe dargestellt. Am Ausgang ‘rSetpFanLevelMin’ wird stets, unabhaengig von der Betriebsart’, der aktuelle, absolute Minimalwert des Sollwerts-Ventilatorstufe dargestellt. Am Ausgang ‘rSetpFanLevelMax’ wird stets, unabhaengig von der Betriebsart’, der aktuelle, absolute Maximalwert des Sollwerts-Ventilatorstufe dargestellt. Ausgänge ‘xButtonTempUp’ und ‘xButtonTempDown’ Die Ausgänge werden durch die Bedienung der Tasten TBO bzw. TB4 am RBG und zusätzlich durch die Eingänge für die Viaualisierung ( ‘xVisuTempUp’ und ‘xVisuTempDown’ ) beeinflusst ( ODER-Verknüpfung ). Jede - kurze - Betätigung der Taste TB0 ( Erhöhung der Temperatur ) und TB4 ( Absenkung der Temperatur ) löst an den zugehörigen Ausgängen ‘xButtonTempUp’ und ‘xButtonTempDown’ einen Impuls der Zeitdauer ‘tTimeButtonPulse’ ( Default: 1s ) aus. \

Ausgänge ‘xButtonXXX’ ( nicht für ‘xButtonTempUp’ und ‘xButtonTempDown’ )

Die Ausgänge ‘xButtonXXX’ ( xButtonPresence, xButtonFanUp, xButtonFanDown, xButtonLightOn, xButtonLightOff, xButtonShadeUp und xButtonShadeDown ) werden durch die Bedienung der entsprechenden Tasten am RBG und zusätzlich durch die Eingänge für die Visualisierung ( ‘xVisuXXX’ ) beeinflusst ( ODER-Verknüpfung ). Sie können am RBG in zwei unterschiedlichen Betriebsarten ( Auswahl über die Parameter ‘ePresenceOutpMode’, ‘eFanOutpMode’, ‘eLightOutpMode’ und ‘eShadeOutpMode’ ) betrieben werden. Die Auswahl der Betriebsart wird stets für beide Ausgänge einer Funktion gemeinsam vorgenommen. Betriebsarten RAW Die Ausgänge übernehmen unmittelbar die Zustände ihrer zugeordneten Tasten ( Taste betätigt >>> Ausgang = TRUE ). Die Anordnung der Tasten kann sich je nach Typ des Raumbediengeräts unterscheiden. Falls die Tasten für die gewünschte Funktion am Raumbediengerät nicht vorhanden sind, so bleiben die zugeordneten Ausggänge inaktiv ( = FALSE ). PULSE Jede - kurze - Betätigung der Taste löst am zugehörigen Ausgang einen Impuls der Zeitdauer ‘tTimeButtonPulse’ ( Default: 1s ) aus. \

Anzeige der Ventilatorstufe

Die Anzeige der Ventilatorstufe ( Auswahl über den Eingang ‘rSetpDispFanLev’ im Bereich 0.0 - 7.0 ) erfolgt durch den rechten Bargraphen im Display des Raumbediengeräts, falls die Anzeige generell ( Parameter ‘xDispBargrFanLev’ = TRUE ) freigegeben ist.\

rSetpDispFanLev

Anzeige

Hinweise

0

Stufe 0 - Manuell

1

Stufe 1 - Manuell

2

Stufe 2 - Manuell

3

Stufe 3 - Manuell

4

Stufe 0 - Automatik

5

Stufe 1 - Automatik

6

Stufe 2 - Automatik

7

Stufe 3 - Automatik

Anzeige der Heiz-/Kühlleistung

Die Anzeige der Heiz-/Kühlleistung ( Auswahl über den Eingang ‘rSetpDispHCLev’ im Bereich 0.0 - 7.0 ) erfolgt durch den linken Bargraphen im Display des Raumbediengeräts, falls die Anzeige generell ( Parameter ‘xDispBargrHCLev’ = TRUE ) freigegeben ist.\

rSetpDispHCLev

Anzeige

Hinweise

0

Stufe 0 - Manuell

1

Stufe 1 - Manuell

2

Stufe 2 - Manuell

3

Stufe 3 - Manuell

4

Stufe 0 - Automatik

5

Stufe 1 - Automatik

6

Stufe 2 - Automatik

7

Stufe 3 - Automatik

Anzeige von Symbolen

Die Anzeige der gewünschten Symbole im Display des Raumbediengeräts wird durch den Zustand TRUE am zugeordneten Eingang ausglöst. ( Beispiel: xDsplSymbHeat = TRUE bewirkt die statische Anzeige des Symbols ‘Heizen’ im Display ). Eingänge mit dem Namenszusatz ‘–Al–’ bewirken eine langsam blinkende Darstellung des zugeordneten Symbols. ( Beispiel: xDsplSymbAlStorm = TRUE bewirkt die langsam blinkende Anzeige des Symbols ‘Windsack’ im Display ).\

Rücksetzung des Raumbediengeräts

Das Raumbediengerät wird bei jeder ansteigenden Flanke am Eingang ‘xResetDevice’ zurück gesetzt. \

Rücksetzung des Raumbediengeräts auf die Werkseinstellungen

Die Tasten TB0, TB3 und TB4 gleichzeitig betätigen. PIN eingeben: 7458 Im letzten Menüpunkt findet sich der Start für die Rücksetzung auf Werkseinstellungen ( Sequenz beachten ) \

Konfiguration des Verhaltens des Displays

Nach einer Zeitdauer von ca. 1 Minute ohne Tastenbedienung springt das Display zum ersten Anzeigewert ( = Raumtemperatur ) zurück ( fix ) Nach einer Zeitdauer von ca. 2 Minuten ohne Tastenbedienung verändert sich die Helligkeit des Displays gemäß der aktuellen Einstellung des Parameters eDisplAutoDim.\

Steuerung des Piezo-Summers im Raumbediengerät

Der statische Zustand TRUE am Eingang ‘xBuzzer_Alarm’ löst einen unterbrochenen Alarmton mit der Frequenz 800 Hz im Raumbediengerät aus. \

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. Am Ausgang ‘eErrorCodeDev’ steht im Falle eines Gerätefehlers ein erklärender Text für die Ursache zur Verfügung.\

Ausgang ‘xConfig’

Der Ausgang signalisiert die Konfiguration des Geräts ( = TRUE ), nachdem es erkannt worden ist ( siehe Erkennung des Product-Codes )\

Ausgang ‘wDeviceMode’

Der nummerische Wert an diesem Ausgang kennzeichnet die aktuelle Darstellung des Raumbediengeräts ( Menüebene, Anzeigeninhalt, Passwort-Ebene, etc. ) Er entspricht dem Inhalt des Modbus-Registers 101, siehe hierzu die Geräte-Dokumentation.\

Aktualisierung der Ausgänge für die Tasten-Betätigungen ( 9 Ausgänge )

Der Zustand des Ausgangs ‘xButtonXXX’ wird aus der ODER-Verknüpfung des Zustands aufgrund der Bedienungen am Raumbediengerät ( ‘_xButtonXXX’ ) und aufgrund der Bedienung in der Visualisierung ( ‘xVisuXXX’ ) gebildet.

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 ( 0 .. 255 )

Input

xUpdateActual

BOOL

FALSE

Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke )

Input

xUpdateStates

BOOL

FALSE

Aktualisierung der Zustände ( 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 )

Input

rSetpTempNight

REAL

18.0

Soll-Temperatur - Nachtbetrieb ( Grad Celsius )

Input

rSetpTempBaseDay

REAL

22.0

Basis - Soll-Temperatur - Tagbetrieb ( Grad Celsius )

Input

rSetpFanLevelNight

REAL

1.0

Soll-Ventilatorstufe - Nachtbetrieb ( nur ganzzahlige Sollwerte !!! )

Input

rSetpFanLevelBaseDay

REAL

2.0

Basis - Soll-Ventilatorstufe - Tagbetrieb ( nur ganzzahlige Sollwerte !!! )

Input

rSetpDispFanLev

REAL

0.0

Sollwert für die Anzeige der Ventilatorstufe ( Bargraph - Rechts )

Input

rSetpDispHCLev

REAL

0.0

Sollwert für die Anzeige der Heiz-/Kühlleistung ( Bargraph - Links )

Input

xDsplSymbPresen

BOOL

FALSE

Anzeige der Symbole für die Präsenz ( = TRUE ) bzw. Abwesenheit ( = FALSE ) ( FALSE = Nachtbetrieb, TRUE = Tagbetrieb )

Input

xDsplSymbHeat

BOOL

FALSE

Anzeige des Symbols für den Heizbetrieb ( TRUE = Anzeige )

Input

xDsplSymbCool

BOOL

FALSE

Anzeige des Symbols für den Kühlbetrieb ( TRUE = Anzeige )

Input

xDsplSymbFan

BOOL

FALSE

Anzeige des Symbols für den Ventilator ( TRUE = Anzeige )

Input

xDsplSymbAlWindo

BOOL

FALSE

Anzeige des Symbols für den Fenster - Alarm ( TRUE = Anzeige )

Input

xDsplSymbAlRainf

BOOL

FALSE

Anzeige des Symbols für den Regen - Alarm ( TRUE = Anzeige )

Input

xDsplSymbAlStorm

BOOL

FALSE

Anzeige des Symbols für den Wind - Alarm ( TRUE = Anzeige )

Input

xDsplSymbAlAlarm

BOOL

FALSE

Anzeige des Symbols für den Alarm ( TRUE = Anzeige )

Input

xDsplSymbNotDrop

BOOL

FALSE

Anzeige des Symbols für den durchgestrichenen Tropfen ( TRUE = Anzeige )

Input

xDsplSymbClock

BOOL

FALSE

Anzeige des Symbols für die Uhr ( TRUE = Anzeige )

Input

xBuzzer_Alarm

BOOL

FALSE

Freigabe / Sperrung des Alarmtons ( Buzzer ) ( TRUE = Freigabe )

Input

xResetDevice

BOOL

FALSE

Reset des Geräts ( bei jeder ansteigenden Flanke )

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

rSetpTemp

REAL

Soll-Temperatur ( Grad Celsius ) ( entspricht der am RBG angezeigten Raum-Solltemperatur ) ( = Register 384 )

Output

rSetpTempOff

REAL

Soll-Temperatur-Versatz ( Kelvin )( Berechnung: rSetpTempOff = rSetpTemp - rSetpTempBase )

Output

rSetpTempMin

REAL

Absoluter Minimalwert - Soll-Temperatur ( Grad Celsius ) ( Berechnung, je nach Betriebsart Nacht / Tag )

Output

rSetpTempMax

REAL

Absoluter Maximalwert - Soll-Temperatur ( Grad Celsius ) ( Berechnung, je nach Betriebsart Nacht / Tag )

Output

rSetpFanLevel

REAL

Soll-Ventilatorstufe ( entspricht der am RBG angezeigten Soll-Ventilatorstufe ) ( = Register 385 )

Output

rSetpFanLevelMin

REAL

Absoluter Minimalwert - Soll-Ventilatorstufe ( Berechnung, je nach Betriebsart Nacht / Tag )

Output

rSetpFanLevelMax

REAL

Absoluter Maximalwert - Soll-Ventilatorstufe ( Berechnung, je nach Betriebsart Nacht / Tag )

Output

rRoomTemp

REAL

Raumtemperatur in XXX.X Grad Celsius

Output

rExtTemp

REAL

Externe Temperatur in XXX.X Grad Celsius

Output

rRelHumidity

REAL

Relative Raumfeuchtigkeit in XXX.X %

Output

rDewPointTemp

REAL

Taupunkttemperatur in XXX.X Grad Celsius ( Die Offsets der Temperatur und rel. Feuchte werden nicht berücksichtigt )

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

rSupplyVolt

REAL

Versorgungsspannung in XXX.X Volt

Output

rCpuTemp

REAL

CPU-Temperatur in XXX.X Grad Celsius

Output

rCpuVolt

REAL

CPU-Spannung in XXX.X Volt

Output

sSerialNum

STRING

Seriennummer des Gerätes

Output

sProductCode

STRING

Product-Code des Gerätes ( z.B. ‘21X’ )

Output

wDeviceMode

WORD

Betriebsart des Gerätes ( = Register 101 )

Output

xConfig

BOOL

FALSE

Zustand der Konfiguration des Geräts [ TRUE = Konfiguration aktiv ]

Output

xButtonPresence

BOOL

FALSE

Betätigung der Präsenztaste ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonTempUp

BOOL

FALSE

Betätigung der Taste zur Erhöhung der Solltemperatur ( Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonTempDown

BOOL

FALSE

Betätigung der Taste zur Absenkung der Solltemperatur ( Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonFanUp

BOOL

FALSE

Betätigung der Taste zur Erhöhung der Stufe des Ventilators ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonFanDown

BOOL

FALSE

Betätigung der Taste zur Absenkung der Stufe des Ventilators ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonLightOn

BOOL

FALSE

Betätigung der Taste zur Aktivierung der Beleuchtung ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonLightOff

BOOL

FALSE

Betätigung der Taste zur Deaktivierung der Beleuchtung ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonShadeUp

BOOL

FALSE

Betätigung der Taste zur Öffnung der Beschattung ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xButtonShadeDown

BOOL

FALSE

Betätigung der Taste zur Schliessung der Beschattung ( RAW, Impuls mit Zeitdauer ‘tTimeButtonPulse’ ) ( RBG und/oder VISU )

Output

xStateExtBut0

BOOL

Zustand des externen Eingangs 0

Output

xStateExtBut1

BOOL

Zustand des externen Eingangs 1

Output

xStateExtBut2

BOOL

Zustand des externen Eingangs 2

Output

xStateExtBut3

BOOL

Zustand des externen Eingangs 3

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

eErrorCodeDev

SPLUSS_ERROR_CODE_TYPE_2

Fehlercode - Gerät ( 0 = kein Fehler )

Output

xBusy

BOOL

Kommunikationsanzeige ( TRUE = Kommunikation )

Input Const

rRelHumidityOffset

REAL

0.0

Konstanter Messwert-Versatz für den übertragenen relative Feuchte - Istwert ( interne relative Feuchte )

Input Const

rExtTempOffset

REAL

0.0

Konstanter Messwert-Versatz für den übertragenen Temperatur - Istwert ( externe Temperatur )

Input Const

rRoomTempOffset

REAL

0.0

Konstanter Messwert-Versatz für den übertragenen Temperatur - Istwert ( interne Temperatur )

Input Const

xVisuShadeDown

BOOL

FALSE

Betätigung der Taste zur Schliessung der Beschattung in der Visualisierung

Input Const

xVisuShadeUp

BOOL

FALSE

Betätigung der Taste zur Öffnung der Beschattung in der Visualisierung

Input Const

xVisuLightOff

BOOL

FALSE

Betätigung der Taste zur Deaktivierung der Beleuchtung in der Visualisierung

Input Const

xVisuLightOn

BOOL

FALSE

Betätigung der Taste zur Aktivierung der Beleuchtung in der Visualisierung

Input Const

xVisuFanDown

BOOL

FALSE

Betätigung der Taste zur Absenkung der Stufe des Ventilators in der Visualisierung

Input Const

xVisuFanUp

BOOL

FALSE

Betätigung der Taste zur Erhöhung der Stufe des Ventilators in der Visualisierung

Input Const

xVisuTempDown

BOOL

FALSE

Betätigung der Taste zur Absenkung der Solltemperatur in der Visualisierung

Input Const

xVisuTempUp

BOOL

FALSE

Betätigung der Taste zur Erhöhung der Solltemperatur in der Visualisierung

Input Const

xVisuPresence

BOOL

FALSE

Betätigung der Präsenztaste in der Visualisierung

Input Const

eDisplAutoDim

SPLUSS_RYMASKON_2XX_DISPL_AUTO_DIM

SPLUSS_RYMASKON_2XX_DISPL_AUTO_DIM.PERCENT_10

Festlegung der Funktionalität ‘Display dimmen’ nach ca. 2 Minuten ohne Tastenbetätigung ( AUS, 50% Helligkeit, 10% Helligkeit, 0% Helligkeit )

Input Const

eShadeOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.RAW

Betriebsart der Ausgänge ‘xButtonShadeUp’ bzw. ‘xButtonShadeDwn’ ( RAW, PULSE )

Input Const

eLightOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.PULSE

Betriebsart der Ausgänge ‘xButtonLightOn’ bzw. ‘xButtonLightOff’ ( RAW, PULSE )

Input Const

eFanOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.PULSE

Betriebsart der Ausgänge ‘xButtonFanUp’ bzw. ‘xButtonFanDwn’ ( RAW, PULSE )

Input Const

ePresenceOutpMode

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE

SPLUSS_RYMASKON_2XX_BUTTON_OUTP_MODE.PULSE

Betriebsart des Ausgangs ‘xButtonPresence’ ( RAW, PULSE )

Input Const

xDispBargrHCLev

BOOL

FALSE

Freigabe / Sperrung der Darstellung des linken Bargraphen ( FALSE = keine Anzeige )

Input Const

xDispBargrFanLev

BOOL

FALSE

Freigabe / Sperrung der Darstellung des rechten Bargraphen ( FALSE = keine Anzeige )

Input Const

eColorScheme

SPLUSS_LCD_COLOR_SCHEME

SPLUSS_LCD_COLOR_SCHEME.WHITE

Nummer des Farbschemas ( 1 = Weiss, 1-7 = gültige Nummern )

Input Const

wPinCodeEndUser

WORD

3333

PIN-Code für die Anwender-Ebene ( 0 = kein Code, 0001 - 9999 gültiger Code )

Input Const

wPinCodeAdmin

WORD

7458

PIN-Code für die Administrator-Ebene ( 0 = kein Code, 0001 - 9999 gültiger Code )

Input Const

rSetpFanLevelMaxPara

REAL

3.0

Sollwert - Absoluter Maximalwert - Soll-Ventilatorstufe im Tagbetrieb ( nur ganzzahlige Sollwerte !!! )

Input Const

rSetpFanLevelMinPara

REAL

0.0

Sollwert - Absoluter Minimalwert - Soll-Ventilatorstufe im Tagbetrieb ( nur ganzzahlige Sollwerte !!! )

Input Const

rSetpTempOffMax

REAL

3.0

Absoluter Maximalwert des Offsets der Soll-Temperatur im Tagbetrieb ( Kelvin )

Input Const

rSetpTempOffMin

REAL

-3.0

Absoluter Minimalwert des Offsets der Soll-Temperatur im Tagbetrieb ( Kelvin )

Input Const

tTimeButtonPulse

TIME

TIME#1s0ms

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

Input Const

tPCTimeShort

TIME

TIME#5s0ms

Intervallzeitdauer des Scanvorgangs zur Ermittlung des Product-Code ( kurze Zeitdauer, Gerät noch nicht erkannt )

Input Const

tPCTimeLong

TIME

TIME#1m0s0ms

Intervallzeitdauer des Scanvorgangs zur Ermittlung des Product-Code ( lange Zeitdauer, Gerät erkannt )

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

tTimeUpdateStates

TIME

TIME#500ms

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

Input Const

tTimeUpdateActual

TIME

TIME#3s0ms

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

Zuletzt aktualisiert