SPLUSS_RYMASKON_2XX_MOD_V2
SPLUSS_RYMASKON_2XX_MOD_V2 (FB)
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
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
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
ModbusClient
ModbusClientBase
Client des Geräts
Sollwerte / Parameter
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:
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

