commit 3ba5a189f361da0b8f7b962b1616e1cc4a92ed41 Author: Adrian Zuercher Date: Fri Aug 28 17:59:35 2026 +0200 initial commit lets start diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/builders/twincat3.go b/builders/twincat3.go new file mode 100644 index 0000000..ab0484e --- /dev/null +++ b/builders/twincat3.go @@ -0,0 +1,43 @@ +package builders + +import ( + "encoding/xml" + "plcopenxmlbuilder/models" + "schema" +) + +type Twincat3Builder struct { +} + +func NewTwincat3Builder() *Twincat3Builder { + return &Twincat3Builder{} +} + +func (tc *Twincat3Builder) Marshal(s *schema.Project) ([]byte, error) { + plcopenxml := models.NewPLCopenXML() + + proj := plcopenxml.AddProject() + proj.AddFileHeader(s.Information.CompanyName, s.Information.ProductName, s.Information.Version) + proj.AddContentHeader(s.ProjectName) + app := proj.AddApplication(models.URL_PLCOPENXML, models.HANDLE_IMPLEMENTATION) + + switch s.GenerateType { + //PLC + case 0: + err := app.AddResources(s) + if err != nil { + return nil, err + } + //Application + case 1: + //Files + case 2: + } + + content, err := xml.MarshalIndent(plcopenxml.Project, " ", " ") + content = append([]byte(xml.Header), content...) + if err != nil { + return nil, err + } + return append([]byte(xml.Header), content...), nil +} diff --git a/dist/CH_BE_STEFFISBURG_SCHOENAU_SPORTANLAGE_TA03.xml b/dist/CH_BE_STEFFISBURG_SCHOENAU_SPORTANLAGE_TA03.xml new file mode 100644 index 0000000..dbb27c6 --- /dev/null +++ b/dist/CH_BE_STEFFISBURG_SCHOENAU_SPORTANLAGE_TA03.xml @@ -0,0 +1,99257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + f38cacae-c2ca-40f2-8d78-00fdc4f39c8b + + + + + + + + + + + + + + + + + 355fd39f-b30f-4224-bf58-8b803394dda4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 04751aff-46d9-4536-9c57-de72bcfeac6e + + + + + + + + + + + + + + + + + 3c6e9e28-16eb-4495-a5ae-5509cd469ab4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --------------------------------- Stationen --------------------------------- + + + + + + + + --------------------------------- Watchdog --------------------------------- + + + + + + + + Belimo LMV-D3-MOD Klappenantrieb + + + + + + + + Belimo LMV-D3-MOD Klappenantrieb + + + + + + + + Belimo LMV-D3-MOD Klappenantrieb + + + + + + + + + + + + + --------------------------------- Arrays --------------------------------- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +(* + a_GlobVar_MODBUS_RTU_Modbus_Testlinie + + automatisch generiert am 25.02.2026 13:11:55 aus CSV-Datei: + + Pfad: C:\testModbus\com-modbus_v2.csv + Änderungsdatum: 25.02.2026 13:10:11 + Checksumme: 2b8e3a1 +*) +VAR_GLOBAL + +(* --------------------------------- Stationen --------------------------------- *) + + modbusStation_RTU_Modbus_Testlinie: ARRAY[0..2] OF t_modbus_station:= [( + + + sName := '100Y1', (*Belimo LMV-D3-MOD Klappenantrieb*) + xEnabled := TRUE, + + nUnitID := 1, + + readInt := ( + xEnabled := TRUE, + nMBAddr := 4, + nTotalQuantity := 7 + ), + readBool := ( + xEnabled := FALSE, + nMBAddr := 0, + nTotalQuantity := 10 + ), + writeInt := ( + xEnabled := TRUE, + nMBAddr := 0, + nTotalQuantity := 1 + ), + writeBool := ( + xEnabled := FALSE, + nMBAddr := 0, + nTotalQuantity := 10 + ) + ), + ( + + sName := '100Y1', (*Belimo LMV-D3-MOD Klappenantrieb*) + xEnabled := TRUE, + + nUnitID := 1, + + readInt := ( + xEnabled := TRUE, + nMBAddr := 10, + nTotalQuantity := 11 + ), + readBool := ( + xEnabled := FALSE, + nMBAddr := 0, + nTotalQuantity := 10 + ), + writeInt := ( + xEnabled := TRUE, + nMBAddr := 105, + nTotalQuantity := 106 + ), + writeBool := ( + xEnabled := FALSE, + nMBAddr := 0, + nTotalQuantity := 10 + ) + ), + ( + + sName := '100Y1', (*Belimo LMV-D3-MOD Klappenantrieb*) + xEnabled := TRUE, + + nUnitID := 1, + + readInt := ( + xEnabled := TRUE, + nMBAddr := 104, + nTotalQuantity := 106 + ), + readBool := ( + xEnabled := FALSE, + nMBAddr := 0, + nTotalQuantity := 10 + ), + writeInt := ( + xEnabled := False, + nMBAddr := 0, + nTotalQuantity := 10 + ), + writeBool := ( + xEnabled := FALSE, + nMBAddr := 0, + nTotalQuantity := 10 + ) + + )]; + +(* --------------------------------- Watchdog --------------------------------- *) + + iWatchdogSend_RTU_Modbus_Testlinie: INT; + + iWatchdogStation0_RTU_Modbus_Testlinie: INT; (*Belimo LMV-D3-MOD Klappenantrieb*) + iWatchdogStation1_RTU_Modbus_Testlinie: INT; (*Belimo LMV-D3-MOD Klappenantrieb*) + iWatchdogStation2_RTU_Modbus_Testlinie: INT; (*Belimo LMV-D3-MOD Klappenantrieb*) + + +(* --------------------------------- Arrays --------------------------------- *) + + aiModbusReadInt_RTU_Modbus_Testlinie: ARRAY[0..317] OF INT; + + aiModbusReadPackedBool_RTU_Modbus_Testlinie: ARRAY[0..2] OF INT; + axModbusReadBool_RTU_Modbus_Testlinie: ARRAY[0..47] OF BOOL; + + aiModbusWriteInt_RTU_Modbus_Testlinie: ARRAY[0..317] OF INT; + + aiModbusWritePackedBool_RTU_Modbus_Testlinie: ARRAY[0..2] OF INT; + axModbusWriteBool_RTU_Modbus_Testlinie: ARRAY[0..47] OF BOOL; + +END_VAR +VAR_GLOBAL CONSTANT + + NUM_OF_READ_INTS_PER_STATION_RTU_Modbus_Testlinie: INT := 106; + NUM_OF_PACKED_READ_BOOLS_PER_STATION_RTU_Modbus_Testlinie: INT := 1; + NUM_OF_READ_BOOLS_PER_STATION_RTU_Modbus_Testlinie: INT := 10; + + NUM_OF_WRITE_INTS_PER_STATION_RTU_Modbus_Testlinie: INT := 106; + NUM_OF_PACKED_WRITE_BOOLS_PER_STATION_RTU_Modbus_Testlinie: INT := 1; + NUM_OF_WRITE_BOOLS_PER_STATION_RTU_Modbus_Testlinie: INT := 10; + +END_VAR + + + + 35064e2c-91fb-47fa-9940-9cf099ae4ad0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --------------------------------- Stationen --------------------------------- + + + + + + + + --------------------------------- Watchdog --------------------------------- + + + + + + + + Belimo LMV-D3-MOD Klappenantrieb + + + + + + + + Belimo LMV-D3-MOD Klappenantrieb + + + + + + + + Belimo LMV-D3-MOD Klappenantrieb + + + + + + + + + + + + + --------------------------------- Arrays --------------------------------- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a_GlobVar_MODBUS_RTU_Modbus_Testlinie + + automatisch generiert am 25.02.2026 13:11:55 aus CSV-Datei: + + Pfad: C:\testModbus\com-modbus_v2.csv + Änderungsdatum: 25.02.2026 13:10:11 + Checksumme: 2b8e3a1 + + + + + + + + + + + a_GlobVar_ANALOGINPUTS + + automatisch generiert aus I/O-Liste: I O-Liste TA03 Lüftung 1.OG + + -945A02 | KL3468 | AI 0-10V aktiv | LUE02 + + + + + + + + Filterwächter AUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Klappe WRG; Rückmeldung 2..10V 0..100%; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ZUL Geräteraum; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Druckfühler ZUL; Druck 0..10V 0..2500 Pa; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ZUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ABL Geräteraum; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Druckfühler ABL; Druck 0..10V 0..2500 Pa; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ABL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + -945A03 | KL3468 | AI 0-10V aktiv | LUE02 / LUE03 + + + + + + + + Filterwächter ABL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Filterwächter AUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Druckfühler ZUL Küche/AHR; Druck 0..10V 0..2500 Pa; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ZUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Druckfühler ABL Küche; Druck 0..10V 0..2500 Pa; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Filterwächter ABL AHR/MZR/Galerie; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator FOL Küche; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Druckfühler ZUL MZR/Galerie; Druck 0..10V 0..2500 Pa; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + -945A04 | KL3468 | AI 0-10V aktiv | LUE03 / RES03 + + + + + + + + Filterwächter ABL HTK Küche; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator FOL AHR/MZR/Galerie; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Filterwächter ABL F7 Küche; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL +(* + a_GlobVar_ANALOGINPUTS + + automatisch generiert aus I/O-Liste: I O-Liste TA03 Lüftung 1.OG +*) + + (* -945A02 | KL3468 | AI 0-10V aktiv | LUE02 *) + IbSPS03_945A02_AI01_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI01_LUE02 AT %I*: INT; (*Filterwächter AUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI01_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI01_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A02_AI02_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI02_LUE02 AT %I*: INT; (*Klappe WRG; Rückmeldung 2..10V 0..100%; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI02_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI02_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A02_AI03_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI03_LUE02 AT %I*: INT; (*Strömungsüberwachung Ventilator ZUL Geräteraum; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI03_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI03_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A02_AI04_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI04_LUE02 AT %I*: INT; (*Druckfühler ZUL; Druck 0..10V 0..2500 Pa; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI04_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI04_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A02_AI05_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI05_LUE02 AT %I*: INT; (*Strömungsüberwachung Ventilator ZUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI05_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI05_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A02_AI06_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI06_LUE02 AT %I*: INT; (*Strömungsüberwachung Ventilator ABL Geräteraum; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI06_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI06_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A02_AI07_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI07_LUE02 AT %I*: INT; (*Druckfühler ABL; Druck 0..10V 0..2500 Pa; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI07_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI07_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A02_AI08_LUE02_status AT %I*: BYTE; + IwSPS03_945A02_AI08_LUE02 AT %I*: INT; (*Strömungsüberwachung Ventilator ABL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02*) + QbSPS03_945A02_AI08_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A02_AI08_LUE02_dataOut AT %Q*: INT; + + (* -945A03 | KL3468 | AI 0-10V aktiv | LUE02 / LUE03 *) + IbSPS03_945A03_AI01_LUE02_status AT %I*: BYTE; + IwSPS03_945A03_AI01_LUE02 AT %I*: INT; (*Filterwächter ABL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Turnhalle; LUE02*) + QbSPS03_945A03_AI01_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI01_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A03_AI02_LUE03_status AT %I*: BYTE; + IwSPS03_945A03_AI02_LUE03 AT %I*: INT; (*Filterwächter AUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A03_AI02_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI02_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A03_AI03_LUE03_status AT %I*: BYTE; + IwSPS03_945A03_AI03_LUE03 AT %I*: INT; (*Druckfühler ZUL Küche/AHR; Druck 0..10V 0..2500 Pa; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A03_AI03_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI03_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A03_AI04_LUE03_status AT %I*: BYTE; + IwSPS03_945A03_AI04_LUE03 AT %I*: INT; (*Strömungsüberwachung Ventilator ZUL; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A03_AI04_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI04_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A03_AI05_LUE03_status AT %I*: BYTE; + IwSPS03_945A03_AI05_LUE03 AT %I*: INT; (*Druckfühler ABL Küche; Druck 0..10V 0..2500 Pa; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A03_AI05_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI05_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A03_AI06_LUE03_status AT %I*: BYTE; + IwSPS03_945A03_AI06_LUE03 AT %I*: INT; (*Filterwächter ABL AHR/MZR/Galerie; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A03_AI06_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI06_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A03_AI07_LUE03_status AT %I*: BYTE; + IwSPS03_945A03_AI07_LUE03 AT %I*: INT; (*Strömungsüberwachung Ventilator FOL Küche; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A03_AI07_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI07_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A03_AI08_LUE03_status AT %I*: BYTE; + IwSPS03_945A03_AI08_LUE03 AT %I*: INT; (*Druckfühler ZUL MZR/Galerie; Druck 0..10V 0..2500 Pa; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A03_AI08_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A03_AI08_LUE03_dataOut AT %Q*: INT; + + (* -945A04 | KL3468 | AI 0-10V aktiv | LUE03 / RES03 *) + IbSPS03_945A04_AI01_LUE03_status AT %I*: BYTE; + IwSPS03_945A04_AI01_LUE03 AT %I*: INT; (*Filterwächter ABL HTK Küche; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A04_AI01_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A04_AI01_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A04_AI02_LUE03_status AT %I*: BYTE; + IwSPS03_945A04_AI02_LUE03 AT %I*: INT; (*Strömungsüberwachung Ventilator FOL AHR/MZR/Galerie; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A04_AI02_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A04_AI02_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A04_AI03_LUE03_status AT %I*: BYTE; + IwSPS03_945A04_AI03_LUE03 AT %I*: INT; (*Filterwächter ABL F7 Küche; Volumenstrom 0..10V 0..9999 m³/h; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A04_AI03_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A04_AI03_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A04_AI04_RES03_status AT %I*: BYTE; + IwSPS03_945A04_AI04_RES03 AT %I*: INT; (*Reserve; Reserve; Reserve; RES03*) + QbSPS03_945A04_AI04_RES03_ctrl AT %Q*: BYTE; + QwSPS03_945A04_AI04_RES03_dataOut AT %Q*: INT; + + IbSPS03_945A04_AI05_RES03_status AT %I*: BYTE; + IwSPS03_945A04_AI05_RES03 AT %I*: INT; (*Reserve; Reserve; Reserve; RES03*) + QbSPS03_945A04_AI05_RES03_ctrl AT %Q*: BYTE; + QwSPS03_945A04_AI05_RES03_dataOut AT %Q*: INT; + + IbSPS03_945A04_AI06_RES03_status AT %I*: BYTE; + IwSPS03_945A04_AI06_RES03 AT %I*: INT; (*Reserve; Reserve; Reserve; RES03*) + QbSPS03_945A04_AI06_RES03_ctrl AT %Q*: BYTE; + QwSPS03_945A04_AI06_RES03_dataOut AT %Q*: INT; + +END_VAR + + + + 233d7159-2bcb-4600-8604-df99400ed9d9 + + + + + + + + + + + a_GlobVar_ANALOGINPUT_PASSIV + + automatisch generiert aus I/O-Liste: I O-Liste TA03 Lüftung 1.OG + + -945A05 | KL3208-0010 | AI PT1000 | LUE02 / LUE03 + + + + + + + + Temp. Fühler AUL; Temperatur PT1000; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL nach WRG; Temperatur PT1000; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL; Temperatur PT1000; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ABL; Temperatur PT1000; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler FOL; Temperatur PT1000; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler AUL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL nach KVS; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ZUL VL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + -945A06 | KL3208-0010 | AI PT1000 | LUE03 / RES03 + + + + + + + + Temp. Fühler KVS ZUL RL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ABL VL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ABL Küche RL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ABL AHR/MZR/Galerie RL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL Küche/AHR; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ABL Küche; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler FOL Küche; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL MZR/Galerie; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + -945A07 | KL3208-0010 | AI PT1000 | LUE03 / RES03 + + + + + + + + Temp. Fühler ABL AHR/MZR/Galerie; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler FOL AHR/MZR/Galerie; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL +(* + a_GlobVar_ANALOGINPUT_PASSIV + + automatisch generiert aus I/O-Liste: I O-Liste TA03 Lüftung 1.OG +*) + + (* -945A05 | KL3208-0010 | AI PT1000 | LUE02 / LUE03 *) + IbSPS03_945A05_AI01_LUE02_status AT %I*: BYTE; + IwSPS03_945A05_AI01_LUE02_dataIn AT %I*: INT; (*Temp. Fühler AUL; Temperatur PT1000; Lüftung Turnhalle; LUE02*) + QbSPS03_945A05_AI01_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI01_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A05_AI02_LUE02_status AT %I*: BYTE; + IwSPS03_945A05_AI02_LUE02_dataIn AT %I*: INT; (*Temp. Fühler ZUL nach WRG; Temperatur PT1000; Lüftung Turnhalle; LUE02*) + QbSPS03_945A05_AI02_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI02_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A05_AI03_LUE02_status AT %I*: BYTE; + IwSPS03_945A05_AI03_LUE02_dataIn AT %I*: INT; (*Temp. Fühler ZUL; Temperatur PT1000; Lüftung Turnhalle; LUE02*) + QbSPS03_945A05_AI03_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI03_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A05_AI04_LUE02_status AT %I*: BYTE; + IwSPS03_945A05_AI04_LUE02_dataIn AT %I*: INT; (*Temp. Fühler ABL; Temperatur PT1000; Lüftung Turnhalle; LUE02*) + QbSPS03_945A05_AI04_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI04_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A05_AI05_LUE02_status AT %I*: BYTE; + IwSPS03_945A05_AI05_LUE02_dataIn AT %I*: INT; (*Temp. Fühler FOL; Temperatur PT1000; Lüftung Turnhalle; LUE02*) + QbSPS03_945A05_AI05_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI05_LUE02_dataOut AT %Q*: INT; + + IbSPS03_945A05_AI06_LUE03_status AT %I*: BYTE; + IwSPS03_945A05_AI06_LUE03_dataIn AT %I*: INT; (*Temp. Fühler AUL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A05_AI06_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI06_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A05_AI07_LUE03_status AT %I*: BYTE; + IwSPS03_945A05_AI07_LUE03_dataIn AT %I*: INT; (*Temp. Fühler ZUL nach KVS; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A05_AI07_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI07_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A05_AI08_LUE03_status AT %I*: BYTE; + IwSPS03_945A05_AI08_LUE03_dataIn AT %I*: INT; (*Temp. Fühler KVS ZUL VL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A05_AI08_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A05_AI08_LUE03_dataOut AT %Q*: INT; + + (* -945A06 | KL3208-0010 | AI PT1000 | LUE03 / RES03 *) + IbSPS03_945A06_AI01_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI01_LUE03_dataIn AT %I*: INT; (*Temp. Fühler KVS ZUL RL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI01_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI01_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A06_AI02_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI02_LUE03_dataIn AT %I*: INT; (*Temp. Fühler KVS ABL VL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI02_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI02_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A06_AI03_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI03_LUE03_dataIn AT %I*: INT; (*Temp. Fühler KVS ABL Küche RL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI03_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI03_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A06_AI04_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI04_LUE03_dataIn AT %I*: INT; (*Temp. Fühler KVS ABL AHR/MZR/Galerie RL; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI04_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI04_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A06_AI05_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI05_LUE03_dataIn AT %I*: INT; (*Temp. Fühler ZUL Küche/AHR; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI05_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI05_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A06_AI06_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI06_LUE03_dataIn AT %I*: INT; (*Temp. Fühler ABL Küche; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI06_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI06_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A06_AI07_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI07_LUE03_dataIn AT %I*: INT; (*Temp. Fühler FOL Küche; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI07_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI07_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A06_AI08_LUE03_status AT %I*: BYTE; + IwSPS03_945A06_AI08_LUE03_dataIn AT %I*: INT; (*Temp. Fühler ZUL MZR/Galerie; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A06_AI08_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A06_AI08_LUE03_dataOut AT %Q*: INT; + + (* -945A07 | KL3208-0010 | AI PT1000 | LUE03 / RES03 *) + IbSPS03_945A07_AI01_LUE03_status AT %I*: BYTE; + IwSPS03_945A07_AI01_LUE03_dataIn AT %I*: INT; (*Temp. Fühler ABL AHR/MZR/Galerie; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A07_AI01_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A07_AI01_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A07_AI02_LUE03_status AT %I*: BYTE; + IwSPS03_945A07_AI02_LUE03_dataIn AT %I*: INT; (*Temp. Fühler FOL AHR/MZR/Galerie; Temperatur PT1000; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QbSPS03_945A07_AI02_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_945A07_AI02_LUE03_dataOut AT %Q*: INT; + + IbSPS03_945A07_AI03_RES03_status AT %I*: BYTE; + IwSPS03_945A07_AI03_RES03_dataIn AT %I*: INT; (*Reserve; Reserve; Reserve; RES03*) + QbSPS03_945A07_AI03_RES03_ctrl AT %Q*: BYTE; + QwSPS03_945A07_AI03_RES03_dataOut AT %Q*: INT; + + IbSPS03_945A07_AI04_RES03_status AT %I*: BYTE; + IwSPS03_945A07_AI04_RES03_dataIn AT %I*: INT; (*Reserve; Reserve; Reserve; RES03*) + QbSPS03_945A07_AI04_RES03_ctrl AT %Q*: BYTE; + QwSPS03_945A07_AI04_RES03_dataOut AT %Q*: INT; + + IbSPS03_945A07_AI05_RES03_status AT %I*: BYTE; + IwSPS03_945A07_AI05_RES03_dataIn AT %I*: INT; (*Reserve; Reserve; Reserve; RES03*) + QbSPS03_945A07_AI05_RES03_ctrl AT %Q*: BYTE; + QwSPS03_945A07_AI05_RES03_dataOut AT %Q*: INT; + +END_VAR + + + + 80029a3a-f053-43bf-b892-1e1f21d8acf5 + + + + + + + + + + -955A02 | KL4408 | AO 0-10V aktiv | LUE02 / LUE03 + + + + + + + + + + + + + + + + + + Klappe WRG; Stellsignal 2..10V 0..100%; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Pumpe LE; Stellsignal 0..10V 0..100%; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Ventil LE; Stellsignal 2..10V 0..100%; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Ventilator ZUL; Stellsignal 0..10V 0..100%; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Ventilator ABL; Stellsignal 0..10V 0..100%; Lüftung Turnhalle; LUE02 + + + + + + + + + + + + + + + + + + + + + + + Pumpe KVS; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Ventilator ZUL; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Ventilator FOL Küche; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + -955A03 | KL4408 | AO 0-10V aktiv | LUE03 / RES03 + + + + + + + + + + + + + + + + + + Ventilator FOL AHR/MZR/Galerie; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + + + + + + + + + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + VAR_GLOBAL + + (* -955A02 | KL4408 | AO 0-10V aktiv | LUE02 / LUE03 *) + IbSPS03_955A02_AO01_LUE02_status AT %I*: BYTE; + IwSPS03_955A02_AO01_LUE02_dataIn AT %I*: INT; + QbSPS03_955A02_AO01_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO01_LUE02 AT %Q*: INT; (*Klappe WRG; Stellsignal 2..10V 0..100%; Lüftung Turnhalle; LUE02*) + + IbSPS03_955A02_AO02_LUE02_status AT %I*: BYTE; + IwSPS03_955A02_AO02_LUE02_dataIn AT %I*: INT; + QbSPS03_955A02_AO02_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO02_LUE02 AT %Q*: INT; (*Pumpe LE; Stellsignal 0..10V 0..100%; Lüftung Turnhalle; LUE02*) + + IbSPS03_955A02_AO03_LUE02_status AT %I*: BYTE; + IwSPS03_955A02_AO03_LUE02_dataIn AT %I*: INT; + QbSPS03_955A02_AO03_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO03_LUE02 AT %Q*: INT; (*Ventil LE; Stellsignal 2..10V 0..100%; Lüftung Turnhalle; LUE02*) + + IbSPS03_955A02_AO04_LUE02_status AT %I*: BYTE; + IwSPS03_955A02_AO04_LUE02_dataIn AT %I*: INT; + QbSPS03_955A02_AO04_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO04_LUE02 AT %Q*: INT; (*Ventilator ZUL; Stellsignal 0..10V 0..100%; Lüftung Turnhalle; LUE02*) + + IbSPS03_955A02_AO05_LUE02_status AT %I*: BYTE; + IwSPS03_955A02_AO05_LUE02_dataIn AT %I*: INT; + QbSPS03_955A02_AO05_LUE02_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO05_LUE02 AT %Q*: INT; (*Ventilator ABL; Stellsignal 0..10V 0..100%; Lüftung Turnhalle; LUE02*) + + IbSPS03_955A02_AO06_LUE03_status AT %I*: BYTE; + IwSPS03_955A02_AO06_LUE03_dataIn AT %I*: INT; + QbSPS03_955A02_AO06_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO06_LUE03 AT %Q*: INT; (*Pumpe KVS; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + + IbSPS03_955A02_AO07_LUE03_status AT %I*: BYTE; + IwSPS03_955A02_AO07_LUE03_dataIn AT %I*: INT; + QbSPS03_955A02_AO07_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO07_LUE03 AT %Q*: INT; (*Ventilator ZUL; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + + IbSPS03_955A02_AO08_LUE03_status AT %I*: BYTE; + IwSPS03_955A02_AO08_LUE03_dataIn AT %I*: INT; + QbSPS03_955A02_AO08_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_955A02_AO08_LUE03 AT %Q*: INT; (*Ventilator FOL Küche; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + + (* -955A03 | KL4408 | AO 0-10V aktiv | LUE03 / RES03 *) + IbSPS03_955A03_AO01_LUE03_status AT %I*: BYTE; + IwSPS03_955A03_AO01_LUE03_dataIn AT %I*: INT; + QbSPS03_955A03_AO01_LUE03_ctrl AT %Q*: BYTE; + QwSPS03_955A03_AO01_LUE03 AT %Q*: INT; (*Ventilator FOL AHR/MZR/Galerie; Stellsignal 0..10V 0..100%; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + + IbSPS03_955A03_AO02_RES03_status AT %I*: BYTE; + IwSPS03_955A03_AO02_RES03_dataIn AT %I*: INT; + QbSPS03_955A03_AO02_RES03_ctrl AT %Q*: BYTE; + QwSPS03_955A03_AO02_RES03 AT %Q*: INT; (*Reserve; Reserve; Reserve; RES03*) + + IbSPS03_955A03_AO03_RES03_status AT %I*: BYTE; + IwSPS03_955A03_AO03_RES03_dataIn AT %I*: INT; + QbSPS03_955A03_AO03_RES03_ctrl AT %Q*: BYTE; + QwSPS03_955A03_AO03_RES03 AT %Q*: INT; (*Reserve; Reserve; Reserve; RES03*) + + IbSPS03_955A03_AO04_RES03_status AT %I*: BYTE; + IwSPS03_955A03_AO04_RES03_dataIn AT %I*: INT; + QbSPS03_955A03_AO04_RES03_ctrl AT %Q*: BYTE; + QwSPS03_955A03_AO04_RES03 AT %Q*: INT; (*Reserve; Reserve; Reserve; RES03*) + +END_VAR + + + + ac89f779-97e4-4fb3-b297-d44b42996669 + + + + + + + + + + + + + Elemente und deren Konfiguration via XML aktivieren + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Views (Visu-Seiten) Abklären ob gebraucht wird! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sammelstatus für Seite "LUE01" + + + + + + + + Sammelstatus für Seite "LUE01" + + + + + + + + Sammelstatus für Seite "BSK" + + + + + + + + Sammelstatus für Seite "ERR00" + + + + + + + + Sammelstatus für Seite "ERR00" + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} + + +VAR_GLOBAL CONSTANT + + (* Elemente und deren Konfiguration via XML aktivieren *) + CFG_ELEMENTS: BOOL := TRUE; + + (* Views (Visu-Seiten) Abklären ob gebraucht wird! *) + CFG_VIEWS: ARRAY[0..99] OF STRING[12] :=[ 'LUE01', 'BSK', 'ERR11_12', 'ERR21_22', 'ERR31_32', 'KAE20', 'ERR00', 'ERR01_N', 'ERR02_N', 'ERR03_N', 'ERR01_S', 'ERR02_S', 'ERR03_S', 'LI01', 'STO01']; + + + CFG_NUM_ELEMENTS_LUE02: INT := 110; + CFG_NUM_ELEMENTS_LUE03: INT := 110; + CFG_NUM_ELEMENTS_BSK: INT := 71; + CFG_NUM_ELEMENTS_ERR00: INT := 21; + CFG_NUM_ELEMENTS_Z01: INT := 10; + +END_VAR +VAR_GLOBAL + + elements_LUE02: ARRAY [1..CFG_NUM_ELEMENTS_LUE02] OF element; + elements_LUE03: ARRAY [1..CFG_NUM_ELEMENTS_LUE03] OF element; + elements_BSK: ARRAY [1..CFG_NUM_ELEMENTS_BSK] OF element; + elements_ERR00: ARRAY [1..CFG_NUM_ELEMENTS_ERR00] OF element; + elements_Z01: ARRAY [1..CFG_NUM_ELEMENTS_Z01] OF element; + + iSammelstatus_LUE01: INT; (* Sammelstatus für Seite "LUE01" *) + iSammelstatus_LUE04: INT; (* Sammelstatus für Seite "LUE01" *) + iSammelstatus_BSK: INT; (* Sammelstatus für Seite "BSK" *) + iSammelstatus_ERR00: INT; (* Sammelstatus für Seite "ERR00" *) + iSammelstatus_Z01: INT; (* Sammelstatus für Seite "ERR00" *) + +END_VAR + + + + + a4ace01d-6732-4a1e-8dc3-ee57b909a242 + + + + + + + + + + + + + Elemente und deren Konfiguration via XML aktivieren + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Views (Visu-Seiten) Abklären ob gebraucht wird! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sammelstatus für Seite "LUE01" + + + + + + + + Sammelstatus für Seite "LUE01" + + + + + + + + Sammelstatus für Seite "BSK" + + + + + + + + Sammelstatus für Seite "ERR00" + + + + + + + + Sammelstatus für Seite "ERR00" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + stMBUS_L1_ComIn AT %I* : ST_KL6781inData22B; + stMBUS_L1_ComOut AT %Q* : ST_KL6781outData22B; + stMBUS_L1_Com : ST_MBUS_Communication; +END_VAR + + + + cfa2d4b6-5d85-4f5d-9367-2df56aa940c9 + + + + + + + + + + Taster Alarmunterdrückung + + + + + + + + Taster Alarmunterdrückung oder Aufstartvorgang + + + + + + + + Aussentemperatur + + + + + + + + ===== Digitale Überwachungen ===== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + xAlarmUnterdrueckungAktiv : BOOL; (* Taster Alarmunterdrückung *) + xAlarmSperren : BOOL; (* Taster Alarmunterdrückung oder Aufstartvorgang *) + + rAussentemp : REAL; (* Aussentemperatur *) + (* ===== Digitale Überwachungen ===== *) + xAlarmUebersp3x400 : BOOL; + xAlarmSpUeberw3x400 : BOOL; + xAlarmSichUeberw230 : BOOL; + xAlarmSichUeberw24 : BOOL; + xAlarmBrand : BOOL; + +END_VAR + + + + e00f137a-0f4f-4e45-b927-d26bac0e0c5e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ===== Digitale Überwachungen ===== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temperatur Aussenluft + + + + + + + + Temperatur Zuluft nach WRG + + + + + + + + Temperatur Zuluft + + + + + + + + Temperatur Abluft + + + + + + + + Temperatur Fortluft + + + + + + + + Filterwächter AUL + + + + + + + + WRG Rückmeldung % + + + + + + + + Volumenstrom ZUL Geräteraum + + + + + + + + Druck ZUL + + + + + + + + Volumenstrom ZUL + + + + + + + + Volumenstrom ABL Geräteraum + + + + + + + + Druck ABL + + + + + + + + Volumenstrom ABL + + + + + + + + Filterwächter ABL + + + + + + + + ===== Schaltuhren ===== + + + + + + + + ===== Sammelstörung der Ventialtoren führt zu Abschaltung ===== + + + + + + + + + + + + + + + + + + + + + + + Anlage fährt bei Frost zuerst im Aufheizbetrieb + + + + + + + + Freigabe aus Schaltuhr + + + + + + + + Sollwert für Zulufttemperatur + + + + + + + + Max Positioin der VAV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + + xWrg : BOOL; + xBskOffen : BOOL; + xBskZu : BOOL; + + xAlarmFrostaktiv : BOOL; + xBrandFrostAlarmSperren: BOOL; + xAufheizbetrieb : BOOL; + + iFilterSwZul : INT; + xBetriebEin : BOOL; + xBetriebAus : BOOL; + + + iBetriebswahlLokal : INT; + xAussentempKaltUeberst: BOOL; + xNachtauskuehlung : BOOL; + + ZulVenti_151M2_xFreigabe: BOOL; + + xFreigabeAblVenti_161M2: BOOL; + xFreigabeKuehlen : BOOL; + xZykEin2 : BOOL; + xKrg : BOOL; + + iStellwertVentilLe_143Y2 : INT; + xAnfahrt : BOOL; + + iSollwertDruckZul : INT; + iSollwertDruckFol : INT; + + xVentiauswegenAlarm: BOOL; + iSwTempZulNachtauskuehlung: INT := 12; + iSwTempWrg : INT; + iHysteresseFolTemp : INT :=1 ; + + xWinter : BOOL; + xSommer : BOOL; + + iSollwertFol_181M2: INT; + + (* ===== Digitale Überwachungen ===== *) + xAlarmFrost : BOOL; + xAlarmFilterZulGer : BOOL; + xAlarmDruckZul : BOOL; + xAlarmRauchAblFlow : BOOL; + xAlarmRauchAbl : BOOL; + xAlarmFilterAblGer : BOOL; + xAlarmDruckAbl : BOOL; + xAlarmHandbedienung : BOOL; + xAlarmBskFahrend : BOOL; + xAlarmRevZulVentiGR_152M2 : BOOL; + xAlarmRevAblVentiGR_162M2 : BOOL; + + (* ===== Skalierte Analogwerte Passiv ===== *) + iLUE02_AUL_Temp : INT; (* Temperatur Aussenluft *) + iLUE02_ZUL_nachWRG_Temp : INT; (* Temperatur Zuluft nach WRG *) + iLUE02_ZUL_Temp : INT; (* Temperatur Zuluft *) + iLUE02_ABL_Temp : INT; (* Temperatur Abluft *) + iLUE02_FOL_Temp : INT; (* Temperatur Fortluft *) + + (* ===== Skalierte Analogwerte Aktiv ===== *) + iLUE02_AUL_Filter_V : INT; (* Filterwächter AUL *) + iLUE02_WRG_Rueckmeldung : INT; (* WRG Rückmeldung % *) + iLUE02_ZUL_GR_Volumenstrom : INT; (* Volumenstrom ZUL Geräteraum *) + iLUE02_ZUL_Druck : INT; (* Druck ZUL *) + iLUE02_ZUL_Volumenstrom : INT; (* Volumenstrom ZUL *) + iLUE02_ABL_GR_Volumenstrom : INT; (* Volumenstrom ABL Geräteraum *) + iLUE02_ABL_Druck : INT; (* Druck ABL *) + iLUE02_ABL_Volumenstrom : INT; (* Volumenstrom ABL *) + iLUE02_ABL_Filter_V : INT; (* Filterwächter ABL *) + + (* ===== Schaltuhren ===== *) + xSchedulerNormalbetrieb: BOOL; + + (* ===== Sammelstörung der Ventialtoren führt zu Abschaltung =====*) + xSammelstoerungVenti : BOOL; + + iTempMinTH : INT; + xSchedulerNachauskuehlung_LUE02 : BOOL; + iTempMaxTH : INT; + // Anlage fährt bei Frost zuerst im Aufheizbetrieb + xAnfahrtFrost : BOOL; + // Freigabe aus Schaltuhr + xEin :BOOL; + // Sollwert für Zulufttemperatur + iSollwertZul : DINT; + // Max Positioin der VAV + iMaxPosVAVTh : INT; + MaxSollwertTh : INT; + FilterSwZul : INT; + xFreigabeLufterhitzer : BOOL; + LufterhitzerEin : BOOL; + iSollwertLEPumpe : DINT; + iSollwertDruckZulMin : INT; + iZulVenti_151M2_Out : DINT; + iMaxPosVAVZulTh : INT; + iMaxPosVAVAblTh : INT; + iSollwertDruckAblMin : INT := 20; + iSollwertDruckAbl : INT; + iFreigabeAblVenti_Out : DINT; + MinSollwertLqTH1 : INT; + MinSollwertLqTh2 : INT; + MinSollwertLqTh3 : INT; + MinSollwertLq : INT; + MinSollwert : INT; + xBrandFrost: BOOL; + xSchedulerAufheizbetrieb: Bool; + xBedarfHzg: BOOL; +END_VAR + + + + 55b05bd7-4c93-4b7d-a6ee-8f53f730d0c7 + + + + + + + + + + wird für die Umschaltung von Heizen/Kühlen verwendet + + + + + + + + wird für die Umschaltung von Heizen/Kühlen verwendet + + + + + + + + Stellwert + + + + + + + + Statusanzeige + + + + + + + + Statusanzeige + + + + + + + + + + + + + + + + + + + + + + + + + + + + Schreiben + Lüftung + + + + + + + + + + + + + Lüftung Produktion + + + + + + + + Lüftung Produktion + + + + + + + + Lüftung Produktion + + + + + + + + Lüftung Produktion + + + + + + + + Max Ventil Stellwert Heizen + + + + + + + + Max Ventil Stellwert Heizen + + + + + + + + Max Ventil Stellwert Heizen + + + + + + + + Max Ventil Stellwert Kühlen + + + + + + + + Max Ventil Stellwert Kühlen + + + + + + + + + + + + + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kältemaschiene Teilausfall + + + + + + + + Kältemaschiene Totalausfall + + + + + + + + Kältemaschiene Verdichter 1 + + + + + + + + Kältemaschiene Verdichter 2 + + + + + + + + Kältemaschiene Verdichter 3 + + + + + + + + Kältemaschiene Verdichter 4 + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL + (* Lesen *) + +(* Für WRK/KRG und Heiz/Kühlbetrieb *) + iStellwertLe_LUE01:INT; (* wird für die Umschaltung von Heizen/Kühlen verwendet *) + iStellwertLk_LUE01:INT; (* wird für die Umschaltung von Heizen/Kühlen verwendet *) + +(* Status Anzeige in Visu *) + iStellwertVentilLeLk_LUE01:INT; (* Stellwert *) + iStatusVentilLeLk_LUE01:INT; (* Statusanzeige *) + iStatusPumpeLeLk_LUE01:INT; (* Statusanzeige *) + + + xKaeltebedarf_KAE01: BOOL; + + iSwKaeltemaschine_KAE20: INT; + + xHeizfreigabeErrNord_HEI16: BOOL; + xHeizfreigabeErrSued_HEI17: BOOL; + + (* Schreiben *) + (* Lüftung *) + iSwTempZul_LUE01:INT; + iIwTempZul_LUE01:INT; + + xEinLufterhitzer_LUE01: BOOL; (* Lüftung Produktion*) + xEinLuftkuehler_LUE01: BOOL; (* Lüftung Produktion*) + xFrost_LUE01: BOOL; (* Lüftung Produktion*) + xAussentempKaltUeberst_LUE01: BOOL; (* Lüftung Produktion*) + + + (* ERR *) + (* INT*) + iMaxStellwertHeiz_HEI16: INT; (* Max Ventil Stellwert Heizen *) + iMaxStellwertHeiz_HEI17: INT; (* Max Ventil Stellwert Heizen *) + iMaxStellwertHeiz_HEI18: INT; (* Max Ventil Stellwert Heizen *) + + iMaxStellwertKalt_KAE12: INT; (* Max Ventil Stellwert Kühlen *) + iMaxStellwertKalt_KAE13: INT; (* Max Ventil Stellwert Kühlen *) + + iMaxSollwertVorlauftemp_KAE12: INT; + iMaxSollwertVorlauftemp_KAE13: INT; + + (* BOOL *) + xWaermebedarf_HEI16: BOOL; + xWaermeanfrage_HEI17: BOOL; + xWaermeanfrage_HEI18: BOOL; + + xKaelteanfrage_KAE12: BOOL; + xKaelteanfrage_KAE13: BOOL; + + (* Kaeltemaschine *) + xKaeltemaschineSt1_KAE20: BOOL; (* Kältemaschiene Teilausfall *) + xKaeltemaschineSt2_KAE20: BOOL; (* Kältemaschiene Totalausfall *) + xKaeltemaschineV1_KAE20: BOOL; (* Kältemaschiene Verdichter 1 *) + xKaeltemaschineV2_KAE20: BOOL; (* Kältemaschiene Verdichter 2 *) + xKaeltemaschineV3_KAE20: BOOL; (* Kältemaschiene Verdichter 3 *) + xKaeltemaschineV4_KAE20: BOOL; (* Kältemaschiene Verdichter 4 *) + +END_VAR + + + + c625f24b-3f50-43a2-8168-82bace1caaae + + + + + + + + + + + + + + + Status. IST-Werte für Einzelraumregulierung + + + + + + + + 20-Stunden-Durchschnitt Aussentemperatur + + + + + + + + 24-Stunden-Durchschnitt Aussentemperatur + + + + + + + + Minimale Raumtemp.diff. IW-SW_Heizen + + + + + + + + + + + Laufzeit Regelventil Heiz-/Kühldecken + + + + + + + + + + + + + + + Laufzeit zum Öffnen: ? + + + + + + + + + + + + + + + Zyklisch1 Ein / Aus Befehl für Pumpen + + + + + + + + Zyklisch1 Aus-Verzögert + + + + + + + + Zyklisch2 Ein / Aus Befehl für Ventile + + + + + + + + Alarm BK 1, UV A + + + + + + + + Alarm BK 2, UV B + + + + + + + + + + + + + + + + + + Verzögert ausschalten (min. Laufzeit BSK) + + + + + + + + + + + Winterbetrieb + + + + + + + + Sommerbetrieb + + + + + + + + + + + + + + + + + + + + + + + + Wärmebedarf + + + + + + + + + + + + + + + + + + + + + + + Kältebedarf + + + + + + + + + + + + + + + + + + ERR + EG KNX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL + + err: ARRAY[0..15] OF INT; (* Status. IST-Werte für Einzelraumregulierung *) + + i20hAussentemp: INT; (* 20-Stunden-Durchschnitt Aussentemperatur *) + i24hAussentemp: INT; (* 24-Stunden-Durchschnitt Aussentemperatur *) + + iRaumtempDiff: INT; (* Minimale Raumtemp.diff. IW-SW_Heizen *) + + iRunTime: INT := 132; (*Laufzeit Regelventil Heiz-/Kühldecken*) + iAussentemp : INT; + + tBskRueVerz: TIME := T#3m; (* Laufzeit zum Öffnen: ? *) + tBrandFrostAlarmSperrenAusVerz: TIME := T#10s; + + (* Bool *) + xZykEinAus1: BOOL; (*Zyklisch1 Ein / Aus Befehl für Pumpen*) + xZykAus1Verz: BOOL; (*Zyklisch1 Aus-Verzögert*) + xZykEinAus2: BOOL; (*Zyklisch2 Ein / Aus Befehl für Ventile*) + + xAlarmBK1: BOOL; (* Alarm BK 1, UV A *) + xAlarmBK2: BOOL; (* Alarm BK 2, UV B *) + + xBrand_TA03: BOOL; + xAlarmBskSicherung_UV1: BOOL; + xBskAlarmSperren_UV1: BOOL; (* Verzögert ausschalten (min. Laufzeit BSK) *) + + xWinter: BOOL := TRUE; (*Winterbetrieb*) + xSommer: BOOL; (*Sommerbetrieb*) + + xWaermebedarf: BOOL:=TRUE; + xKaeltebedarf: BOOL:=TRUE; + + + + (* Pumpen-Ausgänge und Ventile ohne zyklisch ein für Wärmebedarf *) + + xPuErh_L01: BOOL; (* Wärmebedarf *) + xHeizbetrieb_HEI16: BOOL; + xHeizbetrieb_HEI17: BOOL; + xHeizbetrieb_HEI18: BOOL; + + (* Pumpen-Ausgänge und Ventile ohne zyklisch ein für Kältebedarf *) + + xKaelte_L01: BOOL; (* Kältebedarf *) + xKuehlbetrieb_KAE12: BOOL; + xKuehlbetrieb_KAE13: BOOL; + + (* ERR *) + (* EG KNX *) + xStVentil_A0_80: BOOL; + + + xEisWest :BOOL; + + xAlarm_LUE02: BOOL; + xAlarmUSV : BOOL; + + xBrand: BOOL; +END_VAR + + + + 7261474c-4a9e-46c4-9aad-53a931023257 + + + + + + + + + + + + + Anzahl BKs + + + + + + + + + + + Menu mit Display und Joystick aktivieren + + + + + + + + + + + 1-Sekunden-USV des CX50xx überwachen + + + + + + + + + + + 1-Sekunden-USV des CX51x0 überwachen + + + + + + + + + + Verzögerungszeit bevor beim Aufstarten die Daten aus den XML-Files importiert werden. Diese wird benötigt, + um sicherzustellen, dass XML-Server vor Import bereit ist. + + + + + + + + + + Verzögerungszeit nach welcher beim Aufstarten erneut versucht wird, die Daten aus den XML-Files zu importieren, + wenn dies noch nicht funktioniert hat. Diese Versuche werden endlos wiederhohlt, bis der Import funktioniert. + Bei einem Wert < 10 Sekunden ist diese Funktion deaktiviert. + + + + + + + + + + + Schaltcomputer und dessen Konfiguration via XML aktivieren + + + + + + + + + + + Anzahl Schaltkanäle + + + + + + + + + + + Anzahl Datumsbereiche im Jahresprogramm + + + + + + + + + + + Alarmierung und deren Konfiguration via XML aktivieren + + + + + + + + + + + Anzahl Alarme + + + + + + + + + + + Maximale Anzahl Fühler-Alarme + + + + + + + + + + + Maximale Anzahl Fühler pro Fühler-Alarm + + + + + + + + + + + Hagelschutz aktivieren + + + + + + + + + + + Alarmnummer bei Störung der Hagelschutzfunktion. Alarmtext z.B. "System: Komm. Hagelschutz" + + + + + + + + + + + ID für Systemalarm "System: Import XML" + + + + + + + + + + + ID für Systemalarm "System: Backup XML" + + + + + + + + + + + ID für Systemalarm "System: Write Persistent Data" + + + + + + + + + + + ID für Systemalarm "System: Alarmprotokoll" + + + + + + + + + + + ID für Systemalarm "System: Zykluszeit" + + + + + + + + + + + ID für Systemalarm "System: Buskoppler" + + + + + + + + + + + ID für Systemalarm "System: Stromunterbruch SPS" + + + + + + + + + + + ID für Systemalarm "System: K-Bus" + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL CONSTANT + + (* Anzahl BKs *) + CFG_NUM_OF_BKS: INT := 4; + + (* Menu mit Display und Joystick aktivieren *) + CFG_DISPLAY: BOOL := FALSE; + + (* 1-Sekunden-USV des CX50xx überwachen *) + CFG_USV: BOOL := FALSE; + + (* 1-Sekunden-USV des CX51x0 überwachen *) + CFG_USV_CX51x0: BOOL := TRUE; + + (* Verzögerungszeit bevor beim Aufstarten die Daten aus den XML-Files importiert werden. Diese wird benötigt, + um sicherzustellen, dass XML-Server vor Import bereit ist. *) + CFG_XML_IMPORT_DELAY_STARTUP: TIME := T#3s; + + (* Verzögerungszeit nach welcher beim Aufstarten erneut versucht wird, die Daten aus den XML-Files zu importieren, + wenn dies noch nicht funktioniert hat. Diese Versuche werden endlos wiederhohlt, bis der Import funktioniert. + Bei einem Wert < 10 Sekunden ist diese Funktion deaktiviert. *) + CFG_XML_IMPORT_DELAY_RETRY: TIME := T#60s; + + + (* Schaltcomputer und dessen Konfiguration via XML aktivieren *) + CFG_SWITCHCLOCK: BOOL := TRUE; + + (* Anzahl Schaltkanäle *) + CFG_NUM_SWITCHCHANNELS: INT:= 20; + + (* Anzahl Datumsbereiche im Jahresprogramm *) + CFG_NUM_YEARPROGS: INT := 20; + + + (* Alarmierung und deren Konfiguration via XML aktivieren *) + CFG_ALARMING: BOOL := TRUE; + + (* Anzahl Alarme *) + CFG_NUM_ALARMS: INT := 150; + + (* Maximale Anzahl Fühler-Alarme *) + CFG_MAX_NUM_SENSOR_ALARMS: INT := 10; + + (* Maximale Anzahl Fühler pro Fühler-Alarm *) + CFG_MAX_NUM_SENSORS_PER_ALARMS: INT := 10; + + + (* Hagelschutz aktivieren *) + CFG_HAIL: BOOL := FALSE; + + (* Alarmnummer bei Störung der Hagelschutzfunktion. Alarmtext z.B. "System: Komm. Hagelschutz" *) + CFG_HAIL_ALARM_ID: INT := 13; + + + (* ID für Systemalarm "System: Import XML" *) + A_ID_IMPORT_XML: INT := 1; + + (* ID für Systemalarm "System: Backup XML" *) + A_ID_BACKUP_XML: INT := 2; + + (* ID für Systemalarm "System: Write Persistent Data" *) + A_ID_WRITE_PERS_DATA: INT := 3; + + (* ID für Systemalarm "System: Alarmprotokoll" *) + A_ID_ALAPROT: INT := 4; + + (* ID für Systemalarm "System: Zykluszeit" *) + A_ID_CYCLETIME: INT := 5; + + + (* ID für Systemalarm "System: Buskoppler" *) + A_ID_BK: INT := 7; + + (* ID für Systemalarm "System: Stromunterbruch SPS" *) + A_ID_USV: INT := 8; + + (* ID für Systemalarm "System: K-Bus" *) + A_ID_KBUS: INT := 9; + +END_VAR + + + + + 3c0ce428-bcd1-472c-a3b5-a20d3fa01d93 + + + + + + + + + + + + + + + Klemme 1 + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL + +(*Klemme 1*) + + arrKnxInDataK1 AT %I*: ARRAY[1..24] OF BYTE; + arrKnxOutDataK1 AT %Q*: ARRAY[1..24] OF BYTE; + stDataRecK1: EIB_REC; + +END_VAR + + + + + 80fc2b81-7ab9-4b72-afec-ee6b14d94f51 + + + + + + + + + + + + + + + Senden an SPS4 + + + + + + + + + + + + + Senden an SPS4 via aiComLan1S4[1] + + + + + + + + + + + + + Empfang von SPS4 + + + + + + + + + + + + + Empfang von SPS4 via aiComLan1R4[1] + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL + + aiComLanS4: ARRAY [0..15] OF INT; (*Senden an SPS4*) + axComLan1S4: ARRAY [0..15] OF BOOL; (*Senden an SPS4 via aiComLan1S4[1]*) + + aiComLanR4 AT %MB200: ARRAY [0..49] OF INT; (*Empfang von SPS4 *) + axComLan1R4: ARRAY [0..15] OF BOOL; (*Empfang von SPS4 via aiComLan1R4[1]*) + + iWatchdogSend: INT; + iWatchdogSps4: INT; + + xAlarmAdsSps4: BOOL; + +END_VAR + + + + + + a8472761-bc33-4c01-8898-85385e357df6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Weitere Hilfe zu Modbus findest du unter: + - https://www.simplymodbus.ca/FAQ.htm + - https://schs.docs.alm.buhlergroup.com/SCHS_RedmineWikiConverter/Geatec/TwinCAT_2_%28Vorlagen_SPS-Software%29/#modbus-tcp-modbus-rtu + +Kommunikation mit BSK-Master: + Schnittstelle physikalisch RS485 + Protokoll ModBus TCP + Einstellungen Baudrate: 38400 + Datenbits: 8 + Parität: E + Startbit: 1 + Stopbit: 1 + + Holding rd über Funktion 03, wr über Funktion 06 + + + + + + + + + + + + + + Via Modbus empfangene INT-Daten. Pro Station sind NUM_OF_READ_INTS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus empfangene BOOL-Daten verpackt als 16 Bits pro UINT. Pro Station sind NUM_OF_PACKED_READ_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus empfangene BOOL-Daten. Pro Station sind NUM_OF_READ_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus zu sendende INT-Daten. Pro Station sind NUM_OF_WRITE_INTS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus zu sendende BOOL-Daten verpackt als 16 Bits pro INT. Pro Station sind NUM_OF_PACKED_WRITE_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus zu sendende BOOL-Daten. Pro Station sind NUM_OF_WRITE_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL + +(* +Weitere Hilfe zu Modbus findest du unter: + - https://www.simplymodbus.ca/FAQ.htm + - https://schs.docs.alm.buhlergroup.com/SCHS_RedmineWikiConverter/Geatec/TwinCAT_2_%28Vorlagen_SPS-Software%29/#modbus-tcp-modbus-rtu + +Kommunikation mit BSK-Master: + Schnittstelle physikalisch RS485 + Protokoll ModBus TCP + Einstellungen Baudrate: 38400 + Datenbits: 8 + Parität: E + Startbit: 1 + Stopbit: 1 + + Holding rd über Funktion 03, wr über Funktion 06 +*) + + modbusTcpStations: ARRAY[0..1] OF t_modbus_station:=[ ( (*Wieviele Stationen gibt es? Bsp. ARRAY[0..1] = Platz für 2 Stationen*) + + sName := 'BSK-Master T01', (*Stationsname*) + xEnabled := TRUE, (*Kommunikation mit der Station aktiv oder überspringen?*) + sIp := '192.168.25.150', (*IP-Adresse der Station*) + nUnitID := 16#FF, + + readInt := ( + xEnabled := TRUE, (*Kommunikation mit diesem Block aktiv oder überspringen?*) + nMBAddr := 10028, (*von wo sollen die Daten gelesen werden "Adresse"*) + nTotalQuantity := 8 (*Wieviele Daten/Informationen werden gelesen?*) + ), + readBool := ( + xEnabled := FALSE, + nMBAddr := 1, + nTotalQuantity := 1 + ), + writeInt := ( + xEnabled := TRUE, + nMBAddr := 10000, + nTotalQuantity := 8 + ), + writeBool := ( + xEnabled := FALSE, + nMBAddr := 1, + nTotalQuantity := 1 + ) + )]; + + (* ACHTUNG! + + Bei den folgenden 6 Arrays muss unbedingt auf die korrekte Grösse geachtet werden. Wenn ein Array zu klein ist, können Daten und beliebige andere Speicherbereiche geschrieben + und somit das gesamte TwinCAT-Programm zum Absturz oder zu unverhersehbarem Verhalten gebracht werden! + + Die Array-Grössen müssen auch zu den Konstanten NUM_OF_***_PER_STATION passen! + + Array Mindestgrösse + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + aiModbusReadInt -Anzahl Stationen * NUM_OF_READ_INTS_PER_STATION + + auiModbusReadPackedBool -Anzahl Stationen * NUM_OF_PACKED_READ_BOOLS_PER_STATION + + axModbusReadBool -Anzahl Stationen * NUM_OF_READ_BOOLS_PER_STATION + -Grösse von auiModbusReadPackedBool * 16 + --> grösserer Wert muss eingetragen werden + + + aiModbusWriteInt -Anzahl Stationen * NUM_OF_WRITE_INTS_PER_STATION + + aiModbusWritePackedBool -Anzahl Stationen * NUM_OF_PACKED_WRITE_BOOLS_PER_STATION + + axModbusWriteBool -Anzahl Stationen * NUM_OF_WRITE_BOOLS_PER_STATION + -Grösse von aiModbusWritePackedBool * 16 + --> grösserer Wert muss eingetragen werden + + + + + Für die Konstanten gelten folgende Mindestgrössen: + + Konstante Mindestgrösse + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + NUM_OF_READ_INTS_PER_STATION Grösster Wert von readInt.nTotalQuantity von allen Stationen + + NUM_OF_PACKED_READ_BOOLS_PER_STATION Grösster Wert von readBool.nTotalQuantity/16 von allen Stationen + + NUM_OF_READ_BOOLS_PER_STATION Grösster Wert von readBool.nTotalQuantity von allen Stationen + + + NUM_OF_WRITE_INTS_PER_STATION Grösster Wert von writeInt.nTotalQuantity von allen Stationen + + NUM_OF_PACKED_WRITE_BOOLS_PER_STATION Grösster Wert von writeBool.nTotalQuantity/16 von allen Stationen + + NUM_OF_WRITE_BOOLS_PER_STATION Grösster Wert von writeBool.nTotalQuantity von allen Stationen + *) + + aiModbusReadInt: ARRAY[1..20(*Reserve eingeplant*)] OF INT; (* Via Modbus empfangene INT-Daten. Pro Station sind NUM_OF_READ_INTS_PER_STATION Elemente reserviert. *) + + auiModbusReadPackedBool: ARRAY[1..10(*Reserve eingeplant*)] OF UINT; (* Via Modbus empfangene BOOL-Daten verpackt als 16 Bits pro UINT. Pro Station sind NUM_OF_PACKED_READ_BOOLS_PER_STATION Elemente reserviert. *) + axModbusReadBool: ARRAY[1..160(*Reserve eingeplant*)] OF BOOL; (* Via Modbus empfangene BOOL-Daten. Pro Station sind NUM_OF_READ_BOOLS_PER_STATION Elemente reserviert. *) + + aiModbusWriteInt: ARRAY[1..20(*Reserve eingeplant*)] OF INT; (* Via Modbus zu sendende INT-Daten. Pro Station sind NUM_OF_WRITE_INTS_PER_STATION Elemente reserviert. *) + + aiModbusWritePackedBool: ARRAY[1..10(*Reserve eingeplant*)] OF INT; (* Via Modbus zu sendende BOOL-Daten verpackt als 16 Bits pro INT. Pro Station sind NUM_OF_PACKED_WRITE_BOOLS_PER_STATION Elemente reserviert. *) + axModbusWriteBool: ARRAY[1..160(*Reserve eingeplant*)] OF BOOL; (* Via Modbus zu sendende BOOL-Daten. Pro Station sind NUM_OF_WRITE_BOOLS_PER_STATION Elemente reserviert. *) + + +END_VAR +VAR_GLOBAL CONSTANT + NUM_OF_READ_INTS_PER_STATION: INT := 20(*Reserve eingeplant*); + NUM_OF_PACKED_READ_BOOLS_PER_STATION: INT := 1(*Reserve eingeplant*); + NUM_OF_READ_BOOLS_PER_STATION: INT := 1(*Reserve eingeplant*); + + NUM_OF_WRITE_INTS_PER_STATION: INT := 20(*Reserve eingeplant*); + NUM_OF_PACKED_WRITE_BOOLS_PER_STATION: INT := 1(*Reserve eingeplant*); + NUM_OF_WRITE_BOOLS_PER_STATION: INT := 1(*Reserve eingeplant*); +END_VAR + + + + 8596a4d5-f23c-48b9-b4e9-3b2218332a7d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Weitere Hilfe zu Modbus findest du unter: + - https://www.simplymodbus.ca/FAQ.htm + - https://schs.docs.alm.buhlergroup.com/SCHS_RedmineWikiConverter/Geatec/TwinCAT_2_%28Vorlagen_SPS-Software%29/#modbus-tcp-modbus-rtu + +Kommunikation mit BSK-Master: + Schnittstelle physikalisch RS485 + Protokoll ModBus TCP + Einstellungen Baudrate: 38400 + Datenbits: 8 + Parität: E + Startbit: 1 + Stopbit: 1 + + Holding rd über Funktion 03, wr über Funktion 06 + + + + + + + + + + + + + + Via Modbus empfangene INT-Daten. Pro Station sind NUM_OF_READ_INTS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus empfangene BOOL-Daten verpackt als 16 Bits pro UINT. Pro Station sind NUM_OF_PACKED_READ_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus empfangene BOOL-Daten. Pro Station sind NUM_OF_READ_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus zu sendende INT-Daten. Pro Station sind NUM_OF_WRITE_INTS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus zu sendende BOOL-Daten verpackt als 16 Bits pro INT. Pro Station sind NUM_OF_PACKED_WRITE_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + Via Modbus zu sendende BOOL-Daten. Pro Station sind NUM_OF_WRITE_BOOLS_PER_STATION Elemente reserviert. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Variabel zu GlobVar_ANLAGE verschieben + + + + + + + + + + + + + + + + + + + + + + + ------------------------------------------------- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL +(* Variabel zu GlobVar_ANLAGE verschieben *) + xBskAlarmSperren: BOOL; + xBrand_T01: BOOL; + xAlarm_BSK: BOOL; + xBskOffen_LUE01: BOOL; + (* ------------------------------------------------- *) + xAufBsk_LUE01:BOOL; + + xStZulBsk_LUE02_195Y1:BOOL; + xStZulBsk_LUE02_195Y5:BOOL; + xStZulBsk_LUE02_196Y1:BOOL; + xStAblBsk_LUE02_196Y5:BOOL; + xStZulBsk_LUE01_190Y7:BOOL; + xStZulBsk_LUE01_192Y1:BOOL; + xStZulBsk_LUE01_192Y3:BOOL; + xStZulBsk_LUE01_192Y4:BOOL; + xStZulBsk_LUE01_192Y6:BOOL; + + xStAblBsk_LUE01_191Y1:BOOL; + xStAblBsk_LUE01_191Y3:BOOL; + xStAblBsk_LUE01_191Y4:BOOL; + xStAblBsk_LUE01_191Y6:BOOL; + xStAblBsk_LUE01_191Y7:BOOL; + xStAblBsk_LUE01_193Y1:BOOL; + xStAblBsk_LUE01_193Y3:BOOL; + xStAblBsk_LUE01_193Y4:BOOL; + xStAblBsk_LUE01_193Y6:BOOL; + xStAblBsk_LUE01_194Y1:BOOL; + xStAblBsk_LUE01_194Y3:BOOL; + xStAblBsk_LUE01_194Y4:BOOL; + + + xRmOffenZulBsk_LUE02_195Y1:BOOL; + xRmOffenZulBsk_LUE02_195Y5:BOOL; + xRmOffenZulBsk_LUE02_196Y1:BOOL; + xRmOffenAblBsk_LUE02_196Y5:BOOL; + + +END_VAR + + + + + 1a70514e-3c67-4217-ade9-a24fadf4e11b + + + + + + + + + + MP-Bus-Daten für Kommunikation 1 Variable pro KL6771 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL + (* MP-Bus-Daten für Kommunikation 1 Variable pro KL6771 *) + MpBusData_L1: DataKL6771; + MpBusData_L2: DataKL6771; + + POLL_TIME_22RTM : TIME := T#2S; + POLL_TIME_SM24A : TIME := T#2S; + +END_VAR + + + + + 97cd99fe-dcaa-4f0b-bc0a-6d699d74be20 + + + + + + + + + + Überspannungsschutz 3x400V; Überspannungsschutz 1=OK; Allgemein; ALG03 + + + + + + + + Spannungsüberwachung 3x400V; Störsignal 1=OK; Allgemein; ALG03 + + + + + + + + Sicherungsüberwachung 230VAC; Sicherungsüberwachung 1=OK; Allgemein; ALG03 + + + + + + + + Sicherungsüberwachung 24VDC; Sicherungsüberwachung 1=OK; Allgemein; ALG03 + + + + + + + + Sammelalarm; Quittierung; Allgemein; ALG03 + + + + + + + + Alarm Unterdrückung; Unterdrückt; Allgemein; ALG03 + + + + + + + + Lampenkontrolle; Lampenkontrolle; Allgemein; ALG03 + + + + + + + + Brandkontakt BMA; Brand 1=OK; Allgemein; ALG03 + + + + + + + + Brand Quittierung; Brand Quittierung; Allgemein; ALG03 + + + + + + + + Handbedienüberwachung; Handbedienüberwachung 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe AUL; Klappenstellung 1=geschlossen; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe AUL; Klappenstellung 1=offen; Lüftung Turnhalle; LUE02 + + + + + + + + Frostschutzwächter; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Pumpe LE; Betrieb =1; Lüftung Turnhalle; LUE02 + + + + + + + + Pumpe LE; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ZUL; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Serviceschalter Ventilator ZUL; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ZUL Geräteraum; Betrieb =1; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ZUL Geräteraum; Sicherungsüberwachung 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Serviceschalter Ventilator ZUL Geräteraum; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Filterwächter ZUL Geräteraum; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Druckwächter ZUL; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Rauchmelder ABL; Low Flow / Service 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Rauchmelder ABL; Rauchalarm 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ABL; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Serviceschalter Ventilator ABL; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ABL Geräteraum; Betrieb =1; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ABL Geräteraum; Sicherungsüberwachung 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Serviceschalter Ventilator ABL Geräteraum; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Filterwächter ABL Geräteraum; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Druckwächter ABL; Störsignal 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe UML; Klappenstellung 1=geschlossen; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe UML; Klappenstellung 1=offen; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe FOL; Klappenstellung 1=geschlossen; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe FOL; Klappenstellung 1=offen; Lüftung Turnhalle; LUE02 + + + + + + + + Speisung Modbus Linie 3; Sicherungsüberwachung 1=OK; Lüftung Turnhalle; LUE02 + + + + + + + + Handbedienüberwachung; Handbedienüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Taster Mehrzweckraum; Nachlaufbetrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Taster Produktion; Anforderung ABL Produktion Stufe 2 =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Taster Spüle; Anforderung ABL Spüle Stufe 2 =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe AUL; Klappenstellung 1=geschlossen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe AUL; Klappenstellung 1=offen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe KVS; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe KVS; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Serviceschalter Pumpe KVS; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Frostschutzwächter Küche/AHR; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe LE Küche/AHR; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe LE Küche/AHR; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ZUL; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Serviceschalter Ventilator ZUL; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Druckwächter ZUL Küche/AHR; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Rauchmelder ABL AHR/MZR/Galerie; Low Flow / Service 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Rauchmelder ABL AHR/MZR/Galerie; Rauchalarm 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ABL Haube Küche; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ABL Haube Küche; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ABL Haube Spüle; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ABL Haube Spüle; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Druckwächter ABL Küche; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator FOL Küche; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Serviceschalter Ventilator FOL Küche; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe FOL Küche; Klappenstellung 1=geschlossen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe FOL Küche; Klappenstellung 1=offen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Frostschutzwächter MZR/Galerie; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe LE MZR/Galerie; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe LE MZR/Galerie; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Druckwächter ZUL MZR/Galerie; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator FOL AHR/MZR/Galerie; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Serviceschalter Ventilator FOL AHR/MZR/Galerie; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe FOL AHR/MZR/Galerie; Klappenstellung 1=geschlossen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe FOL AHR/MZR/Galerie; Klappenstellung 1=offen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Handbedienüberwachung; Handbedienüberwachung 1=OK; Reserve; RES03 + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + Reserve; Reserve; Reserve; RES03 + + + + + + + + Sammelalarm; Meldung; Allgemein; ALG03 + + + + + + + + Alarm Unterdrückung; Meldung; Allgemein; ALG03 + + + + + + + + Handbedienüberwachung; Meldung; Allgemein; ALG03 + + + + + + + + Watchdog Überwachung; Watchdog Meldung; Allgemein; ALG03 + + + + + + + + Brand Meldung LED; Meldung; Allgemein; ALG03 + + + + + + + + Quittierung BMA; Quittierung Brand-Relais; Allgemein; ALG03 + + + + + + + + Klappe AUL; Öffnen; Lüftung Turnhalle; LUE02 + + + + + + + + Pumpe LE; Freigabe; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ZUL; Freigabe; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ZUL Geräteraum; Freigabe; Lüftung Turnhalle; LUE02 + + + + + + + + Rauchmelder ABL; Quitterung Rauchmelder; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ABL; Freigabe; Lüftung Turnhalle; LUE02 + + + + + + + + Ventilator ABL Geräteraum; Freigabe; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe UML; Öffnen; Lüftung Turnhalle; LUE02 + + + + + + + + Klappe FOL; Öffnen; Lüftung Turnhalle; LUE02 + + + + + + + + Taster Mehrzweckraum; Signalisation Nachlauf; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Taster Produktion; Signalisation Stufe 2; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Taster Spüle; Signalisation Stufe 2; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe AUL; Öffnen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe KVS; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe LE Küche/AHR; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ZUL; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Rauchmelder ABL AHR/MZR/Galerie; Quitterung Rauchmelder; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ABL Haube Küche; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator ABL Haube Spüle; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator FOL Küche; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe FOL Küche; Öffnen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Pumpe LE MZR/Galerie; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Ventilator FOL AHR/MZR/Galerie; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Klappe FOL AHR/MZR/Galerie; Öffnen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03 + + + + + + + + Reserve; Freigabe; Reserve; RES03 + + + + + + + + Reserve; Freigabe; Reserve; RES03 + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +VAR_GLOBAL (*SPS03*) + + (* === DIGITALE EINGÄNGE (DI) === *) + + (* -925A02 | KL1809 | ALG03 / LUE02 *) + IxSPS03_925A02_DI01 AT%I*:BOOL; (*Überspannungsschutz 3x400V; Überspannungsschutz 1=OK; Allgemein; ALG03*) + IxSPS03_925A02_DI02 AT%I*:BOOL; (*Spannungsüberwachung 3x400V; Störsignal 1=OK; Allgemein; ALG03*) + IxSPS03_925A02_DI03 AT%I*:BOOL; (*Sicherungsüberwachung 230VAC; Sicherungsüberwachung 1=OK; Allgemein; ALG03*) + IxSPS03_925A02_DI04 AT%I*:BOOL; (*Sicherungsüberwachung 24VDC; Sicherungsüberwachung 1=OK; Allgemein; ALG03*) + IxSPS03_925A02_DI05 AT%I*:BOOL; (*Sammelalarm; Quittierung; Allgemein; ALG03*) + IxSPS03_925A02_DI06 AT%I*:BOOL; (*Alarm Unterdrückung; Unterdrückt; Allgemein; ALG03*) + IxSPS03_925A02_DI07 AT%I*:BOOL; (*Lampenkontrolle; Lampenkontrolle; Allgemein; ALG03*) + IxSPS03_925A02_DI08 AT%I*:BOOL; (*Brandkontakt BMA; Brand 1=OK; Allgemein; ALG03*) + IxSPS03_925A02_DI09 AT%I*:BOOL; (*Brand Quittierung; Brand Quittierung; Allgemein; ALG03*) + IxSPS03_925A02_DI10 AT%I*:BOOL; (*Handbedienüberwachung; Handbedienüberwachung 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A02_DI11 AT%I*:BOOL; (*Klappe AUL; Klappenstellung 1=geschlossen; Lüftung Turnhalle; LUE02*) + IxSPS03_925A02_DI12 AT%I*:BOOL; (*Klappe AUL; Klappenstellung 1=offen; Lüftung Turnhalle; LUE02*) + IxSPS03_925A02_DI13 AT%I*:BOOL; (*Frostschutzwächter; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A02_DI14 AT%I*:BOOL; (*Pumpe LE; Betrieb =1; Lüftung Turnhalle; LUE02*) + IxSPS03_925A02_DI15 AT%I*:BOOL; (*Pumpe LE; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A02_DI16 AT%I*:BOOL; (*Ventilator ZUL; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + + (* -925A03 | KL1809 | LUE02 *) + IxSPS03_925A03_DI01 AT%I*:BOOL; (*Serviceschalter Ventilator ZUL; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI02 AT%I*:BOOL; (*Ventilator ZUL Geräteraum; Betrieb =1; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI03 AT%I*:BOOL; (*Ventilator ZUL Geräteraum; Sicherungsüberwachung 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI04 AT%I*:BOOL; (*Serviceschalter Ventilator ZUL Geräteraum; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI05 AT%I*:BOOL; (*Filterwächter ZUL Geräteraum; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI06 AT%I*:BOOL; (*Druckwächter ZUL; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI07 AT%I*:BOOL; (*Rauchmelder ABL; Low Flow / Service 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI08 AT%I*:BOOL; (*Rauchmelder ABL; Rauchalarm 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI09 AT%I*:BOOL; (*Ventilator ABL; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI10 AT%I*:BOOL; (*Serviceschalter Ventilator ABL; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI11 AT%I*:BOOL; (*Ventilator ABL Geräteraum; Betrieb =1; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI12 AT%I*:BOOL; (*Ventilator ABL Geräteraum; Sicherungsüberwachung 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI13 AT%I*:BOOL; (*Serviceschalter Ventilator ABL Geräteraum; Serviceschalter 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI14 AT%I*:BOOL; (*Filterwächter ABL Geräteraum; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI15 AT%I*:BOOL; (*Druckwächter ABL; Störsignal 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A03_DI16 AT%I*:BOOL; (*Klappe UML; Klappenstellung 1=geschlossen; Lüftung Turnhalle; LUE02*) + + (* -925A04 | KL1809 | LUE02 / LUE03 *) + IxSPS03_925A04_DI01 AT%I*:BOOL; (*Klappe UML; Klappenstellung 1=offen; Lüftung Turnhalle; LUE02*) + IxSPS03_925A04_DI02 AT%I*:BOOL; (*Klappe FOL; Klappenstellung 1=geschlossen; Lüftung Turnhalle; LUE02*) + IxSPS03_925A04_DI03 AT%I*:BOOL; (*Klappe FOL; Klappenstellung 1=offen; Lüftung Turnhalle; LUE02*) + IxSPS03_925A04_DI04 AT%I*:BOOL; (*Speisung Modbus Linie 3; Sicherungsüberwachung 1=OK; Lüftung Turnhalle; LUE02*) + IxSPS03_925A04_DI05 AT%I*:BOOL; (*Handbedienüberwachung; Handbedienüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI06 AT%I*:BOOL; (*Taster Mehrzweckraum; Nachlaufbetrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI07 AT%I*:BOOL; (*Taster Produktion; Anforderung ABL Produktion Stufe 2 =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI08 AT%I*:BOOL; (*Taster Spüle; Anforderung ABL Spüle Stufe 2 =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI09 AT%I*:BOOL; (*Klappe AUL; Klappenstellung 1=geschlossen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI10 AT%I*:BOOL; (*Klappe AUL; Klappenstellung 1=offen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI11 AT%I*:BOOL; (*Pumpe KVS; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI12 AT%I*:BOOL; (*Pumpe KVS; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI13 AT%I*:BOOL; (*Serviceschalter Pumpe KVS; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI14 AT%I*:BOOL; (*Frostschutzwächter Küche/AHR; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI15 AT%I*:BOOL; (*Pumpe LE Küche/AHR; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A04_DI16 AT%I*:BOOL; (*Pumpe LE Küche/AHR; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + + (* -925A05 | KL1809 | LUE03 *) + IxSPS03_925A05_DI01 AT%I*:BOOL; (*Ventilator ZUL; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI02 AT%I*:BOOL; (*Serviceschalter Ventilator ZUL; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI03 AT%I*:BOOL; (*Druckwächter ZUL Küche/AHR; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI04 AT%I*:BOOL; (*Rauchmelder ABL AHR/MZR/Galerie; Low Flow / Service 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI05 AT%I*:BOOL; (*Rauchmelder ABL AHR/MZR/Galerie; Rauchalarm 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI06 AT%I*:BOOL; (*Ventilator ABL Haube Küche; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI07 AT%I*:BOOL; (*Ventilator ABL Haube Küche; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI08 AT%I*:BOOL; (*Ventilator ABL Haube Spüle; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI09 AT%I*:BOOL; (*Ventilator ABL Haube Spüle; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI10 AT%I*:BOOL; (*Druckwächter ABL Küche; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI11 AT%I*:BOOL; (*Ventilator FOL Küche; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI12 AT%I*:BOOL; (*Serviceschalter Ventilator FOL Küche; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI13 AT%I*:BOOL; (*Klappe FOL Küche; Klappenstellung 1=geschlossen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI14 AT%I*:BOOL; (*Klappe FOL Küche; Klappenstellung 1=offen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI15 AT%I*:BOOL; (*Frostschutzwächter MZR/Galerie; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A05_DI16 AT%I*:BOOL; (*Pumpe LE MZR/Galerie; Betrieb =1; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + + (* -925A06 | KL1809 | LUE03 / RES03 *) + IxSPS03_925A06_DI01 AT%I*:BOOL; (*Pumpe LE MZR/Galerie; Sicherungsüberwachung 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A06_DI02 AT%I*:BOOL; (*Druckwächter ZUL MZR/Galerie; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A06_DI03 AT%I*:BOOL; (*Ventilator FOL AHR/MZR/Galerie; Störsignal 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A06_DI04 AT%I*:BOOL; (*Serviceschalter Ventilator FOL AHR/MZR/Galerie; Serviceschalter 1=OK; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A06_DI05 AT%I*:BOOL; (*Klappe FOL AHR/MZR/Galerie; Klappenstellung 1=geschlossen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A06_DI06 AT%I*:BOOL; (*Klappe FOL AHR/MZR/Galerie; Klappenstellung 1=offen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + IxSPS03_925A06_DI07 AT%I*:BOOL; (*Handbedienüberwachung; Handbedienüberwachung 1=OK; Reserve; RES03*) + IxSPS03_925A06_DI08 AT%I*:BOOL; (*Reserve; Reserve; Reserve; RES03*) + IxSPS03_925A06_DI09 AT%I*:BOOL; (*Reserve; Reserve; Reserve; RES03*) + IxSPS03_925A06_DI10 AT%I*:BOOL; (*Reserve; Reserve; Reserve; RES03*) + + (* === DIGITALE AUSGÄNGE (DO) === *) + + (* -935A02 | KL2809 | ALG03 / LUE02 *) + QxSPS03_935A02_DO01 AT%Q*:BOOL; (*Sammelalarm; Meldung; Allgemein; ALG03*) + QxSPS03_935A02_DO02 AT%Q*:BOOL; (*Alarm Unterdrückung; Meldung; Allgemein; ALG03*) + QxSPS03_935A02_DO03 AT%Q*:BOOL; (*Handbedienüberwachung; Meldung; Allgemein; ALG03*) + QxSPS03_935A02_DO04 AT%Q*:BOOL; (*Watchdog Überwachung; Watchdog Meldung; Allgemein; ALG03*) + QxSPS03_935A02_DO05 AT%Q*:BOOL; (*Brand Meldung LED; Meldung; Allgemein; ALG03*) + QxSPS03_935A02_DO06 AT%Q*:BOOL; (*Quittierung BMA; Quittierung Brand-Relais; Allgemein; ALG03*) + QxSPS03_935A02_DO07 AT%Q*:BOOL; (*Klappe AUL; Öffnen; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO08 AT%Q*:BOOL; (*Pumpe LE; Freigabe; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO09 AT%Q*:BOOL; (*Ventilator ZUL; Freigabe; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO10 AT%Q*:BOOL; (*Ventilator ZUL Geräteraum; Freigabe; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO11 AT%Q*:BOOL; (*Rauchmelder ABL; Quitterung Rauchmelder; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO12 AT%Q*:BOOL; (*Ventilator ABL; Freigabe; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO13 AT%Q*:BOOL; (*Ventilator ABL Geräteraum; Freigabe; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO14 AT%Q*:BOOL; (*Klappe UML; Öffnen; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO15 AT%Q*:BOOL; (*Klappe FOL; Öffnen; Lüftung Turnhalle; LUE02*) + QxSPS03_935A02_DO16 AT%Q*:BOOL; (*Taster Mehrzweckraum; Signalisation Nachlauf; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + + (* -935A03 | KL2809 | LUE03 / RES03 *) + QxSPS03_935A03_DO01 AT%Q*:BOOL; (*Taster Produktion; Signalisation Stufe 2; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO02 AT%Q*:BOOL; (*Taster Spüle; Signalisation Stufe 2; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO03 AT%Q*:BOOL; (*Klappe AUL; Öffnen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO04 AT%Q*:BOOL; (*Pumpe KVS; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO05 AT%Q*:BOOL; (*Pumpe LE Küche/AHR; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO06 AT%Q*:BOOL; (*Ventilator ZUL; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO07 AT%Q*:BOOL; (*Rauchmelder ABL AHR/MZR/Galerie; Quitterung Rauchmelder; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO08 AT%Q*:BOOL; (*Ventilator ABL Haube Küche; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO09 AT%Q*:BOOL; (*Ventilator ABL Haube Spüle; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO10 AT%Q*:BOOL; (*Ventilator FOL Küche; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO11 AT%Q*:BOOL; (*Klappe FOL Küche; Öffnen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO12 AT%Q*:BOOL; (*Pumpe LE MZR/Galerie; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO13 AT%Q*:BOOL; (*Ventilator FOL AHR/MZR/Galerie; Freigabe; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO14 AT%Q*:BOOL; (*Klappe FOL AHR/MZR/Galerie; Öffnen; Lüftung Küche / Aufenthalt / Mehrzweckraum; LUE03*) + QxSPS03_935A03_DO15 AT%Q*:BOOL; (*Reserve; Freigabe; Reserve; RES03*) + QxSPS03_935A03_DO16 AT%Q*:BOOL; (*Reserve; Freigabe; Reserve; RES03*) + +END_VAR + + + + 1fbc672d-fda5-471f-a6eb-0f6b5df6b71b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sollwert Zuluft + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ===== Digitale Überwachungen ===== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temperatur Aussenluft + + + + + + + + Temperatur Zuluft nach KVS + + + + + + + + Temperatur KVS Zuluft Vorlauf + + + + + + + + Temperatur KVS Zuluft Rücklauf + + + + + + + + Temperatur KVS Abluft Vorlauf + + + + + + + + Temperatur KVS Abluft Küche Rücklauf + + + + + + + + Temperatur KVS Abluft AHR/MZR/Galerie Rücklauf + + + + + + + + Temperatur Zuluft Küche/AHR + + + + + + + + Temperatur Abluft Küche + + + + + + + + Temperatur Fortluft Küche + + + + + + + + Temperatur Zuluft MZR/Galerie + + + + + + + + Temperatur Abluft AHR/MZR/Galerie + + + + + + + + Temperatur Fortluft AHR/MZR/Galerie + + + + + + + + Reserve + + + + + + + + Filterwächter AUL + + + + + + + + Druck ZUL Küche/AHR + + + + + + + + Volumenstrom ZUL + + + + + + + + Druck ABL Küche + + + + + + + + Filter ABL AHR/MZR/Galerie + + + + + + + + Volumenstrom FOL Küche + + + + + + + + Druck ZUL MZR/Galerie + + + + + + + + Filter ABL HTK Küche + + + + + + + + Volumenstrom FOL AHR/MZR/Galerie + + + + + + + + Filter ABL F7 Küche + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ==== Lufterhitzerventil und Pumpe ===== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + + xWrg : BOOL; + xBskOffen : BOOL; + xBrandFrostAlarmSperren: BOOL; + + + FilterSwZul: INT; + xBetriebEin: BOOL; + xBetriebAus: BOOL; + xBetriebAuto: BOOL; + iSollwertAbl: INT; + + xAlarmFrostaktiv : BOOL; + + xAussentempKaltUeberst: BOOL; + xNachtauskuehlung: BOOL; + xBrandFrost: BOOL; + xFrostaktiv: BOOL; + + xAufstartAlarmSperren: BOOL; + xZykEin1: BOOL; + // Sollwert Zuluft + iSwTempZul: INT; + xFreigabeFolVentiKue_281M2: BOOL; + xFreigabeKuehlen: BOOL; + xZykEin2: BOOL; + xKrg: BOOL; + xAnfahrt: BOOL; + xRevLufterhitzerPumpe: BOOL; + + iStellwertLufterhitzer : INT; + iStellwertVentilKvsAblAHR_423Y2 : INT; + + + iSollwertDruckZul: INT; + + xVentiauswegenAlarm: BOOL; + iSwTempZulNachtauskuehlung: INT := 12; + iSwTempWrg: INT; + iHysteresseFolTemp: INT :=1 ; + xWinter: BOOL; + xSommer: BOOL; + + + (* ===== Digitale Überwachungen ===== *) + xAlarmRauchAblFlow : BOOL; + xAlarmRauchAbl : BOOL; + xAlarmHandbedienung : BOOL; + xAlarmFrostKueche : BOOL; + xAlarmDruckZulKueche : BOOL; + xAlarmDruckAblKueche : BOOL; + xAlarmFrostMZR : BOOL; + xAlarmDruckZulMZR : BOOL; + xAlarmBskFahrend : BOOL; + + (* ===== Skalierte Analogwerte Passiv ===== *) + iLUE03_AUL_Temp : INT; (* Temperatur Aussenluft *) + iLUE03_ZUL_nachKVS_Temp : INT; (* Temperatur Zuluft nach KVS *) + + iLUE03_KVS_ZUL_VL_Temp : INT; (* Temperatur KVS Zuluft Vorlauf *) + iLUE03_KVS_ZUL_RL_Temp : INT; (* Temperatur KVS Zuluft Rücklauf *) + iLUE03_KVS_ABL_VL_Temp : INT; (* Temperatur KVS Abluft Vorlauf *) + iLUE03_KVS_ABL_RL_Kue_Temp : INT; (* Temperatur KVS Abluft Küche Rücklauf *) + iLUE03_KVS_ABL_RL_AHR_Temp : INT; (* Temperatur KVS Abluft AHR/MZR/Galerie Rücklauf *) + + iLUE03_ZUL_Temp_Kue : INT; (* Temperatur Zuluft Küche/AHR *) + iLUE03_ABL_Temp_Kue : INT; (* Temperatur Abluft Küche *) + iLUE03_FOL_Temp_Kue : INT; (* Temperatur Fortluft Küche *) + + iLUE03_ZUL_Temp_MZR : INT; (* Temperatur Zuluft MZR/Galerie *) + iLUE03_ABL_Temp_MZR : INT; (* Temperatur Abluft AHR/MZR/Galerie *) + iLUE03_FOL_Temp_MZR : INT; (* Temperatur Fortluft AHR/MZR/Galerie *) + + iRES02_AI08_Temp_Reserve : INT; (* Reserve *) + + (* ===== Skalierte Analogwerte Aktiv ===== *) + iLUE03_AUL_Filter_V : INT; (* Filterwächter AUL *) + iLUE03_ZUL_Druck_Kue : INT; (* Druck ZUL Küche/AHR *) + iLUE03_ZUL_Volumenstrom : INT; (* Volumenstrom ZUL *) + iLUE03_ABL_Druck_Kue : INT; (* Druck ABL Küche *) + iLUE03_ABL_Filter_AHR : INT; (* Filter ABL AHR/MZR/Galerie *) + iLUE03_FOL_Volumenstrom_Kue : INT; (* Volumenstrom FOL Küche *) + iLUE03_ZUL_Druck_MZR : INT; (* Druck ZUL MZR/Galerie *) + iLUE03_ABL_Filter_HTK_Kue : INT; (* Filter ABL HTK Küche *) + iLUE03_FOL_Volumenstrom_AHR : INT; (* Volumenstrom FOL AHR/MZR/Galerie *) + iLUE03_ABL_Filter_F7_Kue : INT; (* Filter ABL F7 Küche *) + xSchedulerNormalbetrieb: BOOL; + xSchedulerNachauskuehlung_LUE03: BOOL; + xSammelstoerungVenti : BOOL; + xAnfahrtFrost: BOOL; + xEin: BOOL; + + (* ==== Lufterhitzerventil und Pumpe =====*) + xFreigabeLufterhitzer: BOOL; + xEinLufterhitzer_243Y2: BOOL; + xEinLufterhitzer_343Y2: BOOL; + xEinLePumpe_241M2: BOOL; + iStellwertLeVentilMrz_343Y2: INT; + + xEinLePumpe_341M2: BOOL; + + MinSollwert: INT; + MaxRaumTemp: INT; + iStellwertVentilKVSAul_223Y2: INT; + iStellwertVentilKVSAbl_323Y2: INT; + iStellwertVentilKvsAblAHR_323Y2: INT; + iSollwertDruckAbl: INT; + iMaxPosVAVAblKueche: INT; + iMaxPosVAVAblAufenthalt : INT; + iMaxPosVAVZul: INT; + iOutFolVentiKue_281M2: DINT; + iZulVenti_311M2_Out: INT; + ZulVenti_251M2_xFreigabe: BOOL; + iZulVenti_251M2_Out: DINT; + xFreigabeFolVentiKue_381M2: BOOL; + iOutFolVentiKue_381M2: DINT; + iSollwertDruckAblAHR: INT; + xBedarfHzg: BOOL; + xBskZu: BOOL; + MaxSollwertRaum: INT; + iSollwertDruckZulMin: INT := 20; + iSollwertDruckAblAHRMin: INT := 20; + MinSollwertLqBuero: INT; + MaxLqBuero: INT; + xAufheizbetrieb: BOOL; + xSchedulerAufheizbetrieb: BOOL; + xEinLufterhitzer: BOOL; + iStellwertLeVentilKue_243Y2: INT; +END_VAR + + + + 79a9d792-96d7-4ee9-b541-29059e891d04 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + {attribute 'qualified_only'} + + +VAR_GLOBAL CONSTANT + MAXSTATION_Line1 : INT := 8; + MAXSTATION_Line2 : INT := 4; + MAXSTATION_Line3 : INT := 14; + MAXSTATION_Line4 : INT := 8; + + MAXTELEGRAM_Line1 : INT := 6; + MAXTELEGRAM_Line2 : INT := 6; + MAXTELEGRAM_Line3 : INT := 6; + MAXTELEGRAM_Line4 : INT := 7; + +END_VAR + +VAR_GLOBAL + aStationsLine1 : ARRAY[1..MAXSTATION_Line1, 0..MAXTELEGRAM_Line1] OF stMBData; + aStationsLine2 : ARRAY[1..MAXSTATION_Line2, 0..MAXTELEGRAM_Line2] OF stMBData; + aStationsLine3 : ARRAY[1..MAXSTATION_Line3, 0..MAXTELEGRAM_Line3] OF stMBData; + aStationsLine4 : ARRAY[1..MAXSTATION_Line4, 0..MAXTELEGRAM_Line4] OF stMBData; +END_VAR + + + + + + aeafef91-9736-483e-a499-1d5ab15102f2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temperaturmesswert + + + + + + + + Temperatur + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + HLK Präsenzerkennung (1 = keine Präsenz) + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Bedienung LuefterBetrieb_Luefter Auto/Hand + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Bedienung Lueftergeschwindigkeit + + + + + + + + V soll + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stellwertgrösse, stetig PWM + + + + + + + + Stellwertgrösse + + + + + + + + Stoerung + + + + + + + + Statusbyte + + + + + + + + Green Leaf (Komfort) Aktivierung + + + + + + + + Temp. Soll. Verschiebung + + + + + + + + Offset + + + + + + + + Basis-Sollwert (Green Leaf = 12C-18C SW) + + + + + + + + Sollwert + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stoerung Ruecksetzen / VAA A613 + + + + + + + + Stoerung Ruecksetzen / VAA A623 + + + + + + + + Stoerung Ruecksetzen / VAA A863 + + + + + + + + Stoerung Ruecksetzen / VAA A873 + + + + + + + + Temperatur + + + + + + + + Temperatur + + + + + + + + Feuchte + + + + + + + + Feuchte + + + + + + + + CO2 + + + + + + + + CO2 + + + + + + + + Stoerung Ruecksetzen / VAA A763 + + + + + + + + Stoerung Ruecksetzen / VAA A773 + + + + + + + + Stoerung Ruecksetzen / VAA A983 + + + + + + + + Stoerung Ruecksetzen / VAA A993 + + + + + + + + Betrieb LUE 22 RM + + + + + + + + Stoerung Ruecksetzen / VAA A943 + + + + + + + + Stoerung Ruecksetzen / VAA A963 + + + + + + + + Stoerung Ruecksetzen / VAA A1083 + + + + + + + + Stoerung Ruecksetzen / VAA A1103 + + + + + + + + Stoerung Ruecksetzen / VAA A1123 + + + + + + true + + + + + VAR_GLOBAL + + (* Raum: B_DA0.00 *) + SA_1807_B_DA0_00_Z01_B01_K01 : REAL; (* Temperaturmesswert *) + iSA_1807_B_DA0_00_Z01_B01_K01_Temp : INT; (* Temperatur *) + + (* Raum: B_EG0.00 *) + SA_1807_B_EG0_00_Z01_B01_J10 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + + (* Raum: B_EG0.01 *) + SA_1807_B_EG0_01_Z01_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_01_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_01_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_01_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_01_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_01_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_01_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_01_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_01_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_01_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_01_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_01_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_01_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_01_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_01_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_01_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.04 *) + SA_1807_B_EG0_04_Z01_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_04_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_04_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_04_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_04_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_04_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_04_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_EG0_04_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_04_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_04_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_04_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_04_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_EG0_04_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_EG0_04_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_04_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_04_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_04_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_04_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_04_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.1.1 *) + SA_1807_B_EG0_1_1_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_1_1_Z02_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_1_1_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_1_1_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_1_1_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_1_1_Z02_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_1_1_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_1_1_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_EG0_1_1_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_1_1_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_1_1_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_1_1_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_1_1_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_EG0_1_1_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_EG0_1_1_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_1_1_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_1_1_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_1_1_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_1_1_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_1_1_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.1.2 *) + SA_1807_B_EG0_1_2_Z02_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_1_2_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_1_2_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_1_2_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_1_2_Z02_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_1_2_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_1_2_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_1_2_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_1_2_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_1_2_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_1_2_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_1_2_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_1_2_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_1_2_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_1_2_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_1_2_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.1.3 *) + SA_1807_B_EG0_1_3_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_1_3_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_1_3_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_1_3_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_1_3_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_1_3_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_1_3_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_1_3_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_1_3_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_1_3_Z02_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.1.5 *) + SA_1807_B_EG0_1_5_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_1_5_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_1_5_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_1_5_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_1_5_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_1_5_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_1_5_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_1_5_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_1_5_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_1_5_Z02_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.1.6 *) + SA_1807_B_EG0_1_6_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_1_6_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_1_6_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_1_6_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_1_6_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_1_6_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_1_6_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_1_6_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_1_6_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_1_6_Z02_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.2.1 *) + SA_1807_B_EG0_2_1_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_2_1_Z02_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_2_1_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_2_1_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_2_1_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_2_1_Z02_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_2_1_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_2_1_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_EG0_2_1_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_2_1_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_2_1_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_2_1_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_2_1_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_EG0_2_1_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_EG0_2_1_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_2_1_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_2_1_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_2_1_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_2_1_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_2_1_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.2.2 *) + SA_1807_B_EG0_2_2_Z02_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_2_2_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_2_2_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_2_2_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_2_2_Z02_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_2_2_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_2_2_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_2_2_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_2_2_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_2_2_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_2_2_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_2_2_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_2_2_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_2_2_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_2_2_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_2_2_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.2.3 *) + SA_1807_B_EG0_2_3_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_2_3_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_2_3_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_2_3_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_2_3_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_2_3_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_2_3_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_2_3_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_2_3_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_2_3_Z02_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.2.5 *) + SA_1807_B_EG0_2_5_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_2_5_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_2_5_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_2_5_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_2_5_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_2_5_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_2_5_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_2_5_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_2_5_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_2_5_Z02_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.2.6 *) + SA_1807_B_EG0_2_6_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_2_6_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_2_6_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_2_6_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_2_6_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_2_6_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_2_6_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_2_6_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_2_6_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_2_6_Z02_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.3.1 *) + SA_1807_B_EG0_3_1_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_3_1_Z02_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_3_1_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_3_1_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_3_1_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_3_1_Z02_M03_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_3_1_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_3_1_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_EG0_3_1_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_3_1_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_3_1_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_3_1_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_3_1_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_EG0_3_1_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_EG0_3_1_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_3_1_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_3_1_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_3_1_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_3_1_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_3_1_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.3.2 *) + SA_1807_B_EG0_3_2_Z02_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_3_2_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_3_2_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_3_2_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_3_2_Z02_M03_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_3_2_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_3_2_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_3_2_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_3_2_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_3_2_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_3_2_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_3_2_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_3_2_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_3_2_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_3_2_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_3_2_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.3.3 *) + SA_1807_B_EG0_3_3_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_3_3_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_3_3_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_3_3_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_3_3_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_3_3_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_3_3_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_3_3_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_3_3_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_3_3_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.3.4 *) + SA_1807_B_EG0_3_4_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_3_4_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_3_4_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_3_4_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_3_4_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_3_4_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_3_4_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_3_4_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_3_4_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_3_4_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.3.5 *) + SA_1807_B_EG0_3_5_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_3_5_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_3_5_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_3_5_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_3_5_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_3_5_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_3_5_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_3_5_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_3_5_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_3_5_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.3.6 *) + SA_1807_B_EG0_3_6_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_3_6_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_3_6_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_3_6_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_3_6_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_3_6_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_3_6_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_3_6_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_3_6_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_3_6_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.4.1 *) + SA_1807_B_EG0_4_1_Z01_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_4_1_Z01_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_4_1_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_4_1_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_4_1_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_4_1_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_4_1_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_4_1_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_EG0_4_1_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_4_1_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_4_1_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_4_1_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_4_1_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_EG0_4_1_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_EG0_4_1_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_4_1_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_4_1_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_4_1_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_4_1_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_4_1_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.4.2 *) + SA_1807_B_EG0_4_2_Z01_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_4_2_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_4_2_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_4_2_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_4_2_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_4_2_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_4_2_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_4_2_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_4_2_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_4_2_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_4_2_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_4_2_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_4_2_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_4_2_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_4_2_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_4_2_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.4.3 *) + SA_1807_B_EG0_4_3_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_4_3_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_4_3_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_4_3_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_4_3_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_4_3_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_4_3_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_4_3_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_4_3_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_4_3_Z01_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.4.5 *) + SA_1807_B_EG0_4_5_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_4_5_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_4_5_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_4_5_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_4_5_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_4_5_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_4_5_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_4_5_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_4_5_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_4_5_Z01_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.4.6 *) + SA_1807_B_EG0_4_6_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_4_6_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_4_6_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_4_6_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_4_6_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_4_6_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_4_6_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_4_6_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_4_6_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_4_6_Z01_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.5.1 *) + SA_1807_B_EG0_5_1_Z01_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_5_1_Z01_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_5_1_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_5_1_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_5_1_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_5_1_Z01_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_5_1_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_5_1_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_EG0_5_1_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_5_1_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_5_1_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_5_1_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_5_1_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_EG0_5_1_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_EG0_5_1_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_5_1_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_5_1_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_5_1_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_5_1_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_5_1_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.5.2 *) + SA_1807_B_EG0_5_2_Z01_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_EG0_5_2_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_5_2_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_5_2_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_5_2_Z01_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_EG0_5_2_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_EG0_5_2_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_EG0_5_2_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_EG0_5_2_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_EG0_5_2_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_EG0_5_2_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_5_2_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_5_2_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_5_2_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_5_2_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_5_2_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_EG0.5.3 *) + SA_1807_B_EG0_5_3_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_5_3_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_5_3_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_5_3_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_5_3_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_5_3_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_5_3_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_5_3_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_5_3_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_5_3_Z01_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.5.5 *) + SA_1807_B_EG0_5_5_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_5_5_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_5_5_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_5_5_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_5_5_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_5_5_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_5_5_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_5_5_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_5_5_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_5_5_Z01_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_EG0.5.6 *) + SA_1807_B_EG0_5_6_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_EG0_5_6_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_EG0_5_6_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_EG0_5_6_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_EG0_5_6_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_EG0_5_6_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_EG0_5_6_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_EG0_5_6_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_EG0_5_6_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_EG0_5_6_Z01_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG1.1.01 *) + SA_1807_B_OG1_1_01_Z02_B01_J10 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_01_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_01_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_01_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_01_Z02_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_01_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_01_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_01_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_01_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_01_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_01_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_01_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_01_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_01_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_01_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_01_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.1.02 *) + SA_1807_B_OG1_1_02_Z02_B01_J10 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_02_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_02_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_02_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_02_Z02_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG1.1.03 *) + SA_1807_B_OG1_1_03_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_03_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_03_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_03_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_03_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_03_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG1_1_03_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_03_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_03_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_03_Z02_M01_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG1.1.04 *) + SA_1807_B_OG1_1_04_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_04_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_04_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_04_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_04_Z02_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_04_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_04_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_1_04_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_04_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_04_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_04_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_04_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_1_04_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_1_04_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_04_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_04_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_04_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_04_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_04_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.1.05 *) + SA_1807_B_OG1_1_05_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_05_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_05_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_05_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_05_Z02_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_05_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_05_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_05_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_05_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_05_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_05_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_05_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_05_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_05_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_05_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_05_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.1.06 *) + SA_1807_B_OG1_1_06_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_06_Z02_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_06_Z02_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_06_Z02_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_06_Z02_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_06_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_06_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_1_06_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_06_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_06_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_06_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_06_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_1_06_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_1_06_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_06_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_06_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_06_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_06_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_06_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.1.07 *) + SA_1807_B_OG1_1_07_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_07_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_07_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_07_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_07_Z02_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_07_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_07_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_1_07_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_07_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_07_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_07_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_07_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_1_07_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_1_07_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_07_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_07_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_07_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_07_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_07_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.1.08 *) + SA_1807_B_OG1_1_08_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_08_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_08_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_08_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_08_Z02_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_08_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_08_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_08_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_08_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_08_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_08_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_08_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_08_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_08_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_08_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_08_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.1.09 *) + SA_1807_B_OG1_1_09_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_09_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_09_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_09_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_09_Z02_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_09_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_09_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_1_09_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_09_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_09_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_09_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_09_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_1_09_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_1_09_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_09_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_09_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_09_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_09_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_09_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.1.10 *) + SA_1807_B_OG1_1_10_Z02_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_1_10_Z02_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_1_10_Z02_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_1_10_Z02_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_1_10_Z02_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_1_10_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_1_10_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_1_10_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_1_10_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_1_10_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_1_10_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_1_10_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_1_10_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_1_10_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_1_10_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_1_10_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.01 *) + SA_1807_B_OG1_2_01_Z01_B01_J10 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_01_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_01_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_01_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_01_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_01_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_01_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_01_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_01_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_01_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_01_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_01_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_01_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_01_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_01_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_01_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.02 *) + SA_1807_B_OG1_2_02_Z01_B01_J10 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_02_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_02_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_02_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_02_Z01_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG1.2.03 *) + SA_1807_B_OG1_2_03_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_03_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_03_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_03_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_03_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_03_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG1_2_03_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_03_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_03_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_03_Z01_M02_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG1.2.04 *) + SA_1807_B_OG1_2_04_Z01_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + // : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_04_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_04_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_04_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_04_Z01_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_04_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_04_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_2_04_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_04_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_04_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_04_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_04_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_2_04_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_2_04_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_04_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_04_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_04_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_04_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_04_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.05 *) + SA_1807_B_OG1_2_05_Z01_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_05_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_05_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_05_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_05_Z01_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_05_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_05_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_05_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_05_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_05_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_05_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_05_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_05_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_05_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_05_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_05_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.06 *) + SA_1807_B_OG1_2_06_Z01_M02_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_06_Z01_M02_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_06_Z01_M02_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_06_Z01_M02_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_06_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_06_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_2_06_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_06_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_06_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_06_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_06_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_2_06_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_2_06_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_06_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_06_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_06_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_06_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_06_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.07 *) + SA_1807_B_OG1_2_07_Z01_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_07_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_07_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_07_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_07_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_07_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_07_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_2_07_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_07_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_07_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_07_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_07_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_2_07_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_2_07_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_07_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_07_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_07_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_07_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_07_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.08 *) + SA_1807_B_OG1_2_08_Z01_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_08_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_08_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_08_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_08_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_08_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_08_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_08_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_08_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_08_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_08_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_08_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_08_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_08_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_08_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_08_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.09 *) + SA_1807_B_OG1_2_09_Z01_B01_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_09_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_09_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_09_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_09_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_09_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_09_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG1_2_09_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_09_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_09_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_09_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_09_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG1_2_09_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG1_2_09_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_09_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_09_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_09_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_09_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_09_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG1.2.10 *) + SA_1807_B_OG1_2_10_Z01_B02_J12 : BOOL; (* HLK Präsenzerkennung (1 = keine Präsenz) *) + SA_1807_B_OG1_2_10_Z01_M01_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG1_2_10_Z01_M01_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG1_2_10_Z01_M01_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG1_2_10_Z01_M01_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG1_2_10_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG1_2_10_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG1_2_10_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG1_2_10_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG1_2_10_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG1_2_10_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG1_2_10_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG1_2_10_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG1_2_10_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG1_2_10_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG1_2_10_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.1.01 *) + SA_1807_B_OG2_1_01_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_1_01_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_1_01_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_1_01_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_1_01_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_1_01_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_1_01_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_1_01_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_1_01_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_1_01_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_1_01_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.1.03 *) + SA_1807_B_OG2_1_03_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_1_03_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_1_03_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_1_03_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_1_03_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_1_03_Z02_B01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.1.05 *) + SA_1807_B_OG2_1_05_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_1_05_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_1_05_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_1_05_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_1_05_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_1_05_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_1_05_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_1_05_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_1_05_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_1_05_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_1_05_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.1.06 *) + SA_1807_B_OG2_1_06_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_1_06_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG2_1_06_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_1_06_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_1_06_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_1_06_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_1_06_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG2_1_06_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG2_1_06_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_1_06_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_1_06_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_1_06_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_1_06_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_1_06_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.1.07 *) + SA_1807_B_OG2_1_07_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_1_07_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG2_1_07_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_1_07_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_1_07_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_1_07_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_1_07_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG2_1_07_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG2_1_07_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_1_07_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_1_07_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_1_07_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_1_07_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_1_07_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.1.08 *) + SA_1807_B_OG2_1_08_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_1_08_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_1_08_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_1_08_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_1_08_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_1_08_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_1_08_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_1_08_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_1_08_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_1_08_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_1_08_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.1.09 *) + SA_1807_B_OG2_1_09_Z02_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_1_09_Z02_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG2_1_09_Z02_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_1_09_Z02_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_1_09_Z02_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_1_09_Z02_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_1_09_Z02_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG2_1_09_Z02_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG2_1_09_Z02_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_1_09_Z02_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_1_09_Z02_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_1_09_Z02_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_1_09_Z02_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_1_09_Z02_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.2.01 *) + SA_1807_B_OG2_2_01_Z01_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_01_Z01_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_01_Z01_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_01_Z01_M03_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_01_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_01_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_01_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_01_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_01_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_01_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_01_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_01_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_01_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_01_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_01_Z01_S01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_2_01_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_01_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_01_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_01_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.02 *) + SA_1807_B_OG2_2_02_Z01_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_02_Z01_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_02_Z01_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_02_Z01_M04_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_02_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_02_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_02_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_02_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.03 *) + SA_1807_B_OG2_2_03_Z01_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_03_Z01_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_03_Z01_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_03_Z01_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_03_Z01_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_03_Z01_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_2_03_Z01_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_03_Z01_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_03_Z01_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_03_Z01_M04_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_03_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_03_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_03_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_03_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.05 *) + SA_1807_B_OG2_2_05_Z01_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_05_Z01_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_05_Z01_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_05_Z01_M04_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_05_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_05_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG2_2_05_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_05_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_05_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_05_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_05_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG2_2_05_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG2_2_05_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_05_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_05_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_05_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_05_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_05_Z01_S01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_2_05_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_05_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_05_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_05_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.06 *) + SA_1807_B_OG2_2_06_Z01_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_06_Z01_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_06_Z01_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_06_Z01_M04_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_06_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_06_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_06_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_06_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_06_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_06_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_06_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_06_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_06_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_06_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_06_Z01_S01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_2_06_Z02_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_06_Z02_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_06_Z02_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_06_Z02_M03_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.07 *) + SA_1807_B_OG2_2_07_Z01_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_07_Z01_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_07_Z01_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_07_Z01_M04_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_07_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_07_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG2_2_07_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_07_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_07_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_07_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_07_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG2_2_07_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG2_2_07_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_07_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_07_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_07_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_07_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_07_Z01_S01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_2_07_Z02_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_07_Z02_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_07_Z02_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_07_Z02_M04_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.08 *) + SA_1807_B_OG2_2_08_Z01_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_08_Z01_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_08_Z01_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_08_Z01_M03_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_08_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_08_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG2_2_08_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_08_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_08_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_08_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_08_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG2_2_08_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG2_2_08_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_08_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_08_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_08_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_08_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_08_Z01_S01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_2_08_Z02_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_08_Z02_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_08_Z02_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_08_Z02_M04_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.09 *) + SA_1807_B_OG2_2_09_Z01_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_09_Z01_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_09_Z01_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_09_Z01_M03_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_09_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_09_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_09_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_09_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_09_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_09_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_09_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_09_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_09_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_09_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_09_Z01_S01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_2_09_Z02_M04_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_09_Z02_M04_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_09_Z02_M04_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_09_Z02_M04_K01 : REAL; (* Statusbyte *) + + (* Raum: B_OG2.2.10 *) + SA_1807_B_OG2_2_10_Z01_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_10_Z01_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_10_Z01_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_10_Z01_M03_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_10_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_10_Z01_S01_J02 : BOOL; (* Bedienung LuefterBetrieb_Luefter Auto/Hand *) + SA_1807_B_OG2_2_10_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_10_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_10_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_10_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_10_Z01_S01_K03 : REAL; (* Bedienung Lueftergeschwindigkeit *) + iSA_1807_B_OG2_2_10_Z01_S01_K03_Vsoll : INT; (* V soll *) + SA_1807_B_OG2_2_10_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_10_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_10_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_10_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_10_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_10_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.2.11 *) + SA_1807_B_OG2_2_11_Z01_M03_D01 : REAL; (* Stellwertgrösse, stetig PWM *) + iSA_1807_B_OG2_2_11_Z01_M03_D01_Stellwert : INT; (* Stellwertgrösse *) + SA_1807_B_OG2_2_11_Z01_M03_J02 : BOOL; (* Stoerung *) + SA_1807_B_OG2_2_11_Z01_M03_K01 : REAL; (* Statusbyte *) + SA_1807_B_OG2_2_11_Z01_S01_J01 : BOOL; (* Green Leaf (Komfort) Aktivierung *) + SA_1807_B_OG2_2_11_Z01_S01_K01 : REAL; (* Temp. Soll. Verschiebung *) + iSA_1807_B_OG2_2_11_Z01_S01_K01_Offset : INT; (* Offset *) + SA_1807_B_OG2_2_11_Z01_S01_K02 : REAL; (* Basis-Sollwert (Green Leaf = 12C-18C SW) *) + iSA_1807_B_OG2_2_11_Z01_S01_K02_Sollwert : INT; (* Sollwert *) + SA_1807_B_OG2_2_11_Z01_S01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_2_11_Z01_S01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_2_11_Z01_S01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_2_11_Z01_S01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_2_11_Z01_S01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_2_11_Z01_S01_T03_CO2 : INT; (* CO2 *) + + (* Raum: B_OG2.70 *) + SA_1807_B_OG2_70_Z01_M01_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A613 *) + SA_1807_B_OG2_70_Z01_M02_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A623 *) + SA_1807_B_OG2_70_Z01_M03_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A863 *) + SA_1807_B_OG2_70_Z01_M04_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A873 *) + SA_1807_B_OG2_70_Z02_B01_T01 : REAL; (* Temperatur *) + iSA_1807_B_OG2_70_Z02_B01_T01_Temp : INT; (* Temperatur *) + SA_1807_B_OG2_70_Z02_B01_T02 : REAL; (* Feuchte *) + iSA_1807_B_OG2_70_Z02_B01_T02_Feuchte : INT; (* Feuchte *) + SA_1807_B_OG2_70_Z02_B01_T03 : REAL; (* CO2 *) + iSA_1807_B_OG2_70_Z02_B01_T03_CO2 : INT; (* CO2 *) + SA_1807_B_OG2_70_Z02_M01_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A763 *) + SA_1807_B_OG2_70_Z02_M02_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A773 *) + SA_1807_B_OG2_70_Z02_M03_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A983 *) + SA_1807_B_OG2_70_Z02_M04_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A993 *) + + (* Raum: B_UG1.11 *) + SA_1807_B_UG1_11_Z01_S01_J02 : BOOL; (* Betrieb LUE 22 RM *) + + (* Raum: B_UG1.71 *) + SA_1807_B_UG1_71_Z01_M01_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A943 *) + SA_1807_B_UG1_71_Z01_M02_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A963 *) + SA_1807_B_UG1_71_Z02_M01_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A1083 *) + SA_1807_B_UG1_71_Z02_M02_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A1103 *) + SA_1807_B_UG1_71_Z02_M03_J01 : BOOL; (* Stoerung Ruecksetzen / VAA A1123 *) +END_VAR + + + + d6d76410-a619-4215-880d-b6c7964dfda8 + + + + + + + + + + + + + + + + + + + + + + + + + + fbSView_Anlage + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmUebersp3x400 (from ALARME_ALG03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmSpUeberw3x400 (from ALARME_ALG03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmSichUeberw230 (from ALARME_ALG03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmSichUeberw24 (from ALARME_ALG03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmBrand (from ALARME_ALG03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Meter_53P2 (from ALG03_Zaehler) + + + + + + + + + + + + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + +// fbSView_Anlage +fbSView_Anlage : FB_BACnet_View := ( + eNodeType := E_BACnet_NodeType.eEquipment, + sObjectName := '\/ALG03_', + sDescription := '\/Allgemein', + nObjectInstance := 1900 +); + + + // fbBACnet_AlarmUebersp3x400 (from ALARME_ALG03) + fbBACnet_AlarmUebersp3x400 : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F001', + IN_Description := '\/Überspannungsschutz 3x400V', + IN_ObjectInstance := 100 + ); + xSetDefaultValues_AlarmUebersp3x400 : BOOL; + + + // fbBACnet_AlarmSpUeberw3x400 (from ALARME_ALG03) + fbBACnet_AlarmSpUeberw3x400 : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F002', + IN_Description := '\/Spannungsüberwachung 3x400V', + IN_ObjectInstance := 150 + ); + xSetDefaultValues_AlarmSpUeberw3x400 : BOOL; + + + // fbBACnet_AlarmSichUeberw230 (from ALARME_ALG03) + fbBACnet_AlarmSichUeberw230 : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F003', + IN_Description := '\/Sicherungsüberwachung 230VAC', + IN_ObjectInstance := 200 + ); + xSetDefaultValues_AlarmSichUeberw230 : BOOL; + + + // fbBACnet_AlarmSichUeberw24 (from ALARME_ALG03) + fbBACnet_AlarmSichUeberw24 : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F004', + IN_Description := '\/Sicherungsüberwachung 24VDC', + IN_ObjectInstance := 250 + ); + xSetDefaultValues_AlarmSichUeberw24 : BOOL; + + + // fbBACnet_AlarmBrand (from ALARME_ALG03) + fbBACnet_AlarmBrand : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K010', + IN_Description := '\/Brandkontakt BMA', + IN_ObjectInstance := 300 + ); + xSetDefaultValues_AlarmBrand : BOOL; + + + // fbBACnet_Meter_53P2 (from ALG03_Zaehler) + fbBACnet_Meter_53P2 : FB_BACnet_SEC_iEM3135_g5_Adapter := ( + IN_ObjectNamePrefix := '\/P001', + IN_Description := '\/M-Bus Zähler 3x400V', + IN_ObjectInstance := 1850 + ); + xSetDefaultValues_Meter_53P2 : BOOL; + + +END_VAR + + + + d699c41c-c18a-421c-86c1-93ecba8be69f + + + + + + + + + + + + + + + + + + + + + + + + + + fbSView_Anlage + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_TH1_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_TH1_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_TH2_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_TH2_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_TH3_RF1 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_TH3_RF2 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_Aufenthalt + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_MZR + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_Galerie + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_Buero + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenKomfort_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Sollwert_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Vmax_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Min_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Max_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_VAV_Brand_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Heizgrenze_AblHaubeKueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerTemp_AblHaubeSpuele + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Nachlaufzeit_Kueche + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SW_Nachlaufzeit_Kueche + + + + + + + + + + + + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + + // fbSView_Anlage + fbSView_Anlage : FB_BACnet_View := ( + eNodeType := E_BACnet_NodeType.eEquipment, + sObjectName := '\/LUE02_ERR', + sDescription := '\/ERR Lüftung Turnhalle', + nObjectInstance := 29500 + ); + + // fbBACnet_ReglerTemp_TH1_RF1 + fbBACnet_ReglerTemp_TH1_RF1 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K000', + IN_Description := 'Regler Temp. TH1 RF1', + IN_ObjectInstance := 22100 + ); + xSetDefaultValues_ReglerTemp_TH1_RF1 : BOOL; + + // fbBACnet_SW_HeizenKomfort_TH1_RF1 + fbBACnet_SW_HeizenKomfort_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E000', + IN_Description := 'SW Heizen Komfort TH1 RF1', + IN_ObjectInstance := 22150 + ); + xSetDefaultValues_SW_HeizenKomfort_TH1_RF1 : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_TH1_RF1 + fbBACnet_SW_HeizenPreKomfort_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E001', + IN_Description := 'SW Heizen PreKomfort TH1 RF1', + IN_ObjectInstance := 22200 + ); + xSetDefaultValues_SW_HeizenPreKomfort_TH1_RF1 : BOOL; + + // fbBACnet_SW_LQ_Sollwert_TH1_RF1 + fbBACnet_SW_LQ_Sollwert_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E002', + IN_Description := 'SW LQ Sollwert TH1 RF1', + IN_ObjectInstance := 22250 + ); + xSetDefaultValues_SW_LQ_Sollwert_TH1_RF1 : BOOL; + + // fbBACnet_SW_LQ_Vmax_TH1_RF1 + fbBACnet_SW_LQ_Vmax_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E003', + IN_Description := 'SW LQ Vmax TH1 RF1', + IN_ObjectInstance := 22300 + ); + xSetDefaultValues_SW_LQ_Vmax_TH1_RF1 : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_TH1_RF1 + fbBACnet_SW_LQ_Grenzwert_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E004', + IN_Description := 'SW LQ Grenzwert TH1 RF1', + IN_ObjectInstance := 22350 + ); + xSetDefaultValues_SW_LQ_Grenzwert_TH1_RF1 : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_TH1_RF1 + fbBACnet_SW_RT_GrenzwertOben_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E005', + IN_Description := 'SW RT Grenzwert Oben TH1 RF1', + IN_ObjectInstance := 22400 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_TH1_RF1 : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1 + fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E006', + IN_Description := 'SW RT Grenzwert Unten TH1 RF1', + IN_ObjectInstance := 22450 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_TH1_RF1 : BOOL; + + // fbBACnet_SW_VAV_Min_TH1_RF1 + fbBACnet_SW_VAV_Min_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E007', + IN_Description := 'SW VAV Min TH1 RF1', + IN_ObjectInstance := 22500 + ); + xSetDefaultValues_SW_VAV_Min_TH1_RF1 : BOOL; + + // fbBACnet_SW_VAV_Max_TH1_RF1 + fbBACnet_SW_VAV_Max_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E008', + IN_Description := 'SW VAV Max TH1 RF1', + IN_ObjectInstance := 22550 + ); + xSetDefaultValues_SW_VAV_Max_TH1_RF1 : BOOL; + + // fbBACnet_SW_VAV_Brand_TH1_RF1 + fbBACnet_SW_VAV_Brand_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E009', + IN_Description := 'SW VAV Brand TH1 RF1', + IN_ObjectInstance := 22600 + ); + xSetDefaultValues_SW_VAV_Brand_TH1_RF1 : BOOL; + + // fbBACnet_SW_Heizgrenze_TH1_RF1 + fbBACnet_SW_Heizgrenze_TH1_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E010', + IN_Description := 'SW Heizgrenze TH1 RF1', + IN_ObjectInstance := 22650 + ); + xSetDefaultValues_SW_Heizgrenze_TH1_RF1 : BOOL; + + // fbBACnet_ReglerTemp_TH1_RF2 + fbBACnet_ReglerTemp_TH1_RF2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K001', + IN_Description := 'Regler Temp. TH1 RF2', + IN_ObjectInstance := 22700 + ); + xSetDefaultValues_ReglerTemp_TH1_RF2 : BOOL; + + // fbBACnet_SW_HeizenKomfort_TH1_RF2 + fbBACnet_SW_HeizenKomfort_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E011', + IN_Description := 'SW Heizen Komfort TH1 RF2', + IN_ObjectInstance := 22750 + ); + xSetDefaultValues_SW_HeizenKomfort_TH1_RF2 : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_TH1_RF2 + fbBACnet_SW_HeizenPreKomfort_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E012', + IN_Description := 'SW Heizen PreKomfort TH1 RF2', + IN_ObjectInstance := 22800 + ); + xSetDefaultValues_SW_HeizenPreKomfort_TH1_RF2 : BOOL; + + // fbBACnet_SW_LQ_Sollwert_TH1_RF2 + fbBACnet_SW_LQ_Sollwert_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E013', + IN_Description := 'SW LQ Sollwert TH1 RF2', + IN_ObjectInstance := 22850 + ); + xSetDefaultValues_SW_LQ_Sollwert_TH1_RF2 : BOOL; + + // fbBACnet_SW_LQ_Vmax_TH1_RF2 + fbBACnet_SW_LQ_Vmax_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E014', + IN_Description := 'SW LQ Vmax TH1 RF2', + IN_ObjectInstance := 22900 + ); + xSetDefaultValues_SW_LQ_Vmax_TH1_RF2 : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_TH1_RF2 + fbBACnet_SW_LQ_Grenzwert_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E015', + IN_Description := 'SW LQ Grenzwert TH1 RF2', + IN_ObjectInstance := 22950 + ); + xSetDefaultValues_SW_LQ_Grenzwert_TH1_RF2 : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_TH1_RF2 + fbBACnet_SW_RT_GrenzwertOben_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E016', + IN_Description := 'SW RT Grenzwert Oben TH1 RF2', + IN_ObjectInstance := 23000 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_TH1_RF2 : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2 + fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E017', + IN_Description := 'SW RT Grenzwert Unten TH1 RF2', + IN_ObjectInstance := 23050 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_TH1_RF2 : BOOL; + + // fbBACnet_SW_VAV_Min_TH1_RF2 + fbBACnet_SW_VAV_Min_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E018', + IN_Description := 'SW VAV Min TH1 RF2', + IN_ObjectInstance := 23100 + ); + xSetDefaultValues_SW_VAV_Min_TH1_RF2 : BOOL; + + // fbBACnet_SW_VAV_Max_TH1_RF2 + fbBACnet_SW_VAV_Max_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E019', + IN_Description := 'SW VAV Max TH1 RF2', + IN_ObjectInstance := 23150 + ); + xSetDefaultValues_SW_VAV_Max_TH1_RF2 : BOOL; + + // fbBACnet_SW_VAV_Brand_TH1_RF2 + fbBACnet_SW_VAV_Brand_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E020', + IN_Description := 'SW VAV Brand TH1 RF2', + IN_ObjectInstance := 23200 + ); + xSetDefaultValues_SW_VAV_Brand_TH1_RF2 : BOOL; + + // fbBACnet_SW_Heizgrenze_TH1_RF2 + fbBACnet_SW_Heizgrenze_TH1_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E021', + IN_Description := 'SW Heizgrenze TH1 RF2', + IN_ObjectInstance := 23250 + ); + xSetDefaultValues_SW_Heizgrenze_TH1_RF2 : BOOL; + + // fbBACnet_ReglerTemp_TH2_RF1 + fbBACnet_ReglerTemp_TH2_RF1 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K002', + IN_Description := 'Regler Temp. TH2 RF1', + IN_ObjectInstance := 23300 + ); + xSetDefaultValues_ReglerTemp_TH2_RF1 : BOOL; + + // fbBACnet_SW_HeizenKomfort_TH2_RF1 + fbBACnet_SW_HeizenKomfort_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E022', + IN_Description := 'SW Heizen Komfort TH2 RF1', + IN_ObjectInstance := 23350 + ); + xSetDefaultValues_SW_HeizenKomfort_TH2_RF1 : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_TH2_RF1 + fbBACnet_SW_HeizenPreKomfort_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E023', + IN_Description := 'SW Heizen PreKomfort TH2 RF1', + IN_ObjectInstance := 23400 + ); + xSetDefaultValues_SW_HeizenPreKomfort_TH2_RF1 : BOOL; + + // fbBACnet_SW_LQ_Sollwert_TH2_RF1 + fbBACnet_SW_LQ_Sollwert_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E024', + IN_Description := 'SW LQ Sollwert TH2 RF1', + IN_ObjectInstance := 23450 + ); + xSetDefaultValues_SW_LQ_Sollwert_TH2_RF1 : BOOL; + + // fbBACnet_SW_LQ_Vmax_TH2_RF1 + fbBACnet_SW_LQ_Vmax_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E025', + IN_Description := 'SW LQ Vmax TH2 RF1', + IN_ObjectInstance := 23500 + ); + xSetDefaultValues_SW_LQ_Vmax_TH2_RF1 : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_TH2_RF1 + fbBACnet_SW_LQ_Grenzwert_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E026', + IN_Description := 'SW LQ Grenzwert TH2 RF1', + IN_ObjectInstance := 23550 + ); + xSetDefaultValues_SW_LQ_Grenzwert_TH2_RF1 : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_TH2_RF1 + fbBACnet_SW_RT_GrenzwertOben_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E027', + IN_Description := 'SW RT Grenzwert Oben TH2 RF1', + IN_ObjectInstance := 23600 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_TH2_RF1 : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1 + fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E028', + IN_Description := 'SW RT Grenzwert Unten TH2 RF1', + IN_ObjectInstance := 23650 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_TH2_RF1 : BOOL; + + // fbBACnet_SW_VAV_Min_TH2_RF1 + fbBACnet_SW_VAV_Min_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E029', + IN_Description := 'SW VAV Min TH2 RF1', + IN_ObjectInstance := 23700 + ); + xSetDefaultValues_SW_VAV_Min_TH2_RF1 : BOOL; + + // fbBACnet_SW_VAV_Max_TH2_RF1 + fbBACnet_SW_VAV_Max_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E030', + IN_Description := 'SW VAV Max TH2 RF1', + IN_ObjectInstance := 23750 + ); + xSetDefaultValues_SW_VAV_Max_TH2_RF1 : BOOL; + + // fbBACnet_SW_VAV_Brand_TH2_RF1 + fbBACnet_SW_VAV_Brand_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E031', + IN_Description := 'SW VAV Brand TH2 RF1', + IN_ObjectInstance := 23800 + ); + xSetDefaultValues_SW_VAV_Brand_TH2_RF1 : BOOL; + + // fbBACnet_SW_Heizgrenze_TH2_RF1 + fbBACnet_SW_Heizgrenze_TH2_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E032', + IN_Description := 'SW Heizgrenze TH2 RF1', + IN_ObjectInstance := 23850 + ); + xSetDefaultValues_SW_Heizgrenze_TH2_RF1 : BOOL; + + // fbBACnet_ReglerTemp_TH2_RF2 + fbBACnet_ReglerTemp_TH2_RF2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K003', + IN_Description := 'Regler Temp. TH2 RF2', + IN_ObjectInstance := 23900 + ); + xSetDefaultValues_ReglerTemp_TH2_RF2 : BOOL; + + // fbBACnet_SW_HeizenKomfort_TH2_RF2 + fbBACnet_SW_HeizenKomfort_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E033', + IN_Description := 'SW Heizen Komfort TH2 RF2', + IN_ObjectInstance := 23950 + ); + xSetDefaultValues_SW_HeizenKomfort_TH2_RF2 : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_TH2_RF2 + fbBACnet_SW_HeizenPreKomfort_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E034', + IN_Description := 'SW Heizen PreKomfort TH2 RF2', + IN_ObjectInstance := 24000 + ); + xSetDefaultValues_SW_HeizenPreKomfort_TH2_RF2 : BOOL; + + // fbBACnet_SW_LQ_Sollwert_TH2_RF2 + fbBACnet_SW_LQ_Sollwert_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E035', + IN_Description := 'SW LQ Sollwert TH2 RF2', + IN_ObjectInstance := 24050 + ); + xSetDefaultValues_SW_LQ_Sollwert_TH2_RF2 : BOOL; + + // fbBACnet_SW_LQ_Vmax_TH2_RF2 + fbBACnet_SW_LQ_Vmax_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E036', + IN_Description := 'SW LQ Vmax TH2 RF2', + IN_ObjectInstance := 24100 + ); + xSetDefaultValues_SW_LQ_Vmax_TH2_RF2 : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_TH2_RF2 + fbBACnet_SW_LQ_Grenzwert_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E037', + IN_Description := 'SW LQ Grenzwert TH2 RF2', + IN_ObjectInstance := 24150 + ); + xSetDefaultValues_SW_LQ_Grenzwert_TH2_RF2 : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_TH2_RF2 + fbBACnet_SW_RT_GrenzwertOben_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E038', + IN_Description := 'SW RT Grenzwert Oben TH2 RF2', + IN_ObjectInstance := 24200 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_TH2_RF2 : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2 + fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E039', + IN_Description := 'SW RT Grenzwert Unten TH2 RF2', + IN_ObjectInstance := 24250 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_TH2_RF2 : BOOL; + + // fbBACnet_SW_VAV_Min_TH2_RF2 + fbBACnet_SW_VAV_Min_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E040', + IN_Description := 'SW VAV Min TH2 RF2', + IN_ObjectInstance := 24300 + ); + xSetDefaultValues_SW_VAV_Min_TH2_RF2 : BOOL; + + // fbBACnet_SW_VAV_Max_TH2_RF2 + fbBACnet_SW_VAV_Max_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E041', + IN_Description := 'SW VAV Max TH2 RF2', + IN_ObjectInstance := 24350 + ); + xSetDefaultValues_SW_VAV_Max_TH2_RF2 : BOOL; + + // fbBACnet_SW_VAV_Brand_TH2_RF2 + fbBACnet_SW_VAV_Brand_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E042', + IN_Description := 'SW VAV Brand TH2 RF2', + IN_ObjectInstance := 24400 + ); + xSetDefaultValues_SW_VAV_Brand_TH2_RF2 : BOOL; + + // fbBACnet_SW_Heizgrenze_TH2_RF2 + fbBACnet_SW_Heizgrenze_TH2_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E043', + IN_Description := 'SW Heizgrenze TH2 RF2', + IN_ObjectInstance := 24450 + ); + xSetDefaultValues_SW_Heizgrenze_TH2_RF2 : BOOL; + + // fbBACnet_ReglerTemp_TH3_RF1 + fbBACnet_ReglerTemp_TH3_RF1 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K004', + IN_Description := 'Regler Temp. TH3 RF1', + IN_ObjectInstance := 24500 + ); + xSetDefaultValues_ReglerTemp_TH3_RF1 : BOOL; + + // fbBACnet_SW_HeizenKomfort_TH3_RF1 + fbBACnet_SW_HeizenKomfort_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E044', + IN_Description := 'SW Heizen Komfort TH3 RF1', + IN_ObjectInstance := 24550 + ); + xSetDefaultValues_SW_HeizenKomfort_TH3_RF1 : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_TH3_RF1 + fbBACnet_SW_HeizenPreKomfort_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E045', + IN_Description := 'SW Heizen PreKomfort TH3 RF1', + IN_ObjectInstance := 24600 + ); + xSetDefaultValues_SW_HeizenPreKomfort_TH3_RF1 : BOOL; + + // fbBACnet_SW_LQ_Sollwert_TH3_RF1 + fbBACnet_SW_LQ_Sollwert_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E046', + IN_Description := 'SW LQ Sollwert TH3 RF1', + IN_ObjectInstance := 24650 + ); + xSetDefaultValues_SW_LQ_Sollwert_TH3_RF1 : BOOL; + + // fbBACnet_SW_LQ_Vmax_TH3_RF1 + fbBACnet_SW_LQ_Vmax_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E047', + IN_Description := 'SW LQ Vmax TH3 RF1', + IN_ObjectInstance := 24700 + ); + xSetDefaultValues_SW_LQ_Vmax_TH3_RF1 : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_TH3_RF1 + fbBACnet_SW_LQ_Grenzwert_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E048', + IN_Description := 'SW LQ Grenzwert TH3 RF1', + IN_ObjectInstance := 24750 + ); + xSetDefaultValues_SW_LQ_Grenzwert_TH3_RF1 : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_TH3_RF1 + fbBACnet_SW_RT_GrenzwertOben_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E049', + IN_Description := 'SW RT Grenzwert Oben TH3 RF1', + IN_ObjectInstance := 24800 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_TH3_RF1 : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1 + fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E050', + IN_Description := 'SW RT Grenzwert Unten TH3 RF1', + IN_ObjectInstance := 24850 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_TH3_RF1 : BOOL; + + // fbBACnet_SW_VAV_Min_TH3_RF1 + fbBACnet_SW_VAV_Min_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E051', + IN_Description := 'SW VAV Min TH3 RF1', + IN_ObjectInstance := 24900 + ); + xSetDefaultValues_SW_VAV_Min_TH3_RF1 : BOOL; + + // fbBACnet_SW_VAV_Max_TH3_RF1 + fbBACnet_SW_VAV_Max_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E052', + IN_Description := 'SW VAV Max TH3 RF1', + IN_ObjectInstance := 24950 + ); + xSetDefaultValues_SW_VAV_Max_TH3_RF1 : BOOL; + + // fbBACnet_SW_VAV_Brand_TH3_RF1 + fbBACnet_SW_VAV_Brand_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E053', + IN_Description := 'SW VAV Brand TH3 RF1', + IN_ObjectInstance := 25000 + ); + xSetDefaultValues_SW_VAV_Brand_TH3_RF1 : BOOL; + + // fbBACnet_SW_Heizgrenze_TH3_RF1 + fbBACnet_SW_Heizgrenze_TH3_RF1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E054', + IN_Description := 'SW Heizgrenze TH3 RF1', + IN_ObjectInstance := 25050 + ); + xSetDefaultValues_SW_Heizgrenze_TH3_RF1 : BOOL; + + // fbBACnet_ReglerTemp_TH3_RF2 + fbBACnet_ReglerTemp_TH3_RF2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K005', + IN_Description := 'Regler Temp. TH3 RF2', + IN_ObjectInstance := 25100 + ); + xSetDefaultValues_ReglerTemp_TH3_RF2 : BOOL; + + // fbBACnet_SW_HeizenKomfort_TH3_RF2 + fbBACnet_SW_HeizenKomfort_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E055', + IN_Description := 'SW Heizen Komfort TH3 RF2', + IN_ObjectInstance := 25150 + ); + xSetDefaultValues_SW_HeizenKomfort_TH3_RF2 : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_TH3_RF2 + fbBACnet_SW_HeizenPreKomfort_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E056', + IN_Description := 'SW Heizen PreKomfort TH3 RF2', + IN_ObjectInstance := 25200 + ); + xSetDefaultValues_SW_HeizenPreKomfort_TH3_RF2 : BOOL; + + // fbBACnet_SW_LQ_Sollwert_TH3_RF2 + fbBACnet_SW_LQ_Sollwert_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E057', + IN_Description := 'SW LQ Sollwert TH3 RF2', + IN_ObjectInstance := 25250 + ); + xSetDefaultValues_SW_LQ_Sollwert_TH3_RF2 : BOOL; + + // fbBACnet_SW_LQ_Vmax_TH3_RF2 + fbBACnet_SW_LQ_Vmax_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E058', + IN_Description := 'SW LQ Vmax TH3 RF2', + IN_ObjectInstance := 25300 + ); + xSetDefaultValues_SW_LQ_Vmax_TH3_RF2 : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_TH3_RF2 + fbBACnet_SW_LQ_Grenzwert_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E059', + IN_Description := 'SW LQ Grenzwert TH3 RF2', + IN_ObjectInstance := 25350 + ); + xSetDefaultValues_SW_LQ_Grenzwert_TH3_RF2 : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_TH3_RF2 + fbBACnet_SW_RT_GrenzwertOben_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E060', + IN_Description := 'SW RT Grenzwert Oben TH3 RF2', + IN_ObjectInstance := 25400 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_TH3_RF2 : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2 + fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E061', + IN_Description := 'SW RT Grenzwert Unten TH3 RF2', + IN_ObjectInstance := 25450 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_TH3_RF2 : BOOL; + + // fbBACnet_SW_VAV_Min_TH3_RF2 + fbBACnet_SW_VAV_Min_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E062', + IN_Description := 'SW VAV Min TH3 RF2', + IN_ObjectInstance := 25500 + ); + xSetDefaultValues_SW_VAV_Min_TH3_RF2 : BOOL; + + // fbBACnet_SW_VAV_Max_TH3_RF2 + fbBACnet_SW_VAV_Max_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E063', + IN_Description := 'SW VAV Max TH3 RF2', + IN_ObjectInstance := 25550 + ); + xSetDefaultValues_SW_VAV_Max_TH3_RF2 : BOOL; + + // fbBACnet_SW_VAV_Brand_TH3_RF2 + fbBACnet_SW_VAV_Brand_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E064', + IN_Description := 'SW VAV Brand TH3 RF2', + IN_ObjectInstance := 25600 + ); + xSetDefaultValues_SW_VAV_Brand_TH3_RF2 : BOOL; + + // fbBACnet_SW_Heizgrenze_TH3_RF2 + fbBACnet_SW_Heizgrenze_TH3_RF2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E065', + IN_Description := 'SW Heizgrenze TH3 RF2', + IN_ObjectInstance := 25650 + ); + xSetDefaultValues_SW_Heizgrenze_TH3_RF2 : BOOL; + + // fbBACnet_ReglerTemp_Kueche + fbBACnet_ReglerTemp_Kueche : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K006', + IN_Description := 'Regler Temp. Küche', + IN_ObjectInstance := 25700 + ); + xSetDefaultValues_ReglerTemp_Kueche : BOOL; + + // fbBACnet_SW_HeizenKomfort_Kueche + fbBACnet_SW_HeizenKomfort_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E066', + IN_Description := 'SW Heizen Komfort Küche', + IN_ObjectInstance := 25750 + ); + xSetDefaultValues_SW_HeizenKomfort_Kueche : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_Kueche + fbBACnet_SW_HeizenPreKomfort_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E067', + IN_Description := 'SW Heizen PreKomfort Küche', + IN_ObjectInstance := 25800 + ); + xSetDefaultValues_SW_HeizenPreKomfort_Kueche : BOOL; + + // fbBACnet_SW_LQ_Sollwert_Kueche + fbBACnet_SW_LQ_Sollwert_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E068', + IN_Description := 'SW LQ Sollwert Küche', + IN_ObjectInstance := 25850 + ); + xSetDefaultValues_SW_LQ_Sollwert_Kueche : BOOL; + + // fbBACnet_SW_LQ_Vmax_Kueche + fbBACnet_SW_LQ_Vmax_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E069', + IN_Description := 'SW LQ Vmax Küche', + IN_ObjectInstance := 25900 + ); + xSetDefaultValues_SW_LQ_Vmax_Kueche : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_Kueche + fbBACnet_SW_LQ_Grenzwert_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E070', + IN_Description := 'SW LQ Grenzwert Küche', + IN_ObjectInstance := 25950 + ); + xSetDefaultValues_SW_LQ_Grenzwert_Kueche : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_Kueche + fbBACnet_SW_RT_GrenzwertOben_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E071', + IN_Description := 'SW RT Grenzwert Oben Küche', + IN_ObjectInstance := 26000 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_Kueche : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_Kueche + fbBACnet_SW_RT_GrenzwertUnten_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E072', + IN_Description := 'SW RT Grenzwert Unten Küche', + IN_ObjectInstance := 26050 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_Kueche : BOOL; + + // fbBACnet_SW_VAV_Min_Kueche + fbBACnet_SW_VAV_Min_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E073', + IN_Description := 'SW VAV Min Küche', + IN_ObjectInstance := 26100 + ); + xSetDefaultValues_SW_VAV_Min_Kueche : BOOL; + + // fbBACnet_SW_VAV_Max_Kueche + fbBACnet_SW_VAV_Max_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E074', + IN_Description := 'SW VAV Max Küche', + IN_ObjectInstance := 26150 + ); + xSetDefaultValues_SW_VAV_Max_Kueche : BOOL; + + // fbBACnet_SW_VAV_Brand_Kueche + fbBACnet_SW_VAV_Brand_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E075', + IN_Description := 'SW VAV Brand Küche', + IN_ObjectInstance := 26200 + ); + xSetDefaultValues_SW_VAV_Brand_Kueche : BOOL; + + // fbBACnet_SW_Heizgrenze_Kueche + fbBACnet_SW_Heizgrenze_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E076', + IN_Description := 'SW Heizgrenze Küche', + IN_ObjectInstance := 26250 + ); + xSetDefaultValues_SW_Heizgrenze_Kueche : BOOL; + + // fbBACnet_ReglerTemp_Aufenthalt + fbBACnet_ReglerTemp_Aufenthalt : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K007', + IN_Description := 'Regler Temp. Aufenthalt', + IN_ObjectInstance := 26300 + ); + xSetDefaultValues_ReglerTemp_Aufenthalt : BOOL; + + // fbBACnet_SW_HeizenKomfort_Aufenthalt + fbBACnet_SW_HeizenKomfort_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E077', + IN_Description := 'SW Heizen Komfort Aufenthalt', + IN_ObjectInstance := 26350 + ); + xSetDefaultValues_SW_HeizenKomfort_Aufenthalt : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_Aufenthalt + fbBACnet_SW_HeizenPreKomfort_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E078', + IN_Description := 'SW Heizen PreKomfort Aufenthalt', + IN_ObjectInstance := 26400 + ); + xSetDefaultValues_SW_HeizenPreKomfort_Aufenthalt : BOOL; + + // fbBACnet_SW_LQ_Sollwert_Aufenthalt + fbBACnet_SW_LQ_Sollwert_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E079', + IN_Description := 'SW LQ Sollwert Aufenthalt', + IN_ObjectInstance := 26450 + ); + xSetDefaultValues_SW_LQ_Sollwert_Aufenthalt : BOOL; + + // fbBACnet_SW_LQ_Vmax_Aufenthalt + fbBACnet_SW_LQ_Vmax_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E080', + IN_Description := 'SW LQ Vmax Aufenthalt', + IN_ObjectInstance := 26500 + ); + xSetDefaultValues_SW_LQ_Vmax_Aufenthalt : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_Aufenthalt + fbBACnet_SW_LQ_Grenzwert_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E081', + IN_Description := 'SW LQ Grenzwert Aufenthalt', + IN_ObjectInstance := 26550 + ); + xSetDefaultValues_SW_LQ_Grenzwert_Aufenthalt : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_Aufenthalt + fbBACnet_SW_RT_GrenzwertOben_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E082', + IN_Description := 'SW RT Grenzwert Oben Aufenthalt', + IN_ObjectInstance := 26600 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_Aufenthalt : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt + fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E083', + IN_Description := 'SW RT Grenzwert Unten Aufenthalt', + IN_ObjectInstance := 26650 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_Aufenthalt : BOOL; + + // fbBACnet_SW_VAV_Min_Aufenthalt + fbBACnet_SW_VAV_Min_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E084', + IN_Description := 'SW VAV Min Aufenthalt', + IN_ObjectInstance := 26700 + ); + xSetDefaultValues_SW_VAV_Min_Aufenthalt : BOOL; + + // fbBACnet_SW_VAV_Max_Aufenthalt + fbBACnet_SW_VAV_Max_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E085', + IN_Description := 'SW VAV Max Aufenthalt', + IN_ObjectInstance := 26750 + ); + xSetDefaultValues_SW_VAV_Max_Aufenthalt : BOOL; + + // fbBACnet_SW_VAV_Brand_Aufenthalt + fbBACnet_SW_VAV_Brand_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E086', + IN_Description := 'SW VAV Brand Aufenthalt', + IN_ObjectInstance := 26800 + ); + xSetDefaultValues_SW_VAV_Brand_Aufenthalt : BOOL; + + // fbBACnet_SW_Heizgrenze_Aufenthalt + fbBACnet_SW_Heizgrenze_Aufenthalt : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E087', + IN_Description := 'SW Heizgrenze Aufenthalt', + IN_ObjectInstance := 26850 + ); + xSetDefaultValues_SW_Heizgrenze_Aufenthalt : BOOL; + + // fbBACnet_ReglerTemp_MZR + fbBACnet_ReglerTemp_MZR : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K008', + IN_Description := 'Regler Temp. MZR', + IN_ObjectInstance := 26900 + ); + xSetDefaultValues_ReglerTemp_MZR : BOOL; + + // fbBACnet_SW_HeizenKomfort_MZR + fbBACnet_SW_HeizenKomfort_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E088', + IN_Description := 'SW Heizen Komfort MZR', + IN_ObjectInstance := 26950 + ); + xSetDefaultValues_SW_HeizenKomfort_MZR : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_MZR + fbBACnet_SW_HeizenPreKomfort_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E089', + IN_Description := 'SW Heizen PreKomfort MZR', + IN_ObjectInstance := 27000 + ); + xSetDefaultValues_SW_HeizenPreKomfort_MZR : BOOL; + + // fbBACnet_SW_LQ_Sollwert_MZR + fbBACnet_SW_LQ_Sollwert_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E090', + IN_Description := 'SW LQ Sollwert MZR', + IN_ObjectInstance := 27050 + ); + xSetDefaultValues_SW_LQ_Sollwert_MZR : BOOL; + + // fbBACnet_SW_LQ_Vmax_MZR + fbBACnet_SW_LQ_Vmax_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E091', + IN_Description := 'SW LQ Vmax MZR', + IN_ObjectInstance := 27100 + ); + xSetDefaultValues_SW_LQ_Vmax_MZR : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_MZR + fbBACnet_SW_LQ_Grenzwert_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E092', + IN_Description := 'SW LQ Grenzwert MZR', + IN_ObjectInstance := 27150 + ); + xSetDefaultValues_SW_LQ_Grenzwert_MZR : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_MZR + fbBACnet_SW_RT_GrenzwertOben_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E093', + IN_Description := 'SW RT Grenzwert Oben MZR', + IN_ObjectInstance := 27200 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_MZR : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_MZR + fbBACnet_SW_RT_GrenzwertUnten_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E094', + IN_Description := 'SW RT Grenzwert Unten MZR', + IN_ObjectInstance := 27250 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_MZR : BOOL; + + // fbBACnet_SW_VAV_Min_MZR + fbBACnet_SW_VAV_Min_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E095', + IN_Description := 'SW VAV Min MZR', + IN_ObjectInstance := 27300 + ); + xSetDefaultValues_SW_VAV_Min_MZR : BOOL; + + // fbBACnet_SW_VAV_Max_MZR + fbBACnet_SW_VAV_Max_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E096', + IN_Description := 'SW VAV Max MZR', + IN_ObjectInstance := 27350 + ); + xSetDefaultValues_SW_VAV_Max_MZR : BOOL; + + // fbBACnet_SW_VAV_Brand_MZR + fbBACnet_SW_VAV_Brand_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E097', + IN_Description := 'SW VAV Brand MZR', + IN_ObjectInstance := 27400 + ); + xSetDefaultValues_SW_VAV_Brand_MZR : BOOL; + + // fbBACnet_SW_Heizgrenze_MZR + fbBACnet_SW_Heizgrenze_MZR : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E098', + IN_Description := 'SW Heizgrenze MZR', + IN_ObjectInstance := 27450 + ); + xSetDefaultValues_SW_Heizgrenze_MZR : BOOL; + + // fbBACnet_ReglerTemp_Galerie + fbBACnet_ReglerTemp_Galerie : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K009', + IN_Description := 'Regler Temp. Galerie', + IN_ObjectInstance := 27500 + ); + xSetDefaultValues_ReglerTemp_Galerie : BOOL; + + // fbBACnet_SW_HeizenKomfort_Galerie + fbBACnet_SW_HeizenKomfort_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E099', + IN_Description := 'SW Heizen Komfort Galerie', + IN_ObjectInstance := 27550 + ); + xSetDefaultValues_SW_HeizenKomfort_Galerie : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_Galerie + fbBACnet_SW_HeizenPreKomfort_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E100', + IN_Description := 'SW Heizen PreKomfort Galerie', + IN_ObjectInstance := 27600 + ); + xSetDefaultValues_SW_HeizenPreKomfort_Galerie : BOOL; + + // fbBACnet_SW_LQ_Sollwert_Galerie + fbBACnet_SW_LQ_Sollwert_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E101', + IN_Description := 'SW LQ Sollwert Galerie', + IN_ObjectInstance := 27650 + ); + xSetDefaultValues_SW_LQ_Sollwert_Galerie : BOOL; + + // fbBACnet_SW_LQ_Vmax_Galerie + fbBACnet_SW_LQ_Vmax_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E102', + IN_Description := 'SW LQ Vmax Galerie', + IN_ObjectInstance := 27700 + ); + xSetDefaultValues_SW_LQ_Vmax_Galerie : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_Galerie + fbBACnet_SW_LQ_Grenzwert_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E103', + IN_Description := 'SW LQ Grenzwert Galerie', + IN_ObjectInstance := 27750 + ); + xSetDefaultValues_SW_LQ_Grenzwert_Galerie : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_Galerie + fbBACnet_SW_RT_GrenzwertOben_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E104', + IN_Description := 'SW RT Grenzwert Oben Galerie', + IN_ObjectInstance := 27800 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_Galerie : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_Galerie + fbBACnet_SW_RT_GrenzwertUnten_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E105', + IN_Description := 'SW RT Grenzwert Unten Galerie', + IN_ObjectInstance := 27850 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_Galerie : BOOL; + + // fbBACnet_SW_VAV_Min_Galerie + fbBACnet_SW_VAV_Min_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E106', + IN_Description := 'SW VAV Min Galerie', + IN_ObjectInstance := 27900 + ); + xSetDefaultValues_SW_VAV_Min_Galerie : BOOL; + + // fbBACnet_SW_VAV_Max_Galerie + fbBACnet_SW_VAV_Max_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E107', + IN_Description := 'SW VAV Max Galerie', + IN_ObjectInstance := 27950 + ); + xSetDefaultValues_SW_VAV_Max_Galerie : BOOL; + + // fbBACnet_SW_VAV_Brand_Galerie + fbBACnet_SW_VAV_Brand_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E108', + IN_Description := 'SW VAV Brand Galerie', + IN_ObjectInstance := 28000 + ); + xSetDefaultValues_SW_VAV_Brand_Galerie : BOOL; + + // fbBACnet_SW_Heizgrenze_Galerie + fbBACnet_SW_Heizgrenze_Galerie : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E109', + IN_Description := 'SW Heizgrenze Galerie', + IN_ObjectInstance := 28050 + ); + xSetDefaultValues_SW_Heizgrenze_Galerie : BOOL; + + // fbBACnet_ReglerTemp_Buero + fbBACnet_ReglerTemp_Buero : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K010', + IN_Description := 'Regler Temp. Büro', + IN_ObjectInstance := 28100 + ); + xSetDefaultValues_ReglerTemp_Buero : BOOL; + + // fbBACnet_SW_HeizenKomfort_Buero + fbBACnet_SW_HeizenKomfort_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E110', + IN_Description := 'SW Heizen Komfort Büro', + IN_ObjectInstance := 28150 + ); + xSetDefaultValues_SW_HeizenKomfort_Buero : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_Buero + fbBACnet_SW_HeizenPreKomfort_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E111', + IN_Description := 'SW Heizen PreKomfort Büro', + IN_ObjectInstance := 28200 + ); + xSetDefaultValues_SW_HeizenPreKomfort_Buero : BOOL; + + // fbBACnet_SW_LQ_Sollwert_Buero + fbBACnet_SW_LQ_Sollwert_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E112', + IN_Description := 'SW LQ Sollwert Büro', + IN_ObjectInstance := 28250 + ); + xSetDefaultValues_SW_LQ_Sollwert_Buero : BOOL; + + // fbBACnet_SW_LQ_Vmax_Buero + fbBACnet_SW_LQ_Vmax_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E113', + IN_Description := 'SW LQ Vmax Büro', + IN_ObjectInstance := 28300 + ); + xSetDefaultValues_SW_LQ_Vmax_Buero : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_Buero + fbBACnet_SW_LQ_Grenzwert_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E114', + IN_Description := 'SW LQ Grenzwert Büro', + IN_ObjectInstance := 28350 + ); + xSetDefaultValues_SW_LQ_Grenzwert_Buero : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_Buero + fbBACnet_SW_RT_GrenzwertOben_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E115', + IN_Description := 'SW RT Grenzwert Oben Büro', + IN_ObjectInstance := 28400 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_Buero : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_Buero + fbBACnet_SW_RT_GrenzwertUnten_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E116', + IN_Description := 'SW RT Grenzwert Unten Büro', + IN_ObjectInstance := 28450 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_Buero : BOOL; + + // fbBACnet_SW_VAV_Min_Buero + fbBACnet_SW_VAV_Min_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E117', + IN_Description := 'SW VAV Min Büro', + IN_ObjectInstance := 28500 + ); + xSetDefaultValues_SW_VAV_Min_Buero : BOOL; + + // fbBACnet_SW_VAV_Max_Buero + fbBACnet_SW_VAV_Max_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E118', + IN_Description := 'SW VAV Max Büro', + IN_ObjectInstance := 28550 + ); + xSetDefaultValues_SW_VAV_Max_Buero : BOOL; + + // fbBACnet_SW_VAV_Brand_Buero + fbBACnet_SW_VAV_Brand_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E119', + IN_Description := 'SW VAV Brand Büro', + IN_ObjectInstance := 28600 + ); + xSetDefaultValues_SW_VAV_Brand_Buero : BOOL; + + // fbBACnet_SW_Heizgrenze_Buero + fbBACnet_SW_Heizgrenze_Buero : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E120', + IN_Description := 'SW Heizgrenze Büro', + IN_ObjectInstance := 28650 + ); + xSetDefaultValues_SW_Heizgrenze_Buero : BOOL; + + // fbBACnet_ReglerTemp_AblHaubeKueche + fbBACnet_ReglerTemp_AblHaubeKueche : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K011', + IN_Description := 'Regler Temp. Abl. Haube Küche', + IN_ObjectInstance := 28700 + ); + xSetDefaultValues_ReglerTemp_AblHaubeKueche : BOOL; + + // fbBACnet_SW_HeizenKomfort_AblHaubeKueche + fbBACnet_SW_HeizenKomfort_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E121', + IN_Description := 'SW Heizen Komfort Abl. Haube Küche', + IN_ObjectInstance := 28750 + ); + xSetDefaultValues_SW_HeizenKomfort_AblHaubeKueche : BOOL; + + // fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche + fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E122', + IN_Description := 'SW Heizen PreKomfort Abl. Haube Küche', + IN_ObjectInstance := 28800 + ); + xSetDefaultValues_SW_HeizenPreKomfort_AblHaubeKueche : BOOL; + + // fbBACnet_SW_LQ_Sollwert_AblHaubeKueche + fbBACnet_SW_LQ_Sollwert_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E123', + IN_Description := 'SW LQ Sollwert Abl. Haube Küche', + IN_ObjectInstance := 28850 + ); + xSetDefaultValues_SW_LQ_Sollwert_AblHaubeKueche : BOOL; + + // fbBACnet_SW_LQ_Vmax_AblHaubeKueche + fbBACnet_SW_LQ_Vmax_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E124', + IN_Description := 'SW LQ Vmax Abl. Haube Küche', + IN_ObjectInstance := 28900 + ); + xSetDefaultValues_SW_LQ_Vmax_AblHaubeKueche : BOOL; + + // fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche + fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E125', + IN_Description := 'SW LQ Grenzwert Abl. Haube Küche', + IN_ObjectInstance := 28950 + ); + xSetDefaultValues_SW_LQ_Grenzwert_AblHaubeKueche : BOOL; + + // fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche + fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E126', + IN_Description := 'SW RT Grenzwert Oben Abl. Haube Küche', + IN_ObjectInstance := 29000 + ); + xSetDefaultValues_SW_RT_GrenzwertOben_AblHaubeKueche : BOOL; + + // fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche + fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E127', + IN_Description := 'SW RT Grenzwert Unten Abl. Haube Küche', + IN_ObjectInstance := 29050 + ); + xSetDefaultValues_SW_RT_GrenzwertUnten_AblHaubeKueche : BOOL; + + // fbBACnet_SW_VAV_Min_AblHaubeKueche + fbBACnet_SW_VAV_Min_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E128', + IN_Description := 'SW VAV Min Abl. Haube Küche', + IN_ObjectInstance := 29100 + ); + xSetDefaultValues_SW_VAV_Min_AblHaubeKueche : BOOL; + + // fbBACnet_SW_VAV_Max_AblHaubeKueche + fbBACnet_SW_VAV_Max_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E129', + IN_Description := 'SW VAV Max Abl. Haube Küche', + IN_ObjectInstance := 29150 + ); + xSetDefaultValues_SW_VAV_Max_AblHaubeKueche : BOOL; + + // fbBACnet_SW_VAV_Brand_AblHaubeKueche + fbBACnet_SW_VAV_Brand_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E130', + IN_Description := 'SW VAV Brand Abl. Haube Küche', + IN_ObjectInstance := 29200 + ); + xSetDefaultValues_SW_VAV_Brand_AblHaubeKueche : BOOL; + + // fbBACnet_SW_Heizgrenze_AblHaubeKueche + fbBACnet_SW_Heizgrenze_AblHaubeKueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E131', + IN_Description := 'SW Heizgrenze Abl. Haube Küche', + IN_ObjectInstance := 29250 + ); + xSetDefaultValues_SW_Heizgrenze_AblHaubeKueche : BOOL; + + // fbBACnet_ReglerTemp_AblHaubeSpuele + fbBACnet_ReglerTemp_AblHaubeSpuele : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := 'K012', + IN_Description := 'Regler Temp. Abl. Haube Spüle', + IN_ObjectInstance := 29300 + ); + xSetDefaultValues_ReglerTemp_AblHaubeSpuele : BOOL; + +// fbBACnet_SW_Nachlaufzeit_Kueche + fbBACnet_SW_Nachlaufzeit_Kueche : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E132', + IN_Description := 'SW Nachlaufzeit Küche', + IN_ObjectInstance := 29350 + ); + xSetDefaultValues_SW_Nachlaufzeit_Kueche : BOOL; + + // fbBACnet_SW_Nachlaufzeit_Kueche + fbBACnet_SW_Laufzeit_Badmintonbetrieb : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := 'E133', + IN_Description := 'SW Nachlaufzeit Badmintonbetrieb', + IN_ObjectInstance := 29550 + ); + xSetDefaultValues_SW_Laufzeit_Badmintonbetrieb : BOOL; + +END_VAR + + + + dccb149a-da83-480f-a9fc-0032b72a0876 + + + + + + + + + + + + + + + + + + + + + + + + + + fbSView_Anlage + + + + + + + + + + + + + + + + + + + + + fbBACnet_LUE02_Anlageschalter (from LUE02_Freigabeprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbSchedulerNormalbetrieb_LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + fbSchedulerNachauskuehlung_LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmFrost (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmFilterZulGer (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmDruckZul (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmRauchAblFlow (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmRauchAbl (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmFilterAblGer (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmDruckAbl (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmHandbedienung (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmRevAblVentiGR_162M2 (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmRevZulVentiGR_152M2 (from ALARME_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI01_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI02_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI03_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI04_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI05_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI06_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI07_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A02_AI08_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI01_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI01_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI02_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI03_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI04_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI05_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_TH1_RF1 (from LUE02_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_TH1_RF2 (from LUE02_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_TH2_RF1 (from LUE02_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_TH2_RF2 (from LUE02_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_TH3_RF1 (from LUE02_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_TH3_RF2 (from LUE02_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AulKlappe_117Y2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_FolKlappe_187Y2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerWRG_127Y2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_UmlKlappe_177Y2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerLepumpe_141M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_LePumpe_141M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AusVerzLePumpeKue_141M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_EinVerzLePumpeKue_141M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerVentilLe_143Y2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VentilLe_143Y2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerZulVenti_151M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ZulVenti_151M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerAblVenti_161M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AblVenti_161M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ZulVentiGR_152M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AblVentiGR_162M2 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_NACHTAUSKUEHLUNG_LUE02 (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertZul (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertZulNachtauskuehlung (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertDruckZul (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertDruckAbl (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MaxZulTemp (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MinZulTemp (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertTempZulNKG (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertZulNKG (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertAblNKG (from LUE02_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE02_Y740 (from LUE02_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE02_Y741 (from LUE02_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE02_Y742 (from LUE02_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE02_Y770 (from LUE02_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmBskFahrend (from LUE02_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MinGrenzwertTh (from LUE02_Freigabeprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MinGrenzwertAussenTemp (from LUE02_Freigabeprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE02_Y750 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE02_Y750 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE02_Y751 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE02_Y751 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE02_Y752 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE02_Y752 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE02_Y780 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE02_Y780 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_iSollwertTH1 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_iSollwertTH2 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_iSollwertTH3 (from LUE02_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_iSollwertTHAbl (from LUE02_VAV) + + + + + + + + + + + + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + +// fbSView_Anlage +fbSView_Anlage : FB_BACnet_View := ( + eNodeType := E_BACnet_NodeType.eEquipment, + sObjectName := '\/LUE02', + sDescription := '\/Lüftung Turnhalle', + nObjectInstance := 10100 +); + + // fbBACnet_LUE02_Anlageschalter (from LUE02_Freigabeprogramm) + fbBACnet_LUE02_Anlageschalter : FB_BACnet_ANLAGENSCHALTER_g5_Adapter := ( + IN_ObjectNamePrefix := '\/S01', + IN_Description := '\/Anlageschalter Lüftung 2', + IN_ObjectInstance := 10300 + ); + xSetDefaultValues_LUE02_Anlageschalter : BOOL; + + // fbSchedulerNormalbetrieb_LUE02 + fbSchedulerNormalbetrieb_LUE02 : FB_BACnet_Scheduler := ( + IN_ObjectNamePrefix := '\/SCH01', + IN_Description := '\/Normalbnetrieb LUE02', + IN_ObjectInstance := 14800 + ); + xSetDefaultValues_LUE02_SchaltuhrNormal : BOOL; + + // fbSchedulerNachauskuehlung_LUE02 + fbSchedulerNachauskuehlung_LUE02 : FB_BACnet_Scheduler := ( + IN_ObjectNamePrefix := '\/SCH02', + IN_Description := '\/Nachtauskühlung LUE02', + IN_ObjectInstance := 14850 + ); + xSetDefaultValues_LUE02_SchaltuhrNacht : BOOL; + + + + // fbBACnet_AlarmFrost (from ALARME_LUE02) + fbBACnet_AlarmFrost : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F900', + IN_Description := '\/Frostschutzwächter', + IN_ObjectInstance := 7250 + ); + xSetDefaultValues_AlarmFrost : BOOL; + + + // fbBACnet_AlarmFilterZulGer (from ALARME_LUE02) + fbBACnet_AlarmFilterZulGer : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F954', + IN_Description := '\/Filterwächter ZUL Geräteraum', + IN_ObjectInstance := 7300 + ); + xSetDefaultValues_AlarmFilterZulGer : BOOL; + + + // fbBACnet_AlarmDruckZul (from ALARME_LUE02) + fbBACnet_AlarmDruckZul : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F910', + IN_Description := '\/Druckwächter ZUL', + IN_ObjectInstance := 7350 + ); + xSetDefaultValues_AlarmDruckZul : BOOL; + + + // fbBACnet_AlarmRauchAblFlow (from ALARME_LUE02) + fbBACnet_AlarmRauchAblFlow : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F960.1', + IN_Description := '\/Rauchmeldeer ABL Low Flow', + IN_ObjectInstance := 7400 + ); + xSetDefaultValues_AlarmRauchAblFlow : BOOL; + + + // fbBACnet_AlarmRauchAbl (from ALARME_LUE02) + fbBACnet_AlarmRauchAbl : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F960.2', + IN_Description := '\/Rauchmelder ABL', + IN_ObjectInstance := 7450 + ); + xSetDefaultValues_AlarmRauchAbl : BOOL; + + + // fbBACnet_AlarmFilterAblGer (from ALARME_LUE02) + fbBACnet_AlarmFilterAblGer : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F956', + IN_Description := '\/Filterwächter ABL Geräteraum', + IN_ObjectInstance := 7500 + ); + xSetDefaultValues_AlarmFilterAblGer : BOOL; + + + // fbBACnet_AlarmDruckAbl (from ALARME_LUE02) + fbBACnet_AlarmDruckAbl : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F915', + IN_Description := '\/Druckwächter ABL', + IN_ObjectInstance := 7550 + ); + xSetDefaultValues_AlarmDruckAbl : BOOL; + + + // fbBACnet_AlarmHandbedienung (from ALARME_LUE02) + fbBACnet_AlarmHandbedienung : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K001', + IN_Description := '\/Handbedienüberwachung', + IN_ObjectInstance := 7600 + ); + xSetDefaultValues_AlarmHandbedienung : BOOL; + + + // fbBACnet_AlarmRevAblVentiGR_162M2 (from ALARME_LUE02) + fbBACnet_AlarmRevAblVentiGR_162M2 : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/S131', + IN_Description := '\/Serviceschalter Ventilator ABL Geräteraum', + IN_ObjectInstance := 7650 + ); + xSetDefaultValues_AlarmRevAblVentiGR_162M2 : BOOL; + + + // fbBACnet_AlarmRevZulVentiGR_152M2 (from ALARME_LUE02) + fbBACnet_AlarmRevZulVentiGR_152M2 : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/S101', + IN_Description := '\/Serviceschalter Ventilator ZUL Geräteraum', + IN_ObjectInstance := 7700 + ); + xSetDefaultValues_AlarmRevZulVentiGR_152M2 : BOOL; + + + // fbBACnet_SPS03_945A02_AI01_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI01_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F953', + IN_Description := '\/Filterwächter AUL', + IN_ObjectInstance := 7750 + ); + xSetDefaultValues_SPS03_945A02_AI01_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A02_AI02_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI02_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y550', + IN_Description := '\/Klappe WRG', + IN_ObjectInstance := 7800 + ); + xSetDefaultValues_SPS03_945A02_AI02_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A02_AI03_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI03_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B852', + IN_Description := '\/Strömungswächter Ventilator ZUL', + IN_ObjectInstance := 7850 + ); + xSetDefaultValues_SPS03_945A02_AI03_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A02_AI04_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI04_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B850', + IN_Description := '\/Druckfühler ZUL', + IN_ObjectInstance := 7950 + ); + xSetDefaultValues_SPS03_945A02_AI04_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A02_AI05_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI05_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B851', + IN_Description := '\/Strömungsüberwachung Ventilator ZUL', + IN_ObjectInstance := 7900, + IN_rFaktor := 1 + ); + xSetDefaultValues_SPS03_945A02_AI05_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A02_AI06_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI06_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B857', + IN_Description := '\/Strömungswächter Ventilator ABL', + IN_ObjectInstance := 8000 + ); + xSetDefaultValues_SPS03_945A02_AI06_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A02_AI07_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI07_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B855', + IN_Description := '\/Druckfühler ABL', + IN_ObjectInstance := 8050 + ); + xSetDefaultValues_SPS03_945A02_AI07_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A02_AI08_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A02_AI08_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B856', + IN_Description := '\/Strömungswächter Ventilator ABL', + IN_ObjectInstance := 8100, + IN_rFaktor := 1 + ); + xSetDefaultValues_SPS03_945A02_AI08_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A03_AI01_LUE02 (from ANALOGINPUT_AKTIV_LUE02) + fbBACnet_SPS03_945A03_AI01_LUE02 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F955', + IN_Description := '\/Filterwächter ABL', + IN_ObjectInstance := 8150 + ); + xSetDefaultValues_SPS03_945A03_AI01_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A05_AI01_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + fbBACnet_SPS03_945A05_AI01_LUE02 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B800', + IN_Description := '\/Temp. Fühler AUL', + IN_ObjectInstance := 8200 + ); + xSetDefaultValues_SPS03_945A05_AI01_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A05_AI02_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + fbBACnet_SPS03_945A05_AI02_LUE02 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B803', + IN_Description := '\/Temp. Fühler ZUL nach WRG', + IN_ObjectInstance := 8250 + ); + xSetDefaultValues_SPS03_945A05_AI02_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A05_AI03_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + fbBACnet_SPS03_945A05_AI03_LUE02 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B802', + IN_Description := '\/Temp. Fühler ZUL', + IN_ObjectInstance := 8300 + ); + xSetDefaultValues_SPS03_945A05_AI03_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A05_AI04_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + fbBACnet_SPS03_945A05_AI04_LUE02 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B806', + IN_Description := '\/Temp. Fühler ABL', + IN_ObjectInstance := 8350 + ); + xSetDefaultValues_SPS03_945A05_AI04_LUE02 : BOOL; + + + // fbBACnet_SPS03_945A05_AI05_LUE02 (from a_ANALOGINPUT_PASSIV_LUE02) + fbBACnet_SPS03_945A05_AI05_LUE02 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B808', + IN_Description := '\/Temp. Fühler FOL', + IN_ObjectInstance := 8400 + ); + xSetDefaultValues_SPS03_945A05_AI05_LUE02 : BOOL; + + + // fbBACnet_stOU_TH1_RF1 (from LUE02_22RTM) + fbBACnet_stOU_TH1_RF1 : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B870', + IN_Description := '\/Raumfühler 1 TH1', + IN_ObjectInstance := 8500 + ); + xSetDefaultValues_stOU_TH1_RF1 : BOOL; + + + // fbBACnet_stOU_TH1_RF2 (from LUE02_22RTM) + fbBACnet_stOU_TH1_RF2 : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B871', + IN_Description := '\/Raumfühler 2 TH1', + IN_ObjectInstance := 8550 + ); + xSetDefaultValues_stOU_TH1_RF2 : BOOL; + + + // fbBACnet_stOU_TH2_RF1 (from LUE02_22RTM) + fbBACnet_stOU_TH2_RF1 : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B872', + IN_Description := '\/Raumfühler 1 TH2', + IN_ObjectInstance := 8600 + ); + xSetDefaultValues_stOU_TH2_RF1 : BOOL; + + + // fbBACnet_stOU_TH2_RF2 (from LUE02_22RTM) + fbBACnet_stOU_TH2_RF2 : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B873', + IN_Description := '\/Raumfühler 2 TH2', + IN_ObjectInstance := 8650 + ); + xSetDefaultValues_stOU_TH2_RF2 : BOOL; + + + // fbBACnet_stOU_TH3_RF1 (from LUE02_22RTM) + fbBACnet_stOU_TH3_RF1 : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B874', + IN_Description := '\/Raumfühler 1 TH3', + IN_ObjectInstance := 8700 + ); + xSetDefaultValues_stOU_TH3_RF1 : BOOL; + + + // fbBACnet_stOU_TH3_RF2 (from LUE02_22RTM) + fbBACnet_stOU_TH3_RF2 : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B875', + IN_Description := '\/Raumfühler 2 TH3', + IN_ObjectInstance := 8750 + ); + xSetDefaultValues_stOU_TH3_RF2 : BOOL; + + + // fbBACnet_AulKlappe_117Y2 (from LUE02_Anlagenprogramm) + fbBACnet_AulKlappe_117Y2 : FB_BACnet_KLAPPE_2RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y700', + IN_Description := '\/Klappe AUL', + IN_ObjectInstance := 8800 + ); + xSetDefaultValues_AulKlappe_117Y2 : BOOL; + + + // fbBACnet_FolKlappe_187Y2 (from LUE02_Anlagenprogramm) + fbBACnet_FolKlappe_187Y2 : FB_BACnet_KLAPPE_2RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y735', + IN_Description := '\/Klappe FOL', + IN_ObjectInstance := 8850 + ); + xSetDefaultValues_FolKlappe_187Y2 : BOOL; + + + // fbBACnet_ReglerWRG_127Y2 (from LUE02_Anlagenprogramm) + fbBACnet_ReglerWRG_127Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K100', + IN_Description := '\/Regler WRG', + IN_ObjectInstance := 8900 + ); + xSetDefaultValues_ReglerWRG_127Y2 : BOOL; + + + // fbBACnet_UmlKlappe_177Y2 (from LUE02_Anlagenprogramm) + fbBACnet_UmlKlappe_177Y2 : FB_BACnet_KLAPPE_2RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y710', + IN_Description := '\/Klappe UML', + IN_ObjectInstance := 8950 + ); + xSetDefaultValues_UmlKlappe_177Y2 : BOOL; + + + // fbBACnet_ReglerLepumpe_141M2 (from LUE02_Anlagenprogramm) + fbBACnet_ReglerLepumpe_141M2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K101', + IN_Description := '\/Regler LE Pumpe', + IN_ObjectInstance := 9000 + ); + xSetDefaultValues_ReglerLepumpe_141M2 : BOOL; + + + // fbBACnet_LePumpe_141M2 (from LUE02_Anlagenprogramm) + fbBACnet_LePumpe_141M2 : FB_BACnet_PUMPE_STETIG_RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M200', + IN_Description := '\/Pumpe LE', + IN_ObjectInstance := 9050 + ); + xSetDefaultValues_LePumpe_141M2 : BOOL; + + // fbBACnet_AusVerzLePumpeKue_141M2 (from LUE02_Anlagenprogramm) + fbBACnet_AusVerzLePumpeKue_141M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K05', + IN_Description := '\/Ausschaltverzögerung Pumpe 141M2', + IN_ObjectInstance := 20250 + ); + xSetDefaultValues_AusVerzLePumpeKue_141M2 : BOOL; + + + // fbBACnet_EinVerzLePumpeKue_141M2 (from LUE02_Anlagenprogramm) + fbBACnet_EinVerzLePumpeKue_141M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K06', + IN_Description := '\/Einschaltverzögerung Pumpe 141M2', + IN_ObjectInstance := 20300 + ); + xSetDefaultValues_EinVerzLePumpeKue_141M2 : BOOL; + + + // fbBACnet_ReglerVentilLe_143Y2 (from LUE02_Anlagenprogramm) + fbBACnet_ReglerVentilLe_143Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K110', + IN_Description := '\/Regler LE Ventil', + IN_ObjectInstance := 9100 + ); + xSetDefaultValues_ReglerVentilLe_143Y2 : BOOL; + + // fbBACnet_VentilLe_143Y2 (from LUE02_Anlagenprogramm) + fbBACnet_VentilLe_143Y2 : FB_BACnet_EV_015_R2_MID_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y143', + IN_Description := '\/Ventil LE', + IN_ObjectInstance := 9125 + ); + xSetDefaultValues_VentilLe_143Y2 : BOOL; + + // fbBACnet_ReglerZulVenti_151M2 (from LUE02_Anlagenprogramm) + fbBACnet_ReglerZulVenti_151M2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K120', + IN_Description := '\/Regler Zuluft Ventilator', + IN_ObjectInstance := 9150 + ); + xSetDefaultValues_ReglerZulVenti_151M2 : BOOL; + + + // fbBACnet_ZulVenti_151M2 (from LUE02_Anlagenprogramm) + fbBACnet_ZulVenti_151M2 : FB_BACnet_VENTILATOR_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M100', + IN_Description := '\/Ventilator ZUL', + IN_ObjectInstance := 9200 + ); + xSetDefaultValues_ZulVenti_151M2 : BOOL; + + + // fbBACnet_ReglerAblVenti_161M2 (from LUE02_Anlagenprogramm) + fbBACnet_ReglerAblVenti_161M2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K130', + IN_Description := '\/Regler Abluft Ventilator', + IN_ObjectInstance := 9250 + ); + xSetDefaultValues_ReglerAblVenti_161M2 : BOOL; + + + // fbBACnet_AblVenti_161M2 (from LUE02_Anlagenprogramm) + fbBACnet_AblVenti_161M2 : FB_BACnet_VENTILATOR_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M130', + IN_Description := '\/Ventilator ABL', + IN_ObjectInstance := 9300 + ); + xSetDefaultValues_AblVenti_161M2 : BOOL; + + + // fbBACnet_ZulVentiGR_152M2 (from LUE02_Anlagenprogramm) + fbBACnet_ZulVentiGR_152M2 : FB_BACnet_ELEMENT_RM_ST_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M101', + IN_Description := '\/Ventilator ZUL Geräteraum', + IN_ObjectInstance := 9350 + ); + xSetDefaultValues_ZulVentiGR_152M2 : BOOL; + + + // fbBACnet_AblVentiGR_162M2 (from LUE02_Anlagenprogramm) + fbBACnet_AblVentiGR_162M2 : FB_BACnet_ELEMENT_RM_ST_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M131', + IN_Description := '\/Ventilator ABL Geräteraum', + IN_ObjectInstance := 9400 + ); + xSetDefaultValues_AblVentiGR_162M2 : BOOL; + +; + // fbBACnet_NACHTAUSKUEHLUNG_LUE02 (from LUE02_Anlagenprogramm) + fbBACnet_NACHTAUSKUEHLUNG_LUE02 : FB_BACnet_NACHTAUSKUEHLUNG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K07', + IN_Description := '\/Nachtauskühlung LUE02', + IN_ObjectInstance := 20350 + ); + xSetDefaultValues_NACHTAUSKUEHLUNG_LUE02 : BOOL; + + + // fbBACnet_SollwertZul (from LUE02_Anlagenprogramm) + fbBACnet_SollwertZul : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K08', + IN_Description := '\/Sollwert Zuluft', + IN_ObjectInstance := 20400 + ); + xSetDefaultValues_SollwertZul : BOOL; + + + // fbBACnet_SollwertZulNachtauskuehlung (from LUE02_Anlagenprogramm) + fbBACnet_SollwertZulNachtauskuehlung : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K09', + IN_Description := '\/Sollwert Zuluft Nachtauskühlung', + IN_ObjectInstance := 20450 + ); + xSetDefaultValues_SollwertZulNachtauskuehlung : BOOL; + + + // fbBACnet_SollwertDruckZul (from LUE02_Anlagenprogramm) + fbBACnet_SollwertDruckZul : FB_BACnet_HEIZKURVE_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K10', + IN_Description := '\/Sollwert Druck Zulft', + IN_ObjectInstance := 20500 + ); + xSetDefaultValues_SollwertDruckZul : BOOL; + + + // fbBACnet_SollwertDruckAbl (from LUE02_Anlagenprogramm) + fbBACnet_SollwertDruckAbl : FB_BACnet_HEIZKURVE_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K11', + IN_Description := '\/Sollwert Druck Abluft', + IN_ObjectInstance := 20550 + ); + xSetDefaultValues_SollwertDruckAbl : BOOL; + + + // fbBACnet_MaxZulTemp (from LUE02_Anlagenprogramm) + fbBACnet_MaxZulTemp : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K12', + IN_Description := '\/Max Zulufttemperatur', + IN_ObjectInstance := 20600 + ); + xSetDefaultValues_MaxZulTemp : BOOL; + + + // fbBACnet_MinZulTemp (from LUE02_Anlagenprogramm) + fbBACnet_MinZulTemp : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K13', + IN_Description := '\/Minimale Zulufttemperatur', + IN_ObjectInstance := 20650 + ); + xSetDefaultValues_MinZulTemp : BOOL; + + + // fbBACnet_SollwertTempZulNKG (from LUE02_Anlagenprogramm) + fbBACnet_SollwertTempZulNKG : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K14', + IN_Description := '\/Sollwert Temperatur Zuluft Nachtauskühlung', + IN_ObjectInstance := 20700 + ); + xSetDefaultValues_SollwertTempZulNKG : BOOL; + + + // fbBACnet_SollwertZulNKG (from LUE02_Anlagenprogramm) + fbBACnet_SollwertZulNKG : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K15', + IN_Description := '\/Sollwert Zuluft Nachtauskühlung', + IN_ObjectInstance := 20750 + ); + xSetDefaultValues_SollwertZulNKG : BOOL; + + + // fbBACnet_SollwertAblNKG (from LUE02_Anlagenprogramm) + fbBACnet_SollwertAblNKG : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K16', + IN_Description := '\/Sollwert Abluft Nachtauskühlung', + IN_ObjectInstance := 20800 + ); + xSetDefaultValues_SollwertAblNKG : BOOL; + + + + // fbBACnet_BSK_LUE02_Y740 (from LUE02_BSK) + fbBACnet_BSK_LUE02_Y740 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y740', + IN_Description := '\/BSK ZUL Turnhalle 1', + IN_ObjectInstance := 9450 + ); + xSetDefaultValues_BSK_LUE02_Y740 : BOOL; + + + // fbBACnet_BSK_LUE02_Y741 (from LUE02_BSK) + fbBACnet_BSK_LUE02_Y741 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y741', + IN_Description := '\/BSK ZUL Turnhalle 2', + IN_ObjectInstance := 9500 + ); + xSetDefaultValues_BSK_LUE02_Y741 : BOOL; + + + // fbBACnet_BSK_LUE02_Y742 (from LUE02_BSK) + fbBACnet_BSK_LUE02_Y742 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y742', + IN_Description := '\/BSK ZUL Halle 1', + IN_ObjectInstance := 9550 + ); + xSetDefaultValues_BSK_LUE02_Y742 : BOOL; + + + // fbBACnet_BSK_LUE02_Y770 (from LUE02_BSK) + fbBACnet_BSK_LUE02_Y770 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y770', + IN_Description := '\/BSK ABL Turnhallen', + IN_ObjectInstance := 9600 + ); + xSetDefaultValues_BSK_LUE02_Y770 : BOOL; + + + // fbBACnet_AlarmBskFahrend (from LUE02_BSK) + fbBACnet_AlarmBskFahrend : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F300', + IN_Description := '\/Alarm BSK Timeout', + IN_ObjectInstance := 9650 + ); + xSetDefaultValues_AlarmBskFahrend : BOOL; + + // fbBACnet_MinGrenzwertTh (from LUE02_Freigabeprogramm) + fbBACnet_MinGrenzwertTh : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K17', + IN_Description := '\/Minimaler Grenzwert Turnhalle', + IN_ObjectInstance := 20850 + ); + xSetDefaultValues_MinGrenzwertTh : BOOL; + + + // fbBACnet_MinGrenzwertAussenTemp (from LUE02_Freigabeprogramm) + fbBACnet_MinGrenzwertAussenTemp : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K18', + IN_Description := '\/Minimaler Grenzwert Aussentemperatur', + IN_ObjectInstance := 20900 + ); + xSetDefaultValues_MinGrenzwertAussenTemp : BOOL; + + + // fbBACnet_Regler_VAV_LUE02_Y750 (from LUE02_VAV) + fbBACnet_Regler_VAV_LUE02_Y750 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K750', + IN_Description := '\/Regler VAV ZUL Turnhalle 1', + IN_ObjectInstance := 9700 + ); + xSetDefaultValues_Regler_VAV_LUE02_Y750 : BOOL; + + + // fbBACnet_VAV_LUE02_Y750 (from LUE02_VAV) + fbBACnet_VAV_LUE02_Y750 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K751', + IN_Description := '\/VAV ZUL Turnhalle 1', + IN_ObjectInstance := 9750 + ); + xSetDefaultValues_VAV_LUE02_Y750 : BOOL; + + + // fbBACnet_Regler_VAV_LUE02_Y751 (from LUE02_VAV) + fbBACnet_Regler_VAV_LUE02_Y751 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K752', + IN_Description := '\/Regler VAV ZUL Turnhalle 1', + IN_ObjectInstance := 9800 + ); + xSetDefaultValues_Regler_VAV_LUE02_Y751 : BOOL; + + + // fbBACnet_VAV_LUE02_Y751 (from LUE02_VAV) + fbBACnet_VAV_LUE02_Y751 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y751', + IN_Description := '\/VAV ZUL Turnhalle 1', + IN_ObjectInstance := 9850 + ); + xSetDefaultValues_VAV_LUE02_Y751 : BOOL; + + + // fbBACnet_Regler_VAV_LUE02_Y752 (from LUE02_VAV) + fbBACnet_Regler_VAV_LUE02_Y752 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K755', + IN_Description := '\/Regler VAV ZUL Turnhalle 3', + IN_ObjectInstance := 9900 + ); + xSetDefaultValues_Regler_VAV_LUE02_Y752 : BOOL; + + + // fbBACnet_VAV_LUE02_Y752 (from LUE02_VAV) + fbBACnet_VAV_LUE02_Y752 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y752', + IN_Description := '\/VAV ZUL Turnhalle 3', + IN_ObjectInstance := 9950 + ); + xSetDefaultValues_VAV_LUE02_Y752 : BOOL; + + + // fbBACnet_Regler_VAV_LUE02_Y780 (from LUE02_VAV) + fbBACnet_Regler_VAV_LUE02_Y780 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K780', + IN_Description := '\/Regler VAV ABL Turnhallen', + IN_ObjectInstance := 10000 + ); + xSetDefaultValues_Regler_VAV_LUE02_Y780 : BOOL; + + + // fbBACnet_VAV_LUE02_Y780 (from LUE02_VAV) + fbBACnet_VAV_LUE02_Y780 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y780', + IN_Description := '\/VAV ABL Turnhallen', + IN_ObjectInstance := 10050 + ); + xSetDefaultValues_VAV_LUE02_Y780 : BOOL; + + // fbBACnet_iSollwertTH1 (from LUE02_VAV) + fbBACnet_iSollwertTH1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K01', + IN_Description := '\/Sollwert Turnhalle 1', + IN_ObjectInstance := 20050 + ); + xSetDefaultValues_iSollwertTH1 : BOOL; + + + // fbBACnet_iSollwertTH2 (from LUE02_VAV) + fbBACnet_iSollwertTH2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K02', + IN_Description := '\/Sollwert Turnhalle 2', + IN_ObjectInstance := 20100 + ); + xSetDefaultValues_iSollwertTH2 : BOOL; + + + // fbBACnet_iSollwertTH3 (from LUE02_VAV) + fbBACnet_iSollwertTH3 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K03', + IN_Description := '\/Sollwert Turnhalle 3', + IN_ObjectInstance := 20150 + ); + xSetDefaultValues_iSollwertTH3 : BOOL; + + + // fbBACnet_iSollwertTHAbl (from LUE02_VAV) + fbBACnet_iSollwertTHAbl : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K04', + IN_Description := '\/Sollwert Turnhalle Abluft', + IN_ObjectInstance := 20200 + ); + xSetDefaultValues_iSollwertTHAbl : BOOL; + + +END_VAR + + + + d051c4c2-f4ef-4dcd-b288-f02ce2eff7e5 + + + + + + + + + + + + + + + + + + + + + + + + + + fbSView_Anlage + + + + + + + + + + + + + + + + + + + + + fbSchedulerNormalbetrieb_LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + fbSchedulerNachauskuehlung_LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmRauchAblFlow (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmRauchAbl (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmHandbedienung (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmFrostKueche (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmDruckZulKueche (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmDruckAblKueche (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmFrostMZR (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmDruckZulMZR (from ALARME_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI02_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI03_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI04_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI05_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI06_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI07_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A03_AI08_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A04_AI01_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A04_AI02_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A04_AI03_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI06_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI07_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A05_AI08_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI01_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI02_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI03_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI04_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI05_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI06_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI07_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A06_AI08_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A07_AI01_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SPS03_945A07_AI02_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_Kueche (from LUE03_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_Aufenthalt (from LUE03_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_MZR (from LUE03_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_Galerie (from LUE03_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stOU_Buero (from LUE03_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stAct_AblHaubeKueche (from LUE03_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_stAct_AblHaubeSpuele (from LUE03_22RTM) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Nachtauskuehlung (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AulKlappe_217Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_FolKlappeKue_287Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_FolKlappeAHR_387Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerKvsPumpe_221M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_KvsPumpe_221M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerKvsVentil_223Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerKvsVentil_323Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AusVerzKVSPumpe_221M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertPumpeKVS (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_EinVerzKVSPumpe_221M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_KvsVentil_223Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_KvsVentil_323Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VentilLEKuecheAHR_Y200 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_LePumpeKue_241M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AusVerzLePumpeKue_241M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_EinVerzLePumpeKue_241M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerLeVentilKue_243Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_LeVentilKue_243 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerZulVenti_251M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ZulVenti_251M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AblVentiKue_261M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AblVentiSpue_262M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerFolVentiKue_281M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_FolVentiKue_281M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerVentilKvsAblKu_323Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VentilKvsAblKu_323Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_LePumpeMZR_341M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AusVerzLePumpeKue_341M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_EinVerzLePumpeKue_341M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerLeVentilMZR_343Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_LeVentilMZR_343Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerVentilKvsAblAHR_423Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VentilKvsAblAHR_423Y2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_ReglerFolVentiAHR_381M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_FolVentiAHR_381M2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_TasterMzw (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_TasterProd (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_TasterSpuele (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MaxZulTemp (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MinZulTemp (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertZul (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertZulNKG (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertDruckZul (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertAblNKG (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertTempZulNKG (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_WinterFrg (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertDruckAblKueche (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertDruckABLKueMin (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertDruckABLKueST1 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_SollwertDruckABLKueST2 (from LUE03_Anlagenprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y740 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y741 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y770 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y771 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y742 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y772 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y744 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_BSK_LUE03_Y773 (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_AlarmBskFahrend (from LUE03_BSK) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_LUE03_Anlageschalter (from LUE03_Freigabeprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MinGrenzwertTh (from LUE03_Freigabeprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_MinGrenzwertAussenTemp (from LUE03_Freigabeprogramm) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE03_Y750 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y750 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE03_Y751 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y751 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE03_Y752 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y752 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE03_Y780 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y780 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE03_Y753 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y753 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y781 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_Regler_VAV_LUE03_Y754 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y754 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_VAV_LUE03_Y782 (from LUE03_VAV) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_TEM_Le_KuecheAHR (from LUE03_Zaehler) + + + + + + + + + + + + + + + + + + + + + + + + + + fbBACnet_TEM_Le_MZR (from LUE03_Zaehler) + + + + + + + + + + + + + + + + {attribute 'qualified_only'} +VAR_GLOBAL + +// fbSView_Anlage +fbSView_Anlage : FB_BACnet_View := ( + eNodeType := E_BACnet_NodeType.eEquipment, + sObjectName := '\/LUE03', + sDescription := '\/Lüftung Küche/AFH/MZR', + nObjectInstance := 16400 +); + + // fbSchedulerNormalbetrieb_LUE03 + fbSchedulerNormalbetrieb_LUE03 : FB_BACnet_Scheduler := ( + IN_ObjectNamePrefix := '\/SCH01', + IN_Description := '\/Normalbnetrieb LUE03', + IN_ObjectInstance := 16800 + ); + xSetDefaultValues_LUE03_SchaltuhrNormal : BOOL; + + // fbSchedulerNachauskuehlung_LUE03 + fbSchedulerNachauskuehlung_LUE03 : FB_BACnet_Scheduler := ( + IN_ObjectNamePrefix := '\/SCH02', + IN_Description := '\/Nachtauskühlung LUE03', + IN_ObjectInstance := 16850 + ); + xSetDefaultValues_LUE03_SchaltuhrNacht : BOOL; + + + // fbBACnet_AlarmRauchAblFlow (from ALARME_LUE03) + fbBACnet_AlarmRauchAblFlow : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F960.1', + IN_Description := '\/Rauchmelder ABL Low Flow', + IN_ObjectInstance := 11600 + ); + xSetDefaultValues_AlarmRauchAblFlow : BOOL; + + + + // fbBACnet_AlarmRauchAbl (from ALARME_LUE03) + fbBACnet_AlarmRauchAbl : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F960.2', + IN_Description := '\/Rauchmelder ABL', + IN_ObjectInstance := 11650 + ); + xSetDefaultValues_AlarmRauchAbl : BOOL; + + + // fbBACnet_AlarmHandbedienung (from ALARME_LUE03) + fbBACnet_AlarmHandbedienung : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K001', + IN_Description := '\/Handbedienüberwachung', + IN_ObjectInstance := 11700 + ); + xSetDefaultValues_AlarmHandbedienung : BOOL; + + + // fbBACnet_AlarmFrostKueche (from ALARME_LUE03) + fbBACnet_AlarmFrostKueche : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F900', + IN_Description := '\/Frostschutzwächter Küche/AHR', + IN_ObjectInstance := 11750 + ); + xSetDefaultValues_AlarmFrostKueche : BOOL; + + + // fbBACnet_AlarmDruckZulKueche (from ALARME_LUE03) + fbBACnet_AlarmDruckZulKueche : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F910', + IN_Description := '\/Druckwächter ZUL Küche/AHR', + IN_ObjectInstance := 11800 + ); + xSetDefaultValues_AlarmDruckZulKueche : BOOL; + + + // fbBACnet_AlarmDruckAblKueche (from ALARME_LUE03) + fbBACnet_AlarmDruckAblKueche : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F915', + IN_Description := '\/Druckwächter ABL Küche', + IN_ObjectInstance := 11850 + ); + xSetDefaultValues_AlarmDruckAblKueche : BOOL; + + + // fbBACnet_AlarmFrostMZR (from ALARME_LUE03) + fbBACnet_AlarmFrostMZR : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F901', + IN_Description := '\/Frostschutzwächter MZR/Galerie', + IN_ObjectInstance := 11900 + ); + xSetDefaultValues_AlarmFrostMZR : BOOL; + + + // fbBACnet_AlarmDruckZulMZR (from ALARME_LUE03) + fbBACnet_AlarmDruckZulMZR : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F911', + IN_Description := '\/Druckwächter ZUL MZR/Galerie', + IN_ObjectInstance := 11950 + ); + xSetDefaultValues_AlarmDruckZulMZR : BOOL; + + + // fbBACnet_SPS03_945A03_AI02_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A03_AI02_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F953', + IN_Description := '\/Filterwächter AUL', + IN_ObjectInstance := 12000 + ); + xSetDefaultValues_SPS03_945A03_AI02_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A03_AI03_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A03_AI03_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B850', + IN_Description := '\/Druckfühler ZUL Küche/AHR', + IN_ObjectInstance := 12050 + ); + xSetDefaultValues_SPS03_945A03_AI03_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A03_AI04_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A03_AI04_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B852', + IN_Description := '\/Strömungsüberwachung Ventilator ZUL', + IN_ObjectInstance := 12100, + IN_rFaktor := 1 + ); + xSetDefaultValues_SPS03_945A03_AI04_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A03_AI05_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A03_AI05_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B855', + IN_Description := '\/Druckfühler ABL Küche', + IN_ObjectInstance := 12150, + IN_rFaktor := 1 + ); + xSetDefaultValues_SPS03_945A03_AI05_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A03_AI06_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A03_AI06_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F955', + IN_Description := '\/Filterwächter ABL AHR/MZR/Galerie', + IN_ObjectInstance := 12200 + ); + xSetDefaultValues_SPS03_945A03_AI06_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A03_AI07_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A03_AI07_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B858', + IN_Description := '\/Strömungsüberwachung Ventilator FOL Küche', + IN_ObjectInstance := 12250, + IN_rFaktor := 10 + ); + xSetDefaultValues_SPS03_945A03_AI07_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A03_AI08_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A03_AI08_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B851', + IN_Description := '\/Druckfühler ZUL MZR/Galerie', + IN_ObjectInstance := 12300 + ); + xSetDefaultValues_SPS03_945A03_AI08_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A04_AI01_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A04_AI01_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F956', + IN_Description := '\/Filterwächter ABL HTK Küche', + IN_ObjectInstance := 12350 + ); + xSetDefaultValues_SPS03_945A04_AI01_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A04_AI02_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A04_AI02_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B859', + IN_Description := '\/Strömungsüberwachung Ventilator FOL AHR/MZR/Galerie', + IN_ObjectInstance := 12400, + IN_rFaktor := 1 + ); + xSetDefaultValues_SPS03_945A04_AI02_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A04_AI03_LUE03 (from ANALOGINPUT_AKTIV_LUE03) + fbBACnet_SPS03_945A04_AI03_LUE03 : FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F957', + IN_Description := '\/Filterwächter ABL F7 Küche', + IN_ObjectInstance := 12450 + ); + xSetDefaultValues_SPS03_945A04_AI03_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A05_AI06_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A05_AI06_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B800', + IN_Description := '\/Temp. Fühler AUL', + IN_ObjectInstance := 12500 + ); + xSetDefaultValues_SPS03_945A05_AI06_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A05_AI07_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A05_AI07_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B804', + IN_Description := '\/Temp. Fühler ZUL nach KVS', + IN_ObjectInstance := 12550 + ); + xSetDefaultValues_SPS03_945A05_AI07_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A05_AI08_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A05_AI08_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B550', + IN_Description := '\/Temp. Fühler KVS ZUL VL', + IN_ObjectInstance := 12600 + ); + xSetDefaultValues_SPS03_945A05_AI08_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI01_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI01_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B551', + IN_Description := '\/Temp. Fühler KVS ZUL RL', + IN_ObjectInstance := 12650 + ); + xSetDefaultValues_SPS03_945A06_AI01_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI02_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI02_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B560', + IN_Description := '\/Temp. Fühler KVS ABL', + IN_ObjectInstance := 12700 + ); + xSetDefaultValues_SPS03_945A06_AI02_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI03_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI03_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B561', + IN_Description := '\/Temp. Fühler KVS ABL Küche RL', + IN_ObjectInstance := 12750 + ); + xSetDefaultValues_SPS03_945A06_AI03_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI04_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI04_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B562', + IN_Description := '\/Temp. Fühler KVS ABL AHR/MZR/Galerie RL', + IN_ObjectInstance := 12800 + ); + xSetDefaultValues_SPS03_945A06_AI04_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI05_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI05_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B802', + IN_Description := '\/Temp. Fühler ZUL Küche/AHR', + IN_ObjectInstance := 12850 + ); + xSetDefaultValues_SPS03_945A06_AI05_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI06_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI06_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B806', + IN_Description := '\/Temp. Fühler ABL Küche', + IN_ObjectInstance := 12900 + ); + xSetDefaultValues_SPS03_945A06_AI06_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI07_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI07_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B808', + IN_Description := '\/Temp. Fühler FOL Küche', + IN_ObjectInstance := 12950 + ); + xSetDefaultValues_SPS03_945A06_AI07_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A06_AI08_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A06_AI08_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B803', + IN_Description := '\/Temp. Fühler ZUL MZR/Galerie', + IN_ObjectInstance := 13000 + ); + xSetDefaultValues_SPS03_945A06_AI08_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A07_AI01_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A07_AI01_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B807', + IN_Description := '\/Temp. Fühler ABL AHR/MZR/Galerie', + IN_ObjectInstance := 13050 + ); + xSetDefaultValues_SPS03_945A07_AI01_LUE03 : BOOL; + + + // fbBACnet_SPS03_945A07_AI02_LUE03 (from a_ANALOGINPUT_PASSIV_LUE) + fbBACnet_SPS03_945A07_AI02_LUE03 : FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B809', + IN_Description := '\/Temp. Fühler FOL AHR/MZR/Galerie', + IN_ObjectInstance := 13100 + ); + xSetDefaultValues_SPS03_945A07_AI02_LUE03 : BOOL; + + + // fbBACnet_stOU_Kueche (from LUE03_22RTM) + fbBACnet_stOU_Kueche : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B870', + IN_Description := '\/Raumfühler Küche', + IN_ObjectInstance := 13150 + ); + xSetDefaultValues_stOU_Kueche : BOOL; + + + // fbBACnet_stOU_Aufenthalt (from LUE03_22RTM) + fbBACnet_stOU_Aufenthalt : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B871', + IN_Description := '\/Raumfühler Aufenthalt', + IN_ObjectInstance := 13200 + ); + xSetDefaultValues_stOU_Aufenthalt : BOOL; + + + // fbBACnet_stOU_MZR (from LUE03_22RTM) + fbBACnet_stOU_MZR : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B872', + IN_Description := '\/Raumfühler MZR', + IN_ObjectInstance := 13250 + ); + xSetDefaultValues_stOU_MZR : BOOL; + + + // fbBACnet_stOU_Galerie (from LUE03_22RTM) + fbBACnet_stOU_Galerie : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B873', + IN_Description := '\/Raumfühler Galerie', + IN_ObjectInstance := 13300 + ); + xSetDefaultValues_stOU_Galerie : BOOL; + + + // fbBACnet_stOU_Buero (from LUE03_22RTM) + fbBACnet_stOU_Buero : FB_BACnet_BELIMO_22Rxx_g5_Adapter := ( + IN_ObjectNamePrefix := '\/B874', + IN_Description := '\/Raumfühler Büro', + IN_ObjectInstance := 13350 + ); + xSetDefaultValues_stOU_Buero : BOOL; + + + // fbBACnet_stAct_AblHaubeKueche (from LUE03_22RTM) + fbBACnet_stAct_AblHaubeKueche : FB_BACnet_BELIMO_SM24A_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y730', + IN_Description := '\/Klappe ABL Haube Küche', + IN_ObjectInstance := 13400 + ); + xSetDefaultValues_stAct_AblHaubeKueche : BOOL; + + + // fbBACnet_stAct_AblHaubeSpuele (from LUE03_22RTM) + fbBACnet_stAct_AblHaubeSpuele : FB_BACnet_BELIMO_SM24A_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y731', + IN_Description := '\/Klappe ABL Haube Spüle', + IN_ObjectInstance := 13450 + ); + xSetDefaultValues_stAct_AblHaubeSpuele : BOOL; + + // fbBACnet_Nachtauskuehlung (from LUE03_Anlagenprogramm) + fbBACnet_Nachtauskuehlung : FB_BACnet_NACHTAUSKUEHLUNG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K01', + IN_Description := '\/Nachtauskühlung LUE03', + IN_ObjectInstance := 50000 + ); + xSetDefaultValues_Nachtauskuehlung : BOOL; + + + // fbBACnet_AulKlappe_217Y2 (from LUE03_Anlagenprogramm) + fbBACnet_AulKlappe_217Y2 : FB_BACnet_KLAPPE_2RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y700', + IN_Description := '\/Klappe AUL', + IN_ObjectInstance := 13500 + ); + xSetDefaultValues_AulKlappe_217Y2 : BOOL; + + + // fbBACnet_FolKlappeKue_287Y2 (from LUE03_Anlagenprogramm) + fbBACnet_FolKlappeKue_287Y2 : FB_BACnet_KLAPPE_2RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y732', + IN_Description := '\/Klappe FOL Küche', + IN_ObjectInstance := 13550 + ); + xSetDefaultValues_FolKlappeKue_287Y2 : BOOL; + + + // fbBACnet_FolKlappeAHR_387Y2 (from LUE03_Anlagenprogramm) + fbBACnet_FolKlappeAHR_387Y2 : FB_BACnet_KLAPPE_2RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y733', + IN_Description := '\/Klappe FOL AHR/MZR/Galerie', + IN_ObjectInstance := 13600 + ); + xSetDefaultValues_FolKlappeAHR_387Y2 : BOOL; + + + // fbBACnet_ReglerKvsPumpe_221M2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerKvsPumpe_221M2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K221', + IN_Description := '\/Regler KVS Pumpe', + IN_ObjectInstance := 13650 + ); + xSetDefaultValues_ReglerKvsPumpe_221M2 : BOOL; + + + // fbBACnet_KvsPumpe_221M2 (from LUE03_Anlagenprogramm) + fbBACnet_KvsPumpe_221M2 : FB_BACnet_PUMPE_STETIG_RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M550', + IN_Description := '\/KVS Pumpe', + IN_ObjectInstance := 13700 + ); + xSetDefaultValues_KvsPumpe_221M2 : BOOL; + + // fbBACnet_ReglerKvsVentil_223Y2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerKvsVentilAUL_223Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K223', + IN_Description := '\/Regler KVS Ventil Aussenluft', + IN_ObjectInstance := 16500 + ); + xSetDefaultValues_ReglerKvsVentilAUL_223Y2 : BOOL; + + // fbBACnet_ReglerKvsVentil_323Y2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerKvsVentil_323Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K323', + IN_Description := '\/Regler KVS Ventil', + IN_ObjectInstance := 13750 + ); + xSetDefaultValues_ReglerKvsVentil_323Y2 : BOOL; + + + // fbBACnet_AusVerzKVSPumpe_221M2 (from LUE03_Anlagenprogramm) + fbBACnet_AusVerzKVSPumpe_221M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K03', + IN_Description := '\/Ausfallverzögerung KVS Pumpe', + IN_ObjectInstance := 50100 + ); + xSetDefaultValues_AusVerzKVSPumpe_221M2 : BOOL; + + // fbBACnet_SollwertPumpeKVS (from LUE03_Anlagenprogramm) + fbBACnet_SollwertPumpeKVS : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K20', + IN_Description := '\/Sollwert KVS Pumpe', + IN_ObjectInstance := 51000 + ); + xSetDefaultValues_SollwertPumpeKVS : BOOL; + + + // fbBACnet_EinVerzKVSPumpe_221M2 (from LUE03_Anlagenprogramm) + fbBACnet_EinVerzKVSPumpe_221M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K04', + IN_Description := '\/Einschaltverzögerung KVS Pumpe', + IN_ObjectInstance := 50150 + ); + xSetDefaultValues_EinVerzKVSPumpe_221M2 : BOOL; + + + // fbBACnet_KvsVentil_223Y2 (from LUE03_Anlagenprogramm) + fbBACnet_KvsVentilAUL_223Y2 : FB_BACnet_EP_020_R2_BAC_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y550', + IN_Description := '\/Ventil KVS AUL', + IN_ObjectInstance := 13775 + ); + xSetDefaultValues_KvsVentilAUL_223Y2 : BOOL; + + // fbBACnet_KvsVentil_323Y2 (from LUE03_Anlagenprogramm) + fbBACnet_KvsVentil_323Y2 : FB_BACnet_EV_015_R2_MID_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y551', + IN_Description := '\/Ventil KVS ABL', + IN_ObjectInstance := 16450 + ); + xSetDefaultValues_KvsVentil_323Y2 : BOOL; + + // fbBACnet_VentilLEKuecheAHR_Y200 (from LUE03_Anlagenprogramm) + fbBACnet_VentilLEKuecheAHR_Y200 : FB_BACnet_EV_015_R2_MID_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y200', + IN_Description := '\/Ventil LE Küche AHR', + IN_ObjectInstance := 30050 + ); + xSetDefaultValues_VentilLEKuecheAHR_Y200 : BOOL; + + // fbBACnet_LePumpeKue_241M2 (from LUE03_Anlagenprogramm) + fbBACnet_LePumpeKue_241M2 : FB_BACnet_ELEMENT_RM_ST_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M200', + IN_Description := '\/Pumpe LE Küche/AHR', + IN_ObjectInstance := 13800 + ); + xSetDefaultValues_LePumpeKue_241M2 : BOOL; + + // fbBACnet_AusVerzLePumpeKue_241M2 (from LUE03_Anlagenprogramm) + fbBACnet_AusVerzLePumpeKue_241M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K05', + IN_Description := '\/Aufallverzögerung LE Pumpe 241M2', + IN_ObjectInstance := 50200 + ); + xSetDefaultValues_AusVerzLePumpeKue_241M2 : BOOL; + + + // fbBACnet_EinVerzLePumpeKue_241M2 (from LUE03_Anlagenprogramm) + fbBACnet_EinVerzLePumpeKue_241M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K06', + IN_Description := '\/Aufallverzögerung LE Pumpe 241M2', + IN_ObjectInstance := 50250 + ); + xSetDefaultValues_EinVerzLePumpeKue_241M2 : BOOL; + + + + + // fbBACnet_ReglerLeVentilKue_243Y2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerLeVentilKue_243Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K200', + IN_Description := '\/Regler LE Ventil Küche/AHR', + IN_ObjectInstance := 13850 + ); + xSetDefaultValues_ReglerLeVentilKue_243Y2 : BOOL; + + + // fbBACnet_LeVentilKue_243 (from LUE03_Anlagenprogramm) + fbBACnet_LeVentilKue_243Y2 : FB_BACnet_CQ_24A_BAC_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y243', + IN_Description := '\/Ventil LE Küche', + IN_ObjectInstance := 13875 + ); + xSetDefaultValues_LeVentilKue_243 : BOOL; + + + // fbBACnet_ReglerZulVenti_251M2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerZulVenti_251M2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K251', + IN_Description := '\/Regler ZUL Ventilator', + IN_ObjectInstance := 13900 + ); + xSetDefaultValues_ReglerZulVenti_251M2 : BOOL; + + + // fbBACnet_ZulVenti_251M2 (from LUE03_Anlagenprogramm) + fbBACnet_ZulVenti_251M2 : FB_BACnet_VENTILATOR_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M100', + IN_Description := '\/Ventilator ZUL', + IN_ObjectInstance := 13950 + ); + xSetDefaultValues_ZulVenti_251M2 : BOOL; + + + // fbBACnet_AblVentiKue_261M2 (from LUE03_Anlagenprogramm) + fbBACnet_AblVentiKue_261M2 : FB_BACnet_ELEMENT_RM_ST_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M130', + IN_Description := '\/Ventilator ABL Haube Küche', + IN_ObjectInstance := 14000 + ); + xSetDefaultValues_AblVentiKue_261M2 : BOOL; + + + // fbBACnet_AblVentiSpue_262M2 (from LUE03_Anlagenprogramm) + fbBACnet_AblVentiSpue_262M2 : FB_BACnet_ELEMENT_RM_ST_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M131', + IN_Description := '\/Ventilator ABL Haube Spüle', + IN_ObjectInstance := 14050 + ); + xSetDefaultValues_AblVentiSpue_262M2 : BOOL; + + + // fbBACnet_ReglerFolVentiKue_281M2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerFolVentiKue_281M2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K281', + IN_Description := '\/Regler FOL Ventilator Küche', + IN_ObjectInstance := 14100 + ); + xSetDefaultValues_ReglerFolVentiKue_281M2 : BOOL; + + + // fbBACnet_FolVentiKue_281M2 (from LUE03_Anlagenprogramm) + fbBACnet_FolVentiKue_281M2 : FB_BACnet_VENTILATOR_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M132', + IN_Description := '\/Ventilator FOL Küche', + IN_ObjectInstance := 14150 + ); + xSetDefaultValues_FolVentiKue_281M2 : BOOL; + + + // fbBACnet_ReglerVentilKvsAblKu_323Y2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerVentilKvsAblKu_323Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K324', + IN_Description := '\/Regler Ventil KVS ABL Küche', + IN_ObjectInstance := 14200 + ); + xSetDefaultValues_ReglerVentilKvsAblKu_323Y2 : BOOL; + + + // fbBACnet_VentilKvsAblKu_323Y2 (from LUE03_Anlagenprogramm) + fbBACnet_VentilKvsAblKu_323Y2 : FB_BACnet_EV_015_R2_MID_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y551', + IN_Description := '\/Ventil KVS ABL Küche', + IN_ObjectInstance := 14225 + ); + xSetDefaultValues_VentilKvsAblKu_323Y2 : BOOL; + + + // fbBACnet_LePumpeMZR_341M2 (from LUE03_Anlagenprogramm) + fbBACnet_LePumpeMZR_341M2 : FB_BACnet_ELEMENT_RM_ST_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M201', + IN_Description := '\/Pumpe LE MZR', + IN_ObjectInstance := 14250 + ); + xSetDefaultValues_LePumpeMZR_341M2 : BOOL; + + // fbBACnet_AusVerzLePumpeKue_341M2 (from LUE03_Anlagenprogramm) + fbBACnet_AusVerzLePumpeKue_341M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K07', + IN_Description := '\/Ausfallverzögerung Le Pumpe 341M2', + IN_ObjectInstance := 50300 + ); + xSetDefaultValues_AusVerzLePumpeKue_341M2 : BOOL; + + + // fbBACnet_EinVerzLePumpeKue_341M2 (from LUE03_Anlagenprogramm) + fbBACnet_EinVerzLePumpeKue_341M2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K08', + IN_Description := '\/Einschaltverzögerungverzögerung Le Pumpe 341M2', + IN_ObjectInstance := 50350 + ); + xSetDefaultValues_EinVerzLePumpeKue_341M2 : BOOL; + + + // fbBACnet_ReglerLeVentilMZR_343Y2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerLeVentilMZR_343Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K343', + IN_Description := '\/Regler LE Ventil MZR', + IN_ObjectInstance := 14300 + ); + xSetDefaultValues_ReglerLeVentilMZR_343Y2 : BOOL; + + + // fbBACnet_LeVentilMZR_343Y2 (from LUE03_Anlagenprogramm) + fbBACnet_LeVentilMZR_343Y2 : FB_BACnet_CQ_24A_BAC_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y201', + IN_Description := '\/Ventil LE MZR/Galerie', + IN_ObjectInstance := 14325 + ); + xSetDefaultValues_LeVentilMZR_343Y2 : BOOL; + + + // fbBACnet_ReglerVentilKvsAblAHR_423Y2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerVentilKvsAblAHR_423Y2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K423', + IN_Description := '\/Regler Ventil KVS ABL AHR', + IN_ObjectInstance := 14350 + ); + xSetDefaultValues_ReglerVentilKvsAblAHR_423Y2 : BOOL; + + + // fbBACnet_VentilKvsAblAHR_423Y2 (from LUE03_Anlagenprogramm) + fbBACnet_VentilKvsAblAHR_423Y2 : FB_BACnet_EV_015_R2_MID_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y552', + IN_Description := '\/Ventil KVS ABL AHR/MZR/Galerie', + IN_ObjectInstance := 14375 + ); + xSetDefaultValues_VentilKvsAblAHR_423Y2 : BOOL; + + + // fbBACnet_ReglerFolVentiAHR_381M2 (from LUE03_Anlagenprogramm) + fbBACnet_ReglerFolVentiAHR_381M2 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K381', + IN_Description := '\/Regler FOL Ventilator AHR', + IN_ObjectInstance := 14400 + ); + xSetDefaultValues_ReglerFolVentiAHR_381M2 : BOOL; + + + // fbBACnet_FolVentiAHR_381M2 (from LUE03_Anlagenprogramm) + fbBACnet_FolVentiAHR_381M2 : FB_BACnet_VENTILATOR_g5_Adapter := ( + IN_ObjectNamePrefix := '\/M133', + IN_Description := '\/Ventilator FOL AHR/MZR/Galerie', + IN_ObjectInstance := 14450 + ); + xSetDefaultValues_FolVentiAHR_381M2 : BOOL; + + + // fbBACnet_TasterMzw (from LUE03_Anlagenprogramm) + fbBACnet_TasterMzw : FB_BACnet_FREIGABE_RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/S100', + IN_Description := '\/Taster MZR', + IN_ObjectInstance := 14500 + ); + xSetDefaultValues_TasterMzw : BOOL; + + + + + // fbBACnet_TasterProd (from LUE03_Anlagenprogramm) + fbBACnet_TasterProd : FB_BACnet_FREIGABE_RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/S002', + IN_Description := '\/Taster Produktion', + IN_ObjectInstance := 14550 + ); + xSetDefaultValues_TasterProd : BOOL; + + + + + + // fbBACnet_TasterSpuele (from LUE03_Anlagenprogramm) + fbBACnet_TasterSpuele : FB_BACnet_FREIGABE_RM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/S003', + IN_Description := '\/Taster Spüle', + IN_ObjectInstance := 14600 + ); + xSetDefaultValues_TasterSpuele : BOOL; + + + // fbBACnet_MaxZulTemp (from LUE03_Anlagenprogramm) + fbBACnet_MaxZulTemp : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/E002', + IN_Description := '\/Sollwert Max. ZUL. Temp.', + IN_ObjectInstance := 14700 + ); + xSetDefaultValues_MaxZulTemp : BOOL; + + + // fbBACnet_MinZulTemp (from LUE03_Anlagenprogramm) + fbBACnet_MinZulTemp : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/E003', + IN_Description := '\/Sollwert Min. ZUL. Temp.', + IN_ObjectInstance := 14750 + ); + xSetDefaultValues_MinZulTemp : BOOL; + + // fbBACnet_SollwertZul (from LUE03_Anlagenprogramm) + fbBACnet_SollwertZul : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K09', + IN_Description := '\/Sollwert Zuluft LUE03', + IN_ObjectInstance := 50400 + ); + xSetDefaultValues_SollwertZul : BOOL; + + + // fbBACnet_SollwertZulNKG (from LUE03_Anlagenprogramm) + fbBACnet_SollwertZulNKG : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K10', + IN_Description := '\/Sollwert Zuluft Nachtauskühlung', + IN_ObjectInstance := 50450 + ); + xSetDefaultValues_SollwertZulNKG : BOOL; + + + // fbBACnet_SollwertDruckZul (from LUE03_Anlagenprogramm) + fbBACnet_SollwertDruckZul : FB_BACnet_HEIZKURVE_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K11', + IN_Description := '\/Sollwert Druck Zuluft', + IN_ObjectInstance := 50500 + ); + xSetDefaultValues_SollwertDruckZul : BOOL; + + + // fbBACnet_SollwertAblNKG (from LUE03_Anlagenprogramm) + fbBACnet_SollwertAblNKG : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K12', + IN_Description := '\/Sollwert Abluft Nachtauskühlung', + IN_ObjectInstance := 50550 + ); + xSetDefaultValues_SollwertAblNKG : BOOL; + + + // fbBACnet_SollwertTempZulNKG (from LUE03_Anlagenprogramm) + fbBACnet_SollwertTempZulNKG : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K13', + IN_Description := '\/Sollwert Temperatur Zuluft Nachtauskühlung', + IN_ObjectInstance := 50600 + ); + xSetDefaultValues_SollwertTempZulNKG : BOOL; + + + // fbBACnet_WinterFrg (from LUE03_Anlagenprogramm) + fbBACnet_WinterFrg : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K14', + IN_Description := '\/Winterfreigabe', + IN_ObjectInstance := 50650 + ); + xSetDefaultValues_WinterFrg : BOOL; + + + // fbBACnet_SollwertDruckAblKueche (from LUE03_Anlagenprogramm) + fbBACnet_SollwertDruckAblKueche : FB_BACnet_HEIZKURVE_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K15', + IN_Description := '\/Sollwert Druck Abluft Kueche', + IN_ObjectInstance := 50700 + ); + xSetDefaultValues_SollwertDruckAblAHR : BOOL; + + + // fbBACnet_SollwertDruckABLKueMin (from LUE03_Anlagenprogramm) + fbBACnet_SollwertDruckABLKueMin : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K16', + IN_Description := '\/Sollwert Min Druck Abluft Küche ', + IN_ObjectInstance := 50750 + ); + xSetDefaultValues_SollwertDruckABLKueMin : BOOL; + + + // fbBACnet_SollwertDruckABLKueST1 (from LUE03_Anlagenprogramm) + fbBACnet_SollwertDruckABLKueST1 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K17', + IN_Description := '\/Sollwert Druck Abluft Küche Stufe 1', + IN_ObjectInstance := 50800 + ); + xSetDefaultValues_SollwertDruckABLKueST1 : BOOL; + + + // fbBACnet_SollwertDruckABLKueST2 (from LUE03_Anlagenprogramm) + fbBACnet_SollwertDruckABLKueST2 : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K21', + IN_Description := '\/Sollwert Druck Abluft Küche Stufe 1', + IN_ObjectInstance := 51050 + ); + xSetDefaultValues_SollwertDruckABLKueST2 : BOOL; + + + + + // fbBACnet_BSK_LUE03_Y740 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y740 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y740', + IN_Description := '\/BSK ZUL Aufenthalt 1', + IN_ObjectInstance := 15100 + ); + xSetDefaultValues_BSK_LUE03_Y740 : BOOL; + + + // fbBACnet_BSK_LUE03_Y741 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y741 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y741', + IN_Description := '\/BSK ZUL Aufenthalt 2', + IN_ObjectInstance := 15150 + ); + xSetDefaultValues_BSK_LUE03_Y741 : BOOL; + + + // fbBACnet_BSK_LUE03_Y770 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y770 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y770', + IN_Description := '\/BSK ABL Aufenthalt', + IN_ObjectInstance := 15200 + ); + xSetDefaultValues_BSK_LUE03_Y770 : BOOL; + + + // fbBACnet_BSK_LUE03_Y771 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y771 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y771', + IN_Description := '\/BSK ABL Aufenthalt/Küche', + IN_ObjectInstance := 15250 + ); + xSetDefaultValues_BSK_LUE03_Y771 : BOOL; + + + // fbBACnet_BSK_LUE03_Y742 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y742 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y742', + IN_Description := '\/BSK ZUL MZR 1', + IN_ObjectInstance := 15300 + ); + xSetDefaultValues_BSK_LUE03_Y742 : BOOL; + + + // fbBACnet_BSK_LUE03_Y772 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y772 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y772', + IN_Description := '\/BSK ABL MZR', + IN_ObjectInstance := 15400 + ); + xSetDefaultValues_BSK_LUE03_Y772 : BOOL; + + + // fbBACnet_BSK_LUE03_Y744 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y744 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y744', + IN_Description := '\/BSK ZUL Galerie/Büro', + IN_ObjectInstance := 15450 + ); + xSetDefaultValues_BSK_LUE03_Y744 : BOOL; + + + // fbBACnet_BSK_LUE03_Y773 (from LUE03_BSK) + fbBACnet_BSK_LUE03_Y773 : FB_BACnet_BSK_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y773', + IN_Description := '\/BSK ABL Galerie/Büro', + IN_ObjectInstance := 15500 + ); + xSetDefaultValues_BSK_LUE03_Y773 : BOOL; + + + // fbBACnet_AlarmBskFahrend (from LUE03_BSK) + fbBACnet_AlarmBskFahrend : FB_BACnet_HANDLEBACALARM_g5_Adapter := ( + IN_ObjectNamePrefix := '\/F300', + IN_Description := '\/Alarm BSK Timeout', + IN_ObjectInstance := 15550 + ); + xSetDefaultValues_AlarmBskFahrend : BOOL; + + // fbBACnet_LUE03_Anlageschalter (from LUE03_Freigabeprogramm) + fbBACnet_LUE03_Anlageschalter : FB_BACnet_ANLAGENSCHALTER_g5_Adapter := ( + IN_ObjectNamePrefix := '\/S01', + IN_Description := '\/Anlageschalter LUE03', + IN_ObjectInstance := 50850 + ); + xSetDefaultValues_LUE03_Anlageschalter : BOOL; + + + // fbBACnet_MinGrenzwertTh (from LUE03_Freigabeprogramm) + fbBACnet_MinGrenzwertTh : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K18', + IN_Description := '\/Min Grenzwerrt Turnhalle', + IN_ObjectInstance := 50900 + ); + xSetDefaultValues_MinGrenzwertTh : BOOL; + + + // fbBACnet_MinGrenzwertAussenTemp (from LUE03_Freigabeprogramm) + fbBACnet_MinGrenzwertAussenTemp : FB_BACnet_SOLLWERT_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K19', + IN_Description := '\/Min Grenzwert Aussen Temperatur', + IN_ObjectInstance := 50950 + ); + xSetDefaultValues_MinGrenzwertAussenTemp : BOOL; + + + // fbBACnet_Regler_VAV_LUE03_Y750 (from LUE03_VAV) + fbBACnet_Regler_VAV_LUE03_Y750 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K750', + IN_Description := '\/Regler VAV ZUL Küche', + IN_ObjectInstance := 15600 + ); + xSetDefaultValues_Regler_VAV_LUE03_Y750 : BOOL; + + + // fbBACnet_VAV_LUE03_Y750 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y750 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y750', + IN_Description := '\/VAV ZUL Küche', + IN_ObjectInstance := 15650 + ); + xSetDefaultValues_VAV_LUE03_Y750 : BOOL; + + + // fbBACnet_Regler_VAV_LUE03_Y751 (from LUE03_VAV) + fbBACnet_Regler_VAV_LUE03_Y751 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K751', + IN_Description := '\/Regler VAV ZUL Spüle', + IN_ObjectInstance := 15700 + ); + xSetDefaultValues_Regler_VAV_LUE03_Y751 : BOOL; + + + // fbBACnet_VAV_LUE03_Y751 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y751 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y751', + IN_Description := '\/VAV ZUL Spüle', + IN_ObjectInstance := 15750 + ); + xSetDefaultValues_VAV_LUE03_Y751 : BOOL; + + + // fbBACnet_Regler_VAV_LUE03_Y752 (from LUE03_VAV) + fbBACnet_Regler_VAV_LUE03_Y752 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K752', + IN_Description := '\/Regler VAV ZUL AHR', + IN_ObjectInstance := 15800 + ); + xSetDefaultValues_Regler_VAV_LUE03_Y752 : BOOL; + + + // fbBACnet_VAV_LUE03_Y752 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y752 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y752', + IN_Description := '\/VAV ZUL AHR', + IN_ObjectInstance := 15850 + ); + xSetDefaultValues_VAV_LUE03_Y752 : BOOL; + + + // fbBACnet_Regler_VAV_LUE03_Y780 (from LUE03_VAV) + fbBACnet_Regler_VAV_LUE03_Y780 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K780', + IN_Description := '\/Regler VAV ABL AHR', + IN_ObjectInstance := 15900 + ); + xSetDefaultValues_Regler_VAV_LUE03_Y780 : BOOL; + + + // fbBACnet_VAV_LUE03_Y780 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y780 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y780', + IN_Description := '\/VAV ABL AHR', + IN_ObjectInstance := 15950 + ); + xSetDefaultValues_VAV_LUE03_Y780 : BOOL; + + + // fbBACnet_Regler_VAV_LUE03_Y753 (from LUE03_VAV) + fbBACnet_Regler_VAV_LUE03_Y753 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K753', + IN_Description := '\/Regler VAV ZUL MZR', + IN_ObjectInstance := 16000 + ); + xSetDefaultValues_Regler_VAV_LUE03_Y753 : BOOL; + + + // fbBACnet_VAV_LUE03_Y753 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y753 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y753', + IN_Description := '\/VAV ZUL MZR', + IN_ObjectInstance := 16050 + ); + xSetDefaultValues_VAV_LUE03_Y753 : BOOL; + + + // fbBACnet_VAV_LUE03_Y781 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y781 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y781', + IN_Description := '\/VAV ABL MZR', + IN_ObjectInstance := 16150 + ); + xSetDefaultValues_VAV_LUE03_Y781 : BOOL; + + + // fbBACnet_Regler_VAV_LUE03_Y754 (from LUE03_VAV) + fbBACnet_Regler_VAV_LUE03_Y754 : FB_BACnet_PID_REGLER_STETIG_g5_Adapter := ( + IN_ObjectNamePrefix := '\/K754', + IN_Description := '\/Regler VAV ZUL Galerie/Büro', + IN_ObjectInstance := 16200 + ); + xSetDefaultValues_Regler_VAV_LUE03_Y754 : BOOL; + + + // fbBACnet_VAV_LUE03_Y754 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y754 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y754', + IN_Description := '\/VAV ZUL Galerie/Büro', + IN_ObjectInstance := 16250 + ); + xSetDefaultValues_VAV_LUE03_Y754 : BOOL; + + + // fbBACnet_VAV_LUE03_Y782 (from LUE03_VAV) + fbBACnet_VAV_LUE03_Y782 : FB_BACnet_LMV_D3_MOD_g5_Adapter := ( + IN_ObjectNamePrefix := '\/Y782', + IN_Description := '\/VAV ABL Galerie/Büro', + IN_ObjectInstance := 16350 + ); + xSetDefaultValues_VAV_LUE03_Y782 : BOOL; + + // fbBACnet_TEM_Le_KuecheAHR (from LUE03_Zaehler) + fbBACnet_TEM_Le_KuecheAHR : FB_BACnet_TEM_22PEM_1UC_g5_Adapter := ( + IN_ObjectNamePrefix := '\/P890', + IN_Description := '\/Wärmezähler LE Küche/AHR', + IN_ObjectInstance := 29400 + ); + xSetDefaultValues_TEM_Le_KuecheAHR : BOOL; + + + // fbBACnet_TEM_Le_MZR (from LUE03_Zaehler) + fbBACnet_TEM_Le_MZR : FB_BACnet_TEM_22PEM_1UC_g5_Adapter := ( + IN_ObjectNamePrefix := '\/P891', + IN_Description := '\/Wärmezähler LE MZR/Galerie', + IN_ObjectInstance := 29450 + ); + xSetDefaultValues_TEM_Le_MZR : BOOL; + +END_VAR + + + + 2e4ebd8a-7b49-434b-b244-c71be1d42a7d + + + + + + + + + + + + + + + Stromungsuberwachung Vent AUL;Luftung Schulzimmer Ost;L21 + + + + + + + + + + + + + + + + + + + + + + + Druckfuhler ZUL;Luftung Schulzimmer Ost;L21 + + + + + + + + + + + + + + + + + + + + + + + Druckfuhler ABL;Luftung Schulzimmer Ost;L21 + + + + + + + + + + + + + + + + + + + + + + + Stromungsuberwachung Ventilator FOL;Luftung Schulzimmer Ost;L21 + + + + + + + + + + + + + + + + + + + + + + + Stromungsuberwachung Ventilator AUL;Luftung Schulzimmer West;L22 + + + + + + + + + + + + + + + + + + + + + + + Druckfuhler ZUL;Luftung Schulzimmer West;L22 + + + + + + + + + + + + + + + + + + + + + + + Druckfuhler ABL;Luftung Schulzimmer West;L22 + + + + + + + + + + + + + + + + + + + + + + + Stromungsuberwachung Vent FOL;Luftung Schulzimmer West;L22 + + + + + + + + + + + + + + + + + + + + + {attribute 'Tc2GvlVarNames'} +(* + a_GlobVar_ANALOGINPUT_AKTIV + + automatisch generiert am 01.06.2026 16:04:46 aus CSV-Datei: + + Pfad: C:\Users\U64384\Bühler\89125000A01 Schulanlage Moosmatt - Project documents\10_Software\Generator\analog-input-vars\v1\analog-input-vars.csv + Aenderungsdatum: 02.02.2026 11:39:58 + Checksumme: 05CFAF19CE28950B383DA99195D59928 (ObjectId) +*) +VAR_GLOBAL +IbSPS00_945A2_AI01_L21_status AT %I*: BYTE; + IwSPS00_945A2_AI01_L21_dataIn AT %I*: INT; // Stromungsuberwachung Vent AUL;Luftung Schulzimmer Ost;L21 + QbSPS00_945A2_AI01_L21_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI01_L21_dataOut AT %Q*: INT; + +IbSPS00_945A2_AI02_L21_status AT %I*: BYTE; + IwSPS00_945A2_AI02_L21_dataIn AT %I*: INT; // Druckfuhler ZUL;Luftung Schulzimmer Ost;L21 + QbSPS00_945A2_AI02_L21_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI02_L21_dataOut AT %Q*: INT; + +IbSPS00_945A2_AI03_L21_status AT %I*: BYTE; + IwSPS00_945A2_AI03_L21_dataIn AT %I*: INT; // Druckfuhler ABL;Luftung Schulzimmer Ost;L21 + QbSPS00_945A2_AI03_L21_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI03_L21_dataOut AT %Q*: INT; + +IbSPS00_945A2_AI04_L21_status AT %I*: BYTE; + IwSPS00_945A2_AI04_L21_dataIn AT %I*: INT; // Stromungsuberwachung Ventilator FOL;Luftung Schulzimmer Ost;L21 + QbSPS00_945A2_AI04_L21_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI04_L21_dataOut AT %Q*: INT; + +IbSPS00_945A2_AI05_L22_status AT %I*: BYTE; + IwSPS00_945A2_AI05_L22_dataIn AT %I*: INT; // Stromungsuberwachung Ventilator AUL;Luftung Schulzimmer West;L22 + QbSPS00_945A2_AI05_L22_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI05_L22_dataOut AT %Q*: INT; + +IbSPS00_945A2_AI06_L22_status AT %I*: BYTE; + IwSPS00_945A2_AI06_L22_dataIn AT %I*: INT; // Druckfuhler ZUL;Luftung Schulzimmer West;L22 + QbSPS00_945A2_AI06_L22_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI06_L22_dataOut AT %Q*: INT; + +IbSPS00_945A2_AI07_L22_status AT %I*: BYTE; + IwSPS00_945A2_AI07_L22_dataIn AT %I*: INT; // Druckfuhler ABL;Luftung Schulzimmer West;L22 + QbSPS00_945A2_AI07_L22_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI07_L22_dataOut AT %Q*: INT; + +IbSPS00_945A2_AI08_L22_status AT %I*: BYTE; + IwSPS00_945A2_AI08_L22_dataIn AT %I*: INT; // Stromungsuberwachung Vent FOL;Luftung Schulzimmer West;L22 + QbSPS00_945A2_AI08_L22_ctrl AT %Q*: BYTE; + QwSPS00_945A2_AI08_L22_dataOut AT %Q*: INT; +END_VAR + + + + + f947e746-dfb1-41c3-b645-86fad78d8f67 + + + + + a_GlobVar_ANALOGINPUT_AKTIV + + automatisch generiert am 01.06.2026 16:04:46 aus CSV-Datei: + + Pfad: C:\Users\U64384\Bühler\89125000A01 Schulanlage Moosmatt - Project documents\10_Software\Generator\analog-input-vars\v1\analog-input-vars.csv + Aenderungsdatum: 02.02.2026 11:39:58 + Checksumme: 05CFAF19CE28950B383DA99195D59928 (ObjectId) + + + + + + + + + + + + + + ---- Schaltuhr / Programme ---- + + + + + + + + + + + + + + + + + + + + + + + ---- Sollwerte ---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ---- Steuergrössen ---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ---- Freigaben & Optionen ---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ---- Verzögerungszeiten ---- + + + + + + + + + + + + + + + + + + + + + + ----Regler-------------- + + + + + + + + + + + + + + + + + + + + + + + ---Bedarf-------------- + + + + + + + + -------Outputs- Msdus--------------- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ---FB's + + + + + + + + + + + + + + + + + + TYPE ERR_Typ1 : + +STRUCT + // ---- Schaltuhr / Programme ---- + xSchaltuhrKomfort : BOOL; + xSchaltuhrPreKomfort : BOOL; + xSchaltuhrFerien : BOOL; + xSchaltuhrEco : BOOL; + + // ---- Sollwerte ---- + iGrenzwertCO2 : INT; + iGrenzwertCO2Prg : INT; + + iPreKomfortHeizenSollwert : INT; + iPreKomfortHeizenSollwertPrg : INT; + + iEcoHeizenSollwert : INT; + iEcoHeizenSollwertPrg : INT; + + iPreKomfortKuehlenSollwert : INT; + iPreKomfortKuehlenSollwertPrg : INT; + + iEcoKuehlenSollwert : INT; + iEcoKuehlenSollwertPrg : INT; + + iKomfortKuehlenSollwert : INT; + iKomfortKuehlenSollwertPrg : INT; + + iKomfortHeizenSollwert : INT := 21; + iKomfortHeizenSollwertPrg : INT := 21; + + iSchutzbetriebHeizenSollwert : INT; + iSchutzbetriebHeizenSollwertPrg : INT; + + iSchutzbetriebKuehlenSollwert : INT; + iSchutzbetriebKuehlenSollwertPrg: INT; + + // ---- Steuergrössen ---- + iOffsetIn : INT; + imaxDiff : INT; + iWRGDiffHeizbetrieb : INT ; + iWRGDiffKuehlbetrieb : INT ; + iWRGDiffHeizbetriebPrg : INT := 2; + iWRGDiffKuehlbetriebPrg : INT := 2; + + // ---- Freigaben & Optionen ---- + xKomfortFreigabe : BOOL; + xResetSollwert : BOOL; + xKaelteschutz : BOOL; + xHeizen : BOOL; + xKuehlen : BOOL; + + // ---- Verzögerungszeiten ---- + tAusVerzPraes : TIME := T#120M; + tAusVerzNoPraes : TIME := T#60M; + tAusVerzAlrm : TIME := T#120M; + + // ----Regler-------------- + rPK_prm : INT; + rIK_prm : INT; + rDK_prm : INT; + + xSetDefault : BOOL; + + //---Bedarf-------------- + xBedarf :BOOL; + + // -------Outputs- Msdus--------------- + + eRaumModus : E_Raumregler_Zustand; + iOffset : INT; + xTempAlarm : BOOL; + iSollwert : INT; + iSollWrg : INT; + xReglerfreigabe : BOOL; + + //---FB's + ERR : ERR_Modus; + Thermische_Freigabe : Thermische_Freigabe; + PID_REGLER_Ventil : BACnet_PID_Regler; + +END_STRUCT +END_TYPE + + + + + 5cc610d7-4619-4191-9731-a7c8434b1e7e + + + + + + + + + + + + + + + + + + + + + + + + address (index offset) of target, where the received data will be stored. + + + + + + + + will be set by FB sendDataToTargets in case of an error + + + + + + + + TYPE amsTarget : +STRUCT + netId: STRING[23]; + port: UINT; + addr: UDINT; (* address (index offset) of target, where the received data will be stored. *) + lastErrId: UDINT; (* will be set by FB sendDataToTargets in case of an error *) +END_STRUCT +END_TYPE + + + + 9c87b071-4c02-4633-a4f7-ce5ce52ca74f + + + + + + + + + + + + + + Steuerung via Visu + + + + + + + + Steuerung via Visu + + + + + + + + letzte Funktion für Anzeige auf Visu + + + + + + + + aktuelle Funktion für Anzeige auf Visu + + + + + + + + dieses Signal fährt Storen hoch + + + + + + + + TYPE FensterOblichtGruppe : +STRUCT + xVisuAuf: BOOL; (* Steuerung via Visu *) + xVisuZu: BOOL; (* Steuerung via Visu *) + iVisuLetzteFunktion: INT; (* letzte Funktion für Anzeige auf Visu *) + iVisuAktFunktion: INT; (* aktuelle Funktion für Anzeige auf Visu *) + xWindalarm: BOOL; (* dieses Signal fährt Storen hoch *) +END_STRUCT +END_TYPE + + + + 027cc89c-643c-4bea-91cd-4a605b4058f1 + + + + + + + + + + + + + + Diese Modbus-Aktion wird übersprungen, wenn dieses Flag nicht gesetzt ist. + + + + + + + + Modbus-Adresse des ersten Wertes, z.B. 1 + + + + + + + + Anzahl Werte insgesamt, z.B. 150 + + + + + + + + + + + Maximale Anzahl Werte, welche auf einmal gelesen/geschrieben werden, z.B. 100 + + + + + + + + Fehler-Zähler zum Debuggen + + + + + + + + Erfolgs-Zähler zum Debuggen + + + + + + + + Wird bei einem Fehler gesetzt, bis wieder einmal erfolgreich gelesen/geschrieben werden konnte. + + + + + + + + Letzter Fehler des Modbus-Bausteins + + + + + + + + TYPE t_modbus_action : +STRUCT + xEnabled: BOOL; (* Diese Modbus-Aktion wird übersprungen, wenn dieses Flag nicht gesetzt ist. *) + nMBAddr: WORD; (* Modbus-Adresse des ersten Wertes, z.B. 1 *) + nTotalQuantity: WORD; (* Anzahl Werte insgesamt, z.B. 150 *) + nMaxAtOnce: WORD := 100; (* Maximale Anzahl Werte, welche auf einmal gelesen/geschrieben werden, z.B. 100 *) + nDebugErrCt: UINT; (* Fehler-Zähler zum Debuggen *) + nDebugSuccessCt: UINT; (* Erfolgs-Zähler zum Debuggen *) + xError: BOOL; (* Wird bei einem Fehler gesetzt, bis wieder einmal erfolgreich gelesen/geschrieben werden konnte. *) + nErrId: UDINT; (* Letzter Fehler des Modbus-Bausteins *) +END_STRUCT +END_TYPE + + + + 6469371b-f2f4-4fac-879f-560c7ab685d7 + + + + + + + + + + + + + + Modbus-Adresse + + + + + + + + Anzahl zu lesende/schreibende Werte + + + + + + + + Lokale Speicheradresse woher bzw. wohin die Daten gelesen/geschrieben werden + + + + + + + + Max. verfügbare Bytegrösse des über nMemAddr angegeben Arrays + + + + + + + + TYPE t_modbus_fb_params : +STRUCT + nMBAddr: WORD; (* Modbus-Adresse *) + nQuantity: WORD; (* Anzahl zu lesende/schreibende Werte *) + nMemAddr: UDINT; (* Lokale Speicheradresse woher bzw. wohin die Daten gelesen/geschrieben werden *) + nLength: UINT; (* Max. verfügbare Bytegrösse des über nMemAddr angegeben Arrays *) +END_STRUCT +END_TYPE + + + + f497ed1e-04b8-4fd3-90b8-3f713896a154 + + + + + + + + + + + + + + Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusTcpStations. + + + + + + + + Index des Blocks, welcher gerade gelesen/geschrieben wird (beginnend bei 0). Wenn die maximale Anzahl auf einmal zu übertragender + Werte grösser ist als die totale Anzahl Werte, wird das Lesen in einzelne Blöcheaufgeteilt. + + + + + + + + TYPE t_modbus_state : +STRUCT + nCurrentStation: UINT; (* Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusTcpStations. *) + nCurrentBlock: UINT; (* Index des Blocks, welcher gerade gelesen/geschrieben wird (beginnend bei 0). Wenn die maximale Anzahl auf einmal zu übertragender + Werte grösser ist als die totale Anzahl Werte, wird das Lesen in einzelne Blöcheaufgeteilt. *) +END_STRUCT +END_TYPE + + + + ba1d8412-e607-45a8-a8b5-2e6af439d388 + + + + + + + + + + + + + + Name der Station. Nur für Dokumentation + + + + + + + + Station wird übersprungen, wenn dieses Flag nicht gesetzt ist + + + + + + + + IP-Adresse + + + + + + + + + + + Stations-ID. Wenn ein Gerät direkt über TCP/IP angesprochen wird, muss dieser Wert 16#FF entsprechen + + + + + + + + + + + TCP-Port + + + + + + + + + + + + + + + + + + + + + + + + + + + + TYPE t_modbus_station : +STRUCT + sName: STRING[15]; (* Name der Station. Nur für Dokumentation *) + xEnabled: BOOL; (* Station wird übersprungen, wenn dieses Flag nicht gesetzt ist *) + sIp: STRING[16]; (* IP-Adresse *) + nUnitID: BYTE := 16#FF; (* Stations-ID. Wenn ein Gerät direkt über TCP/IP angesprochen wird, muss dieser Wert 16#FF entsprechen *) + nTCPPort: UINT:= 502; (* TCP-Port *) + + readInt: t_modbus_action; + readBool: t_modbus_action; + writeInt: t_modbus_action; + writeBool: t_modbus_action; +END_STRUCT +END_TYPE + + + + 2709d0c8-3ecf-46ff-9d15-742354614c7d + + + + + + + + + + + + + + Steuerung via Visu + + + + + + + + Steuerung via Visu + + + + + + + + Steuerung via Visu + + + + + + + + Steuerung via Visu + + + + + + + + letzte Funktion für Anzeige auf Visu + + + + + + + + aktuelle Funktion für Anzeige auf Visu + + + + + + + + dieses Signal fährt Storen hoch + + + + + + + + dieses Signal fährt Storen runter, wenn Beschattung freigegeben ist + + + + + + + + TYPE storenGruppe : +STRUCT + xVisuAuf: BOOL; (* Steuerung via Visu *) + xVisuAb: BOOL; (* Steuerung via Visu *) + xVisuReinigFenster: BOOL; (* Steuerung via Visu *) + xVisuReinigStoren: BOOL; (* Steuerung via Visu *) + iVisuLetzteFunktion: INT; (* letzte Funktion für Anzeige auf Visu *) + iVisuAktFunktion: INT; (* aktuelle Funktion für Anzeige auf Visu *) + xWindalarm: BOOL; (* dieses Signal fährt Storen hoch *) + xSonne: BOOL; (* dieses Signal fährt Storen runter, wenn Beschattung freigegeben ist *) +END_STRUCT +END_TYPE + + + + 0adcad4f-c945-456c-951c-95f4d600748b + + + + + + + + + + + + + + Lokale Taste Auf + + + + + + + + Lokale Taste Ab + + + + + + + + TYPE storenLokal : +STRUCT + Auf: BOOL; (* Lokale Taste Auf*) + Ab: BOOL; (* Lokale Taste Ab*) +END_STRUCT +END_TYPE + + + + f43a7b7d-8834-4b01-ae49-cc0c5ae1bcff + + + + + + + + + + + + + + + + + + + + TYPE E_Raumregler_Zustand : + ( + eKomfort := 0, + eEco := 1, + ePreKomfort := 2, + eSchutzbetrieb := 3 + ); +END_TYPE + + + + + 71f35bb1-288d-4f62-93ab-36773cf3649e + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'qualified_only'} +{attribute 'strict'} +TYPE E_Betriebswahl : +( + + eAuto := 0, + eEin := 1, + eAus := 2 + + + ); +END_TYPE + + + + + fa8d171b-fbab-4544-85c6-f96d1dbea754 + + + + + + + + + + + + + + + + + + + + + + + + + + {attribute 'qualified_only'} +{attribute 'strict'} +TYPE E_ERR_Modus : +( + Aus := 0, + Normal := 1, + Komfort := 2, + PreKomfort := 3 +); +END_TYPE + + + + + 77f182f1-4a48-4bbd-8f9e-26dfc32f222a + + + + + + + + + + + + + + + + + + (* Alle Anlageprogramme werden hier ausgeführt *) +(* Dieses Programm muss dem Task "Main" zugeordnet werden *) + +//reset xAustart nach einem Zyklus, da es von gCloud kommt und nicht verwendet wird +IF xAufstart AND firstCycle THEN + xAufstart := FALSE; +END_IF +firstCycle := TRUE; + + + + + + + + + + + + + PROGRAM MAIN_TASK_CALLER +VAR + firstCycle : BOOL; +END_VAR + + + + ca732280-c4cc-48e2-b8d6-27f99e2b64ae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fbNC01(); +fbNC02(); +fbNC03(); +fbNC04(); +fbNC06(); +fbNC07(); +fbNC09(); +fbNC10(); +fbNC11(); +fbNC14(); +fbNC15(); + + + + + + PROGRAM NotificationClasses +VAR + nDeviceIdBMS : UDINT := 100; + bIssueConfirmed : BOOL := TRUE; + + fbNC01 : FB_BACnet_NC := ( + nObjectInstance := 3, + nNotificationClass := 3, + sObjectName := '\/N01', + sDescription := '\/Personenalarm', + aPriority := [2,3,4], + aAckRequired := [ TRUE, TRUE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC02 : FB_BACnet_NC := ( + nObjectInstance := 34, + nNotificationClass := 34, + sObjectName := '\/N02', + sDescription := '\/Objektschutz', + aPriority := [35,34,36], + aAckRequired := [ TRUE, TRUE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC03 : FB_BACnet_NC := ( + nObjectInstance := 66, + nNotificationClass := 66, + sObjectName := '\/N03', + sDescription := '\/Technischer Alarm', + aPriority := [67,66,68], + aAckRequired := [ TRUE, TRUE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC04 : FB_BACnet_NC := ( + nObjectInstance := 67, + nNotificationClass := 67, + sObjectName := '\/N04', + sDescription := '\/Technischer Alarm', + aPriority := [67,66,68], + aAckRequired := [ TRUE, TRUE, TRUE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC06 : FB_BACnet_NC := ( + nObjectInstance := 98, + nNotificationClass := 98, + sObjectName := '\/N06', + sDescription := '\/Technische Störung', + aPriority := [99,98,100], + aAckRequired := [ TRUE, TRUE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC07 : FB_BACnet_NC := ( + nObjectInstance := 99, + nNotificationClass := 99, + sObjectName := '\/N07', + sDescription := '\/Technische Störung', + aPriority := [99,98,100], + aAckRequired := [ TRUE, TRUE, TRUE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC09 : FB_BACnet_NC := ( + nObjectInstance := 130, + nNotificationClass := 130, + sObjectName := '\/N09', + sDescription := '\/Wartungsmeldung', + aPriority := [99,98,100], + aAckRequired := [ TRUE, TRUE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC10 : FB_BACnet_NC := ( + nObjectInstance := 131, + nNotificationClass := 131, + sObjectName := '\/N10', + sDescription := '\/Wartungsmeldung', + aPriority := [99,98,100], + aAckRequired := [ TRUE, TRUE, TRUE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC11 : FB_BACnet_NC := ( + nObjectInstance := 161, + nNotificationClass := 161, + sObjectName := '\/N11', + sDescription := '\/Revisionsmeldung', + aPriority := [163,162,164], + aAckRequired := [ FALSE, TRUE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC14 : FB_BACnet_NC := ( + nObjectInstance := 192, + nNotificationClass := 192, + sObjectName := '\/N14', + sDescription := '\/Messwertmeldung', + aPriority := [195,194,196], + aAckRequired := [ FALSE, FALSE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); + fbNC15 : FB_BACnet_NC := ( + nObjectInstance := 224, + nNotificationClass := 224, + sObjectName := '\/N15', + sDescription := '\/Betriebs- und Statusmeldung', + aPriority := [227,226,228], + aAckRequired := [ FALSE, FALSE, FALSE ], + aRecipientList := [ + ( + stValidDays := + (bMonday:=TRUE, bTuesday:=TRUE, bWednesday:=TRUE, bThursday:=TRUE, bFriday:=TRUE, bSaturday := TRUE, bSunday := TRUE), + stFromTime := F_BA_ToSTTime(T#0H), + stToTime := F_BA_ToSTTime(T#23H59M59S), + stRecipient := + F_BACnet_DeviceRecipient(nDeviceInstance:=nDeviceIdBMS), + nProcessId := 10000, + bIssueConfirmed := FALSE, + stEventTransitions := + (bToOffNormal:=TRUE, bToFault:=TRUE, bToNormal:=TRUE), + bIssueConfirmed :=TRUE + ) + ] + ); +END_VAR + + + + c4dc6438-b8db-47b3-9870-5304a108ad7c + + + + + + + + + + + + + + Trigger zum Lesen der Zähler. Braucht positive Flanke. + + + + + + + + + + + + + + + --- SEC iEM3135 (MBUS Linie 1) --- + Adresse 1: M-Bus Zähler 3x400V (53P2) + + + + + + + + + + + + + + + + + + + + + + (* Adresse 1 *) +Meter_53P2( + usiAddress := 1, + eBaudrate := eMBus_Baud9600, + bStart := TRUE, + tMinSendTime := tMinSendTime, + bDisabled := FALSE, + stCom := GlobVar_MBUS.stMBUS_L1_Com, + stFrequency => asMeter_53P2[0], + stVoltageL1L2 => asMeter_53P2[1], + stVoltageL1N => asMeter_53P2[2], + stVoltageL2L3 => asMeter_53P2[3], + stVoltageL2N => asMeter_53P2[4], + stVoltageL3L1 => asMeter_53P2[5], + stVoltageL3N => asMeter_53P2[6], + stVoltageAverageLL => asMeter_53P2[7], + stVoltageAverageLN => asMeter_53P2[8], + stCurrentAverage => asMeter_53P2[9], + stCurrentPhase1 => asMeter_53P2[10], + stCurrentPhase2 => asMeter_53P2[11], + stCurrentPhase3 => asMeter_53P2[12], + stPowerActivePhase1 => asMeter_53P2[13], + stPowerActivePhase2 => asMeter_53P2[14], + stPowerActivePhase3 => asMeter_53P2[15], + stPowerActiveTotal => asMeter_53P2[16] +); + + + + + + PROGRAM ALG03_Zaehler +VAR + bStart : BOOL; // Trigger zum Lesen der Zähler. Braucht positive Flanke. + tMinSendTime : TIME := T#5S; + + (* --- SEC iEM3135 (MBUS Linie 1) --- *) + + (* Adresse 1: M-Bus Zähler 3x400V (53P2) *) + Meter_53P2 : FB_MBUS_SEC_iEM3135; + asMeter_53P2 : ARRAY[0..16] OF ST_MBus_Info; + xErrorMeter_53P2 : BOOL; +END_VAR + + + + + 04f99754-3db5-45de-a677-a5d0eee9bc2e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_ALG03 +=============================================================================== +Generated from folder: ANLAGETEIL_ALG03 +Date: 2026-04-20 14:23:42 +=============================================================================== + + + + + + +// ======================================================================== +// STRUCTURED VIEW +// ======================================================================== +IF NOT xParentAssigned THEN + GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage.Parent := BACnet_System.fbSView_SGK; + xParentAssigned := TRUE; +END_IF + +GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage(); + + +// ======================================================================== +// ADAPTER CALLS +// ======================================================================== + + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmUebersp3x400( + IN_Parent := GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ALG03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ALG03.xSetDefaultValues_AlarmUebersp3x400 OR xSetDefaultValues_ANLAGETEIL_ALG03, + refFB := ALARME_ALG03.AlarmUebersp3x400 + ); + + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSpUeberw3x400( + IN_Parent := GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ALG03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ALG03.xSetDefaultValues_AlarmSpUeberw3x400 OR xSetDefaultValues_ANLAGETEIL_ALG03, + refFB := ALARME_ALG03.AlarmSpUeberw3x400 + ); + + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw230( + IN_Parent := GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ALG03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ALG03.xSetDefaultValues_AlarmSichUeberw230 OR xSetDefaultValues_ANLAGETEIL_ALG03, + refFB := ALARME_ALG03.AlarmSichUeberw230 + ); + + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw24( + IN_Parent := GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ALG03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ALG03.xSetDefaultValues_AlarmSichUeberw24 OR xSetDefaultValues_ANLAGETEIL_ALG03, + refFB := ALARME_ALG03.AlarmSichUeberw24 + ); + + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmBrand( + IN_Parent := GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ALG03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ALG03.xSetDefaultValues_AlarmBrand OR xSetDefaultValues_ANLAGETEIL_ALG03, + refFB := ALARME_ALG03.AlarmBrand + ); + + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ALG03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ALG03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ALG03.xSetDefaultValues_Meter_53P2 OR xSetDefaultValues_ANLAGETEIL_ALG03, + refArray := ALG03_Zaehler.asMeter_53P2, + bErrorMeter := ALG03_Zaehler.xErrorMeter_53P2 + ); + +// ======================================================================== +// ADAPTERKONFIGURATION +// ======================================================================== +IF xSetBACnetConfig_ANLAGETEIL_ALG03 THEN + + + // ======================================================================== + // fbBACnet_AlarmUebersp3x400 (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmUebersp3x400.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmUebersp3x400.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmUebersp3x400.BI_Istwert.nNotificationClass := 98; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmUebersp3x400.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmUebersp3x400.BI_Istwert.sActiveText := 'Normal'; + + + // ======================================================================== + // fbBACnet_AlarmSpUeberw3x400 (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSpUeberw3x400.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSpUeberw3x400.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSpUeberw3x400.BI_Istwert.nNotificationClass := 98; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSpUeberw3x400.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSpUeberw3x400.BI_Istwert.sActiveText := 'Normal'; + + // ======================================================================== + // fbBACnet_AlarmSichUeberw230 (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw230.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw230.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw230.BI_Istwert.nNotificationClass := 98; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw230.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw230.BI_Istwert.sActiveText := 'Normal'; + + // ======================================================================== + // fbBACnet_AlarmSichUeberw24 (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw24.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw24.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw24.BI_Istwert.nNotificationClass := 98; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw24.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmSichUeberw24.BI_Istwert.sActiveText := 'Normal'; + + // ======================================================================== + // fbBACnet_AlarmBrand (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmBrand.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmBrand.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmBrand.BI_Istwert.nNotificationClass := 67; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmBrand.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_AlarmBrand.BI_Istwert.sActiveText := 'Normal'; + + // ======================================================================== + // fbBACnet_Meter_53P2 (FB_BACnet_SEC_iEM3135_g5_Adapter) + // ======================================================================== + // Frequenz + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_Frequenz.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_Frequenz.sDescription := '\/Frequenz'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_Frequenz.eUnit := Tc3_BA2_Common.E_BA_Unit.eFrequency_Hertz; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_Frequenz.fCOVIncrement := 0.1; + // Spannung L1-L2 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1L2.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1L2.sDescription := '\/Spannung L1-L2'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1L2.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1L2.fCOVIncrement := 0.1; + // Spannung L1-N + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1N.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1N.sDescription := '\/Spannung L1-N'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1N.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL1N.fCOVIncrement := 0.1; + // Spannung L2-L3 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2L3.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2L3.sDescription := '\/Spannung L2-L3'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2L3.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2L3.fCOVIncrement := 0.1; + // Spannung L2-N + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2N.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2N.sDescription := '\/Spannung L2-N'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2N.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL2N.fCOVIncrement := 0.1; + // Spannung L3-L1 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3L1.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3L1.sDescription := '\/Spannung L3-L1'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3L1.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3L1.fCOVIncrement := 0.1; + // Spannung L3-N + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3N.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3N.sDescription := '\/Spannung L3-N'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3N.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungL3N.fCOVIncrement := 0.1; + // Spannung L-L Durchschnitt + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLLDurchschnitt.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLLDurchschnitt.sDescription := '\/Spannung L-L Durchschnitt'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLLDurchschnitt.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLLDurchschnitt.fCOVIncrement := 0.1; + // Spannung L-N Durchschnitt + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLNDurchschnitt.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLNDurchschnitt.sDescription := '\/Spannung L-N Durchschnitt'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLNDurchschnitt.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Volts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_SpannungLNDurchschnitt.fCOVIncrement := 0.1; + // Strom Durchschnitt + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromDurchschnitt.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromDurchschnitt.sDescription := '\/Strom Durchschnitt'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromDurchschnitt.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Amperes; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromDurchschnitt.fCOVIncrement := 0.01; + // Strom L1 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL1.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL1.sDescription := '\/Strom L1'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL1.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Amperes; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL1.fCOVIncrement := 0.01; + // Strom L2 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL2.sObjectName := '\/K12'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL2.sDescription := '\/Strom L2'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL2.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Amperes; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL2.fCOVIncrement := 0.01; + // Strom L3 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL3.sObjectName := '\/K13'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL3.sDescription := '\/Strom L3'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL3.eUnit := Tc3_BA2_Common.E_BA_Unit.eElectrical_Amperes; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_StromL3.fCOVIncrement := 0.01; + // Wirkleistung L1 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL1.sObjectName := '\/K14'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL1.sDescription := '\/Wirkleistung L1'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL1.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL1.fCOVIncrement := 1.0; + // Wirkleistung L2 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL2.sObjectName := '\/K15'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL2.sDescription := '\/Wirkleistung L2'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL2.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL2.fCOVIncrement := 1.0; + // Wirkleistung L3 + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL3.sObjectName := '\/K16'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL3.sDescription := '\/Wirkleistung L3'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL3.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungL3.fCOVIncrement := 1.0; + // Wirkleistung Total + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungTotal.sObjectName := '\/K17'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungTotal.sDescription := '\/Wirkleistung Total'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungTotal.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.AV_WirkleistungTotal.fCOVIncrement := 1.0; + // Error + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.BV_Error.sDescription := '\/Error'; + GVL_BACnet_ANLAGETEIL_ALG03.fbBACnet_Meter_53P2.BV_Error.nNotificationClass := 66; + +xSetBACnetConfig_ANLAGETEIL_ALG03 := FALSE; +END_IF + + + + + + + + (* +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_ALG03 +=============================================================================== +Generated from folder: ANLAGETEIL_ALG03 +Date: 2026-04-20 14:23:42 +=============================================================================== +*) + +PROGRAM BACnet_ANLAGETEIL_ALG03 +VAR + xBACnetEnable_ANLAGETEIL_ALG03 : BOOL := TRUE; + xSetDefaultValues_ANLAGETEIL_ALG03 : BOOL; + xSetBACnetConfig_ANLAGETEIL_ALG03 : BOOL := TRUE; + xParentAssigned : BOOL; +END_VAR + + + + + + 99d657d6-997b-47e3-ba55-d294a6bfe415 + + + + + + + + + + + + + + + + + + + + + + + + + + + fbClientT01 : FB_BACnet_Client := (nDeviceInstance:= 110, tReadCycleTime:=T#10S, nMaxParallelRequests:=255); Vorbereitet wenn signale von T01 gelesen werden müssen + + + + + + + + + + + + + + + fbDeviceT01 : FB_BACnetRM_Device:=(Client:=fbClientT01); Vorbereitet wenn signale von T01 gelesen werden müssen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + // Device connection zu andere SPS +// fbClientT01(); Vorbereitet wenn signale von T01 gelesen werden müssen +fbClientT02(); + +// fbDeviceT01(); Vorbereitet wenn signale von T01 gelesen werden müssen +fbDeviceT02(); + +//Lese von T02 +(* Aussentemperatur*) +fbAussentemp(Client:=fbClientT02); +iAussentemp := REAL_TO_INT(fbAussentemp.fOut * 10.0); + +fbReadBrandT02( Client:=fbClientT02); +fbReadBadmington( Client:=fbClientT02); + + + + + + PROGRAM BACnet_Querkommunikation +VAR +// fbClientT01 : FB_BACnet_Client := (nDeviceInstance:= 110, tReadCycleTime:=T#10S, nMaxParallelRequests:=255); Vorbereitet wenn signale von T01 gelesen werden müssen + fbClientT02 : FB_BACnet_Client := (nDeviceInstance:= 111, tReadCycleTime:=T#10S, nMaxParallelRequests:=255); + +// fbDeviceT01 : FB_BACnetRM_Device:=(Client:=fbClientT01); Vorbereitet wenn signale von T01 gelesen werden müssen + fbDeviceT02 : FB_BACnetRM_Device:=(Client:=fbClientT02); + + fbAussentemp : FB_BACnet_QuerkomRead_AI := (nObjectInstance:=9151); + fbReadBrandT02 : FB_BACnet_QuerkomRead_BI := (nObjectInstance:= 301); + fbReadBadmington : FB_BACnet_QuerkomRead_BV := (nObjectInstance:= 1801); + +END_VAR + + + + + 9375e725-74f1-4df5-9f0f-1945d541c289 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Alle Alarme die zu dieser Verteilung gehören + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Alarm Unterdrückung; Unterdrückt; +Allgemein; +ALG03 + + + + + + IxSPS03_925A02_DI06 + + + + + IxSPS03_925A02_DI06 + + + + + GVL_ALG03.xAlarmUnterdrueckungAktiv + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_ALG03.xAlarmUnterdrueckungAktiv + + + + + Alarm sperren + + + + + + GVL_ALG03.xAlarmUnterdrueckungAktiv + + + + + xAufstartAlarmSperren + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + GVL_ALG03.xAlarmSperren + + + + + Überspannungsschutz 3x400V; Überspannungsschutz 1=OK; +Allgemein; +ALG03 + + + + + + IxSPS03_925A02_DI01 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_ALG03.xAlarmUebersp3x400 + + + + + Spannungsüberwachung 3x400V; Störsignal 1=OK; +Allgemein; +ALG03 + + + + + + IxSPS03_925A02_DI02 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_ALG03.xAlarmSpUeberw3x400 + + + + + Sicherungsüberwachung 230VAC; Sicherungsüberwachung 1=OK; +Allgemein; +ALG03 + + + + + + IxSPS03_925A02_DI03 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_ALG03.xAlarmSichUeberw230 + + + + + Sicherungsüberwachung 24VDC; Sicherungsüberwachung 1=OK; +Allgemein; +ALG03 + + + + + + IxSPS03_925A02_DI04 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_ALG03.xAlarmSichUeberw24 + + + + + Brandkontakt BMA; Brand 1=OK; +Allgemein; +ALG03 + + + + + + IxSPS03_925A02_DI08 + + + + + BACnet_Querkommunikation.fbReadBrandT02.bOut + + + + + T#2S + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + HLK_ALLGEMEIN.xAckBrand + + + + + xAlarmUSV + + + + + xAufstartAlarmSperren + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + TRUE + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + 0 + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + elements_LUE02[3].state + + + + + + + elements_BSK[3].state + + + + + + + GVL_ALG03.xAlarmBrand + + + + + + + QxSPS03_935A02_DO05 (*Brandalarm Lampe*) + + + + + + Brandalarm +B+S: Resetfunktion ist nicht Hardwareseitig vollendet. + + + + + + + HLK_ALLGEMEIN.xAckBrand + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + T#1s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + xStartImp (* Relais wieder "in Betrieb" nehmen *) + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + QxSPS03_935A02_DO06 + + + + + Aktive Alarme Sammeln (Sammelstatus) und hier noch verknüpfen!! + + + + + + + + + + + ADR(alarmIds) + + + + + SIZEOF(alarmIds) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL POINTER TO INT UINT STRING(20) + + + BOOL + + + + + + + + + QxSPS03_935A02_DO01 + + + + + Watchdog + + + + + + MSR_g5.x1Hz + + + + + + + QxSPS03_935A02_DO04 + + + + + + + PROGRAM ALARME_ALG03 +VAR + TpAufstartAlarmSperren: TP; + xAufstartAlarmSperren: BOOL; + AufstartAusverz: TOF; + AlarmUnterdrueckungSR : SR; + tofBrandAlarmT02 : TOF; + + ResetTaster: R_TRIG; + VerzReset: TP; + Alalampe: ALARMLAMPE_v3; + + AlarmUebersp3x400 : handleBACAlarm; + AlarmSpUeberw3x400 : handleBACAlarm; + AlarmSichUeberw230 : handleBACAlarm; + AlarmSichUeberw24 : handleBACAlarm; + AlarmBrand : handleBACAlarm; + + (*Alle Alarme die zu dieser Verteilung gehören*) + + alarmIds: ARRAY[0..150] OF INT :=[ 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , + 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , + 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , + 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , + 51 , 52 , 53 , 54 , 55 , 56 , 57 , 58 , 59 , 60 , + 61 , 62 , 63 , 64 , 65 , 66 , 67 , 68 , 69 , 70 , + 71 , 72 , 73 , 74 , 75 , 76 , 77 , 78 , 79 , 80] + ; +END_VAR + + + + 87a1cd47-cad8-409e-9143-8ffc7ec58e64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + // 10 Sekunde Quittieren nach einem Download oder Kaltstart +tonAckAufstart(IN := NOT Init, PT := T#10S); + +Init := Init OR tonAckAufstart.Q; + +// globale Quittiervariable für Aufstart und DI +xAckBrand := NOT Init OR IxSPS03_925A02_DI09; +xAckLocal := xAckBrand OR IxSPS03_925A02_DI05; + + + + + + + PROGRAM HLK_ALLGEMEIN +VAR + Init : BOOL := FALSE; + xAckLocal : BOOL := FALSE; + xAckBrand : BOOL := FALSE; + tonAckAufstart : TON; +END_VAR + + + + + 0d26de03-035b-4287-9e76-2ee2ba861c10 + + + + + + + + + + + + + + + + + Außentemp °C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iTmp := (iAussentemp - iStart) / (iEnd - iStart) * iDiffMax; +iTmp := REAL_TO_INT(LIMIT(0.0, iTmp, iDiffMax)); +OffsetCalc := iTmp; + + + + + + FUNCTION OffsetCalc : INT +VAR_INPUT + iAussentemp : INT; (* Außentemp °C *) +END_VAR +VAR CONSTANT + iStart : INT := 210; + iEnd : INT := 320; + iDiffMax : INT := 60; +END_VAR +VAR + iTmp : INT; +END_VAR + + + + d29095b2-1c4a-43ae-aaba-bff7bfddd256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_ERR +=============================================================================== +Generated from folder: ANLAGETEIL_ERR +Date: 2026-04-20 14:23:42 +=============================================================================== + + + + + + +// ======================================================================== +// STRUCTURED VIEW +// ======================================================================== +GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage(); + +IF NOT xParentAssigned THEN + GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage.Parent := BACnet_System.fbSView_SGK; + xParentAssigned := TRUE; +END_IF + +// ======================================================================== +// ADAPTER CALLS +// ======================================================================== + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_Kueche + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_MZR OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_MZR + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_MZR OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_MZR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_Galerie OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_Galerie + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_Buero OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_Buero + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_Buero OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_Buero + ); + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenKomfort_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenKomfort_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_HeizenPreKomfort_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_HeizenPreKomfort_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Sollwert_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Sollwert_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Vmax_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Vmax_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_LQ_Grenzwert_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_LQ_Grenzwert_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertOben_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertOben_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_RT_GrenzwertUnten_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_RT_GrenzwertUnten_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Min_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Min_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Max_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Max_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_VAV_Brand_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_VAV_Brand_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Heizgrenze_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Heizgrenze_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_ReglerTemp_AblHaubeSpuele OR xSetDefaultValues_ANLAGETEIL_ERR + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Nachlaufzeit_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Nachlaufzeit_Kueche OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Nachlaufzeit_Kueche + ); + + + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Laufzeit_Badmintonbetrieb( + IN_Parent := GVL_BACnet_ANLAGETEIL_ERR.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_ERR, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_ERR.xSetDefaultValues_SW_Laufzeit_Badmintonbetrieb OR xSetDefaultValues_ANLAGETEIL_ERR, + refFB := ERR_Anlagenprogramm.SW_Laufzeit_Badmintonbetrieb + ); + + +// ======================================================================== +// ADAPTERKONFIGURATION +// ======================================================================== +IF xSetBACnetConfig_ANLAGETEIL_ERR THEN + + + // ======================================================================== + // fbBACnet_ReglerTemp_TH1_RF1 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_TH1_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_TH1_RF2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_TH1_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH1_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_TH2_RF1 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_TH2_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_TH2_RF2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_TH2_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH2_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_TH3_RF1 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_TH3_RF1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_TH3_RF2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_TH3_RF2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_TH3_RF2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_Kueche (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_Aufenthalt (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_Aufenthalt (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Aufenthalt.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Aufenthalt.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Aufenthalt.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Aufenthalt.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_MZR (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_MZR (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_MZR.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_MZR.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_MZR.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_MZR.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_Galerie (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_Galerie (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Galerie.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Galerie.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Galerie.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Galerie.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_Buero (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_Buero (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Buero.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Buero.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Buero.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_Buero.AV_Sollwert.fCOVIncrement := 0.1; + + // ======================================================================== + // fbBACnet_ReglerTemp_AblHaubeKueche (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenKomfort_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenKomfort_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_HeizenPreKomfort_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Sollwert_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Sollwert_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Vmax_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Vmax_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_LQ_Grenzwert_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertOben_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_RT_GrenzwertUnten_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Min_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Min_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Max_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Max_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_VAV_Brand_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_VAV_Brand_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Heizgrenze_AblHaubeKueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Heizgrenze_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerTemp_AblHaubeSpuele (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.fErrorLimit := 10; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.LP_PID.nTimeDelay := 600; + // Istwert + // Istwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_AblHaubeSpuele.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SW_Nachlaufzeit_Kueche (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Nachlaufzeit_Kueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Nachlaufzeit_Kueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Nachlaufzeit_Kueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTime_Minutes; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Nachlaufzeit_Kueche.AV_Sollwert.fCOVIncrement := 0.1; + + // ======================================================================== + // fbBACnet_SW_Laufzeit_Badmintonbetrieb (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Laufzeit_Badmintonbetrieb.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Laufzeit_Badmintonbetrieb.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Laufzeit_Badmintonbetrieb.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTime_Minutes; + GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_SW_Laufzeit_Badmintonbetrieb.AV_Sollwert.fCOVIncrement := 0.1; + +xSetBACnetConfig_ANLAGETEIL_ERR := FALSE; +END_IF + + + + + + + + (* +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_ERR +=============================================================================== +Generated from folder: ANLAGETEIL_ERR +Date: 2026-04-20 14:23:42 +=============================================================================== +*) + +PROGRAM BACnet_ANLAGETEIL_ERR +VAR + xBACnetEnable_ANLAGETEIL_ERR : BOOL := TRUE; + xSetDefaultValues_ANLAGETEIL_ERR : BOOL; + xSetBACnetConfig_ANLAGETEIL_ERR : BOOL := TRUE; + xParentAssigned : BOOL; +END_VAR + + + + 8f4d7d0e-d768-4685-b50c-3cfd7d896efb + + + + + + + + + + + + + + ========================================================================= + Raumfühler 1 TH1 + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler 2 TH1 + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler 1 TH2 + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler 2 TH2 + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler 1 TH3 + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler 2 TH3 + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler 2 TH3 + ========================================================================= + + + + + + + + ========================================================================= + Raumfühler Küche + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Nachlauf Küche + ========================================================================= + + + + + + + + ========================================================================= + Raumfühler Aufenthalt + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler MZR + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler Galerie + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ========================================================================= + Raumfühler Büro + ========================================================================= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + // Sollwert Bausteinaufruf +SW_HeizenKomfort_TH1_RF1(); +SW_HeizenPreKomfort_TH1_RF1(); +SW_LQ_Sollwert_TH1_RF1(); +SW_LQ_Vmax_TH1_RF1(); +SW_LQ_Grenzwert_TH1_RF1 (); +SW_RT_GrenzwertOben_TH1_RF1(); +SW_RT_GrenzwertUnten_TH1_RF1(); +SW_VAV_Min_TH1_RF1(); +SW_VAV_Max_TH1_RF1(); +SW_VAV_Brand_TH1_RF1(); +SW_Heizgrenze_TH1_RF1(); +SW_HeizenKomfort_TH1_RF2(); +SW_HeizenPreKomfort_TH1_RF2 (); +SW_LQ_Sollwert_TH1_RF2(); +SW_LQ_Vmax_TH1_RF2(); +SW_LQ_Grenzwert_TH1_RF2 (); +SW_RT_GrenzwertOben_TH1_RF2 (); +SW_RT_GrenzwertUnten_TH1_RF2(); +SW_VAV_Min_TH1_RF2(); +SW_VAV_Max_TH1_RF2(); +SW_VAV_Brand_TH1_RF2(); +SW_Heizgrenze_TH1_RF2 (); +SW_HeizenKomfort_TH2_RF1(); +SW_HeizenPreKomfort_TH2_RF1(); +SW_LQ_Sollwert_TH2_RF1(); +SW_LQ_Vmax_TH2_RF1(); +SW_LQ_Grenzwert_TH2_RF1(); +SW_RT_GrenzwertOben_TH2_RF1(); +SW_RT_GrenzwertUnten_TH2_RF1 (); +SW_VAV_Min_TH2_RF1(); +SW_VAV_Max_TH2_RF1(); +SW_VAV_Brand_TH2_RF1(); +SW_Heizgrenze_TH2_RF1 (); +SW_HeizenKomfort_TH2_RF2(); +SW_HeizenPreKomfort_TH2_RF2 (); +SW_LQ_Sollwert_TH2_RF2(); +SW_LQ_Vmax_TH2_RF2(); +SW_LQ_Grenzwert_TH2_RF2 (); +SW_RT_GrenzwertOben_TH2_RF2 (); +SW_RT_GrenzwertUnten_TH2_RF2(); +SW_VAV_Min_TH2_RF2(); +SW_VAV_Max_TH2_RF2(); +SW_VAV_Brand_TH2_RF2(); +SW_Heizgrenze_TH2_RF2 (); +SW_HeizenKomfort_TH3_RF1 (); +SW_HeizenPreKomfort_TH3_RF1 (); +SW_LQ_Sollwert_TH3_RF1(); +SW_LQ_Vmax_TH3_RF1 (); +SW_LQ_Grenzwert_TH3_RF1(); +SW_RT_GrenzwertOben_TH3_RF1 (); +SW_RT_GrenzwertUnten_TH3_RF1(); +SW_VAV_Min_TH3_RF1 (); +SW_VAV_Max_TH3_RF1 (); +SW_VAV_Brand_TH3_RF1 (); +SW_Heizgrenze_TH3_RF1(); +SW_HeizenKomfort_TH3_RF2(); +SW_HeizenPreKomfort_TH3_RF2(); +SW_LQ_Sollwert_TH3_RF2 (); +SW_LQ_Vmax_TH3_RF2(); +SW_LQ_Grenzwert_TH3_RF2(); +SW_RT_GrenzwertOben_TH3_RF2(); +SW_RT_GrenzwertUnten_TH3_RF2(); +SW_VAV_Min_TH3_RF2(); +SW_VAV_Max_TH3_RF2(); +SW_VAV_Brand_TH3_RF2 (); +SW_Heizgrenze_TH3_RF2(); +SW_Laufzeit_Badmintonbetrieb(iSollwert := 600); // Initial value 60 min +SW_HeizenKomfort_Kueche(); +SW_HeizenPreKomfort_Kueche(); +SW_LQ_Sollwert_Kueche (); +SW_LQ_Vmax_Kueche(); +SW_LQ_Grenzwert_Kueche(); +SW_RT_GrenzwertOben_Kueche(); +SW_RT_GrenzwertUnten_Kueche(); +SW_VAV_Min_Kueche(); +SW_VAV_Max_Kueche(); +SW_VAV_Brand_Kueche (); +SW_Heizgrenze_Kueche(); +SW_Nachlaufzeit_Kueche(iSollwert:= 200);// Initial value 20 min +SW_HeizenKomfort_Aufenthalt(); +SW_HeizenPreKomfort_Aufenthalt(); +SW_LQ_Sollwert_Aufenthalt (); +SW_LQ_Vmax_Aufenthalt(); +SW_LQ_Grenzwert_Aufenthalt(); +SW_RT_GrenzwertOben_Aufenthalt(); +SW_RT_GrenzwertUnten_Aufenthalt(); +SW_VAV_Min_Aufenthalt(); +SW_VAV_Max_Aufenthalt(); +SW_VAV_Brand_Aufenthalt (); +SW_Heizgrenze_Aufenthalt(); +SW_HeizenKomfort_MZR(); +SW_HeizenPreKomfort_MZR(); +SW_LQ_Sollwert_MZR (); +SW_LQ_Vmax_MZR(); +SW_LQ_Grenzwert_MZR(); +SW_RT_GrenzwertOben_MZR(); +SW_RT_GrenzwertUnten_MZR(); +SW_VAV_Min_MZR(); +SW_VAV_Max_MZR(); +SW_VAV_Brand_MZR (); +SW_Heizgrenze_MZR(); +SW_HeizenKomfort_Galerie(); +SW_HeizenPreKomfort_Galerie(); +SW_LQ_Sollwert_Galerie(); +SW_LQ_Vmax_Galerie(); +SW_LQ_Grenzwert_Galerie(); +SW_RT_GrenzwertOben_Galerie(); +SW_RT_GrenzwertUnten_Galerie (); +SW_VAV_Min_Galerie(); +SW_VAV_Max_Galerie(); +SW_VAV_Brand_Galerie(); +SW_Heizgrenze_Galerie (); +SW_HeizenKomfort_Buero(); +SW_HeizenPreKomfort_Buero(); +SW_LQ_Sollwert_Buero (); +SW_LQ_Vmax_Buero(); +SW_LQ_Grenzwert_Buero(); +SW_RT_GrenzwertOben_Buero(); +SW_RT_GrenzwertUnten_Buero(); +SW_VAV_Min_Buero(); +SW_VAV_Max_Buero(); +SW_VAV_Brand_Buero (); +SW_Heizgrenze_Buero(); + +// ============================================================================= +// Raumfühler 1 TH1 +// ============================================================================= +ERR_TH1_RF1( + rSW_HeizenKomfort := SW_HeizenKomfort_TH1_RF1.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_TH1_RF1.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_TH1_RF1.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_TH1_RF1.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_TH1_RF1.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_TH1_RF1.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_TH1_RF1.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_TH1_RF1.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_TH1_RF1.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_TH1_RF1.iOut, + rSW_Heizgrenze := SW_Heizgrenze_TH1_RF1.iOut, + rRaumTemp := LUE02_22RTM.stOU_TH1_RF1.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE02_22RTM.stOU_TH1_RF1.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE02.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_TH1_RF1( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF1 +); + +// ============================================================================= +// Raumfühler 2 TH1 +// ============================================================================= +ERR_TH1_RF2( + rSW_HeizenKomfort := SW_HeizenKomfort_TH1_RF2.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_TH1_RF2.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_TH1_RF2.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_TH1_RF2.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_TH1_RF2.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_TH1_RF2.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_TH1_RF2.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_TH1_RF2.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_TH1_RF2.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_TH1_RF2.iOut, + rSW_Heizgrenze := SW_Heizgrenze_TH1_RF2.iOut, + rRaumTemp := LUE02_22RTM.stOU_TH1_RF2.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE02_22RTM.stOU_TH1_RF2.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE02.xAlarmFrostaktiv, + xStoerungExtern := ); + + + +ReglerTemp_TH1_RF2( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH1_RF2 +); + +// ============================================================================= +// Raumfühler 1 TH2 +// ============================================================================= +ERR_TH2_RF1( + rSW_HeizenKomfort := SW_HeizenKomfort_TH2_RF1.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_TH2_RF1.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_TH2_RF1.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_TH2_RF1.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_TH2_RF1.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_TH2_RF1.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_TH2_RF1.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_TH2_RF1.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_TH2_RF1.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_TH2_RF1.iOut, + rSW_Heizgrenze := SW_Heizgrenze_TH2_RF1.iOut, + rRaumTemp := LUE02_22RTM.stOU_TH2_RF1.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE02_22RTM.stOU_TH2_RF1.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE02.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_TH2_RF1( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF1 +); + +// ============================================================================= +// Raumfühler 2 TH2 +// ============================================================================= +ERR_TH2_RF2( + rSW_HeizenKomfort := SW_HeizenKomfort_TH2_RF2.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_TH2_RF2.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_TH2_RF2.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_TH2_RF2.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_TH2_RF2.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_TH2_RF2.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_TH2_RF2.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_TH2_RF2.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_TH2_RF2.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_TH2_RF2.iOut, + rSW_Heizgrenze := SW_Heizgrenze_TH2_RF2.iOut, + rRaumTemp := LUE02_22RTM.stOU_TH2_RF2.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE02_22RTM.stOU_TH2_RF2.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE02.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_TH2_RF2( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH2_RF2 +); + +// ============================================================================= +// Raumfühler 1 TH3 +// ============================================================================= +ERR_TH3_RF1( + rSW_HeizenKomfort := SW_HeizenKomfort_TH3_RF1.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_TH3_RF1.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_TH3_RF1.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_TH3_RF1.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_TH3_RF1.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_TH3_RF1.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_TH3_RF1.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_TH3_RF1.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_TH3_RF1.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_TH3_RF1.iOut, + rSW_Heizgrenze := SW_Heizgrenze_TH3_RF1.iOut, + rRaumTemp := LUE02_22RTM.stOU_TH3_RF1.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE02_22RTM.stOU_TH3_RF1.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE02.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_TH3_RF1( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF1 +); + +// ============================================================================= +// Raumfühler 2 TH3 +// ============================================================================= +ERR_TH3_RF2( + rSW_HeizenKomfort := SW_HeizenKomfort_TH3_RF2.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_TH3_RF2.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_TH3_RF2.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_TH3_RF2.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_TH3_RF2.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_TH3_RF2.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_TH3_RF2.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_TH3_RF2.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_TH3_RF2.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_TH3_RF2.iOut, + rSW_Heizgrenze := SW_Heizgrenze_TH3_RF2.iOut, + rRaumTemp := LUE02_22RTM.stOU_TH3_RF2.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE02_22RTM.stOU_TH3_RF2.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE02.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_TH3_RF2( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_TH3_RF2 +); + +(* Min und Max Auswertungen Turnhalle *) + +GVL_LUE02.MinSollwertLq := MIN( + SW_LQ_Sollwert_TH1_RF1.iOut, + SW_LQ_Sollwert_TH1_RF2.iOut, + SW_LQ_Sollwert_TH2_RF1.iOut, + SW_LQ_Sollwert_TH2_RF2.iOut, + SW_LQ_Sollwert_TH3_RF1.iOut, + SW_LQ_Sollwert_TH3_RF2.iOut + ) / 10; + +GVL_LUE02.MinSollwert := MIN( + SW_HeizenPreKomfort_TH1_RF1.iOut, + SW_HeizenPreKomfort_TH1_RF2.iOut, + SW_HeizenPreKomfort_TH2_RF1.iOut, + SW_HeizenPreKomfort_TH2_RF2.iOut, + SW_HeizenPreKomfort_TH3_RF1.iOut + ) / 10; + + +GVL_LUE02.MinSollwertLqTh1 := MIN( + SW_LQ_Sollwert_TH1_RF1.iOut, + SW_LQ_Sollwert_TH1_RF2.iOut + ) / 10; + +GVL_LUE02.MinSollwertLqTh2 := MIN( + SW_LQ_Sollwert_TH2_RF1.iOut, + SW_LQ_Sollwert_TH2_RF2.iOut + ) / 10; + +GVL_LUE02.MinSollwertLqTh3 := MIN( + SW_LQ_Sollwert_TH3_RF1.iOut, + SW_LQ_Sollwert_TH3_RF2.iOut + ) / 10; + +GVL_LUE02.MaxSollwertTh := MAX( + SW_HeizenKomfort_TH1_RF1.iOut, + SW_HeizenKomfort_TH1_RF2.iOut, + SW_HeizenKomfort_TH2_RF1.iOut, + SW_HeizenKomfort_TH2_RF2.iOut, + SW_HeizenKomfort_TH3_RF1.iOut + ) / 10; + + +// ============================================================================= +// Raumfühler Küche +// ============================================================================= +ERR_Kueche( + rSW_HeizenKomfort := SW_HeizenKomfort_Kueche.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_Kueche.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_Kueche.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_Kueche.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_Kueche.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_Kueche.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_Kueche.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_Kueche.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_Kueche.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_Kueche.iOut, + rSW_Heizgrenze := SW_Heizgrenze_Kueche.iOut, + rRaumTemp := LUE03_22RTM.stOU_Kueche.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE03_22RTM.stOU_Kueche.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE03.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_Kueche( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Kueche +); + +// ============================================================================= +// Raumfühler Aufenthalt +// ============================================================================= +ERR_Aufenthalt( + rSW_HeizenKomfort := SW_HeizenKomfort_Aufenthalt.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_Aufenthalt.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_Aufenthalt.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_Aufenthalt.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_Aufenthalt.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_Aufenthalt.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_Aufenthalt.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_Aufenthalt.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_Aufenthalt.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_Aufenthalt.iOut, + rSW_Heizgrenze := SW_Heizgrenze_Aufenthalt.iOut, + rRaumTemp := LUE03_22RTM.stOU_Aufenthalt.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE03_22RTM.stOU_Aufenthalt.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE03.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_Aufenthalt( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Aufenthalt +); + +// ============================================================================= +// Raumfühler MZR +// ============================================================================= +ERR_MZR( + rSW_HeizenKomfort := SW_HeizenKomfort_MZR.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_MZR.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_MZR.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_MZR.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_MZR.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_MZR.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_MZR.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_MZR.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_MZR.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_MZR.iOut, + rSW_Heizgrenze := SW_Heizgrenze_MZR.iOut, + rRaumTemp := LUE03_22RTM.stOU_MZR.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE03_22RTM.stOU_MZR.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE03.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_MZR( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_MZR +); + +// ============================================================================= +// Raumfühler Galerie +// ============================================================================= +ERR_Galerie( + rSW_HeizenKomfort := SW_HeizenKomfort_Galerie.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_Galerie.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_Galerie.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_Galerie.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_Galerie.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_Galerie.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_Galerie.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_Galerie.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_Galerie.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_Galerie.iOut, + rSW_Heizgrenze := SW_Heizgrenze_Galerie.iOut, + rRaumTemp := LUE03_22RTM.stOU_Galerie.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE03_22RTM.stOU_Galerie.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE03.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_Galerie( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Galerie +); + +// ============================================================================= +// Raumfühler Büro +// ============================================================================= +ERR_Buero( + rSW_HeizenKomfort := SW_HeizenKomfort_Buero.iOut, + rSW_HeizenPreKomfort := SW_HeizenPreKomfort_Buero.iOut, + rSW_LQ_Sollwert := SW_LQ_Sollwert_Buero.iOut, + rSW_LQ_Vmax := SW_LQ_Vmax_Buero.iOut, + rSW_LQ_Grenzwert := SW_LQ_Grenzwert_Buero.iOut, + rSW_RT_GrenzwertOben := SW_RT_GrenzwertOben_Buero.iOut, + rSW_RT_GrenzwertUnten := SW_RT_GrenzwertUnten_Buero.iOut, + rSW_Volumenstrom_Min := SW_VAV_Min_Buero.iOut, + rSW_Volumenstrom_Max := SW_VAV_Max_Buero.iOut, + rSW_Volumenstrom_Brand := SW_VAV_Brand_Buero.iOut, + rSW_Heizgrenze := SW_Heizgrenze_Buero.iOut, + rRaumTemp := LUE03_22RTM.stOU_Buero.fSensTemp, + rAussenTemp := GVL_ALG03.rAussentemp, + rCO2 := LUE03_22RTM.stOU_Buero.uiCO2, + iERR_Modus := (* Schaltuhr *), + xAnlageBetrieb := , + xBrandfall := GVL_ALG03.xAlarmBrand, + xFrostschutz := GVL_LUE03.xAlarmFrostaktiv, + xStoerungExtern := ); + +ReglerTemp_Buero( + Regler_WriteValues := GVL_BACnet_ANLAGETEIL_ERR.fbBACnet_ReglerTemp_Buero +); + +GVL_LUE03.MinSollwertLqBuero := MIN( + REAL_TO_INT(ERR_Galerie.rSW_LQ_Sollwert), + REAL_TO_INT(ERR_Buero.rSW_LQ_Sollwert) + + ); + + GVL_LUE03.MaxLqBuero := MAX( + REAL_TO_INT(ERR_Galerie.rCO2), + REAL_TO_INT(ERR_Buero.rCO2) + + ); + +GVL_LUE03.MinSollwert := MIN( + SW_HeizenPreKomfort_Kueche.iOut, + SW_HeizenPreKomfort_Aufenthalt.iOut, + SW_HeizenPreKomfort_MZR.iOut, + SW_HeizenPreKomfort_Galerie.iOut, + SW_HeizenPreKomfort_Buero.iOut + ); + + + +GVL_LUE03.MaxRaumTemp := MAX( + TO_INT(LUE03_22RTM.stOU_Aufenthalt.fSensTemp * 10), + TO_INT(LUE03_22RTM.stOU_Kueche.fSensTemp * 10), + TO_INT(LUE03_22RTM.stOU_MZR.fSensTemp * 10), + TO_INT(LUE03_22RTM.stOU_Galerie.fSensTemp * 10), + TO_INT(LUE03_22RTM.stOU_Buero.fSensTemp * 10) + ); + + GVL_LUE03.MaxSollwertRaum := MAX( + SW_HeizenKomfort_Kueche.iOut, + SW_HeizenKomfort_Aufenthalt.iOut, + SW_HeizenKomfort_MZR.iOut, + SW_HeizenKomfort_Galerie.iOut, + SW_HeizenKomfort_Buero.iOut + ); + + + + + + PROGRAM ERR_Anlagenprogramm +VAR + // ========================================================================= + // Raumfühler 1 TH1 + // ========================================================================= + ERR_TH1_RF1 : ERR_Regulierung; + ReglerTemp_TH1_RF1 : BACnet_PID_Regler; + SW_HeizenKomfort_TH1_RF1 : SOLLWERT_g5; + SW_HeizenPreKomfort_TH1_RF1 : SOLLWERT_g5; + SW_LQ_Sollwert_TH1_RF1 : SOLLWERT_g5; + SW_LQ_Vmax_TH1_RF1 : SOLLWERT_g5; + SW_LQ_Grenzwert_TH1_RF1 : SOLLWERT_g5; + SW_RT_GrenzwertOben_TH1_RF1 : SOLLWERT_g5; + SW_RT_GrenzwertUnten_TH1_RF1: SOLLWERT_g5; + SW_VAV_Min_TH1_RF1 : SOLLWERT_g5; + SW_VAV_Max_TH1_RF1 : SOLLWERT_g5; + SW_VAV_Brand_TH1_RF1 : SOLLWERT_g5; + SW_Heizgrenze_TH1_RF1 : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler 2 TH1 + // ========================================================================= + ERR_TH1_RF2 : ERR_Regulierung; + ReglerTemp_TH1_RF2 : BACnet_PID_Regler; + SW_HeizenKomfort_TH1_RF2 : SOLLWERT_g5; + SW_HeizenPreKomfort_TH1_RF2 : SOLLWERT_g5; + SW_LQ_Sollwert_TH1_RF2 : SOLLWERT_g5; + SW_LQ_Vmax_TH1_RF2 : SOLLWERT_g5; + SW_LQ_Grenzwert_TH1_RF2 : SOLLWERT_g5; + SW_RT_GrenzwertOben_TH1_RF2 : SOLLWERT_g5; + SW_RT_GrenzwertUnten_TH1_RF2 : SOLLWERT_g5; + SW_VAV_Min_TH1_RF2 : SOLLWERT_g5; + SW_VAV_Max_TH1_RF2 : SOLLWERT_g5; + SW_VAV_Brand_TH1_RF2 : SOLLWERT_g5; + SW_Heizgrenze_TH1_RF2 : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler 1 TH2 + // ========================================================================= + ERR_TH2_RF1 : ERR_Regulierung; + ReglerTemp_TH2_RF1 : BACnet_PID_Regler; + SW_HeizenKomfort_TH2_RF1 : SOLLWERT_g5; + SW_HeizenPreKomfort_TH2_RF1 : SOLLWERT_g5; + SW_LQ_Sollwert_TH2_RF1 : SOLLWERT_g5; + SW_LQ_Vmax_TH2_RF1 : SOLLWERT_g5; + SW_LQ_Grenzwert_TH2_RF1 : SOLLWERT_g5; + SW_RT_GrenzwertOben_TH2_RF1 : SOLLWERT_g5; + SW_RT_GrenzwertUnten_TH2_RF1 : SOLLWERT_g5; + SW_VAV_Min_TH2_RF1 : SOLLWERT_g5; + SW_VAV_Max_TH2_RF1 : SOLLWERT_g5; + SW_VAV_Brand_TH2_RF1 : SOLLWERT_g5; + SW_Heizgrenze_TH2_RF1 : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler 2 TH2 + // ========================================================================= + ERR_TH2_RF2 : ERR_Regulierung; + ReglerTemp_TH2_RF2 : BACnet_PID_Regler; + SW_HeizenKomfort_TH2_RF2 : SOLLWERT_g5; + SW_HeizenPreKomfort_TH2_RF2 : SOLLWERT_g5; + SW_LQ_Sollwert_TH2_RF2 : SOLLWERT_g5; + SW_LQ_Vmax_TH2_RF2 : SOLLWERT_g5; + SW_LQ_Grenzwert_TH2_RF2 : SOLLWERT_g5; + SW_RT_GrenzwertOben_TH2_RF2 : SOLLWERT_g5; + SW_RT_GrenzwertUnten_TH2_RF2 : SOLLWERT_g5; + SW_VAV_Min_TH2_RF2 : SOLLWERT_g5; + SW_VAV_Max_TH2_RF2 : SOLLWERT_g5; + SW_VAV_Brand_TH2_RF2 : SOLLWERT_g5; + SW_Heizgrenze_TH2_RF2 : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler 1 TH3 + // ========================================================================= + ERR_TH3_RF1 : ERR_Regulierung; + ReglerTemp_TH3_RF1 : BACnet_PID_Regler; + SW_HeizenKomfort_TH3_RF1 : SOLLWERT_g5; + SW_HeizenPreKomfort_TH3_RF1 : SOLLWERT_g5; + SW_LQ_Sollwert_TH3_RF1 : SOLLWERT_g5; + SW_LQ_Vmax_TH3_RF1 : SOLLWERT_g5; + SW_LQ_Grenzwert_TH3_RF1 : SOLLWERT_g5; + SW_RT_GrenzwertOben_TH3_RF1 : SOLLWERT_g5; + SW_RT_GrenzwertUnten_TH3_RF1 : SOLLWERT_g5; + SW_VAV_Min_TH3_RF1 : SOLLWERT_g5; + SW_VAV_Max_TH3_RF1 : SOLLWERT_g5; + SW_VAV_Brand_TH3_RF1 : SOLLWERT_g5; + SW_Heizgrenze_TH3_RF1 : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler 2 TH3 + // ========================================================================= + ERR_TH3_RF2 : ERR_Regulierung; + ReglerTemp_TH3_RF2 : BACnet_PID_Regler; + SW_HeizenKomfort_TH3_RF2 : SOLLWERT_g5; + SW_HeizenPreKomfort_TH3_RF2 : SOLLWERT_g5; + SW_LQ_Sollwert_TH3_RF2 : SOLLWERT_g5; + SW_LQ_Vmax_TH3_RF2 : SOLLWERT_g5; + SW_LQ_Grenzwert_TH3_RF2 : SOLLWERT_g5; + SW_RT_GrenzwertOben_TH3_RF2 : SOLLWERT_g5; + SW_RT_GrenzwertUnten_TH3_RF2 : SOLLWERT_g5; + SW_VAV_Min_TH3_RF2 : SOLLWERT_g5; + SW_VAV_Max_TH3_RF2 : SOLLWERT_g5; + SW_VAV_Brand_TH3_RF2 : SOLLWERT_g5; + SW_Heizgrenze_TH3_RF2 : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler 2 TH3 + // ========================================================================= + SW_Laufzeit_Badmintonbetrieb : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler Küche + // ========================================================================= + ERR_Kueche : ERR_Regulierung; + ReglerTemp_Kueche : BACnet_PID_Regler; + SW_HeizenKomfort_Kueche : SOLLWERT_g5; + SW_HeizenPreKomfort_Kueche : SOLLWERT_g5; + SW_LQ_Sollwert_Kueche : SOLLWERT_g5; + SW_LQ_Vmax_Kueche : SOLLWERT_g5; + SW_LQ_Grenzwert_Kueche : SOLLWERT_g5; + SW_RT_GrenzwertOben_Kueche : SOLLWERT_g5; + SW_RT_GrenzwertUnten_Kueche : SOLLWERT_g5; + SW_VAV_Min_Kueche : SOLLWERT_g5; + SW_VAV_Max_Kueche : SOLLWERT_g5; + SW_VAV_Brand_Kueche : SOLLWERT_g5; + SW_Heizgrenze_Kueche : SOLLWERT_g5; + + + // ========================================================================= + // Nachlauf Küche + // ========================================================================= + SW_Nachlaufzeit_Kueche : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler Aufenthalt + // ========================================================================= + ERR_Aufenthalt : ERR_Regulierung; + ReglerTemp_Aufenthalt : BACnet_PID_Regler; + SW_HeizenKomfort_Aufenthalt : SOLLWERT_g5; + SW_HeizenPreKomfort_Aufenthalt : SOLLWERT_g5; + SW_LQ_Sollwert_Aufenthalt : SOLLWERT_g5; + SW_LQ_Vmax_Aufenthalt : SOLLWERT_g5; + SW_LQ_Grenzwert_Aufenthalt : SOLLWERT_g5; + SW_RT_GrenzwertOben_Aufenthalt : SOLLWERT_g5; + SW_RT_GrenzwertUnten_Aufenthalt : SOLLWERT_g5; + SW_VAV_Min_Aufenthalt : SOLLWERT_g5; + SW_VAV_Max_Aufenthalt : SOLLWERT_g5; + SW_VAV_Brand_Aufenthalt : SOLLWERT_g5; + SW_Heizgrenze_Aufenthalt : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler MZR + // ========================================================================= + ERR_MZR : ERR_Regulierung; + ReglerTemp_MZR : BACnet_PID_Regler; + SW_HeizenKomfort_MZR : SOLLWERT_g5; + SW_HeizenPreKomfort_MZR : SOLLWERT_g5; + SW_LQ_Sollwert_MZR : SOLLWERT_g5; + SW_LQ_Vmax_MZR : SOLLWERT_g5; + SW_LQ_Grenzwert_MZR : SOLLWERT_g5; + SW_RT_GrenzwertOben_MZR : SOLLWERT_g5; + SW_RT_GrenzwertUnten_MZR : SOLLWERT_g5; + SW_VAV_Min_MZR : SOLLWERT_g5; + SW_VAV_Max_MZR : SOLLWERT_g5; + SW_VAV_Brand_MZR : SOLLWERT_g5; + SW_Heizgrenze_MZR : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler Galerie + // ========================================================================= + ERR_Galerie : ERR_Regulierung; + ReglerTemp_Galerie : BACnet_PID_Regler; + SW_HeizenKomfort_Galerie : SOLLWERT_g5; + SW_HeizenPreKomfort_Galerie : SOLLWERT_g5; + SW_LQ_Sollwert_Galerie : SOLLWERT_g5; + SW_LQ_Vmax_Galerie : SOLLWERT_g5; + SW_LQ_Grenzwert_Galerie : SOLLWERT_g5; + SW_RT_GrenzwertOben_Galerie : SOLLWERT_g5; + SW_RT_GrenzwertUnten_Galerie : SOLLWERT_g5; + SW_VAV_Min_Galerie : SOLLWERT_g5; + SW_VAV_Max_Galerie : SOLLWERT_g5; + SW_VAV_Brand_Galerie : SOLLWERT_g5; + SW_Heizgrenze_Galerie : SOLLWERT_g5; + + // ========================================================================= + // Raumfühler Büro + // ========================================================================= + ERR_Buero : ERR_Regulierung; + ReglerTemp_Buero : BACnet_PID_Regler; + SW_HeizenKomfort_Buero : SOLLWERT_g5; + SW_HeizenPreKomfort_Buero : SOLLWERT_g5; + SW_LQ_Sollwert_Buero : SOLLWERT_g5; + SW_LQ_Vmax_Buero : SOLLWERT_g5; + SW_LQ_Grenzwert_Buero : SOLLWERT_g5; + SW_RT_GrenzwertOben_Buero : SOLLWERT_g5; + SW_RT_GrenzwertUnten_Buero : SOLLWERT_g5; + SW_VAV_Min_Buero : SOLLWERT_g5; + SW_VAV_Max_Buero : SOLLWERT_g5; + SW_VAV_Brand_Buero : SOLLWERT_g5; + SW_Heizgrenze_Buero : SOLLWERT_g5; + +END_VAR + + + + c51a1396-d513-4df3-a349-70e8e7c9d195 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Frostschutzwächter; Störsignal 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A02_DI13 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmFrost + + + + + Filterwächter ZUL Geräteraum; Störsignal 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI05 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 300 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmFilterZulGer + + + + + Druckwächter ZUL; Störsignal 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI06 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmDruckZul + + + + + Rauchmelder ABL; Low Flow / Service 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI07 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmRauchAblFlow + + + + + Rauchmelder ABL; Rauchalarm 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI08 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmRauchAbl + + + + + Filterwächter ABL Geräteraum; Störsignal 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI14 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmFilterAblGer + + + + + Druckwächter ABL; Störsignal 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI15 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmDruckAbl + + + + + Handbedienüberwachung; Handbedienüberwachung 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A02_DI10 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmHandbedienung + + + + + Serviceschalter Ventilator ABL Geräteraum; Serviceschalter 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI13 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmRevAblVentiGR_162M2 + + + + + Serviceschalter Ventilator ZUL; Serviceschalter 1=OK; +Lüftung Turnhalle; +LUE02 + + + + + + IxSPS03_925A03_DI04 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmRevZulVentiGR_152M2 + + + + + GVL_LUE02.xAlarmRauchAbl + + + + + GVL_ALG03.xAlarmBrand + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + GVL_LUE02.xBrandFrost + + + + + + + PROGRAM ALARME_LUE02 +VAR + + AlarmFrost : handleBACAlarm; + AlarmFilterZulGer : handleBACAlarm; + AlarmDruckZul : handleBACAlarm; + AlarmRauchAblFlow : handleBACAlarm; + AlarmRauchAbl : handleBACAlarm; + AlarmFilterAblGer : handleBACAlarm; + AlarmDruckAbl : handleBACAlarm; + AlarmHandbedienung : handleBACAlarm; + AlarmRevAblVentiGR_162M2 : handleBACAlarm; + AlarmRevZulVentiGR_152M2 : handleBACAlarm; + +END_VAR + + + + 34251132-e75c-4876-a2c0-fc65d3ec3bff + + + + + + + + + + + + + + Temp. Fühler AUL - LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL nach WRG - LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL - LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ABL - LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler FOL - LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Temp. Fühler AUL; Temperatur PT1000; +Lüftung Turnhalle; +LUE02 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 31 + + + + + 'B800' + + + + + IbSPS03_945A05_AI01_LUE02_status + + + + + IwSPS03_945A05_AI01_LUE02_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI01_LUE02_error + + + + + sPS03_945A05_AI01_LUE02_alarm + + + + + sPS03_945A05_AI01_LUE02_isConfigured + + + + + QbSPS03_945A05_AI01_LUE02_ctrl + + + + + QwSPS03_945A05_AI01_LUE02_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_AUL_Temp + + + + + Temp. Fühler ZUL nach WRG; Temperatur PT1000; +Lüftung Turnhalle; +LUE02 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 32 + + + + + 'B803' + + + + + IbSPS03_945A05_AI02_LUE02_status + + + + + IwSPS03_945A05_AI02_LUE02_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI02_LUE02_error + + + + + sPS03_945A05_AI02_LUE02_alarm + + + + + sPS03_945A05_AI02_LUE02_isConfigured + + + + + QbSPS03_945A05_AI02_LUE02_ctrl + + + + + QwSPS03_945A05_AI02_LUE02_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ZUL_nachWRG_Temp + + + + + Temp. Fühler ZUL; Temperatur PT1000; +Lüftung Garderoben/WC/NR/Toiletten/Fitness; +LUE04 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 33 + + + + + 'B802' + + + + + IbSPS03_945A05_AI03_LUE02_status + + + + + IwSPS03_945A05_AI03_LUE02_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI03_LUE02_error + + + + + sPS03_945A05_AI03_LUE02_error + + + + + sPS03_945A05_AI03_LUE02_isConfigured + + + + + QbSPS03_945A05_AI03_LUE02_ctrl + + + + + QwSPS03_945A05_AI03_LUE02_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ZUL_Temp + + + + + Temp. Fühler ABL; Temperatur PT1000; +Lüftung Turnhalle; +LUE02 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 34 + + + + + 'B806' + + + + + IbSPS03_945A05_AI04_LUE02_status + + + + + IwSPS03_945A05_AI04_LUE02_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI04_LUE02_error + + + + + sPS03_945A05_AI04_LUE02_alarm + + + + + sPS03_945A05_AI04_LUE02_isConfigured + + + + + QbSPS03_945A05_AI04_LUE02_ctrl + + + + + QwSPS03_945A05_AI04_LUE02_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ABL_Temp + + + + + Temp. Fühler FOL; Temperatur PT1000; +Lüftung Turnhalle; +LUE02 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 35 + + + + + 'B808' + + + + + IbSPS03_945A05_AI05_LUE02_status + + + + + IwSPS03_945A05_AI05_LUE02_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI05_LUE02_error + + + + + sPS03_945A05_AI05_LUE02_alarm + + + + + sPS03_945A05_AI05_LUE02_isConfigured + + + + + QbSPS03_945A05_AI05_LUE02_ctrl + + + + + QwSPS03_945A05_AI05_LUE02_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_FOL_Temp + + + + + + + PROGRAM a_ANALOGINPUT_PASSIV_LUE02 +VAR + + (* Temp. Fühler AUL - LUE02 *) + SPS03_945A05_AI01_LUE02: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI01_LUE02: FILTER_10; + sPS03_945A05_AI01_LUE02_error: BOOL; + sPS03_945A05_AI01_LUE02_alarm: BOOL; + sPS03_945A05_AI01_LUE02_isConfigured: BOOL; + + (* Temp. Fühler ZUL nach WRG - LUE02 *) + SPS03_945A05_AI02_LUE02: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI02_LUE02: FILTER_10; + sPS03_945A05_AI02_LUE02_error: BOOL; + sPS03_945A05_AI02_LUE02_alarm: BOOL; + sPS03_945A05_AI02_LUE02_isConfigured: BOOL; + + (* Temp. Fühler ZUL - LUE02 *) + SPS03_945A05_AI03_LUE02: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI03_LUE02: FILTER_10; + sPS03_945A05_AI03_LUE02_error: BOOL; + sPS03_945A05_AI03_LUE02_alarm: BOOL; + sPS03_945A05_AI03_LUE02_isConfigured: BOOL; + + (* Temp. Fühler ABL - LUE02 *) + SPS03_945A05_AI04_LUE02: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI04_LUE02: FILTER_10; + sPS03_945A05_AI04_LUE02_error: BOOL; + sPS03_945A05_AI04_LUE02_alarm: BOOL; + sPS03_945A05_AI04_LUE02_isConfigured: BOOL; + + (* Temp. Fühler FOL - LUE02 *) + SPS03_945A05_AI05_LUE02: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI05_LUE02: FILTER_10; + sPS03_945A05_AI05_LUE02_error: BOOL; + sPS03_945A05_AI05_LUE02_alarm: BOOL; + sPS03_945A05_AI05_LUE02_isConfigured: BOOL; + +END_VAR + + + + 49dca173-bbe3-477e-9c36-a466458aba6f + + + + + + + + + + + + + + Filterwächter AUL + + + + + + + + + + + + + + + + + + Klappe WRG Rückmeldung + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ZUL Geräteraum + + + + + + + + + + + + + + + + + + Druckfühler ZUL + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ZUL + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ABL Geräteraum + + + + + + + + + + + + + + + + + + Druckfühler ABL + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ABL + + + + + + + + + + + + + + + + + + Filterwächter ABL + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Filterwächter AUL; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Turnhalle; +LUE02 + + + + + + 0 + + + + + 5000(* 500 Pa *) + + + + + 0(* 0 Pa *) + + + + + 99 + + + + + 'F953' + + + + + 4800 + + + + + -1 + + + + + IwSPS03_945A02_AI01_LUE02 + + + + + IbSPS03_945A02_AI01_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI01_LUE02_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_AUL_Filter_V + + + + + Klappe WRG; Rückmeldung 2..10V 0..100%; +Lüftung Turnhalle; +LUE02 + + + + + + 0 + + + + + 1000(*%*) + + + + + 0(*%*) + + + + + 99 + + + + + 'Y550' + + + + + 1000 + + + + + -1 + + + + + IwSPS03_945A02_AI02_LUE02 + + + + + IbSPS03_945A02_AI02_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI02_LUE02_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_WRG_Rueckmeldung + + + + + Strömungsüberwachung Ventilator ZUL Geräteraum; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Turnhalle; +LUE02 + + + + + + 0 + + + + + 10000 (* 10'000 m3/h *) + + + + + 0(* m3/h*) + + + + + 99 + + + + + 'B852' + + + + + 10000 + + + + + -1 + + + + + IwSPS03_945A02_AI03_LUE02 + + + + + IbSPS03_945A02_AI03_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI03_LUE02_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ZUL_GR_Volumenstrom + + + + + Druckfühler ZUL; Druck 0..10V 0..2500 Pa; +Lüftung Turnhalle; +LUE02 + + + + + + GVL_LUE02.xBetriebEin + + + + + GVL_LUE02.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 0 + + + + + 10000 (*1000 Pa*) + + + + + 0(*0 Pa*) + + + + + 100 + + + + + 'B850' + + + + + 10 (* 10% *) + + + + + GVL_LUE02.iSollwertFol_181M2 + + + + + IwSPS03_945A02_AI04_LUE02 + + + + + IbSPS03_945A02_AI04_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI04_LUE02_Error + + + + + + functionblock + + + BOOL INT UINT UINT INT STRING(7) UINT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ZUL_Druck + + + + + Strömungsüberwachung Ventilator ZUL; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Turnhalle; +LUE02 + + + + + + 0 + + + + + 10000(* 10'000 m3/h *) + + + + + 0(* m3/h *) + + + + + 99 + + + + + 'B851' + + + + + 10000 + + + + + -1 + + + + + IwSPS03_945A02_AI05_LUE02 + + + + + IbSPS03_945A02_AI05_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI05_LUE02_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ZUL_Volumenstrom + + + + + Strömungsüberwachung Ventilator ABL Geräteraum; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Turnhalle; +LUE02 + + + + + + 0 + + + + + 10000(*1000 Pa*) + + + + + 0(*0 Pa*) + + + + + 99 + + + + + 'B857' + + + + + 10000 + + + + + -1 + + + + + IwSPS03_945A02_AI06_LUE02 + + + + + IbSPS03_945A02_AI06_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI06_LUE02_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ABL_GR_Volumenstrom + + + + + Druckfühler ABL; Druck 0..10V 0..2500 Pa; +Lüftung Turnhalle; +LUE02 + + + + + + GVL_LUE02.xBetriebEin + + + + + GVL_LUE02.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 0 + + + + + 10000(*1000 Pa*) + + + + + 0(*0 Pa*) + + + + + 100 + + + + + 'B855' + + + + + 10 (* 10% *) + + + + + GVL_LUE02.iSollwertFol_181M2 + + + + + IwSPS03_945A02_AI07_LUE02 + + + + + IbSPS03_945A02_AI07_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI07_LUE02_Error + + + + + + functionblock + + + BOOL INT UINT UINT INT STRING(7) UINT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ABL_Druck + + + + + Strömungsüberwachung Ventilator ABL; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Turnhalle; +LUE02 + + + + + + 0 + + + + + 10000(* 10'000 m3/h *) + + + + + 0(*m3/h*) + + + + + 99 + + + + + 'B856' + + + + + 10000 + + + + + -1 + + + + + IwSPS03_945A02_AI08_LUE02 + + + + + IbSPS03_945A02_AI08_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A02_AI08_LUE02_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ABL_Volumenstrom + + + + + Filterwächter ABL; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Turnhalle; +LUE02 + + + + + + 0 + + + + + 5000(* 500 Pa *) + + + + + 0(* 0 Pa *) + + + + + 99 + + + + + 'F955' + + + + + 5000 + + + + + -1 + + + + + IwSPS03_945A03_AI01_LUE02 + + + + + IbSPS03_945A03_AI01_LUE02_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI01_LUE02_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.iLUE02_ABL_Filter_V + + + + + + + PROGRAM ANALOGINPUT_AKTIV_LUE02 +VAR + (* Filterwächter AUL *) + SPS03_945A02_AI01_LUE02: ANALOG_INPUT_AKTIV; + FilterSPS03_945A02_AI01_LUE02: FILTER_10; + xSPS03_945A02_AI01_LUE02_Error: BOOL; + + (* Klappe WRG Rückmeldung *) + SPS03_945A02_AI02_LUE02: ANALOG_INPUT_AKTIV; + FilterSPS03_945A02_AI02_LUE02: FILTER_10; + xSPS03_945A02_AI02_LUE02_Error: BOOL; + + (* Strömungsüberwachung Ventilator ZUL Geräteraum *) + SPS03_945A02_AI03_LUE02: ANALOG_INPUT_AKTIV; + FilterSPS03_945A02_AI03_LUE02: FILTER_10; + xSPS03_945A02_AI03_LUE02_Error: BOOL; + + (* Druckfühler ZUL *) + SPS03_945A02_AI04_LUE02: ANALOG_INPUT_AKTIV_DRUCK; + FilterSPS03_945A02_AI04_LUE02: FILTER_10; + xSPS03_945A02_AI04_LUE02_Error: BOOL; + + (* Strömungsüberwachung Ventilator ZUL *) + SPS03_945A02_AI05_LUE02: ANALOG_INPUT_AKTIV; + FilterSPS03_945A02_AI05_LUE02: FILTER_10; + xSPS03_945A02_AI05_LUE02_Error: BOOL; + + (* Strömungsüberwachung Ventilator ABL Geräteraum *) + SPS03_945A02_AI06_LUE02: ANALOG_INPUT_AKTIV; + FilterSPS03_945A02_AI06_LUE02: FILTER_10; + xSPS03_945A02_AI06_LUE02_Error: BOOL; + + (* Druckfühler ABL *) + SPS03_945A02_AI07_LUE02: ANALOG_INPUT_AKTIV_DRUCK; + FilterSPS03_945A02_AI07_LUE02: FILTER_10; + xSPS03_945A02_AI07_LUE02_Error: BOOL; + + (* Strömungsüberwachung Ventilator ABL *) + SPS03_945A02_AI08_LUE02: ANALOG_INPUT_AKTIV; + FilterSPS03_945A02_AI08_LUE02: FILTER_10; + xSPS03_945A02_AI08_LUE02_Error: BOOL; + + (* Filterwächter ABL *) + SPS03_945A03_AI01_LUE02: ANALOG_INPUT_AKTIV; + FilterSPS03_945A03_AI01_LUE02: FILTER_10; + xSPS03_945A03_AI01_LUE02_Error: BOOL; + +END_VAR + + + + cafb99f4-9311-40ca-b8c7-46bf2c4b4c55 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_LUE02 +=============================================================================== +Generated from folder: ANLAGETEIL_LUE02 +Date: 2026-04-21 13:11:22 +=============================================================================== + + + + + + +// ======================================================================== +// STRUCTURED VIEW +// ======================================================================== +GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage(); + +IF NOT xParentAssigned THEN + GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage.Parent := BACnet_System.fbSView_SGK; + xParentAssigned := TRUE; +END_IF + +// ======================================================================== +// ADAPTER CALLS +// ======================================================================== + + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_LUE02_SchaltuhrNormal OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_LUE02_SchaltuhrNacht OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFrost( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmFrost OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmFrost + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterZulGer( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmFilterZulGer OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmFilterZulGer + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckZul( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmDruckZul OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmDruckZul + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAblFlow( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmRauchAblFlow OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmRauchAblFlow + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAbl( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmRauchAbl OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmRauchAbl + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterAblGer( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmFilterAblGer OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmFilterAblGer + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckAbl( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmDruckAbl OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmDruckAbl + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmHandbedienung( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmHandbedienung OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmHandbedienung + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevAblVentiGR_162M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmRevAblVentiGR_162M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmRevAblVentiGR_162M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevZulVentiGR_152M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmRevZulVentiGR_152M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ALARME_LUE02.AlarmRevZulVentiGR_152M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI01_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI01_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI02_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI02_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI03_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI03_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI04_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI04_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI04_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI05_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI05_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI06_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI06_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI07_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI07_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI07_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A02_AI08_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A02_AI08_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A03_AI01_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := ANALOGINPUT_AKTIV_LUE02.SPS03_945A03_AI01_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI01_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A05_AI01_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := a_ANALOGINPUT_PASSIV_LUE02.SPS03_945A05_AI01_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI02_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A05_AI02_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := a_ANALOGINPUT_PASSIV_LUE02.SPS03_945A05_AI02_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI03_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A05_AI03_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := a_ANALOGINPUT_PASSIV_LUE02.SPS03_945A05_AI03_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI04_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A05_AI04_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := a_ANALOGINPUT_PASSIV_LUE02.SPS03_945A05_AI04_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI05_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SPS03_945A05_AI05_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := a_ANALOGINPUT_PASSIV_LUE02.SPS03_945A05_AI05_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_stOU_TH1_RF1 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refST := LUE02_22RTM.stOU_TH1_RF1 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_stOU_TH1_RF2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refST := LUE02_22RTM.stOU_TH1_RF2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_stOU_TH2_RF1 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refST := LUE02_22RTM.stOU_TH2_RF1 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_stOU_TH2_RF2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refST := LUE02_22RTM.stOU_TH2_RF2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_stOU_TH3_RF1 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refST := LUE02_22RTM.stOU_TH3_RF1 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_stOU_TH3_RF2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refST := LUE02_22RTM.stOU_TH3_RF2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AulKlappe_117Y2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.AulKlappe_117Y2, + refElement := elements_LUE02[16] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_FolKlappe_187Y2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.FolKlappe_187Y2, + refElement := elements_LUE02[68] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_ReglerWRG_127Y2 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_UmlKlappe_177Y2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.UmlKlappe_177Y2, + refElement := elements_LUE02[30] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_ReglerLepumpe_141M2 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_LePumpe_141M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.LePumpe_141M2, + refElement := elements_LUE02[35] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AusVerzLePumpeKue_141M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AusVerzLePumpeKue_141M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.AusVerzLePumpeKue_141M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_VentilLe_143Y2 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_EinVerzLePumpeKue_141M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_EinVerzLePumpeKue_141M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.EinVerzLePumpeKue_141M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_ReglerVentilLe_143Y2 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_ReglerZulVenti_151M2 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_ZulVenti_151M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.ZulVenti_151M2, + refElement := elements_LUE02[42] + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_ReglerAblVenti_161M2 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AblVenti_161M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.AblVenti_161M2, + refElement := elements_LUE02[62] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_ZulVentiGR_152M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.ZulVentiGR_152M2, + refElement := elements_LUE02[70] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AblVentiGR_162M2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.AblVentiGR_162M2, + refElement := elements_LUE02[71] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_NACHTAUSKUEHLUNG_LUE02 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.NACHTAUSKUEHLUNG_LUE02, + refElement := elements_LUE02[9] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZul( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SollwertZul OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.SollwertZul + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNachtauskuehlung( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SollwertZulNachtauskuehlung OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.SollwertZulNachtauskuehlung + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SollwertDruckZul OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.SollwertDruckZul, + refElement := elements_LUE02[105] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SollwertDruckAbl OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.SollwertDruckAbl, + refElement := elements_LUE02[106] + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MaxZulTemp( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_MaxZulTemp OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.MaxZulTemp + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinZulTemp( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_MinZulTemp OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.MinZulTemp + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertTempZulNKG( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SollwertTempZulNKG OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.SollwertTempZulNKG + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNKG( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SollwertZulNKG OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.SollwertZulNKG + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertAblNKG( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_SollwertAblNKG OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Anlagenprogramm.SollwertAblNKG + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_BSK_LUE02_Y740 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02 + + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertTh( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_MinGrenzwertTh OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Freigabeprogramm.MinGrenzwertTh + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertAussenTemp( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_MinGrenzwertAussenTemp OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_Freigabeprogramm.MinGrenzwertAussenTemp + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_BSK_LUE02_Y741 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_BSK_LUE02_Y742 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_BSK_LUE02_Y770 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmBskFahrend( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_AlarmBskFahrend OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_BSK.AlarmBskFahrend + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_Regler_VAV_LUE02_Y750 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_VAV_LUE02_Y750 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH1( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_iSollwertTH1 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_VAV.iSollwertTH1 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_iSollwertTH2 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_VAV.iSollwertTH2 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH3( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_iSollwertTH3 OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_VAV.iSollwertTH3 + ); + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTHAbl( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_iSollwertTHAbl OR xSetDefaultValues_ANLAGETEIL_LUE02, + refFB := LUE02_VAV.iSollwertTHAbl + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_Regler_VAV_LUE02_Y751 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_VAV_LUE02_Y751 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_Regler_VAV_LUE02_Y752 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_VAV_LUE02_Y752 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_Regler_VAV_LUE02_Y780 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE02.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE02, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE02.xSetDefaultValues_VAV_LUE02_Y780 OR xSetDefaultValues_ANLAGETEIL_LUE02 + ); + + + +// ======================================================================== +// ADAPTERKONFIGURATION +// ======================================================================== +IF xSetBACnetConfig_ANLAGETEIL_LUE02 THEN + + + + // ======================================================================== + // fbBACnet_AlarmFrost (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFrost.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFrost.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFrost.BI_Istwert.nNotificationClass := 67; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFrost.BI_Istwert.sActiveText := 'Normal'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFrost.BI_Istwert.sInactiveText := 'Ausgelöst'; + + + // ======================================================================== + // fbBACnet_AlarmFilterZulGer (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterZulGer.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterZulGer.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterZulGer.BI_Istwert.nNotificationClass := 130; + + + // ======================================================================== + // fbBACnet_AlarmDruckZul (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckZul.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckZul.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckZul.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckZul.BI_Istwert.sActiveText := 'Normal'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckZul.BI_Istwert.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_AlarmRauchAblFlow (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAblFlow.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAblFlow.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAblFlow.BI_Istwert.nNotificationClass := 67; + + + // ======================================================================== + // fbBACnet_AlarmRauchAbl (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAbl.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAbl.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRauchAbl.BI_Istwert.nNotificationClass := 67; + + + // ======================================================================== + // fbBACnet_AlarmFilterAblGer (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterAblGer.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterAblGer.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterAblGer.BI_Istwert.nNotificationClass := 130; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmFilterAblGer.BI_Istwert.bAlarmValue := TRUE; + + + // ======================================================================== + // fbBACnet_AlarmDruckAbl (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckAbl.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckAbl.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckAbl.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckAbl.BI_Istwert.sActiveText := 'Normal'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmDruckAbl.BI_Istwert.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_AlarmHandbedienung (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmHandbedienung.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmHandbedienung.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmHandbedienung.BI_Istwert.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_AlarmRevAblVentiGR_162M2 (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevAblVentiGR_162M2.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevAblVentiGR_162M2.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevAblVentiGR_162M2.BI_Istwert.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_AlarmRevZulVentiGR_152M2 (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevZulVentiGR_152M2.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevZulVentiGR_152M2.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmRevZulVentiGR_152M2.BI_Istwert.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI01_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI01_LUE02.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI02_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI02_LUE02.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI03_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI03_LUE02.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI04_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI04_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI04_LUE02.AI_Istwert.sDescription := '\/Istwert Druck'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI04_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI04_LUE02.AI_Istwert.fCOVIncrement := 3; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI04_LUE02.AI_Istwert.nNotificationClass := 192; + + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI05_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI05_LUE02.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI06_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI06_LUE02.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI07_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI07_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI07_LUE02.AI_Istwert.sDescription := '\/Istwert Druck'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI07_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI07_LUE02.AI_Istwert.fCOVIncrement := 3; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI07_LUE02.AI_Istwert.nNotificationClass := 192; + + + + // ======================================================================== + // fbBACnet_SPS03_945A02_AI08_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A02_AI08_LUE02.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI01_LUE02 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A03_AI01_LUE02.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI01_LUE02 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI01_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI01_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI01_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI01_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI01_LUE02.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI02_LUE02 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI02_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI02_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI02_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI02_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI02_LUE02.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI03_LUE02 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI03_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI03_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI03_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI03_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI03_LUE02.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI04_LUE02 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI04_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI04_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI04_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI04_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI04_LUE02.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI05_LUE02 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI05_LUE02.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI05_LUE02.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI05_LUE02.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI05_LUE02.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SPS03_945A05_AI05_LUE02.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_stOU_TH1_RF1 (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF1.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_TH1_RF2 (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH1_RF2.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_TH2_RF1 (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF1.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_TH2_RF2 (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH2_RF2.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_TH3_RF1 (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF1.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_TH3_RF2 (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_stOU_TH3_RF2.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_AulKlappe_117Y2 (FB_BACnet_KLAPPE_2RM_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BO_Auf.nNotificationClass := 98; + // Rückmeldung geschlossen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BI_RuemeldZu.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BI_RuemeldZu.sDescription := '\/Rückmeldung Geschlossen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BI_RuemeldZu.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BI_RuemeldOffen.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AulKlappe_117Y2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_FolKlappe_187Y2 (FB_BACnet_KLAPPE_2RM_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BO_Auf.nNotificationClass := 98; + // Rückmeldung geschlossen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BI_RuemeldZu.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BI_RuemeldZu.sDescription := '\/Rückmeldung Geschlossen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BI_RuemeldZu.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BI_RuemeldOffen.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_FolKlappe_187Y2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_ReglerWRG_127Y2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fIntegralConstant := 50; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_UmlKlappe_177Y2 (FB_BACnet_KLAPPE_2RM_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BO_Auf.nNotificationClass := 98; + // Rückmeldung geschlossen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BI_RuemeldZu.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BI_RuemeldZu.sDescription := '\/Rückmeldung Geschlossen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BI_RuemeldZu.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BI_RuemeldOffen.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_UmlKlappe_177Y2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_ReglerLepumpe_141M2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fProportionalConstant := 0.5; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fIntegralConstant := 30; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.LP_PID.fDeadband := 0; + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_LePumpe_141M2 (FB_BACnet_PUMPE_STETIG_RM_g5_Adapter) + // ======================================================================== + // Revisionsschalter + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BI_Revisionsschalter.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BI_Revisionsschalter.sDescription := '\/Revisionsschalter'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BI_Revisionsschalter.nNotificationClass := 161; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AO_Sollwertvorgabe.sObjectName := '\/D01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AO_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AO_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AO_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AO_Sollwertvorgabe.nNotificationClass := 98; + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BO_Ein.sDescription := '\/Freigabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BO_Ein.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.BV_Hand.nNotificationClass := 161; + // Messwert 1 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert01.nNotificationClass := 192; + // Messwert 2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert02.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LePumpe_141M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_AusVerzLePumpeKue_141M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AusVerzLePumpeKue_141M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AusVerzLePumpeKue_141M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AusVerzLePumpeKue_141M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AusVerzLePumpeKue_141M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_EinVerzLePumpeKue_141M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_EinVerzLePumpeKue_141M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_EinVerzLePumpeKue_141M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_EinVerzLePumpeKue_141M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_EinVerzLePumpeKue_141M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerVentilLe_143Y2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fProportionalConstant := 0.5; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fIntegralConstant := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VentilLe_143Y2 (FB_BACnet_EV_015_R2_MID_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Vmax.nNotificationClass := 98; + // Temperatur 1 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur1.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur1.sDescription := '\/Temperatur 1'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur1.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur1.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur1.nNotificationClass := 98; + // Temperatur 2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur2.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur2.sDescription := '\/Temperatur 2'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur2.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur2.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.AV_Temperatur2.nNotificationClass := 98; + // Kühlenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sDescription := '\/Kühlenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.nNotificationClass := 98; + // Heizenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sDescription := '\/Heizenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VentilLe_143Y2.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_ReglerZulVenti_151M2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fErrorLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fMinOutput := 20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fIntegralConstant := 30; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerZulVenti_151M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ZulVenti_151M2 (FB_BACnet_VENTILATOR_g5_Adapter) + // ======================================================================== + // Revisionsschalter + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BI_Revisionsschalter.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BI_Revisionsschalter.sDescription := '\/Revisionsschalter'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BI_Revisionsschalter.nNotificationClass := 161; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.AO_Sollwertvorgabe.sObjectName := '\/D01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.AO_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.AO_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.AO_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.AO_Sollwertvorgabe.nNotificationClass := 98; + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BO_Ein.sDescription := '\/Freigabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BO_Ein.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVenti_151M2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_ReglerAblVenti_161M2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fErrorLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fMinOutput := 20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fIntegralConstant := 30; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_AblVenti_161M2 (FB_BACnet_VENTILATOR_g5_Adapter) + // ======================================================================== + // Revisionsschalter + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BI_Revisionsschalter.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BI_Revisionsschalter.sDescription := '\/Revisionsschalter'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BI_Revisionsschalter.nNotificationClass := 161; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.AO_Sollwertvorgabe.sObjectName := '\/D01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.AO_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.AO_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.AO_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.AO_Sollwertvorgabe.nNotificationClass := 98; + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BO_Ein.sDescription := '\/Freigabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BO_Ein.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVenti_161M2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_ZulVentiGR_152M2 (FB_BACnet_ELEMENT_RM_ST_g5_Adapter) + // ======================================================================== + // Schaltbefehl Ein + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BO_Ein.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BO_Ein.nNotificationClass := 98; + // Rückmeldung Ein + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BI_RuemeldEin.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BI_RuemeldEin.sDescription := '\/Rückmeldung Ein'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BI_RuemeldEin.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.BV_Hand.nNotificationClass := 161; + // Zusatzmesswert 1 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert01.nNotificationClass := 192; + // Zusatzmesswert 2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert02.fCOVIncrement := 1.0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ZulVentiGR_152M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_AblVentiGR_162M2 (FB_BACnet_ELEMENT_RM_ST_g5_Adapter) + // ======================================================================== + // Schaltbefehl Ein + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BO_Ein.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BO_Ein.nNotificationClass := 98; + // Rückmeldung Ein + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BI_RuemeldEin.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BI_RuemeldEin.sDescription := '\/Rückmeldung Ein'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BI_RuemeldEin.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.BV_Hand.nNotificationClass := 161; + // Zusatzmesswert 1 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert01.nNotificationClass := 192; + // Zusatzmesswert 2 + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert02.fCOVIncrement := 1.0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AblVentiGR_162M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_NACHTAUSKUEHLUNG_LUE02 (FB_BACnet_NACHTAUSKUEHLUNG_g5_Adapter) + // ======================================================================== + // Eingänge + // Innentemp + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_Innentemp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_Innentemp.sDescription := '\/Innentemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_Innentemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_Innentemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_Innentemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_Innentemp.fHighLimit := 40; + // MaxTagTemp + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MaxTagTemp.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MaxTagTemp.sDescription := '\/Max. Tagestemp.'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MaxTagTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MaxTagTemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MaxTagTemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MaxTagTemp.fHighLimit := 50; + // Parameter + // EinBeiInnentemp + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiInnentemp.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiInnentemp.sDescription := '\/Ein bei Innentemperatur >'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiInnentemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiInnentemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiInnentemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiInnentemp.fHighLimit := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.fEinBeiInnentemp_Default := 24; + // AusBeiInnentemp + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_AusBeiInnentemp.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_AusBeiInnentemp.sDescription := '\/Aus bei Innentemperatur <'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_AusBeiInnentemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_AusBeiInnentemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_AusBeiInnentemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_AusBeiInnentemp.fHighLimit := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.fAusBeiInnentemp_Default := 20; + // MinTempDiff + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MinTempDiff.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MinTempDiff.sDescription := '\/Minimale Temperaturdifferenz'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MinTempDiff.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesKelvin; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MinTempDiff.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MinTempDiff.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_MinTempDiff.fHighLimit := 10; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.fMinTempDiff_Default := 4; + // EinBeiMaxTagtemp + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiMaxTagtemp.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiMaxTagtemp.sDescription := '\/Ein bei Max. Tagestemperatur >'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiMaxTagtemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiMaxTagtemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiMaxTagtemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.AV_EinBeiMaxTagtemp.fHighLimit := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.fEinBeiMaxTagtemp_Default := 24; + // Status Nachtauskuehlung + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.BV_Nachtauskuehlung.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.BV_Nachtauskuehlung.sDescription := '\/Status Nachtauskuehlung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_NACHTAUSKUEHLUNG_LUE02.BV_Nachtauskuehlung.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_SollwertZul (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZul.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZul.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZul.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZul.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertZulNachtauskuehlung (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNachtauskuehlung.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNachtauskuehlung.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNachtauskuehlung.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNachtauskuehlung.AV_Sollwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNachtauskuehlung.AV_Sollwert.fValPgm := 60; + + + // ======================================================================== + // fbBACnet_SollwertDruckZul (FB_BACnet_HEIZKURVE_g5_Adapter) + // ======================================================================== + // Eingänge + // XIn + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XIn.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XIn.sDescription := '\/Aktuelle Aussentemp.'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XIn.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XIn.fCOVIncrement := 0.1; + // XInDurchschnitt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.sDescription := '\/Durchschnittliche Aussentemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.fCOVIncrement := 0.1; + // XAvg + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAvg.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAvg.sDescription := '\/Zeithorizont Durchschnittsberechnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAvg.eUnit := Tc3_BA2_Common.E_BA_Unit.eTime_Hours; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAvg.fCOVIncrement := 1; + // Berechnete Ausgangswerte + // YOut + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_YOut.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_YOut.sDescription := '\/Berechneter Ausgangswert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_YOut.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_YOut.fCOVIncrement := 0.1; + // Heizkurven-Parameter + // P1X + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1X.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1X.sDescription := '\/Punkt 1: X'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.fP1X_Default := 0; + // P1Y + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1Y.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1Y.sDescription := '\/Punkt 1: Y'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P1Y.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.fP1Y_Default := 380; + // P2X + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2X.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2X.sDescription := '\/Punkt 2: X'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.fP2X_Default := 100; + // P2Y + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2Y.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2Y.sDescription := '\/Punkt 2: Y'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_P2Y.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.fP2Y_Default := 100; + // Weitere Parameter + // FixY + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_FixY.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_FixY.sDescription := '\/Fixer Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_FixY.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_FixY.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_FixY.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_FixY.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.fFixY_Default := 100; + // Abschalttemperatur Heizgruppe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAus.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAus.sDescription := '\/Abschalttemperatur Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAus.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_XAus.fCOVIncrement := 0.1; + // Einschaltgrenze + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.sDescription := '\/Einschaltgrenze Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.fCOVIncrement := 0.1; + // Absenkung + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_Absenk.sObjectName := '\/K12'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_Absenk.sDescription := '\/Absenkung Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_Absenk.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.AV_Absenk.fCOVIncrement := 0.1; + // Bedarfsmeldung + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_Bedarf.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_Bedarf.sDescription := '\/Heizbedarf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_Bedarf.nNotificationClass := 98; + // Absenkbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_Absenk.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_Absenk.sDescription := '\/Absenkbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_Absenk.nNotificationClass := 98; + // Error + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_ErrorState.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_ErrorState.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.BV_ErrorState.nNotificationClass := 98; + // Betriebsstatus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.MV_Status.sObjectName := '\/K13'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.MV_Status.sDescription := '\/Betriebsstatus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.MV_Status.nNotificationClass := 98; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.MV_OperatingMode.sObjectName := '\/K14'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.MV_OperatingMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.MV_OperatingMode.nNotificationClass := 98; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckZul.MV_OperatingMode.nValPgm := 2; + + + // ======================================================================== + // fbBACnet_SollwertDruckAbl (FB_BACnet_HEIZKURVE_g5_Adapter) + // ======================================================================== + // Eingänge + // XIn + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XIn.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XIn.sDescription := '\/Aktuelle Aussentemp.'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XIn.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XIn.fCOVIncrement := 0.1; + // XInDurchschnitt + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XInDurchschnitt.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XInDurchschnitt.sDescription := '\/Durchschnittliche Aussentemperatur'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XInDurchschnitt.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XInDurchschnitt.fCOVIncrement := 0.1; + // XAvg + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAvg.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAvg.sDescription := '\/Zeithorizont Durchschnittsberechnung'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAvg.eUnit := Tc3_BA2_Common.E_BA_Unit.eTime_Hours; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAvg.fCOVIncrement := 1; + // Berechnete Ausgangswerte + // YOut + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_YOut.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_YOut.sDescription := '\/Berechneter Ausgangswert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_YOut.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_YOut.fCOVIncrement := 0.1; + // Heizkurven-Parameter + // P1X + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1X.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1X.sDescription := '\/Punkt 1: X'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.fP1X_Default := 0; + // P1Y + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1Y.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1Y.sDescription := '\/Punkt 1: Y'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P1Y.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.fP1Y_Default := 310; + // P2X + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2X.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2X.sDescription := '\/Punkt 2: X'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.fP2X_Default := 100; + // P2Y + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2Y.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2Y.sDescription := '\/Punkt 2: Y'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_P2Y.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.fP2Y_Default := 50; + // Weitere Parameter + // FixY + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_FixY.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_FixY.sDescription := '\/Fixer Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_FixY.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_FixY.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_FixY.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_FixY.fHighLimit := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.fFixY_Default := 25; + // Abschalttemperatur Heizgruppe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAus.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAus.sDescription := '\/Abschalttemperatur Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAus.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_XAus.fCOVIncrement := 0.1; + // Einschaltgrenze + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_TempGrenzeEin.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_TempGrenzeEin.sDescription := '\/Einschaltgrenze Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_TempGrenzeEin.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_TempGrenzeEin.fCOVIncrement := 0.1; + // Absenkung + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_Absenk.sObjectName := '\/K12'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_Absenk.sDescription := '\/Absenkung Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_Absenk.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.AV_Absenk.fCOVIncrement := 0.1; + // Bedarfsmeldung + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_Bedarf.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_Bedarf.sDescription := '\/Heizbedarf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_Bedarf.nNotificationClass := 98; + // Absenkbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_Absenk.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_Absenk.sDescription := '\/Absenkbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_Absenk.nNotificationClass := 98; + // Error + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_ErrorState.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_ErrorState.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.BV_ErrorState.nNotificationClass := 98; + // Betriebsstatus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.MV_Status.sObjectName := '\/K13'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.MV_Status.sDescription := '\/Betriebsstatus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.MV_Status.nNotificationClass := 98; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.MV_OperatingMode.sObjectName := '\/K14'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.MV_OperatingMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertDruckAbl.MV_OperatingMode.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_MaxZulTemp (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MaxZulTemp.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MaxZulTemp.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MaxZulTemp.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MaxZulTemp.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_MinZulTemp (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinZulTemp.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinZulTemp.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinZulTemp.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinZulTemp.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertTempZulNKG (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertTempZulNKG.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertTempZulNKG.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertTempZulNKG.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertTempZulNKG.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertZulNKG (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNKG.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNKG.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNKG.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertZulNKG.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertAblNKG (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertAblNKG.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertAblNKG.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertAblNKG.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_SollwertAblNKG.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_BSK_LUE02_Y740 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE02_Y741 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE02_Y742 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE02_Y770 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_AlarmBskFahrend (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmBskFahrend.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmBskFahrend.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_AlarmBskFahrend.BI_Istwert.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_LUE02_Anlageschalter (FB_BACnet_ANLAGENSCHALTER_g5_Adapter) + // ======================================================================== + + // Betriebswahl Programm + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MV_Betriebswahl.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MV_Betriebswahl.sDescription := '\/Betriebswahl'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MV_Betriebswahl.aStateText[1] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MV_Betriebswahl.aStateText[2] := 'Ein'; + + + // Betriebswahl Lokal + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MI_BetriebswahlLokal.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MI_BetriebswahlLokal.sDescription := '\/Betriebswahl Lokalschalter'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MI_BetriebswahlLokal.aStateText[1] := 'Auto'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MI_BetriebswahlLokal.aStateText[2] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.MI_BetriebswahlLokal.aStateText[3] := 'Ein'; + + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.BV_Handbetrieb.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.BV_Handbetrieb.sDescription := '\/Handbetrieb'; + + // ======================================================================== + // fbSchedulerNormalbetrieb_LUE02 (FB_BACnet_Scheduler) + // ======================================================================== + // Scheduler + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02.MV_Scheduler.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02.MV_Scheduler.sDescription := '\/Schaltuhr'; + + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02.MV_Status.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02.MV_Status.sDescription := '\/Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02.MV_Status.aStateText[1] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02.MV_Status.aStateText[2] := 'Ein'; + + // ======================================================================== + // fbSchedulerNachauskuehlung_LUE02 (FB_BACnet_Scheduler) + // ======================================================================== + // Scheduler + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02.MV_Scheduler.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02.MV_Scheduler.sDescription := '\/Schaltuhr'; + + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02.MV_Status.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02.MV_Status.sDescription := '\/Status'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02.MV_Status.aStateText[1] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02.MV_Status.aStateText[2] := 'Ein'; + + + // ======================================================================== + // fbBACnet_MinGrenzwertTh (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertTh.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertTh.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertTh.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertTh.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_MinGrenzwertAussenTemp (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE02_Y750 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE02_Y750 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE02_Y751 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE02_Y751 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE02_Y752 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE02_Y752 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE02_Y780 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y780.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE02_Y780 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_iSollwertTH1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_iSollwertTH2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_iSollwertTH3 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH3.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH3.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH3.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTH3.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_iSollwertTHAbl (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTHAbl.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTHAbl.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTHAbl.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_iSollwertTHAbl.AV_Sollwert.fCOVIncrement := 0.1; + +xSetBACnetConfig_ANLAGETEIL_LUE02 := FALSE; +END_IF + + + + + + + + (* +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_LUE02 +=============================================================================== +Generated from folder: ANLAGETEIL_LUE02 +Date: 2026-04-21 13:11:22 +=============================================================================== +*) + +PROGRAM BACnet_ANLAGETEIL_LUE02 +VAR + xBACnetEnable_ANLAGETEIL_LUE02 : BOOL := TRUE; + xSetDefaultValues_ANLAGETEIL_LUE02 : BOOL; + xSetBACnetConfig_ANLAGETEIL_LUE02 : BOOL := TRUE; + xParentAssigned : BOOL; +END_VAR + + + + + + 068a57f0-a1ef-4907-85bb-670395079c73 + + + + + + + + + + + + + + TP Alarmsperre Auffahrt + + + + + + + + TOFF Aufstart + + + + + + + + Brand oder Frost Alarm aus den globalen Varaiablen + + + + + + + + + + + + + + + + + + Anlagenschalter LUE02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Grenzwert Turnhalle für Stützbetrieb + + + + + + + + + + + + + Grenzwert für Freigabe AUfheiz und Stützbetrieb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (* ===== Diese Aktion ruft alle Bausteine für Sollwerte auf und vergleicht sie mit dem BACnet Werten ===== *) + + + +MinGrenzwertTh(iSollwert:= iMinGrenzwertThPRG, iOut=>iMinGrenzwertTh ); + +MinGrenzwertAussenTemp(iSollwert:= iMinGrenzwertAussenTempPRG, iOut=>iMinGrenzwertAussenTemp ); + + + + + dbcae9cb-ad3d-4114-8aad-39071d49d34f + + + + + + + //nur nötig wenn nach Brand oder Frost Störungen auftreten, dann kann diese Variable benutzt werden um das zu verhindern. +TofBrandFrost(IN:= xBrandFrost, PT:= tBrandFrostAlarmSperrenAusVerz, Q=>GVL_LUE02.xBrandFrostAlarmSperren , ET=> ); + +(* ===== Alle Sollwerte werden gesammelt und mit BACnet verglichen ===== *) +WriteSollwert(); + +// Auswertung Schaltuhr für Normalbetrieb 1=Aus / 2=Ein +IF (GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNormalbetrieb_LUE02.MV_Scheduler.nPresVal = 2) THEN + GVL_LUE02.xSchedulerNormalbetrieb := TRUE; +ELSE + GVL_LUE02.xSchedulerNormalbetrieb := FALSE; +END_IF + +// Auswertung Schaltuhr für Nachtauskühlung 1=Aus / 2=Ein +IF (GVL_BACnet_ANLAGETEIL_LUE02.fbSchedulerNachauskuehlung_LUE02.MV_Scheduler.nPresVal = 2) THEN + GVL_LUE02.xSchedulerNachauskuehlung_LUE02 := TRUE; +ELSE + GVL_LUE02.xSchedulerNachauskuehlung_LUE02 := FALSE; +END_IF + + +(* ===== Bevor die reguläre Freigabe kommt läuft die Anlage im Aufheizbetrieb ===== *) +TONAufheizbetrieb(IN:= GVL_LUE02.xSchedulerNormalbetrieb, PT:=T#5M , Q=> , ET=> ); +GVL_LUE02.xAufheizbetrieb := +TONAufheizbetrieb.Q AND (GVL_LUE02.iTempMinTH < iMinGrenzwertTh ) AND (i24hAussentemp < iMinGrenzwertAussenTemp); + +(* ===== Wenn wir ausserhalb regulärer Betriebszeiten sind ======*) +GVL_LUE02.xAufheizbetrieb := + NOT TONAufheizbetrieb.Q AND (GVL_LUE02.iTempMinTH < iMinGrenzwertTh) AND (i24hAussentemp < iMinGrenzwertAussenTemp); + +LUE02_Anlageschalter( + xSchaltuhr:= GVL_LUE02.xSchedulerNormalbetrieb, + xFreigabe:= , + xNachauskuehlung:= GVL_LUE02.xSchedulerNachauskuehlung_LUE02, + iBetriebswahlBACnet:=GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.OUT_Betriebswahl , + xBrand:= XBrand , + xAlarmUsv:= GVL_LUE02.xSammelstoerungVenti, + iBetriebswahlPrg=>GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_LUE02_Anlageschalter.IN_BetriebswahlPgm , + xEinBetriebswahl=>GVL_LUE02.xEin , + xAusBetriebswahl=>GVL_LUE02.xBetriebAus , + xAusSicherheitsfunktion=> , + iBetriebswahlEff=> ); + +// Aufheizbetrieb +GVL_LUE02.xAufheizbetrieb := GVL_LUE02.xBetriebEin AND GVL_LUE02.xSchedulerAufheizbetrieb; + + + + + + PROGRAM LUE02_Freigabeprogramm + +VAR + // TP Alarmsperre Auffahrt + TpAufstartAlarmSperren : TP; + + + // TOFF Aufstart + AufstartAusverz: TOF; + + + // Brand oder Frost Alarm aus den globalen Varaiablen + xBrandFrost : BOOL; + TofBrandFrost : TOF; + + xBrandFrostAlarmSperren : BOOL; + + + + + // Anlagenschalter LUE02 + fbAnlageschalter_LUE02 : INT; + LUE02_Anlageschalter : ANLAGENSCHALTER_g5; + MV_Betriebswahl : INT; + xSchaltuhr : BOOL; + + + GVL_BACnet_ANLAGETEIL_L21: INT; + TONAufheizbetrieb: TON; + (*Grenzwert Turnhalle für Stützbetrieb*) + iMinGrenzwertTh: INT; + iMinGrenzwertThPRG: INT; + // Grenzwert für Freigabe AUfheiz und Stützbetrieb + iMinGrenzwertAussenTemp: INT; + iMinGrenzwertAussenTempPRG: INT; + MinGrenzwertTh : SOLLWERT_g5; + MinGrenzwertAussenTemp: SOLLWERT_g5; + fbBACnet_Anlageschalter_L21: INT; +END_VAR + + + + + 2389308d-e53a-4ff4-88be-8fd736990a7f + + + + + + + + + + + + + + Klappe AUL - 117Y2 + + + + + + + + Klappe FOL - 187Y2 + + + + + + + + Klappe WRG - 127Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Klappe UML - 177Y2 + + + + + + + + Klappen Allgemein + + + + + + + + + + + + + + + + + + Pumpe LE - 141M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventil LE - 143Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator ZUL - 151M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator ABL - 161M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator ZUL Geräteraum - 152M2 + + + + + + + + + + + + + + + + + + Ventilator ABL Geräteraum - 162M2 + + + + + + + + + + + + + + + + + + + + + + + Ventilatoren Allgemein + + + + + + + + Sonstiges + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Einschalttemperatur Nachtauskühlung + + + + + + + + Aus Temperatur Nachtauskühlung + + + + + + + + Minimale Temperaturdifferenz für die Nachtauskühlung + + + + + + + + + + + + + + + + + + + + + + + ===== Sommer / Winterumschaltung ==== + + + + + + + + ===== Diverses ===== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SOllwert Zuluft Druck + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sollwert Druck Abluft + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sollwert für Nachtauskühlung + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====== Diverses ===== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TODO + + + + + + + + + +elements_LUE02[9].parameters[0] := iEinTempNkg; +elements_LUE02[9].parameters[1] := LIMIT((GVL_LUE02.MinSollwert*10),iAusTempNkgPrg,iEinTempNkgPrg); +elements_LUE02[9].parameters[2] := iMinTempDiffNkg; +elements_LUE02[9].parameters[3] := iEinMaxTagTempNkg; +elements_LUE02[9].values[0] := iMaxTagTemp; + + + + + ac90ba2b-2c8f-4609-9f0d-3ac5be6e1e3a + + + + + + + (* ===== Parameter für Sommer / Winter Umschaltung ====== *) +elements_LUE02[8].parameters[1] := iSommerFrgPrg; +elements_LUE02[8].parameters[2] := iSommerHystPrg; +elements_LUE02[8].parameters[3] := iWinterFrgPrg; + + + + + f4433824-0538-403c-856f-b9a165693c5f + + + + + + + (* ===== Sollwerte Zuluft ===== *) +SollwertZulNachtauskuehlung(iSollwert := GVL_LUE03.iSwTempZulNachtauskuehlung, iOut =>elements_LUE03[09].parameters[4]); +SollwertZul(iSollwert := FilterSwZul.iFilterOut); +(* =====Max Zulufttemperatur ===== *) +MaxZulTemp(iSollwert := iMaxZulTempPrg); + +(* =====Min Zulufttemperatur ===== *) +MinZulTemp(iSollwert := iMinZulTempPrg); + +(* ===== Parameter Lufterhitzerpumpe 141M2 ===== *) +AusVerzLePumpeKue_141M2(iSollwert := iAusVerzLePumpeKue_141M2Prg, iOut =>elements_LUE03[35].parameters[0]); +EinVerzLePumpeKue_141M2(iSollwert := iEinVerzLePumpeKue_141M2Prg, iOut =>elements_LUE03[35].parameters[1]); + + +(* =====Stellwert Zul Ventilator bei NAchtauskühlung % ===== *) +SollwertZulNKG(iSollwert := iSollwertZulNKGPrg); + +(* =====Stellwert Zul Ventilator bei NAchtauskühlung % ===== *) +SollwertAblNKG(iSollwert := iSollwertAblNKGPrg); + +(* =====Sollwerttemperatur Zuluft NKG ===== *) +SollwertTempZulNKG(iSollwert := iSwTempZulNachtauskuehlungPrg, iOut =>GVL_LUE02.iSwTempZulNachtauskuehlung); + + + + + + 02652899-7590-4b4e-9f36-8915ba668aa4 + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + // Parameter der Nachtauskuehlung werden übersichtshalber in Aktion ausgelagert + + + + + + + + + + + + + + action + + + + + + + + + + + + + // Sollwerte werden übersichtshalber in Aktion ausgelagert + + + + + + + + + + + + + + action + + + + + + + + + + + + + // Parameterwerden übersichtshalber in Aktion ausgelagert + + + + + + + + + + + + + + action + + + + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + iAussentemp + + + + + i24hAussentemp + + + + + elements_LUE03[8] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE02.xSommer + + + + + GVL_LUE02.xWinter + + + + + + functionblock + + + INT INT INT INT INT element[REF] + + + INT BOOL BOOL + + + + + + + GVL_LUE02.xEin + + + + + GVL_LUE02.xAussentempKaltUeberst + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + GVL_LUE02.xBetriebEin + + + + + GVL_LUE02.xBetriebEin + + + + + GVL_LUE02.xSchedulerNachauskuehlung_LUE02 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 0 + + + + + GVL_LUE02.iTempMaxTH + + + + + + + + + + iAussentemp + + + + + elements_LUE02[9] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT INT INT INT INT element[REF] + + + BOOL + + + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + Anfahrphase während 30min nach Einschaltung + + + + + + GVL_LUE02.xBetriebEin + + + + + T#30m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE02.xAnfahrt + + + + + Ist die Aussentemperatur < x°C bei Freigabe der Anlage, werden die folgenden Funktionen ausgelöst: +Die Ventilatoren laufen zunächst auf minimaler Drehzahl. Danach wird die Druckregulierung freigegeben. +ToDo: Zuluft aus Element noch Verweisen + + + + + + 5 (* 1/10 C° *) + + + + + 10 (* 1/10 C° *) + + + + + iAussentemp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT + + + BOOL + + + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#5m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE02.iLUE02_AUL_Temp + + + + + SollwertZul.iOut + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE02.xAussentempKaltUeberst + + + + + + xVentiAusWegenAlarm setzen wenn ein Venti auf Alarm und keine Freigabe. (Bei Alarm wird dieser automatisch auf manuell aus umgestellt). +Wenn man dann aber wieder auf ein oder auto umschaltet soll dieses Flag nicht mehr gesetzt sein damit die Klappen aufgehen. + + + + + + + ZulVenti_151M2.iStatus + + + + + GEA_STATE_ALARM + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + ZulVenti_151M2.xFreigabe + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + AblVenti_161M2.iStatus + + + + + GEA_STATE_ALARM + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + AblVenti_161M2.xFreigabe + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE02.xVentiauswegenAlarm + + + + + // Wenn Anlage im Aufheizbetrieb werden Klappen gesperrt + + + + + + GVL_LUE02.xBetriebEin + + + + + GVL_LUE02.xAufheizbetrieb + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + xFrgKlappen + + + + + + Luftklappen +Klappen noch 3 min offen lassen nachdem Lüftung ausgeschaltet wurde. + + + + + + + xFrgKlappen + + + + + T#180s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAufKlappen + + + + + SW Zulufttemp. mit Minimum- und Maximumbegrenzung + + + + + + MinZulTemp.iOut + + + + + GVL_LUE02.MaxSollwertTh + + + + + MaxZulTemp.iOut + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + 2 + + + + + xAufstart + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE02.FilterSwZul + + + + + GVL_LUE02.xBrandFrost + + + + + + + + + + + + + + + xAufKlappen + + + + + 36 + + + + + IxSPS03_925A02_DI12 + + + + + IxSPS03_925A02_DI11 + + + + + T#150s + + + + + xAlarmUSV + + + + + elements_LUE02[16] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL element[REF] + + + BOOL INT INT + + + + + + + + + QxSPS03_935A02_DO07 + + + + + GVL_LUE02.xBrandFrost + + + + + + + + + + + + + + + xAufKlappen + + + + + 37 + + + + + IxSPS03_925A04_DI03 + + + + + IxSPS03_925A04_DI02 + + + + + T#170s + + + + + xAlarmUSV + + + + + elements_LUE02[68] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL element[REF] + + + BOOL INT INT + + + + + + + + + QxSPS03_935A02_DO15 + + + + + Ventilatoren dürfen laufen, wenn die Luftklappen genügend Zeit hatten zum auffahren und die BSK offen sind. +Bei Aufheizbetrieb wird nur die Rückmeldung der Umluftklappen berücksichtigt. + + + + + + AulKlappe_117Y2.xRuemeldOffen + + + + + FolKlappe_187Y2.xRuemeldOffen + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + GVL_LUE02.xAufheizbetrieb + + + + + IxSPS03_925A04_DI01 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE02.xBskOffen + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + T#60s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE02.xBskOffen + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + xVentiFreiKlappen + + + + + + Wärmerückgewinnung (WRG) wenn AUL-Temp < ABL-Temp +Kälterückgewinnung (KRG) wenn AUL-Temp. > ABL-Temp. + + + + + + + iAussentemp + + + + + GVL_LUE02.iLUE02_ABL_Temp + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iAussentemp + + + + + GVL_LUE02.iLUE02_ABL_Temp + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE02.xWrg + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE02.xKrg + + + + + SW WRG erhöhen wenn der Lufterhitzer läuft (damit wird erreicht das WRG auf 100% bleibt so lange der Lufterhitzer läuft) + + + + + + GVL_LUE02.iStellwertVentilLe_143Y2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + SollwertZul.iOut + + + + + SollwertZul.iOut + + + + + 10 (* 1.0 °C *) + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE02.iSwTempWrg + + + + + Wenn ZUL zu kalt, WRG 100%. + + + + + + 100 + + + + + 20 + + + + + GVL_LUE02.iLUE02_ZUL_Temp + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT + + + BOOL + + + + + + + MinZulTemp.iOut + + + + + GVL_LUE02.iHysteresseFolTemp + + + + + GVL_LUE02.iLUE02_ZUL_Temp + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT + + + BOOL + + + + + + + WRG auf 100% lassen wenn Lüftung nicht läuft. Beim Start der Nachtauskühlung mit 0% starten. + + + + + + FrostWrg.xMin + + + + + GVL_LUE02.xAufheizbetrieb + + + + + GVL_LUE02.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + GVL_LUE02.xAufheizbetrieb + + + + + GVL_LUE02.xZykEin2 + + + + + ZulKalt.xMin + + + + + GVL_LUE02.xWrg + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + GVL_LUE02.xAlarmFrost + + + + + GVL_ALG03.xAlarmBrand + + + + + GVL_LUE02.xWrg + + + + + E_BA_Action.eDirect + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + rPK_prm_127Y2 + + + + + rIK_prm_127Y2 + + + + + rDK_prm_127Y2 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + GVL_LUE02.iSwTempWrg + + + + + + + + + + GVL_LUE02.iLUE02_ZUL_nachWRG_Temp + + + + + xSetDefault_127Y2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerWRG_127Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO01_LUE02 + + + + + WRG Wirkungsgradberechnung + + + + + + GVL_LUE02.iLUE02_ZUL_nachWRG_Temp + + + + + GVL_LUE02.iLUE02_AUL_Temp + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + GVL_LUE02.iLUE02_ABL_Temp + + + + + GVL_LUE02.iLUE02_AUL_Temp + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE02.iLUE02_ABL_Temp + + + + + GVL_LUE02.iLUE02_AUL_Temp + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + WrgWirkungsgrad + + + + + Wenn einer der beiden Ventilatoren auf Revision geschaltet wird werden die Alarme gesperrt und beide Ventilatoren Aus übersteuert. + + + + + + IxSPS03_925A03_DI01 + + + + + IxSPS03_925A03_DI10 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + true + + + + + + + + + xRevVent + + + + + ZUL-Ventilator einschalten + + + + + + GVL_LUE02.xBetriebEin + + + + + + + xEinZulVenti + + + + + ZUL-Venti auch ausschalten, wenn ABL-Venti manuell aus oder auf Alarm ist. + + + + + + AblVenti_161M2.iStatus + + + + + GEA_STATE_MANUAL_OFF + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + AblVenti_161M2.iStatus + + + + + GEA_STATE_ALARM + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + xAusZulVenti + + + + + + + + + + + + + + + GVL_LUE02.xAufheizbetrieb + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + 40 + + + + + IxSPS03_925A04_DI01 + + + + + IxSPS03_925A03_DI16 + + + + + T#10s + + + + + + + + + + elements_LUE02[30] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL element[REF] + + + BOOL INT INT + + + + + + + + + QxSPS03_935A02_DO14 + + + + + Freigabe Lufterhitzer, wenn WRG am Anschlag auf Störung oder "Manuell Aus" ist + + + + + + GVL_LUE02.xWrg + + + + + GVL_LUE02.xKRG + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE02.xKrg + + + + + GVL_LUE02.xWrg + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + GVL_LUE02.xWinter + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#1m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE02.iStellwertVentilLe_143Y2 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + VerzHeizEin.Q + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + GVL_LUE02.xFreigabeKuehlen + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE02.xFreigabeLufterhitzer + + + + + Lufterhitzer + + + + + + GVL_LUE02.ZulVenti_151M2_xFreigabe + + + + + GVL_LUE02.xAnfahrt + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + GVL_LUE02.xFreigabeLufterhitzer + + + + + GVL_ALG03.xAlarmBrand + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE02.LufterhitzerEin + + + + + GVL_LUE02.LufterhitzerEin + + + + + GVL_LUE02.iStellwertVentilLe_143Y2 + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE02.iStellwertVentilLe_143Y2 + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + xEinLePumpe + + + + + + + GVL_LUE02.xBedarfHzg + + + + + + + + + + + + + + + + + + + + + + + + + xEinLePumpe + + + + + GVL_LUE02.xAlarmFrost + + + + + GVL_LUE02.xAussentempKaltUeberst + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + E_BA_Action.eReverse + + + + + rPK_prm_141M2 + + + + + rIK_prm_141M2 + + + + + rDK_prm_141M2 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 90 + + + + + + + + + + GVL_LUE02.iStellwertVentilLe_143Y2 + + + + + xSetDefault_141M2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerLepumpe_141M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + elements_LUE02[35].values[3] + + + + + Ventil besitzt Stellwert (2..10V) + Modbus-Werte. +Deshalb wird für den Stellwert nur ein Regler verwendet und EV_015_R2_MID_g5 zur Abbildung der Modbus-Werte. + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE02.LufterhitzerEin + + + + + GVL_LUE02.xAlarmFrost + + + + + GVL_LUE02.xAussentempKaltUeberst + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + E_BA_Action.eReverse + + + + + rPK_prm_143Y2 + + + + + rIK_prm_143Y2 + + + + + rDK_prm_143Y2 + + + + + + + + + + + + + + + + + + + + SollwertZul.iOut + + + + + + + + + + GVL_LUE02.iLUE02_ZUL_Temp + + + + + xSetDefault_323Y2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerVentilLe_143Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO03_LUE02 + + + + + ReglerVentilLe_143Y2.diStellwertOut + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE02.iStellwertVentilLe_143Y2 + + + + + Kein Revisionsschalter vorhanden + + + + + + + + + + + GVL_LUE02.xAlarmFrost + + + + + GVL_LUE02.xAussentempKaltUeberst + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + xAusLePumpe + + + + + xEinLePumpe + + + + + 60 + + + + + IxSPS03_925A02_DI15 + + + + + IxSPS03_925A02_DI14 + + + + + TRUE + + + + + T#10s + + + + + IxSPS03_925A02_DI14 + + + + + T#10s + + + + + T#1s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE02[35] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + QxSPS03_935A02_DO08 + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL BOOL TIME BOOL TIME TIME BOOL TIME TIME INT INT INT INT INT INT element[REF] + + + BOOL BOOL INT INT DINT + + + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO02_LUE02 + + + + + TRUE + + + + + 1 + + + + + + + + + + + + + + + ReglerVentilLe_143Y2.diStellwertOut + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + xSetDefault_323Y2 + + + + + + + + + + GVL_Modbus.aStationsLine1 + + + + + GVL_BACnet_Anlageteil_LUE02.fbBACnet_VentilLe_143Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_EV_015_R2_MID_g5_Adapter[REF] + + + INT INT BOOL INT INT BOOL + + + + + + + Schiebung für Drucksollwert Zul Ventilator +Die Druckwerte müssen noch eingestellt werden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + FALSE + + + + + GVL_LUE02.iMaxPosVAVZulTh + + + + + + + + + + elements_LUE02[105] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT INT INT INT INT INT INT INT INT BOOL INT INT element[REF] + + + INT BOOL INT BOOL + + + + + + + GVL_LUE02.xAussentempKaltUeberst + + + + + SollwertDruckZul.iYOut + + + + + GVL_LUE02.iSollwertDruckZulMin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE02.iSollwertDruckZul + + + + + FALSE + + + + + + + + + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + GVL_LUE02.ZulVenti_151M2_xFreigabe + + + + + FALSE + + + + + FALSE + + + + + GVL_LUE02.xBrandFrostAlarmSperren + + + + + E_BA_Action.eReverse + + + + + rPK_prm_151M2 + + + + + rIK_prm_151M2 + + + + + rDK_prm_151M2 + + + + + 0 + + + + + 20 + + + + + 100 + + + + + GVL_LUE02.iSollwertDruckZul + + + + + SollwertZulNKG.iOut + + + + + GVL_LUE02.iLUE02_ZUL_Druck + + + + + xSetDefault_151M2 + + + + + GVL_BACnet_Anlageteil_LUE02.fbBACnet_ReglerZulVenti_151M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + elements_LUE02[42].values[3] + + + + + Freigabe Zuluftventilator + + + + + + GVL_LUE02.xBrandFrost + + + + + xVentiFreiKlappen + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + xAusZulVenti + + + + + xEinZulVenti + + + + + 38 + + + + + IxSPS03_925A02_DI16 + + + + + ZulVenti_151M2.xFreigabe + + + + + IxSPS03_925A03_DI01 + + + + + T#10s + + + + + ZulVenti_151M2.xFreigabe + + + + + T#10s + + + + + T#10s + + + + + xAlarmUSV + + + + + GVL_LUE02.xBrandFrostAlarmSperren + + + + + FALSE + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + 3 + + + + + 0 + + + + + + + + + + + + + + + elements_LUE02[42] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE02.iZulVenti_151M2_Out + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL BOOL TIME BOOL TIME TIME BOOL TIME TIME INT INT INT INT element[REF] + + + BOOL BOOL INT INT DINT + + + + + + + + + QxSPS03_935A02_DO09 + + + + + + + GVL_LUE02.ZulVenti_151M2_xFreigabe + + + + + GVL_LUE02.iZulVenti_151M2_Out + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO04_LUE02 + + + + + ABL-Ventilator einschalten + + + + + + GVL_LUE02.xBetriebEin + + + + + + + xEinAblVenti + + + + + ABL-Venti auch ausschalten, wenn ZUL-Venti manuell aus oder auf Alarm ist. + + + + + + ZulVenti_151M2.iStatus + + + + + GEA_STATE_MANUAL_OFF + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + ZulVenti_151M2.iStatus + + + + + GEA_STATE_ALARM + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#10S + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL + + + + + + + + + xAusAblVenti + + + + + Schiebung für Drucksollwert Zul Ventilator +Die Druckwerte müssen noch eingestellt werden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + FALSE + + + + + GVL_LUE02.iMaxPosVAVAblTh + + + + + + + + + + elements_LUE02[106] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT INT INT INT INT INT INT INT INT BOOL INT INT element[REF] + + + INT BOOL INT BOOL + + + + + + + GVL_LUE02.xAussentempKaltUeberst + + + + + SollwertDruckAbl.iYOut + + + + + GVL_LUE02.iSollwertDruckAblMin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE02.iSollwertDruckAbl + + + + + FALSE + + + + + + + + + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + GVL_LUE02.xFreigabeAblVenti_161M2 + + + + + FALSE + + + + + FALSE + + + + + GVL_LUE02.xBrandFrost + + + + + E_BA_Action.eReverse + + + + + rPK_prm_161M2 + + + + + rIK_prm_161M2 + + + + + rDK_prm_161M2 + + + + + 0 + + + + + 20 + + + + + 100 + + + + + GVL_LUE02.iSollwertDruckAbl + + + + + SollwertAblNKG.iOut + + + + + GVL_LUE02.iLUE02_ABL_Druck + + + + + xSetDefault_161M2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_ReglerAblVenti_161M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + elements_LUE02[62].values[3] + + + + + Freigabe Abluftventilator + + + + + + GVL_LUE02.xBrandFrost + + + + + xVentiFreiKlappen + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + xAusAblVenti + + + + + xEinAblVenti + + + + + 39 + + + + + IxSPS03_925A03_DI09 + + + + + AblVenti_161M2.xFreigabe + + + + + IxSPS03_925A03_DI10 + + + + + T#10s + + + + + AblVenti_161M2.xFreigabe + + + + + T#10s + + + + + T#10s + + + + + xAlarmUSV + + + + + GVL_LUE02.xBrandFrostAlarmSperren + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + 3 + + + + + 0 + + + + + + + + + + + + + + + elements_LUE02[62] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE02.iFreigabeAblVenti_Out + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL BOOL TIME BOOL TIME TIME BOOL TIME TIME INT INT INT INT element[REF] + + + BOOL BOOL INT INT DINT + + + + + + + + + QxSPS03_935A02_DO12 + + + + + + + GVL_LUE02.xFreigabeAblVenti_161M2 + + + + + GVL_LUE02.iFreigabeAblVenti_Out + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO05_LUE02 + + + + + // Sammlstörung der Ventilatoren fürt zu Abschaltung der kompletten Anlage. +Muss getestet werden ob mit Anlageschalter funktioniert + + + + + + AblVenti_161M2.iErrId + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + ZulVenti_151M2.iErrId + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + FALSE + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE02.xSammelstoerungVenti + + + + + GVL_LUE02.ZulVenti_151M2_xFreigabe + + + + + + + xEinZulVentiGR + + + + + + + + + + + + + + + xAusZulVentiGR + + + + + xEinZulVentiGR + + + + + 70 + + + + + IxSPS03_925A03_DI03 + + + + + IxSPS03_925A03_DI02 + + + + + T#10s + + + + + xAlarmUSV + + + + + T#10s + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE02[70] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL TIME TIME INT INT INT DINT DINT DINT element[REF] + + + BOOL BOOL INT INT + + + + + + + + + QxSPS03_935A02_DO10 + + + + + GVL_LUE02.xFreigabeAblVenti_161M2 + + + + + + + xEinAblVentiGR + + + + + + + + + + + + + + + xAusAblVentiGR + + + + + xEinAblVentiGR + + + + + 71 + + + + + IxSPS03_925A03_DI12 + + + + + IxSPS03_925A03_DI11 + + + + + T#10s + + + + + xAlarmUSV + + + + + T#10s + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE02[71] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL TIME TIME INT INT INT DINT DINT DINT element[REF] + + + BOOL BOOL INT INT + + + + + + + + + QxSPS03_935A02_DO13 + + + + + + + PROGRAM LUE02_Anlagenprogramm + +VAR + (* Klappe AUL - 117Y2 *) + AulKlappe_117Y2 : KLAPPE_2RM_g5; + + (* Klappe FOL - 187Y2 *) + FolKlappe_187Y2 : KLAPPE_2RM_g5; + + (* Klappe WRG - 127Y2 *) + ReglerWRG_127Y2 : BACnet_PID_Regler; + rPK_prm_127Y2 : REAL := 1; + rIK_prm_127Y2 : REAL := 50; + rDK_prm_127Y2 : REAL := 0; + xSetDefault_127Y2 : BOOL; + + WrgSr : SR; + + (* Klappe UML - 177Y2 *) + UmlKlappe_177Y2 : KLAPPE_2RM_g5; + + (* Klappen Allgemein *) + KlappenAusVerz : TOF; + xAufKlappen : BOOL; + TonKlappen : TON; + + (* Pumpe LE - 141M2 *) + ReglerLepumpe_141M2 : BACnet_PID_Regler; + rPK_prm_141M2 : REAL := 0.5; + rIK_prm_141M2 : REAL := 30; + rDK_prm_141M2 : REAL := 0; + xSetDefault_141M2 : BOOL; + + LePumpe_141M2 : PUMPE_STETIG_RM_g5; + xEinLePumpe : BOOL; + xAusLePumpe : BOOL; + LePumpeAlarmSperrVerz : TOF; + AusVerzLePumpeKue_141M2 : SOLLWERT_g5; + EinVerzLePumpeKue_141M2 : SOLLWERT_g5; + iEinVerzLePumpeKue_141M2Prg: INT; + iAusVerzLePumpeKue_141M2Prg: INT; + + (* Ventil LE - 143Y2 *) + ReglerVentilLe_143Y2 : BACnet_PID_Regler; + rPK_prm_143Y2 : REAL := 0.5; + rIK_prm_143Y2 : REAL := 100; + rDK_prm_143Y2 : REAL := 0; + xSetDefault_323Y2 : BOOL; + + VentilLe_143Y2 : EV_015_R2_MID_g5; + + (* Ventilator ZUL - 151M2 *) + ReglerZulVenti_151M2 : BACnet_PID_Regler; + rPK_prm_151M2 : REAL := 0.05; + rIK_prm_151M2 : REAL := 30; + rDK_prm_151M2 : REAL := 0; + xSetDefault_151M2 : BOOL; + + ZulVenti_151M2 : VENTILATOR_g5; + xRevZulVen : BOOL; + xEinZulVenti : BOOL; + xAusZulVenti : BOOL; + ZulVentiAlarmSperrVerz : TOF; + + (* Ventilator ABL - 161M2 *) + ReglerAblVenti_161M2 : BACnet_PID_Regler; + rPK_prm_161M2 : REAL := 0.05; + rIK_prm_161M2 : REAL := 30; + rDK_prm_161M2 : REAL := 0; + xSetDefault_161M2 : BOOL; + + AblVenti_161M2 : VENTILATOR_g5; + xEinAblVenti : BOOL; + xAusAblVenti : BOOL; + AblVentiAlarmSperrVerz : TOF; + + (* Ventilator ZUL Geräteraum - 152M2 *) + ZulVentiGR_152M2 : ELEMENT_RM_ST_g5; + + xEinZulVentiGR : BOOL; + xAusZulVentiGR : BOOL; + + + (* Ventilator ABL Geräteraum - 162M2 *) + AblVentiGR_162M2 : ELEMENT_RM_ST_g5; + xEinAblVentiGR : BOOL; + xAusAblVentiGR : BOOL; + AblVentiGRAlarmSperrVerz: TOF; + + (* Ventilatoren Allgemein *) + xVentiFreiKlappen : BOOL; + + (* Sonstiges *) + PulsAnfahr : TP; + xRevVent : BOOL; + ZulKalt : GRENZE_MIN; + FrostWrg : GRENZE_MIN; + WrgNachtImpuls : R_TRIG; + WrgWirkungsgrad : INT; + xFrgKlappen : BOOL; + NACHTAUSKUEHLUNG_LUE02 : NACHTAUSKUEHLUNG_g5; + + // Einschalttemperatur Nachtauskühlung + iEinTempNkg : INT; + + // Aus Temperatur Nachtauskühlung + iAusTempNkg : INT; + + // Minimale Temperaturdifferenz für die Nachtauskühlung + iMinTempDiffNkg : INT; + iEinMaxTagTempNkg : INT; + iMaxTagTemp : DINT; + SollwertZul : SOLLWERT_g5; + + (* ===== Sommer / Winterumschaltung ====*) + SOMMER_WINTER_LUE02 : SOMMER_WINTER_g5; + + (* ===== Diverses =====*) + AussentempKalt : GRENZE_MIN; + iGrenzeMin : INT; + iHyst : INT; + AussentempKaltUeberst : TP; + AussentempKaltSR : RS; + EinImpulsLueft : R_TRIG; + + SollwertZulNachtauskuehlung: SOLLWERT_g5; + FilterSwZul : FILTER_10; + VerzHeizEin : TON; + Heizen : SR; + HeizAus : R_TRIG; + + LePumpeFreigabe_141M2 : SR; + + + + + (* SOllwert Zuluft Druck *) + SollwertDruckZul : HEIZKURVE_g5; + iP1xDruckZulPrg : INT; + iP1yDruckZulPrg : INT; + iP2xDruckZulPrg : INT; + iP2yDruckZulPrg : INT; + iFixSollwertDruckZulPrg : INT; + iXAusDruckZulPrg : INT; + iXEinDruckZul : INT; + + (* Sollwert Druck Abluft *) + SollwertDruckAbl: HEIZKURVE_g5; + iP1xDruckAblPrg : INT; + iP1yDruckAblPrg : INT; + iP2xDruckAblPrg : INT; + iP2yDruckAblPrg : INT; + iFixSollwertDruckAblPrg : INT; + iXAusDruckAblPrg : INT; + iXEinDruckAbl : INT; + + (* Sollwert für Nachtauskühlung *) + iSollwertAblNKGPrg : INT; + iSollwertZulNKGPrg : INT; + iSommerFrgPrg : INT; + iSommerHystPrg : INT; + iWinterFrgPrg : INT; + + + (* ====== Diverses =====*) + MaxZulTemp : SOLLWERT_g5; + iMaxZulTempPrg : INT := 250; + MinZulTemp : SOLLWERT_g5; + iMinZulTempPrg : INT := 180; + SollwertTempZulNKG : SOLLWERT_g5; + iSwTempZulNachtauskuehlungPrg: INT; + + + SollwertZulNKG: SOLLWERT_g5; + SollwertAblNKG: SOLLWERT_g5; + iAusTempNkgPrg: INT := 220; + iEinTempNkgPrg: INT := 240; + + // TODO + tonAusAblVenti : TON; +END_VAR + + + + b9b458ff-aae5-41e9-9a83-a0afc87643d6 + + + + + + + + + + + + + + ===== MP-Bus Raumfühler LUE02 Turnhalle ===== + Raumfühler 1 TH1 | Linie 1 | Adr. 1 | -313.3 + + + + + + + + + + + + + Raumfühler 2 TH1 | Linie 1 | Adr. 2 | -313.4 + + + + + + + + + + + + + Raumfühler 1 TH2 | Linie 1 | Adr. 3 | -315.2 + + + + + + + + + + + + + Raumfühler 2 TH2 | Linie 1 | Adr. 4 | -315.3 + + + + + + + + + + + + + Raumfühler 1 TH3 | Linie 1 | Adr. 5 | -317.2 + + + + + + + + + + + + + Raumfühler 2 TH3 | Linie 1 | Adr. 6 | -317.3 + + + + + + + + + + + + (* B870 | Raumfühler 1 TH1 | Linie 1 | Adr. 4 | 101B2 *) +OU_TH1_RF1( + MP_Address := 4, + bStart := TRUE, + strDataKL6771 := MpBusData_L1, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_TH1_RF1.bBusy, + bError => stOU_TH1_RF1.bError, + iErrorId => stOU_TH1_RF1.iErrorId, + bSensorFaultTemp => stOU_TH1_RF1.bSensorFaultTemp, + bSensorFaultHumidity => stOU_TH1_RF1.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_TH1_RF1.bSensorFaultCO2, + fSensTemp => stOU_TH1_RF1.fSensTemp, + fHumid => stOU_TH1_RF1.fHumid, + uiCO2 => stOU_TH1_RF1.uiCO2, + nAirQualityStatus => stOU_TH1_RF1.nAirQualityStatus, + bSensorError => stOU_TH1_RF1.bSensorError, + fDewPoint => stOU_TH1_RF1.fDewPoint, + fVentilationStage => stOU_TH1_RF1.fVentilationStage, + nSystemOperationMode => stOU_TH1_RF1.nSystemOperationMode, + bVentilationStageControlMode => stOU_TH1_RF1.bVentilationStageControlMode, + bTempSetpointType => stOU_TH1_RF1.bTempSetpointType, + fSetTemp => stOU_TH1_RF1.fSetTemp, + stSensorType => stOU_TH1_RF1.stSensorType); + +(* B871 | Raumfühler 2 TH1 | Linie 1 | Adr. 3 | 102B4 *) +OU_TH1_RF2( + MP_Address := 3, + bStart := TRUE, + strDataKL6771 := MpBusData_L1, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_TH1_RF2.bBusy, + bError => stOU_TH1_RF2.bError, + iErrorId => stOU_TH1_RF2.iErrorId, + bSensorFaultTemp => stOU_TH1_RF2.bSensorFaultTemp, + bSensorFaultHumidity => stOU_TH1_RF2.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_TH1_RF2.bSensorFaultCO2, + fSensTemp => stOU_TH1_RF2.fSensTemp, + fHumid => stOU_TH1_RF2.fHumid, + uiCO2 => stOU_TH1_RF2.uiCO2, + nAirQualityStatus => stOU_TH1_RF2.nAirQualityStatus, + bSensorError => stOU_TH1_RF2.bSensorError, + fDewPoint => stOU_TH1_RF2.fDewPoint, + fVentilationStage => stOU_TH1_RF2.fVentilationStage, + nSystemOperationMode => stOU_TH1_RF2.nSystemOperationMode, + bVentilationStageControlMode => stOU_TH1_RF2.bVentilationStageControlMode, + bTempSetpointType => stOU_TH1_RF2.bTempSetpointType, + fSetTemp => stOU_TH1_RF2.fSetTemp, + stSensorType => stOU_TH1_RF2.stSensorType); + +(* B872 | Raumfühler 1 TH2 | Linie 1 | Adr. 5 | 102B5 *) +OU_TH2_RF1( + MP_Address := 5, + bStart := TRUE, + strDataKL6771 := MpBusData_L1, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_TH2_RF1.bBusy, + bError => stOU_TH2_RF1.bError, + iErrorId => stOU_TH2_RF1.iErrorId, + bSensorFaultTemp => stOU_TH2_RF1.bSensorFaultTemp, + bSensorFaultHumidity => stOU_TH2_RF1.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_TH2_RF1.bSensorFaultCO2, + fSensTemp => stOU_TH2_RF1.fSensTemp, + fHumid => stOU_TH2_RF1.fHumid, + uiCO2 => stOU_TH2_RF1.uiCO2, + nAirQualityStatus => stOU_TH2_RF1.nAirQualityStatus, + bSensorError => stOU_TH2_RF1.bSensorError, + fDewPoint => stOU_TH2_RF1.fDewPoint, + fVentilationStage => stOU_TH2_RF1.fVentilationStage, + nSystemOperationMode => stOU_TH2_RF1.nSystemOperationMode, + bVentilationStageControlMode => stOU_TH2_RF1.bVentilationStageControlMode, + bTempSetpointType => stOU_TH2_RF1.bTempSetpointType, + fSetTemp => stOU_TH2_RF1.fSetTemp, + stSensorType => stOU_TH2_RF1.stSensorType); + +(* B873 | Raumfühler 2 TH2 | Linie 1 | Adr. 2 | 102B7 *) +OU_TH2_RF2( + MP_Address := 2, + bStart := TRUE, + strDataKL6771 := MpBusData_L1, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_TH2_RF2.bBusy, + bError => stOU_TH2_RF2.bError, + iErrorId => stOU_TH2_RF2.iErrorId, + bSensorFaultTemp => stOU_TH2_RF2.bSensorFaultTemp, + bSensorFaultHumidity => stOU_TH2_RF2.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_TH2_RF2.bSensorFaultCO2, + fSensTemp => stOU_TH2_RF2.fSensTemp, + fHumid => stOU_TH2_RF2.fHumid, + uiCO2 => stOU_TH2_RF2.uiCO2, + nAirQualityStatus => stOU_TH2_RF2.nAirQualityStatus, + bSensorError => stOU_TH2_RF2.bSensorError, + fDewPoint => stOU_TH2_RF2.fDewPoint, + fVentilationStage => stOU_TH2_RF2.fVentilationStage, + nSystemOperationMode => stOU_TH2_RF2.nSystemOperationMode, + bVentilationStageControlMode => stOU_TH2_RF2.bVentilationStageControlMode, + bTempSetpointType => stOU_TH2_RF2.bTempSetpointType, + fSetTemp => stOU_TH2_RF2.fSetTemp, + stSensorType => stOU_TH2_RF2.stSensorType); + +(* B874 | Raumfühler 1 TH3 | Linie 1 | Adr. 6 | 103B2 *) +OU_TH3_RF1( + MP_Address := 6, + bStart := TRUE, + strDataKL6771 := MpBusData_L1, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_TH3_RF1.bBusy, + bError => stOU_TH3_RF1.bError, + iErrorId => stOU_TH3_RF1.iErrorId, + bSensorFaultTemp => stOU_TH3_RF1.bSensorFaultTemp, + bSensorFaultHumidity => stOU_TH3_RF1.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_TH3_RF1.bSensorFaultCO2, + fSensTemp => stOU_TH3_RF1.fSensTemp, + fHumid => stOU_TH3_RF1.fHumid, + uiCO2 => stOU_TH3_RF1.uiCO2, + nAirQualityStatus => stOU_TH3_RF1.nAirQualityStatus, + bSensorError => stOU_TH3_RF1.bSensorError, + fDewPoint => stOU_TH3_RF1.fDewPoint, + fVentilationStage => stOU_TH3_RF1.fVentilationStage, + nSystemOperationMode => stOU_TH3_RF1.nSystemOperationMode, + bVentilationStageControlMode => stOU_TH3_RF1.bVentilationStageControlMode, + bTempSetpointType => stOU_TH3_RF1.bTempSetpointType, + fSetTemp => stOU_TH3_RF1.fSetTemp, + stSensorType => stOU_TH3_RF1.stSensorType); + +(* B875 | Raumfühler 2 TH3 | Linie 1 | Adr. 7 | 103B4 *) +OU_TH3_RF2( + MP_Address := 7, + bStart := TRUE, + strDataKL6771 := MpBusData_L1, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_TH3_RF2.bBusy, + bError => stOU_TH3_RF2.bError, + iErrorId => stOU_TH3_RF2.iErrorId, + bSensorFaultTemp => stOU_TH3_RF2.bSensorFaultTemp, + bSensorFaultHumidity => stOU_TH3_RF2.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_TH3_RF2.bSensorFaultCO2, + fSensTemp => stOU_TH3_RF2.fSensTemp, + fHumid => stOU_TH3_RF2.fHumid, + uiCO2 => stOU_TH3_RF2.uiCO2, + nAirQualityStatus => stOU_TH3_RF2.nAirQualityStatus, + bSensorError => stOU_TH3_RF2.bSensorError, + fDewPoint => stOU_TH3_RF2.fDewPoint, + fVentilationStage => stOU_TH3_RF2.fVentilationStage, + nSystemOperationMode => stOU_TH3_RF2.nSystemOperationMode, + bVentilationStageControlMode => stOU_TH3_RF2.bVentilationStageControlMode, + bTempSetpointType => stOU_TH3_RF2.bTempSetpointType, + fSetTemp => stOU_TH3_RF2.fSetTemp, + stSensorType => stOU_TH3_RF2.stSensorType); + + (* ===== Minimal Temperatur über alle Turnhallen 1-3 ===== *) + min10int( + iIn1:= LREAL_TO_INT (stOU_TH1_RF1.fSensTemp*10.0), + iIn2:= LREAL_TO_INT(stOU_TH1_RF2.fSensTemp*10.0), + iIn3:= LREAL_TO_INT(stOU_TH2_RF1.fSensTemp*10.0), + iIn4:= LREAL_TO_INT(stOU_TH2_RF2.fSensTemp*10.0), + iIn5:= LREAL_TO_INT(stOU_TH3_RF1.fSensTemp*10.0), + iIn6:= LREAL_TO_INT(stOU_TH3_RF2.fSensTemp*10.0), + iIn7:= 32767, + iIn8:= 32767, + iIn9:= 32767, + iIn10:= 32767, + min10int => GVL_LUE02.iTempMinTH); + + (* ===== Maximal Temperatur über alle Turnhallen 1-3 ===== *) + max10int( + iIn1:= LREAL_TO_INT (stOU_TH1_RF1.fSensTemp*10.0), + iIn2:= LREAL_TO_INT(stOU_TH1_RF2.fSensTemp*10.0), + iIn3:= LREAL_TO_INT(stOU_TH2_RF1.fSensTemp*10.0), + iIn4:= LREAL_TO_INT(stOU_TH2_RF2.fSensTemp*10.0), + iIn5:= LREAL_TO_INT(stOU_TH3_RF1.fSensTemp*10.0), + iIn6:= LREAL_TO_INT(stOU_TH3_RF2.fSensTemp*10.0), + iIn7:= -32767, + iIn8:= -32767, + iIn9:= -32767, + iIn10:= -32767, + max10int => GVL_LUE02.iTempMaxTH); + + + + + + + + + + PROGRAM LUE02_22RTM +VAR + (* ===== MP-Bus Raumfühler LUE02 Turnhalle ===== *) + + (* Raumfühler 1 TH1 | Linie 1 | Adr. 1 | -313.3 *) + OU_TH1_RF1 : MP_OperatingUnit; + stOU_TH1_RF1 : ST_Belimo_22Rxx; + + (* Raumfühler 2 TH1 | Linie 1 | Adr. 2 | -313.4 *) + OU_TH1_RF2 : MP_OperatingUnit; + stOU_TH1_RF2 : ST_Belimo_22Rxx; + + (* Raumfühler 1 TH2 | Linie 1 | Adr. 3 | -315.2 *) + OU_TH2_RF1 : MP_OperatingUnit; + stOU_TH2_RF1 : ST_Belimo_22Rxx; + + (* Raumfühler 2 TH2 | Linie 1 | Adr. 4 | -315.3 *) + OU_TH2_RF2 : MP_OperatingUnit; + stOU_TH2_RF2 : ST_Belimo_22Rxx; + + (* Raumfühler 1 TH3 | Linie 1 | Adr. 5 | -317.2 *) + OU_TH3_RF1 : MP_OperatingUnit; + stOU_TH3_RF1 : ST_Belimo_22Rxx; + + (* Raumfühler 2 TH3 | Linie 1 | Adr. 6 | -317.3 *) + OU_TH3_RF2 : MP_OperatingUnit; + stOU_TH3_RF2 : ST_Belimo_22Rxx; + + +END_VAR + + + + f2bdeefc-8982-47aa-9691-ea380bfaee0b + + + + + + + + + + + + + + Allgemein + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- BSK LUE03 (Modbus Linie 3) --- + Adresse 1: ZUL Turnhallen (Y740) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 2: ZUL Turnhallen (Y741) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 3: ZUL Halle 1 (Y742) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 4: ABL Turnhallen (Y770) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Allgemein + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + + Brandschutzklappen +Klappen noch 5 min offen lassen nachdem Lüftung ausgeschaltet wurde. + + + + + + + GVL_LUE02.xBetriebEin + + + + + T#5m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAufBsk + + + + + ZUL Turnhallen (Y740) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 10 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y740 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xErrorZulBsk_LUE02_Y740 + + + + + xRmOffenZulBsk_LUE02_Y740 + + + + + xRmZuZulBsk_LUE02_Y740 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + + + iPositionZulBSK_LUE02_Y740 + + + + + ZUL Turnhallen (Y741) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 11 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y741 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xErrorZulBsk_LUE02_Y741 + + + + + xRmOffenZulBsk_LUE02_Y741 + + + + + xRmZuZulBsk_LUE02_Y741 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + + + iPositionZulBSK_LUE02_Y741 + + + + + ZUL Halle 1 (Y742) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 12 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y742 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionZulBSK_LUE02_Y742 + + + + + + + + + + + + + + + xErrorZulBsk_LUE02_Y742 + + + + + xRmOffenZulBsk_LUE02_Y742 + + + + + xRmZuZulBsk_LUE02_Y742 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + ABL Turnhallen (Y770) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 9 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_BSK_LUE02_Y770 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionAblBSK_LUE02_Y770 + + + + + + + + + + + + + + + xErrorAblBsk_LUE02_Y770 + + + + + xRmOffenAblBsk_LUE02_Y770 + + + + + xRmZuAblBsk_LUE02_Y770 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + Alle BSKs offen. +Alle BSK müssen für die Freigabe der Lüftung offen sein. + + + + + + xRmOffenZulBsk_LUE02_Y740 + + + + + xRmOffenZulBsk_LUE02_Y741 + + + + + xRmOffenZulBsk_LUE02_Y742 + + + + + xRmOffenAblBsk_LUE02_Y770 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE02.xBskOffen + + + + + Alle BSKs geschlossen + + + + + + + xRmZuZulBsk_LUE02_Y740 + + + + + xRmZuZulBsk_LUE02_Y741 + + + + + xRmZuZulBsk_LUE02_Y742 + + + + + xRmZuAblBsk_LUE02_Y770 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE02.xBskZu + + + + + BSKs fahrend (nicht offen UND nicht zu) für >200s -> Störmeldung + + + + + + GVL_LUE02.xBskOffen + + + + + GVL_LUE02.xBskZu + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmUnterdrueckungAktiv + + + + + FALSE + + + + + iBskFahrendAlarmVerz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE02.xAlarmBskFahrend + + + + + + + PROGRAM LUE02_BSK +VAR + (* Allgemein *) + TpAufstartAlarmSperren: TP; + xAufstartAlarmSperren: BOOL; + + xAufBsk: BOOL; + BskAusVerz: TOF; + + xTest: BOOL; + + (* --- BSK LUE03 (Modbus Linie 3) --- *) + + (* Adresse 1: ZUL Turnhallen (Y740) *) + BSK_LUE02_Y740: BKN230_24_MOD_g5; + iPositionZulBSK_LUE02_Y740: INT; + xRmOffenZulBsk_LUE02_Y740: BOOL; + xRmZuZulBsk_LUE02_Y740: BOOL; + xErrorZulBsk_LUE02_Y740: BOOL; + + (* Adresse 2: ZUL Turnhallen (Y741) *) + BSK_LUE02_Y741: BKN230_24_MOD_g5; + iPositionZulBSK_LUE02_Y741: INT; + xRmOffenZulBsk_LUE02_Y741: BOOL; + xRmZuZulBsk_LUE02_Y741: BOOL; + xErrorZulBsk_LUE02_Y741: BOOL; + + (* Adresse 3: ZUL Halle 1 (Y742) *) + BSK_LUE02_Y742: BKN230_24_MOD_g5; + iPositionZulBSK_LUE02_Y742: INT; + xRmOffenZulBsk_LUE02_Y742: BOOL; + xRmZuZulBsk_LUE02_Y742: BOOL; + xErrorZulBsk_LUE02_Y742: BOOL; + + (* Adresse 4: ABL Turnhallen (Y770) *) + BSK_LUE02_Y770: BKN230_24_MOD_g5; + iPositionAblBSK_LUE02_Y770: INT; + xRmOffenAblBsk_LUE02_Y770: BOOL; + xRmZuAblBsk_LUE02_Y770: BOOL; + xErrorAblBsk_LUE02_Y770: BOOL; + + (* Allgemein *) + BskFahrendTON : TON; + iBskFahrendAlarmVerz : UDINT := 200; + AlarmBskFahrend : handleBACAlarm; + +END_VAR + + + + cc1df7c2-b4a0-49e5-9552-b58ccd96ac3f + + + + + + + + + + + + + + ===== VAV LUE02 Turnhalle (Modbus Linie 2) ===== + Adresse 1: VAV ZUL Turnhalle 1 (Y750) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 2: VAV ZUL Turnhalle 2 (Y751) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 3: VAV ZUL Turnhalle 3 (Y752) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 4: VAV ABL Turnhallen (Y780) + + + + + + + + + + + + + Luftqualitäts Sollwert in PPM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ===== Sollwert Abluft nimmt minimalen Sollwert aus allen Zulft Sollwert ===== + + + + + + + + + + + + + + + + + + + + + Relative Poisition der VAV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +(* ===== Sollwert für Abluft VAV ===== *) +iSollwertLqAblPrg :=MIN(iSollwertLqTh1, iSollwertLqTh2,iSollwertLqTh3); +iSollwertTHAbl(iSollwert:= iSollwertLqAblPrg, iOut=> ); + + + + + + 7ae1ab23-f3f9-45d8-9ef2-1cd610046610 + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + GVL_LUE02.MinSollwertLqTh1 + + + + + LUE02_22RTM.OU_TH1_RF1.uiCO2 + + + + + LUE02_22RTM.OU_TH1_RF2.uiCO2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE02_VAV_Y750 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE02_Y750.xEin + + + + + VAV ZUL Turnhalle 1 (Y750) + + + + + + GVL_LUE02.xBrandFrost + + + + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + ERR_Turnhalle_1.xAnforderungBadmingtonBetrieb + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE02_Y750 + + + + + rIK_Prm_LUE02_Y750 + + + + + rDK_Prm_LUE02_Y750 + + + + + + + + + + 0 + + + + + 100 + + + + + GVL_LUE02.MinSollwertLqTh1 + + + + + ERR_Turnhalle_1.iStellwertVAVBadmingtonBetrieb + + + + + LUE02_22RTM.OU_TH1_RF1.uiCO2 + + + + + LUE02_22RTM.OU_TH1_RF2.uiCO2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y750 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE02_VAV_Y750 + + + + + VAV ZUL Turnhalle 1 (Y750) + + + + + + TRUE + + + + + 2 + + + + + 1350 + + + + + 2700 + + + + + iStellwert_LUE02_VAV_Y750 + + + + + + + + + + + + + + + GVL_Modbus.aStationsLine2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y750 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBDevice FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE02_VAV_Y750 + + + + + GVL_LUE02.MinSollwertLqTh2 + + + + + LUE02_22RTM.OU_TH2_RF1.uiCO2 + + + + + LUE02_22RTM.OU_TH2_RF2.uiCO2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE02_VAV_Y751 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE02_Y751.xEin + + + + + VAV ZUL Turnhalle 2 (Y751) + + + + + + GVL_LUE02.xBrandFrost + + + + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + ERR_Turnhalle_2.xAnforderungBadmingtonBetrieb + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE02_Y751 + + + + + rIK_Prm_LUE02_Y751 + + + + + rDK_Prm_LUE02_Y751 + + + + + + + + + + 0 + + + + + 100 + + + + + GVL_LUE02.MinSollwertLqTh2 + + + + + ERR_Turnhalle_2.iStellwertVAVBadmingtonBetrieb + + + + + LUE02_22RTM.OU_TH2_RF1.uiCO2 + + + + + LUE02_22RTM.OU_TH2_RF2.uiCO2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y751 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE02_VAV_Y751 + + + + + VAV ZUL Turnhalle 2 (Y751) + + + + + + TRUE + + + + + 3 + + + + + 1350 + + + + + 2700 + + + + + iStellwert_LUE02_VAV_Y751 + + + + + GVL_Modbus.aStationsLine2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y751 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT + + + + + + + + + iPos_LUE02_VAV_Y751 + + + + + GVL_LUE02.MinSollwertLqTh3 + + + + + LUE02_22RTM.OU_TH3_RF1.uiCO2 + + + + + LUE02_22RTM.OU_TH3_RF2.uiCO2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE02_VAV_Y752 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE02_Y752.xEin + + + + + iStellwert_LUE02_VAV_Y752 + + + + + + GVL_LUE02.xBrandFrost + + + + + + + + + + GVL_LUE02.xNachtauskuehlung + + + + + ERR_Turnhalle_3.xAnforderungBadmingtonBetrieb + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE02_Y752 + + + + + rIK_Prm_LUE02_Y752 + + + + + rDK_Prm_LUE02_Y752 + + + + + + + + + + 0 + + + + + 100 + + + + + GVL_LUE02.MinSollwertLqTh3 + + + + + ERR_Turnhalle_3.iStellwertVAVBadmingtonBetrieb + + + + + LUE02_22RTM.OU_TH3_RF1.uiCO2 + + + + + LUE02_22RTM.OU_TH3_RF2.uiCO2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_Regler_VAV_LUE02_Y752 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE02_VAV_Y752 + + + + + VAV ZUL Turnhalle 3 (Y752) + + + + + + TRUE + + + + + 4 + + + + + 1350 + + + + + 2700 + + + + + iStellwert_LUE02_VAV_Y752 + + + + + GVL_Modbus.aStationsLine2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y752 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT + + + + + + + + + iPos_LUE02_VAV_Y752 + + + + + VAV_LUE02_Y780.rVmax - VAV_LUE02_Y780.rVmin + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + VAV_LUE02_Y750.diVolumenstromSollwert + + + + + VAV_LUE02_Y751.diVolumenstromSollwert + + + + + VAV_LUE02_Y752.diVolumenstromSollwert + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10.0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + VAV_LUE02_Y780.rVmin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + VAV_LUE02_Y780.rVmax - VAV_LUE02_Y780.rVmin + + + + + + + + + + + + + + + + + + + + + + + + + + + + iStellwert_LUE02_VAV_Y780 + + + + + + operator + + + BOOL + + + BOOL INT + + + + + + + VAV ABL Turnhallen (Y780) + + + + + + TRUE + + + + + 1 + + + + + 4050 + + + + + 8100 + + + + + 0 + + + + + REAL_TO_INT(iStellwert_LUE02_VAV_Y780 * 100) + + + + + 1000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + GVL_Modbus.aStationsLine2 + + + + + GVL_BACnet_ANLAGETEIL_LUE02.fbBACnet_VAV_LUE02_Y780 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT + + + + + + + + + iPos_LUE02_VAV_Y780 + + + + + iPos_LUE02_VAV_Y780 + + + + + + + GVL_LUE02.iMaxPosVAVAblTh + + + + + Maximale Position der VAV wird verwendet um Ventilator SOllwert zu schieben + + + + + + iPos_LUE02_VAV_Y750 + + + + + iPos_LUE02_VAV_Y751 + + + + + iPos_LUE02_VAV_Y752 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE02.iMaxPosVAVZulTh + + + + + + + PROGRAM LUE02_VAV +VAR + (* ===== VAV LUE02 Turnhalle (Modbus Linie 2) ===== *) + + (* Adresse 1: VAV ZUL Turnhalle 1 (Y750) *) + rsFreigabeY750 : SR; + Regler_VAV_LUE02_Y750: BACnet_PID_Regler; + rPK_Prm_LUE02_Y750 : REAL := 1; + rIK_Prm_LUE02_Y750 : REAL := 40; + rDK_Prm_LUE02_Y750: REAL; + VAV_LUE02_Y750: LMV_D3_MOD_g5; + iStellwert_LUE02_VAV_Y750: INT; + + (* Adresse 2: VAV ZUL Turnhalle 2 (Y751) *) + rsFreigabeY751 : SR; + Regler_VAV_LUE02_Y751: BACnet_PID_Regler; + rPK_Prm_LUE02_Y751 : REAL := 1; + rIK_Prm_LUE02_Y751 : REAL :=40; + rDK_Prm_LUE02_Y751: REAL; + VAV_LUE02_Y751: LMV_D3_MOD_g5; + iStellwert_LUE02_VAV_Y751: INT; + + (* Adresse 3: VAV ZUL Turnhalle 3 (Y752) *) + rsFreigabeY752 : SR; + Regler_VAV_LUE02_Y752: BACnet_PID_Regler; + rPK_Prm_LUE02_Y752 : REAL := 1; + rIK_Prm_LUE02_Y752 : REAL := 40; + rDK_Prm_LUE02_Y752: REAL; + VAV_LUE02_Y752: LMV_D3_MOD_g5; + iStellwert_LUE02_VAV_Y752: INT; + + (* Adresse 4: VAV ABL Turnhallen (Y780) *) + VAV_LUE02_Y780: LMV_D3_MOD_g5; + iStellwert_LUE02_VAV_Y780: REAL; + + // Luftqualitäts Sollwert in PPM + iSollwertTH1: SOLLWERT_g5; + iSollwertLqTh1Prg: INT; + iSollwertLqTh1: INT := 8000; + iSollwertTH2: SOLLWERT_g5; + iSollwertLqTh2Prg: INT := 8000; + iSollwertLqTh2: INT; + iSollwertTH3: SOLLWERT_g5; + iSollwertLqTh3Prg: INT := 8000; + iSollwertLqTh3: INT; + + (* ===== Sollwert Abluft nimmt minimalen Sollwert aus allen Zulft Sollwert =====*) + iSollwertTHAbl: SOLLWERT_g5; + iSollwertLqAblPrg: INT := 8000; + iSollwertLqThAbl: INT; + + // Relative Poisition der VAV + iPos_LUE02_VAV_Y750: INT; + iPos_LUE02_VAV_Y751: INT; + iPos_LUE02_VAV_Y752: INT; + iPos_LUE02_VAV_Y780: INT; + iMaxPosVAVTh: INT; +END_VAR + + + + 09690a5e-e2d0-441b-b056-55ef3d5de0ca + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Rauchmelder ABL AHR/MZR/Galerie; Low Flow / Service 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A05_DI04 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmRauchAblFlow + + + + + Rauchmelder ABL AHR/MZR/Galerie; Rauchalarm 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A05_DI05 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmRauchAbl + + + + + Handbedienüberwachung; Handbedienüberwachung 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A04_DI05 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmHandbedienung + + + + + Frostschutzwächter Küche/AHR; Störsignal 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A04_DI14 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmFrostKueche + + + + + Druckwächter ZUL Küche/AHR; Störsignal 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A05_DI03 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmDruckZulKueche + + + + + Druckwächter ABL Küche; Störsignal 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A05_DI10 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmDruckAblKueche + + + + + Frostschutzwächter MZR/Galerie; Störsignal 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A05_DI15 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmFrostMZR + + + + + Druckwächter ZUL MZR/Galerie; Störsignal 1=OK; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + IxSPS03_925A06_DI02 + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmSperren + + + + + TRUE + + + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmDruckZulMZR + + + + + IxSPS03_925A02_DI08 + + + + + GVL_LUE03.xAlarmFrostKueche + + + + + GVL_LUE03.xAlarmRauchAbl + + + + + GVL_LUE03.xAlarmFrostMZR + + + + + GVL_LUE03.xAlarmRauchAblFlow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + GVL_LUE03.xBrandFrost + + + + + GVL_LUE03.xAlarmFrostKueche + + + + + GVL_LUE03.xAlarmFrostMZR + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + GVL_LUE03.xFrostaktiv + + + + + + + PROGRAM ALARME_LUE03 +VAR + AlarmRauchAblFlow : handleBACAlarm; + AlarmRauchAbl : handleBACAlarm; + AlarmHandbedienung : handleBACAlarm; + AlarmFrostKueche : handleBACAlarm; + AlarmDruckZulKueche : handleBACAlarm; + AlarmDruckAblKueche : handleBACAlarm; + AlarmFrostMZR : handleBACAlarm; + AlarmDruckZulMZR : handleBACAlarm; +END_VAR + + + + 219abeaf-2eff-40ee-8d3a-43f75152f9f3 + + + + + + + + + + + + + + Filterwächter AUL + + + + + + + + + + + + + + + + + + Druckfühler ZUL Küche/AHR + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator ZUL + + + + + + + + + + + + + + + + + + Druckfühler ABL Küche + + + + + + + + + + + + + + + + + + Filterwächter ABL AHR/MZR/Galerie + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator FOL Küche + + + + + + + + + + + + + + + + + + Druckfühler ZUL MZR/Galerie + + + + + + + + + + + + + + + + + + Filterwächter ABL HTK Küche + + + + + + + + + + + + + + + + + + Strömungsüberwachung Ventilator FOL AHR/MZR/Galerie + + + + + + + + + + + + + + + + + + Filterwächter ABL F7 Küche + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Filterwächter AUL; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + 0 + + + + + 5000 (*500 Pa*) + + + + + 0(*0 Pa*) + + + + + 99 + + + + + 'F953' + + + + + -100 + + + + + 9000 + + + + + IwSPS03_945A03_AI02_LUE03 + + + + + IbSPS03_945A03_AI02_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI02_LUE03_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_AUL_Filter_V + + + + + Druckfühler ZUL Küche/AHR; Druck 0..10V 0..2500 Pa; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + GVL_LUE03.xBetriebEin + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 0 + + + + + 10000(*1000 Pa*) + + + + + 0(*Pa*) + + + + + 100 + + + + + 'B850' + + + + + 10 (* 10% *) + + + + + GVL_LUE03.iSollwertDruckZul + + + + + IwSPS03_945A03_AI03_LUE03 + + + + + IbSPS03_945A03_AI03_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI03_LUE03_Error + + + + + + functionblock + + + BOOL INT UINT UINT INT STRING(7) UINT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ZUL_Druck_Kue + + + + + + + elements_LUE03[62].values[2] + + + + + Strömungsüberwachung Ventilator ZUL; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + 0 + + + + + 10000(*m3/h FALSCH*) + + + + + 0(*m3/h*) + + + + + 99 + + + + + 'B852' + + + + + -100 + + + + + 9000 + + + + + IwSPS03_945A03_AI04_LUE03 + + + + + IbSPS03_945A03_AI04_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI04_LUE03_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ZUL_Volumenstrom + + + + + Druckfühler ABL Küche; Druck 0..10V 0..2500 Pa; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + GVL_LUE03.xBetriebEin + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 0 + + + + + 10000(*1000 Pa*) + + + + + 0(*Pa*) + + + + + 100 + + + + + 'B855' + + + + + 10 (* 10% *) + + + + + GVL_LUE03.iSollwertDruckZul + + + + + IwSPS03_945A03_AI05_LUE03 + + + + + IbSPS03_945A03_AI05_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI05_LUE03_Error + + + + + + functionblock + + + BOOL INT UINT UINT INT STRING(7) UINT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ABL_Druck_Kue + + + + + + + elements_LUE03[62].values[2] + + + + + Filterwächter ABL AHR/MZR/Galerie; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + 0 + + + + + 5000(*500 Pa*) + + + + + 0(*Pa*) + + + + + 99 + + + + + 'F955' + + + + + -100 + + + + + 9000 + + + + + IwSPS03_945A03_AI06_LUE03 + + + + + IbSPS03_945A03_AI06_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI06_LUE03_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ABL_Filter_AHR + + + + + Strömungsüberwachung Ventilator FOL Küche; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + 0 + + + + + 10000 (* 10'000 m3/h FALSCH*) + + + + + 0(*m3/h*) + + + + + 99 + + + + + 'F858' + + + + + -100 + + + + + 9000 + + + + + IwSPS03_945A03_AI07_LUE03 + + + + + IbSPS03_945A03_AI07_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI07_LUE03_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_FOL_Volumenstrom_Kue + + + + + Druckfühler ZUL MZR/Galerie; Druck 0..10V 0..2500 Pa; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + GVL_LUE03.xBetriebEin + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 0 + + + + + 10000(*1000 Pa*) + + + + + 0(*Pa*) + + + + + 100 + + + + + 'B851' + + + + + 10 (* 10% *) + + + + + GVL_LUE03.iSollwertDruckZul + + + + + IwSPS03_945A03_AI08_LUE03 + + + + + IbSPS03_945A03_AI08_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A03_AI08_LUE03_Error + + + + + + functionblock + + + BOOL INT UINT UINT INT STRING(7) UINT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ZUL_Druck_MZR + + + + + + + elements_LUE03[62].values[2] + + + + + Filterwächter ABL HTK Küche; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + 0 + + + + + 5000(*500 Pa*) + + + + + 0(*Pa*) + + + + + 99 + + + + + 'F956' + + + + + -100 + + + + + 9000 + + + + + IwSPS03_945A04_AI01_LUE03 + + + + + IbSPS03_945A04_AI01_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A04_AI01_LUE03_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ABL_Filter_HTK_Kue + + + + + Strömungsüberwachung Ventilator FOL AHR/MZR/Galerie; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + 0 + + + + + 10000(*10'000 m3/h FALSCH*) + + + + + 0(*m3/h*) + + + + + 99 + + + + + 'F859' + + + + + -100 + + + + + 9000 + + + + + IwSPS03_945A04_AI02_LUE03 + + + + + IbSPS03_945A04_AI02_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A04_AI02_LUE03_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_FOL_Volumenstrom_AHR + + + + + Filterwächter ABL F7 Küche; Volumenstrom 0..10V 0..9999 m³/h; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + 0 + + + + + 5000(*500 Pa*) + + + + + 0(*Pa*) + + + + + 99 + + + + + 'F957' + + + + + -100 + + + + + 9000 + + + + + IwSPS03_945A04_AI03_LUE03 + + + + + IbSPS03_945A04_AI03_LUE03_status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xSPS03_945A04_AI03_LUE03_Error + + + + + + functionblock + + + INT INT INT INT STRING(7) INT INT INT BYTE + + + INT BOOL + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ABL_Filter_F7_Kue + + + + + + + PROGRAM ANALOGINPUT_AKTIV_LUE03 +VAR + (* Filterwächter AUL *) + SPS03_945A03_AI02_LUE03: ANALOG_INPUT_AKTIV; + FilterSPS03_945A03_AI02_LUE03: FILTER_10; + xSPS03_945A03_AI02_LUE03_Error: BOOL; + + (* Druckfühler ZUL Küche/AHR *) + SPS03_945A03_AI03_LUE03: ANALOG_INPUT_AKTIV_DRUCK; + FilterSPS03_945A03_AI03_LUE03: FILTER_10; + xSPS03_945A03_AI03_LUE03_Error: BOOL; + + (* Strömungsüberwachung Ventilator ZUL *) + SPS03_945A03_AI04_LUE03: ANALOG_INPUT_AKTIV; + FilterSPS03_945A03_AI04_LUE03: FILTER_10; + xSPS03_945A03_AI04_LUE03_Error: BOOL; + + (* Druckfühler ABL Küche *) + SPS03_945A03_AI05_LUE03: ANALOG_INPUT_AKTIV_DRUCK; + FilterSPS03_945A03_AI05_LUE03: FILTER_10; + xSPS03_945A03_AI05_LUE03_Error: BOOL; + + (* Filterwächter ABL AHR/MZR/Galerie *) + SPS03_945A03_AI06_LUE03: ANALOG_INPUT_AKTIV; + FilterSPS03_945A03_AI06_LUE03: FILTER_10; + xSPS03_945A03_AI06_LUE03_Error: BOOL; + + (* Strömungsüberwachung Ventilator FOL Küche *) + SPS03_945A03_AI07_LUE03: ANALOG_INPUT_AKTIV; + FilterSPS03_945A03_AI07_LUE03: FILTER_10; + xSPS03_945A03_AI07_LUE03_Error: BOOL; + + (* Druckfühler ZUL MZR/Galerie *) + SPS03_945A03_AI08_LUE03: ANALOG_INPUT_AKTIV_DRUCK; + FilterSPS03_945A03_AI08_LUE03: FILTER_10; + xSPS03_945A03_AI08_LUE03_Error: BOOL; + + (* Filterwächter ABL HTK Küche *) + SPS03_945A04_AI01_LUE03: ANALOG_INPUT_AKTIV; + FilterSPS03_945A04_AI01_LUE03: FILTER_10; + xSPS03_945A04_AI01_LUE03_Error: BOOL; + + (* Strömungsüberwachung Ventilator FOL AHR/MZR/Galerie *) + SPS03_945A04_AI02_LUE03: ANALOG_INPUT_AKTIV; + FilterSPS03_945A04_AI02_LUE03: FILTER_10; + xSPS03_945A04_AI02_LUE03_Error: BOOL; + + (* Filterwächter ABL F7 Küche *) + SPS03_945A04_AI03_LUE03: ANALOG_INPUT_AKTIV; + FilterSPS03_945A04_AI03_LUE03: FILTER_10; + xSPS03_945A04_AI03_LUE03_Error: BOOL; + +END_VAR + + + + e24bd003-307d-4f7e-8de8-598ace58649a + + + + + + + + + + + + + + Temp. Fühler AUL - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL nach KVS - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ZUL VL - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ZUL RL - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ABL VL - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ABL Küche RL - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler KVS ABL AHR/MZR/Galerie RL - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL Küche/AHR - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ABL Küche - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler FOL Küche - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL MZR/Galerie - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL MZR/Galerie - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Temp. Fühler ZUL MZR/Galerie - LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Temp. Fühler AUL; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 31 + + + + + 'B800' + + + + + IbSPS03_945A05_AI06_LUE03_status + + + + + IwSPS03_945A05_AI06_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI06_LUE03_error + + + + + sPS03_945A05_AI06_LUE03_alarm + + + + + sPS03_945A05_AI06_LUE03_isConfigured + + + + + QbSPS03_945A05_AI06_LUE03_ctrl + + + + + QwSPS03_945A05_AI06_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_AUL_Temp + + + + + Temp. Fühler ZUL nach KVS; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 32 + + + + + 'B804' + + + + + IbSPS03_945A05_AI07_LUE03_status + + + + + IwSPS03_945A05_AI07_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI07_LUE03_error + + + + + sPS03_945A05_AI07_LUE03_alarm + + + + + sPS03_945A05_AI07_LUE03_isConfigured + + + + + QbSPS03_945A05_AI07_LUE03_ctrl + + + + + QwSPS03_945A05_AI07_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ZUL_nachKVS_Temp + + + + + Temp. Fühler KVS ZUL VL; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 33 + + + + + 'B550' + + + + + IbSPS03_945A05_AI08_LUE03_status + + + + + IwSPS03_945A05_AI08_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A05_AI08_LUE03_error + + + + + sPS03_945A05_AI08_LUE03_alarm + + + + + sPS03_945A05_AI08_LUE03_isConfigured + + + + + QbSPS03_945A05_AI08_LUE03_ctrl + + + + + QwSPS03_945A05_AI08_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_KVS_ZUL_VL_Temp + + + + + Temp. Fühler KVS ZUL RL; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 34 + + + + + 'B551' + + + + + IbSPS03_945A06_AI01_LUE03_status + + + + + IwSPS03_945A06_AI01_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI01_LUE03_error + + + + + sPS03_945A06_AI01_LUE03_alarm + + + + + sPS03_945A06_AI01_LUE03_isConfigured + + + + + QbSPS03_945A06_AI01_LUE03_ctrl + + + + + QwSPS03_945A06_AI01_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_KVS_ZUL_RL_Temp + + + + + Temp. Fühler KVS ABL VL; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 35 + + + + + 'B560' + + + + + IbSPS03_945A06_AI02_LUE03_status + + + + + IwSPS03_945A06_AI02_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI02_LUE03_error + + + + + sPS03_945A06_AI02_LUE03_alarm + + + + + sPS03_945A06_AI02_LUE03_isConfigured + + + + + QbSPS03_945A06_AI02_LUE03_ctrl + + + + + QwSPS03_945A06_AI02_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_KVS_ABL_VL_Temp + + + + + Temp. Fühler KVS ABL Küche RL; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B561' + + + + + IbSPS03_945A06_AI03_LUE03_status + + + + + IwSPS03_945A06_AI03_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI03_LUE03_error + + + + + sPS03_945A06_AI03_LUE03_alarm + + + + + sPS03_945A06_AI03_LUE03_isConfigured + + + + + QbSPS03_945A06_AI03_LUE03_ctrl + + + + + QwSPS03_945A06_AI03_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_KVS_ABL_RL_Kue_Temp + + + + + Temp. Fühler KVS ABL AHR/MZR/Galerie RL; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B562' + + + + + IbSPS03_945A06_AI04_LUE03_status + + + + + IwSPS03_945A06_AI04_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI04_LUE03_error + + + + + sPS03_945A06_AI04_LUE03_alarm + + + + + sPS03_945A06_AI04_LUE03_isConfigured + + + + + QbSPS03_945A06_AI04_LUE03_ctrl + + + + + QwSPS03_945A06_AI04_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_KVS_ABL_RL_AHR_Temp + + + + + Temp. Fühler ZUL Küche/AHR; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B802' + + + + + IbSPS03_945A06_AI05_LUE03_status + + + + + IwSPS03_945A06_AI05_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI05_LUE03_error + + + + + sPS03_945A06_AI05_LUE03_alarm + + + + + sPS03_945A06_AI05_LUE03_isConfigured + + + + + QbSPS03_945A06_AI05_LUE03_ctrl + + + + + QwSPS03_945A06_AI05_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ZUL_Temp_Kue + + + + + Temp. Fühler ABL Küche; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B806' + + + + + IbSPS03_945A06_AI06_LUE03_status + + + + + IwSPS03_945A06_AI06_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI06_LUE03_error + + + + + sPS03_945A06_AI06_LUE03_alarm + + + + + sPS03_945A06_AI06_LUE03_isConfigured + + + + + QbSPS03_945A06_AI06_LUE03_ctrl + + + + + QwSPS03_945A06_AI06_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ABL_Temp_Kue + + + + + Temp. Fühler FOL Küche; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B808' + + + + + IbSPS03_945A06_AI07_LUE03_status + + + + + IwSPS03_945A06_AI07_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI07_LUE03_error + + + + + sPS03_945A06_AI07_LUE03_alarm + + + + + sPS03_945A06_AI07_LUE03_isConfigured + + + + + QbSPS03_945A06_AI07_LUE03_ctrl + + + + + QwSPS03_945A06_AI07_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_FOL_Temp_Kue + + + + + Temp. Fühler ZUL MZR/Galerie; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B803' + + + + + IbSPS03_945A06_AI08_LUE03_status + + + + + IwSPS03_945A06_AI08_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A06_AI08_LUE03_error + + + + + sPS03_945A06_AI08_LUE03_alarm + + + + + sPS03_945A06_AI08_LUE03_isConfigured + + + + + QbSPS03_945A06_AI08_LUE03_ctrl + + + + + QwSPS03_945A06_AI08_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ZUL_Temp_MZR + + + + + Temp. Fühler ABL AHR/MZR/Galerie; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B807' + + + + + IbSPS03_945A07_AI01_LUE03_status + + + + + IwSPS03_945A07_AI01_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A07_AI01_LUE03_error + + + + + sPS03_945A07_AI01_LUE03_alarm + + + + + sPS03_945A07_AI01_LUE03_isConfigured + + + + + QbSPS03_945A07_AI01_LUE03_ctrl + + + + + QwSPS03_945A07_AI01_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_ABL_Temp_MZR + + + + + Temp. Fühler FOL AHR/MZR/Galerie; Temperatur PT1000; +Lüftung Küche / Aufenthalt / Mehrzweckraum; +LUE03 + + + + + + eHVACSensorType_PT1000 + + + + + 0 + + + + + 1600 (* 160.0C *) + + + + + -500 (* -50.0C *) + + + + + 36 + + + + + 'B809' + + + + + IbSPS03_945A07_AI02_LUE03_status + + + + + IwSPS03_945A07_AI02_LUE03_dataIn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sPS03_945A07_AI02_LUE03_error + + + + + sPS03_945A07_AI02_LUE03_alarm + + + + + sPS03_945A07_AI02_LUE03_isConfigured + + + + + QbSPS03_945A07_AI02_LUE03_ctrl + + + + + QwSPS03_945A07_AI02_LUE03_dataOut + + + + + + functionblock + + + E_HVACSensorType INT INT INT INT STRING(7) BYTE INT + + + INT BOOL BOOL BOOL BYTE INT + + + + + + + 1 + + + + + xStartImp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.iLUE03_FOL_Temp_MZR + + + + + + + PROGRAM a_ANALOGINPUT_PASSIV_LUE03 +VAR + + (* Temp. Fühler AUL - LUE03 *) + SPS03_945A05_AI06_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI06_LUE03: FILTER_10; + sPS03_945A05_AI06_LUE03_error: BOOL; + sPS03_945A05_AI06_LUE03_alarm: BOOL; + sPS03_945A05_AI06_LUE03_isConfigured: BOOL; + + (* Temp. Fühler ZUL nach KVS - LUE03 *) + SPS03_945A05_AI07_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI07_LUE03: FILTER_10; + sPS03_945A05_AI07_LUE03_error: BOOL; + sPS03_945A05_AI07_LUE03_alarm: BOOL; + sPS03_945A05_AI07_LUE03_isConfigured: BOOL; + + (* Temp. Fühler KVS ZUL VL - LUE03 *) + SPS03_945A05_AI08_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A05_AI08_LUE03: FILTER_10; + sPS03_945A05_AI08_LUE03_error: BOOL; + sPS03_945A05_AI08_LUE03_alarm: BOOL; + sPS03_945A05_AI08_LUE03_isConfigured: BOOL; + + (* Temp. Fühler KVS ZUL RL - LUE03 *) + SPS03_945A06_AI01_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI01_LUE03: FILTER_10; + sPS03_945A06_AI01_LUE03_error: BOOL; + sPS03_945A06_AI01_LUE03_alarm: BOOL; + sPS03_945A06_AI01_LUE03_isConfigured: BOOL; + + (* Temp. Fühler KVS ABL VL - LUE03 *) + SPS03_945A06_AI02_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI02_LUE03: FILTER_10; + sPS03_945A06_AI02_LUE03_error: BOOL; + sPS03_945A06_AI02_LUE03_alarm: BOOL; + sPS03_945A06_AI02_LUE03_isConfigured: BOOL; + + (* Temp. Fühler KVS ABL Küche RL - LUE03 *) + SPS03_945A06_AI03_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI03_LUE03: FILTER_10; + sPS03_945A06_AI03_LUE03_error: BOOL; + sPS03_945A06_AI03_LUE03_alarm: BOOL; + sPS03_945A06_AI03_LUE03_isConfigured: BOOL; + + (* Temp. Fühler KVS ABL AHR/MZR/Galerie RL - LUE03 *) + SPS03_945A06_AI04_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI04_LUE03: FILTER_10; + sPS03_945A06_AI04_LUE03_error: BOOL; + sPS03_945A06_AI04_LUE03_alarm: BOOL; + sPS03_945A06_AI04_LUE03_isConfigured: BOOL; + + (* Temp. Fühler ZUL Küche/AHR - LUE03 *) + SPS03_945A06_AI05_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI05_LUE03: FILTER_10; + sPS03_945A06_AI05_LUE03_error: BOOL; + sPS03_945A06_AI05_LUE03_alarm: BOOL; + sPS03_945A06_AI05_LUE03_isConfigured: BOOL; + + (* Temp. Fühler ABL Küche - LUE03 *) + SPS03_945A06_AI06_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI06_LUE03: FILTER_10; + sPS03_945A06_AI06_LUE03_error: BOOL; + sPS03_945A06_AI06_LUE03_alarm: BOOL; + sPS03_945A06_AI06_LUE03_isConfigured: BOOL; + + (* Temp. Fühler FOL Küche - LUE03 *) + SPS03_945A06_AI07_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI07_LUE03: FILTER_10; + sPS03_945A06_AI07_LUE03_error: BOOL; + sPS03_945A06_AI07_LUE03_alarm: BOOL; + sPS03_945A06_AI07_LUE03_isConfigured: BOOL; + + (* Temp. Fühler ZUL MZR/Galerie - LUE03 *) + SPS03_945A06_AI08_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A06_AI08_LUE03: FILTER_10; + sPS03_945A06_AI08_LUE03_error: BOOL; + sPS03_945A06_AI08_LUE03_alarm: BOOL; + sPS03_945A06_AI08_LUE03_isConfigured: BOOL; + + (* Temp. Fühler ZUL MZR/Galerie - LUE03 *) + SPS03_945A07_AI01_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A07_AI01_LUE03: FILTER_10; + sPS03_945A07_AI01_LUE03_error: BOOL; + sPS03_945A07_AI01_LUE03_alarm: BOOL; + sPS03_945A07_AI01_LUE03_isConfigured: BOOL; + + (* Temp. Fühler ZUL MZR/Galerie - LUE03 *) + SPS03_945A07_AI02_LUE03: ANALOG_INPUT_PASSIV_v2; + FilterSPS03_945A07_AI02_LUE03: FILTER_10; + sPS03_945A07_AI02_LUE03_error: BOOL; + sPS03_945A07_AI02_LUE03_alarm: BOOL; + sPS03_945A07_AI02_LUE03_isConfigured: BOOL; + +END_VAR + + + + 3d676562-511d-4db9-810a-f3e7f937cfe7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_LUE03 +=============================================================================== +Generated from folder: ANLAGETEIL_LUE03 +Date: 2026-04-20 14:23:42 +=============================================================================== + + + + + + // ======================================================================== +// STRUCTURED VIEW +// ======================================================================== +GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage(); + +IF NOT xParentAssigned THEN + GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage.Parent := BACnet_System.fbSView_SGK; + xParentAssigned := TRUE; +END_IF + +// ======================================================================== +// ADAPTER CALLS +// ======================================================================== + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_LUE03_SchaltuhrNormal OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_LUE03_SchaltuhrNacht OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAblFlow( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmRauchAblFlow OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmRauchAblFlow + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAbl( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmRauchAbl OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmRauchAbl + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmHandbedienung( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmHandbedienung OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmHandbedienung + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmFrostKueche OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmFrostKueche + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmDruckZulKueche OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmDruckZulKueche + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckAblKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmDruckAblKueche OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmDruckAblKueche + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostMZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmFrostMZR OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmFrostMZR + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulMZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmDruckZulMZR OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ALARME_LUE03.AlarmDruckZulMZR + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A03_AI02_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A03_AI02_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI03_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A03_AI03_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A03_AI03_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A03_AI04_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A03_AI04_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI05_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + IN_rFaktor := 10, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A03_AI05_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A03_AI05_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A03_AI06_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A03_AI06_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A03_AI07_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A03_AI07_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI08_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A03_AI08_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A03_AI08_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A04_AI01_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A04_AI01_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A04_AI02_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A04_AI02_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A04_AI03_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := ANALOGINPUT_AKTIV_LUE03.SPS03_945A04_AI03_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI06_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A05_AI06_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A05_AI06_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI07_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A05_AI07_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A05_AI07_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI08_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A05_AI08_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A05_AI08_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI01_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI01_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI01_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI02_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI02_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI02_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI03_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI03_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI03_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI04_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI04_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI04_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI05_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI05_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI05_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI06_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI06_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI06_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI07_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI07_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI07_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI08_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A06_AI08_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A06_AI08_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI01_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A07_AI01_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A07_AI01_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI02_LUE03( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SPS03_945A07_AI02_LUE03 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := a_ANALOGINPUT_PASSIV_LUE03.SPS03_945A07_AI02_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_stOU_Kueche OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_22RTM.stOU_Kueche + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_stOU_Aufenthalt OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_22RTM.stOU_Aufenthalt + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_stOU_MZR OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_22RTM.stOU_MZR + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_stOU_Galerie OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_22RTM.stOU_Galerie + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_stOU_Buero OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_22RTM.stOU_Buero + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_stAct_AblHaubeKueche OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_22RTM.stAct_AblHaubeKueche + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_stAct_AblHaubeSpuele OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_22RTM.stAct_AblHaubeSpuele + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_Nachtauskuehlung OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.Nachtauskuehlung, + refElement := elements_LUE03[9] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AulKlappe_217Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.AulKlappe_217Y2, + refElement := elements_LUE03[16] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_FolKlappeKue_287Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.FolKlappeKue_287Y2, + refElement := elements_LUE03[68] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_FolKlappeAHR_387Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.FolKlappeAHR_387Y2, + refElement := elements_LUE03[69] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerKvsPumpe_221M2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_KvsPumpe_221M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.KvsPumpe_221M2, + refElement := elements_LUE03[36] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentil_323Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerKvsVentil_323Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_LePumpeKue_241M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.LePumpeKue_241M2, + refElement := elements_LUE03[29] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_241M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AusVerzLePumpeKue_241M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.AusVerzLePumpeKue_241M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_241M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_EinVerzLePumpeKue_241M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.EinVerzLePumpeKue_241M2 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerLeVentilKue_243Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03 + + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertPumpeKVS( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertPumpeKVS OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertPumpeKVS + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzKVSPumpe_221M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AusVerzKVSPumpe_221M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.AusVerzKVSPumpe_221M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzKVSPumpe_221M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_EinVerzKVSPumpe_221M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.EinVerzKVSPumpe_221M2 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerZulVenti_251M2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ZulVenti_251M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.ZulVenti_251M2, + refElement := elements_LUE03[42] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AblVentiKue_261M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.AblVentiKue_261M2, + refElement := elements_LUE03[70] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AblVentiSpue_262M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.AblVentiSpue_262M2, + refElement := elements_LUE03[71] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerFolVentiKue_281M2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_FolVentiKue_281M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.FolVentiKue_281M2, + refElement := elements_LUE03[62] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerKvsVentilAUL_223Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_KvsVentilAUL_223Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerVentilKvsAblKu_323Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblKu_323Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VentilKvsAblKu_323Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_LePumpeMZR_341M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.LePumpeMZR_341M2, + refElement := elements_LUE03[80] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_341M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AusVerzLePumpeKue_341M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.AusVerzLePumpeKue_341M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_341M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_EinVerzLePumpeKue_341M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.EinVerzLePumpeKue_341M2 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerLeVentilMZR_343Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_LeVentilMZR_343Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerVentilKvsAblAHR_423Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VentilKvsAblAHR_423Y2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_ReglerFolVentiAHR_381M2 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_FolVentiAHR_381M2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.FolVentiAHR_381M2, + refElement := elements_LUE03[90] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_TasterMzw OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := LUE03_Anlagenprogramm.TasterMzw + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_TasterProd OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := ERR_Kueche.TasterProd + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_TasterSpuele OR xSetDefaultValues_ANLAGETEIL_LUE03, + refST := ERR_Kueche.TasterSpuele + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MaxZulTemp( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_MaxZulTemp OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.MaxZulTemp + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinZulTemp( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_MinZulTemp OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.MinZulTemp + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZul( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertZul OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertZul + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZulNKG( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertZulNKG OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertZulNKG + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertDruckZul OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertDruckZul, + refElement := elements_LUE03[105] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertAblNKG( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertAblNKG OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertAblNKG + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertTempZulNKG( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertTempZulNKG OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertTempZulNKG + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_WinterFrg( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_WinterFrg OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.WinterFrg + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertDruckAblAHR OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertDruckAblKueche, + refElement := elements_LUE03[107] + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueMin( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertDruckABLKueMin OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertDruckABLKueMin + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST1( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertDruckABLKueST1 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertDruckABLKueST1 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST2( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_SollwertDruckABLKueST2 OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Anlagenprogramm.SollwertDruckABLKueST2 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y740 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y741 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y770 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y771 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y742 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y772 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y744 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_BSK_LUE03_Y773 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmBskFahrend( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_AlarmBskFahrend OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_BSK.AlarmBskFahrend + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03 + + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertTh( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_MinGrenzwertTh OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Freigabeprogramm.MinGrenzwertTh + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertAussenTemp( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_MinGrenzwertAussenTemp OR xSetDefaultValues_ANLAGETEIL_LUE03, + refFB := LUE03_Freigabeprogramm.MinGrenzwertAussenTemp + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_Regler_VAV_LUE03_Y750 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y750 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_TEM_Le_KuecheAHR OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_TEM_Le_MZR OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_Regler_VAV_LUE03_Y751 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y751 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_Regler_VAV_LUE03_Y752 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y752 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_Regler_VAV_LUE03_Y780 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y780 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_Regler_VAV_LUE03_Y753 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y753 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y781 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_Regler_VAV_LUE03_Y754 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y754 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782( + IN_Parent := GVL_BACnet_ANLAGETEIL_LUE03.fbSView_Anlage, + bEnable := xBACnetEnable_ANLAGETEIL_LUE03, + xSetDefaultValues := GVL_BACnet_ANLAGETEIL_LUE03.xSetDefaultValues_VAV_LUE03_Y782 OR xSetDefaultValues_ANLAGETEIL_LUE03 + ); + + + +// ======================================================================== +// ADAPTERKONFIGURATION +// ======================================================================== +IF xSetBACnetConfig_ANLAGETEIL_LUE03 THEN + +// ======================================================================== + // fbSchedulerNormalbetrieb_LUE03 (FB_BACnet_Scheduler) + // ======================================================================== + // Scheduler + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03.MV_Scheduler.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03.MV_Scheduler.sDescription := '\/Schaltuhr'; + + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03.MV_Status.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03.MV_Status.sDescription := '\/Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03.MV_Status.aStateText[1] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03.MV_Status.aStateText[2] := 'Ein'; + + // ======================================================================== + // fbSchedulerNachauskuehlung_LUE02 (FB_BACnet_Scheduler) + // ======================================================================== + // Scheduler + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03.MV_Scheduler.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03.MV_Scheduler.sDescription := '\/Schaltuhr'; + + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03.MV_Status.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03.MV_Status.sDescription := '\/Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03.MV_Status.aStateText[1] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03.MV_Status.aStateText[2] := 'Ein'; + + + // ======================================================================== + // fbBACnet_AlarmRauchAblFlow (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAblFlow.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAblFlow.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAblFlow.BI_Istwert.nNotificationClass := 67; + + + // ======================================================================== + // fbBACnet_AlarmRauchAbl (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAbl.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAbl.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmRauchAbl.BI_Istwert.nNotificationClass := 67; + + + // ======================================================================== + // fbBACnet_AlarmHandbedienung (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmHandbedienung.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmHandbedienung.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmHandbedienung.BI_Istwert.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_AlarmFrostKueche (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostKueche.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostKueche.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostKueche.BI_Istwert.nNotificationClass := 67; + + + // ======================================================================== + // fbBACnet_AlarmDruckZulKueche (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulKueche.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulKueche.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulKueche.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulKueche.BI_Istwert.sActiveText := 'Normal'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulKueche.BI_Istwert.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_AlarmDruckAblKueche (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckAblKueche.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckAblKueche.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckAblKueche.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckAblKueche.BI_Istwert.sActiveText := 'Normal'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckAblKueche.BI_Istwert.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_AlarmFrostMZR (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostMZR.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostMZR.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmFrostMZR.BI_Istwert.nNotificationClass := 67; + + + // ======================================================================== + // fbBACnet_AlarmDruckZulMZR (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulMZR.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulMZR.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulMZR.BI_Istwert.sInactiveText := 'Ausgelöst'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulMZR.BI_Istwert.sActiveText := 'Normal'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmDruckZulMZR.BI_Istwert.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI02_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI02_LUE03.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI03_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI03_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI03_LUE03.AI_Istwert.sDescription := '\/Istwert Druck'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI03_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI03_LUE03.AI_Istwert.fCOVIncrement := 3; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI03_LUE03.AI_Istwert.nNotificationClass := 192; + + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI04_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI04_LUE03.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI05_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI05_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI05_LUE03.AI_Istwert.sDescription := '\/Istwert Druck'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI05_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI05_LUE03.AI_Istwert.fCOVIncrement := 3; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI05_LUE03.AI_Istwert.nNotificationClass := 192; + + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI06_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI06_LUE03.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI07_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03.AI_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI07_LUE03.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A03_AI08_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_DRUCK_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI08_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI08_LUE03.AI_Istwert.sDescription := '\/Istwert Druck'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI08_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI08_LUE03.AI_Istwert.fCOVIncrement := 3; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A03_AI08_LUE03.AI_Istwert.nNotificationClass := 192; + + + + // ======================================================================== + // fbBACnet_SPS03_945A04_AI01_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI01_LUE03.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A04_AI02_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI02_LUE03.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A04_AI03_LUE03 (FB_BACnet_ANALOG_INPUT_AKTIV_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03.AI_Istwert.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03.AI_Istwert.bHighLimitEnable := TRUE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A04_AI03_LUE03.AI_Istwert.bLowLimitEnable := TRUE; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI06_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI06_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI06_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI06_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI06_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI06_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI07_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI07_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI07_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI07_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI07_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI07_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A05_AI08_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI08_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI08_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI08_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI08_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A05_AI08_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI01_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI01_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI01_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI01_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI01_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI01_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI02_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI02_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI02_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI02_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI02_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI02_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI03_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI03_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI03_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI03_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI03_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI03_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI04_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI04_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI04_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI04_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI04_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI04_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI05_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI05_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI05_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI05_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI05_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI05_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI06_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI06_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI06_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI06_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI06_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI06_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI07_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI07_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI07_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI07_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI07_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI07_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A06_AI08_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI08_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI08_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI08_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI08_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A06_AI08_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A07_AI01_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI01_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI01_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI01_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI01_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI01_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SPS03_945A07_AI02_LUE03 (FB_BACnet_ANALOG_INPUT_PASSIV_V2_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI02_LUE03.AI_Istwert.sObjectName := '\/T01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI02_LUE03.AI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI02_LUE03.AI_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI02_LUE03.AI_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SPS03_945A07_AI02_LUE03.AI_Istwert.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_stOU_Kueche (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Kueche.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_Aufenthalt (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Aufenthalt.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_MZR (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_MZR.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_Galerie (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Galerie.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stOU_Buero (FB_BACnet_BELIMO_22Rxx_g5_Adapter) + // ======================================================================== + // Raumtemperatur + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Temp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Temp.sDescription := '\/Raumtemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Temp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Temp.fCOVIncrement := 0.1; + // Relative Luftfeuchtigkeit + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Humid.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Humid.sDescription := '\/Relative Luftfeuchtigkeit'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Humid.eUnit := Tc3_BA2_Common.E_BA_Unit.eHumidity_PercentRelativeHumidity; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_Humid.fCOVIncrement := 0.5; + // Taupunkt + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_DewPoint.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_DewPoint.sDescription := '\/Taupunkt'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_DewPoint.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_DewPoint.fCOVIncrement := 0.1; + // Lüftungsstufe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_VentStage.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_VentStage.sDescription := '\/Lüftungsstufe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_VentStage.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_VentStage.fCOVIncrement := 1.0; + // Temperatursollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_SetTemp.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_SetTemp.sDescription := '\/Temperatursollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_SetTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_SetTemp.fCOVIncrement := 0.1; + // CO2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_CO2.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_CO2.sDescription := '\/CO2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_CO2.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_PartsPerMillion; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.AV_CO2.fCOVIncrement := 10.0; + // Fühler Temp Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultTemp.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultTemp.sDescription := '\/Fühler Temp Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultTemp.nNotificationClass := 192; + // Fühler Feuchte Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultHumid.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultHumid.sDescription := '\/Fühler Feuchte Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultHumid.nNotificationClass := 192; + // Fühler CO2 Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultCO2.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultCO2.sDescription := '\/Fühler CO2 Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_FaultCO2.nNotificationClass := 192; + // Sensor Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_SensorError.sObjectName := '\/J04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_SensorError.sDescription := '\/Sensor Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.BV_SensorError.nNotificationClass := 192; + // Luftqualität Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_AirQuality.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_AirQuality.sDescription := '\/Luftqualität Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_AirQuality.aStateText[1] := 'Deaktiviert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_AirQuality.aStateText[2] := 'Ok'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_AirQuality.aStateText[3] := 'Warnung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_AirQuality.aStateText[4] := 'Alarm'; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_OpMode.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_OpMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_OpMode.aStateText[1] := 'Schutzbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_OpMode.aStateText[2] := 'Komfortbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_OpMode.aStateText[3] := 'Eco-Modus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stOU_Buero.MV_OpMode.aStateText[4] := 'Boost-Modus'; + + + // ======================================================================== + // fbBACnet_stAct_AblHaubeKueche (FB_BACnet_BELIMO_SM24A_g5_Adapter) + // ======================================================================== + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Sollwert.fCOVIncrement := 1.0; + // Position + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Position.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Position.sDescription := '\/Position'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Position.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.AV_Position.fCOVIncrement := 1.0; + // Error + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeKueche.BV_Error.nNotificationClass := 66; + + + // ======================================================================== + // fbBACnet_stAct_AblHaubeSpuele (FB_BACnet_BELIMO_SM24A_g5_Adapter) + // ======================================================================== + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Sollwert.fCOVIncrement := 1.0; + // Position + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Position.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Position.sDescription := '\/Position'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Position.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.AV_Position.fCOVIncrement := 1.0; + // Error + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_stAct_AblHaubeSpuele.BV_Error.nNotificationClass := 66; + + + // ======================================================================== + // fbBACnet_Nachtauskuehlung (FB_BACnet_NACHTAUSKUEHLUNG_g5_Adapter) + // ======================================================================== + // Eingänge + // Innentemp + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_Innentemp.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_Innentemp.sDescription := '\/Innentemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_Innentemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_Innentemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_Innentemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_Innentemp.fHighLimit := 40; + // MaxTagTemp + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MaxTagTemp.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MaxTagTemp.sDescription := '\/Max. Tagestemp.'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MaxTagTemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MaxTagTemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MaxTagTemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MaxTagTemp.fHighLimit := 50; + // Parameter + // EinBeiInnentemp + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiInnentemp.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiInnentemp.sDescription := '\/Ein bei Innentemperatur >'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiInnentemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiInnentemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiInnentemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiInnentemp.fHighLimit := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.fEinBeiInnentemp_Default := 24; + // AusBeiInnentemp + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_AusBeiInnentemp.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_AusBeiInnentemp.sDescription := '\/Aus bei Innentemperatur <'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_AusBeiInnentemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_AusBeiInnentemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_AusBeiInnentemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_AusBeiInnentemp.fHighLimit := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.fAusBeiInnentemp_Default := 20; + // MinTempDiff + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MinTempDiff.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MinTempDiff.sDescription := '\/Minimale Temperaturdifferenz'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MinTempDiff.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesKelvin; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MinTempDiff.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MinTempDiff.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_MinTempDiff.fHighLimit := 10; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.fMinTempDiff_Default := 4; + // EinBeiMaxTagtemp + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiMaxTagtemp.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiMaxTagtemp.sDescription := '\/Ein bei Max. Tagestemperatur >'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiMaxTagtemp.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiMaxTagtemp.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiMaxTagtemp.fLowLimit := -20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.AV_EinBeiMaxTagtemp.fHighLimit := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.fEinBeiMaxTagtemp_Default := 24; + // Status Nachtauskuehlung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.BV_Nachtauskuehlung.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.BV_Nachtauskuehlung.sDescription := '\/Status Nachtauskuehlung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Nachtauskuehlung.BV_Nachtauskuehlung.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_AulKlappe_217Y2 (FB_BACnet_KLAPPE_2RM_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BO_Auf.nNotificationClass := 98; + // Rückmeldung geschlossen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BI_RuemeldZu.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BI_RuemeldZu.sDescription := '\/Rückmeldung Geschlossen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BI_RuemeldZu.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BI_RuemeldOffen.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AulKlappe_217Y2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_FolKlappeKue_287Y2 (FB_BACnet_KLAPPE_2RM_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BO_Auf.nNotificationClass := 98; + // Rückmeldung geschlossen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BI_RuemeldZu.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BI_RuemeldZu.sDescription := '\/Rückmeldung Geschlossen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BI_RuemeldZu.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BI_RuemeldOffen.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeKue_287Y2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_FolKlappeAHR_387Y2 (FB_BACnet_KLAPPE_2RM_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BO_Auf.nNotificationClass := 98; + // Rückmeldung geschlossen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BI_RuemeldZu.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BI_RuemeldZu.sDescription := '\/Rückmeldung Geschlossen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BI_RuemeldZu.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BI_RuemeldOffen.sObjectName := '\/G02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolKlappeAHR_387Y2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_ReglerKvsPumpe_221M2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fMinOutput := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fIntegralConstant := 10; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_KvsPumpe_221M2 (FB_BACnet_PUMPE_STETIG_RM_g5_Adapter) + // ======================================================================== + // Revisionsschalter + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BI_Revisionsschalter.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BI_Revisionsschalter.sDescription := '\/Revisionsschalter'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BI_Revisionsschalter.nNotificationClass := 161; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AO_Sollwertvorgabe.sObjectName := '\/D01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AO_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AO_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AO_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AO_Sollwertvorgabe.nNotificationClass := 98; + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BO_Ein.sDescription := '\/Freigabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BO_Ein.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.BV_Hand.nNotificationClass := 161; + // Messwert 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert01.nNotificationClass := 192; + // Messwert 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert02.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsPumpe_221M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_SollwertPumpeKVS (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertPumpeKVS.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertPumpeKVS.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertPumpeKVS.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertPumpeKVS.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_AusVerzKVSPumpe_221M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzKVSPumpe_221M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzKVSPumpe_221M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzKVSPumpe_221M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzKVSPumpe_221M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_EinVerzKVSPumpe_221M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzKVSPumpe_221M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzKVSPumpe_221M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzKVSPumpe_221M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzKVSPumpe_221M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_LePumpeKue_241M2 (FB_BACnet_ELEMENT_RM_ST_g5_Adapter) + // ======================================================================== + // Schaltbefehl Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BO_Ein.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BO_Ein.nNotificationClass := 98; + // Rückmeldung Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BI_RuemeldEin.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BI_RuemeldEin.sDescription := '\/Rückmeldung Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BI_RuemeldEin.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.BV_Hand.nNotificationClass := 161; + // Zusatzmesswert 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert01.nNotificationClass := 192; + // Zusatzmesswert 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert02.fCOVIncrement := 1.0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeKue_241M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_AusVerzLePumpeKue_241M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_241M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_241M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_241M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_241M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_EinVerzLePumpeKue_241M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_241M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_241M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_241M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_241M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerLeVentilKue_243Y2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_LeVentilKue_243Y2 (FB_BACnet_CQ_24A_BAC_g5_Adapter) + // ======================================================================== + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_Sollwertvorgabe.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_Sollwertvorgabe.nNotificationClass := 98; + // Override Control + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.sDescription := '\/Override Control'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionRel.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionRel.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.AV_PositionAbs.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.MV_Status.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_ReglerZulVenti_251M2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fMinOutput := 30; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fIntegralConstant := 30; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ZulVenti_251M2 (FB_BACnet_VENTILATOR_g5_Adapter) + // ======================================================================== + // Revisionsschalter + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BI_Revisionsschalter.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BI_Revisionsschalter.sDescription := '\/Revisionsschalter'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BI_Revisionsschalter.nNotificationClass := 161; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.AO_Sollwertvorgabe.sObjectName := '\/D01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.AO_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.AO_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.AO_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.AO_Sollwertvorgabe.nNotificationClass := 98; + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BO_Ein.sDescription := '\/Freigabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BO_Ein.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ZulVenti_251M2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_AblVentiKue_261M2 (FB_BACnet_ELEMENT_RM_ST_g5_Adapter) + // ======================================================================== + // Schaltbefehl Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BO_Ein.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BO_Ein.nNotificationClass := 98; + // Rückmeldung Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BI_RuemeldEin.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BI_RuemeldEin.sDescription := '\/Rückmeldung Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BI_RuemeldEin.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.BV_Hand.nNotificationClass := 161; + // Zusatzmesswert 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert01.nNotificationClass := 192; + // Zusatzmesswert 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert02.fCOVIncrement := 1.0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiKue_261M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_AblVentiSpue_262M2 (FB_BACnet_ELEMENT_RM_ST_g5_Adapter) + // ======================================================================== + // Schaltbefehl Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BO_Ein.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BO_Ein.nNotificationClass := 98; + // Rückmeldung Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BI_RuemeldEin.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BI_RuemeldEin.sDescription := '\/Rückmeldung Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BI_RuemeldEin.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.BV_Hand.nNotificationClass := 161; + // Zusatzmesswert 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert01.nNotificationClass := 192; + // Zusatzmesswert 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert02.fCOVIncrement := 1.0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AblVentiSpue_262M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_ReglerFolVentiKue_281M2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fMinOutput := 30; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fIntegralConstant := 60; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_FolVentiKue_281M2 (FB_BACnet_VENTILATOR_g5_Adapter) + // ======================================================================== + // Revisionsschalter + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BI_Revisionsschalter.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BI_Revisionsschalter.sDescription := '\/Revisionsschalter'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BI_Revisionsschalter.nNotificationClass := 161; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.AO_Sollwertvorgabe.sObjectName := '\/D01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.AO_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.AO_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.AO_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.AO_Sollwertvorgabe.nNotificationClass := 98; + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BO_Ein.sDescription := '\/Freigabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BO_Ein.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiKue_281M2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_ReglerKvsVentilAUL_223Y2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fIntegralConstant := 10; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_KvsVentil_323Y2 (FB_BACnet_EV_015_R2_MID_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Vmax.nNotificationClass := 98; + // Temperatur 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur1.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur1.sDescription := '\/Temperatur 1'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur1.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur1.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur1.nNotificationClass := 98; + // Temperatur 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur2.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur2.sDescription := '\/Temperatur 2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur2.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur2.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_Temperatur2.nNotificationClass := 98; + // Kühlenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sDescription := '\/Kühlenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.nNotificationClass := 98; + // Heizenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sDescription := '\/Heizenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_VentilLEKuecheAHR_Y200 (FB_BACnet_EV_015_R2_MID_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Vmax.nNotificationClass := 98; + // Temperatur 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur1.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur1.sDescription := '\/Temperatur 1'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur1.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur1.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur1.nNotificationClass := 98; + // Temperatur 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur2.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur2.sDescription := '\/Temperatur 2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur2.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur2.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.AV_Temperatur2.nNotificationClass := 98; + // Kühlenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sDescription := '\/Kühlenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.nNotificationClass := 98; + // Heizenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sDescription := '\/Heizenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilLEKuecheAHR_Y200.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_ReglerVentilKvsAblKu_323Y2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fMinOutput := 30; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fIntegralConstant := 60; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblKu_323Y2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VentilKvsAblKu_223Y2 (FB_BACnet_EP_020_R2_BAC_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_LePumpeMZR_341M2 (FB_BACnet_ELEMENT_RM_ST_g5_Adapter) + // ======================================================================== + // Schaltbefehl Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BO_Ein.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BO_Ein.nNotificationClass := 98; + // Rückmeldung Ein + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BI_RuemeldEin.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BI_RuemeldEin.sDescription := '\/Rückmeldung Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BI_RuemeldEin.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.BV_Hand.nNotificationClass := 161; + // Zusatzmesswert 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert01.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert01.sDescription := '\/Förderhöhe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert01.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Bars; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert01.fCOVIncrement := 0.001; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert01.nNotificationClass := 192; + // Zusatzmesswert 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert02.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert02.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert02.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert02.fCOVIncrement := 1.0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LePumpeMZR_341M2.AV_Messwert02.nNotificationClass := 192; + + + // ======================================================================== + // fbBACnet_AusVerzLePumpeKue_341M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_341M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_341M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_341M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AusVerzLePumpeKue_341M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_EinVerzLePumpeKue_341M2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_341M2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_341M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_341M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_EinVerzLePumpeKue_341M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_ReglerLeVentilMZR_343Y2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fIntegralConstant := 10; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilMZR_343Y2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_LeVentilMZR_343Y2 (FB_BACnet_CQ_24A_BAC_g5_Adapter) + // ======================================================================== + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_Sollwertvorgabe.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_Sollwertvorgabe.nNotificationClass := 98; + // Override Control + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.sDescription := '\/Override Control'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_NoUnits; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionRel.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionRel.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.AV_PositionAbs.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.MV_Status.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_ReglerVentilKvsAblAHR_423Y2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fProportionalConstant := 0.5; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fIntegralConstant := 30; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VentilKvsAblAHR_423Y2 (FB_BACnet_EV_015_R2_MID_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Vmax.nNotificationClass := 98; + // Temperatur 1 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur1.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur1.sDescription := '\/Temperatur 1'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur1.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur1.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur1.nNotificationClass := 98; + // Temperatur 2 + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur2.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur2.sDescription := '\/Temperatur 2'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur2.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur2.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.AV_Temperatur2.nNotificationClass := 98; + // Kühlenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.sDescription := '\/Kühlenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyCooling.nNotificationClass := 98; + // Heizenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.sDescription := '\/Heizenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2.AV_EnergyHeating.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_ReglerFolVentiAHR_381M2 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fErrorLimit := 20; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fMinOutput := 30; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fProportionalConstant := 0.05; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fIntegralConstant := 30; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_FolVentiAHR_381M2 (FB_BACnet_VENTILATOR_g5_Adapter) + // ======================================================================== + // Revisionsschalter + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BI_Revisionsschalter.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BI_Revisionsschalter.sDescription := '\/Revisionsschalter'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BI_Revisionsschalter.nNotificationClass := 161; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.AO_Sollwertvorgabe.sObjectName := '\/D01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.AO_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.AO_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.AO_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.AO_Sollwertvorgabe.nNotificationClass := 98; + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BO_Ein.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BO_Ein.sDescription := '\/Freigabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BO_Ein.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_FolVentiAHR_381M2.BV_Hand.nNotificationClass := 161; + + + // ======================================================================== + // fbBACnet_TasterMzw (FB_BACnet_FREIGABE_RM_g5_Adapter) + // ======================================================================== + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Freigabe.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Freigabe.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Freigabe.sActiveText := 'Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Freigabe.sInactiveText := 'Aus'; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Status.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Status.sDescription := '\/Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Status.sActiveText := 'Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterMzw.BV_Status.sInactiveText := 'Aus'; + + + + // ======================================================================== + // fbBACnet_TasterProd (FB_BACnet_FREIGABE_RM_g5_Adapter) + // ======================================================================== + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Freigabe.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Freigabe.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Freigabe.sActiveText := 'Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Freigabe.sInactiveText := 'Aus'; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Status.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Status.sDescription := '\/Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Status.sActiveText := 'Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterProd.BV_Status.sInactiveText := 'Aus'; + + + + // ======================================================================== + // fbBACnet_TasterSpuele (FB_BACnet_FREIGABE_RM_g5_Adapter) + // ======================================================================== + // Freigabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Freigabe.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Freigabe.sDescription := '\/Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Freigabe.sActiveText := 'Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Freigabe.sInactiveText := 'Aus'; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Status.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Status.sDescription := '\/Status'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Status.sActiveText := 'Ein'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TasterSpuele.BV_Status.sInactiveText := 'Aus'; + + + + + + // ======================================================================== + // fbBACnet_MaxZulTemp (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MaxZulTemp.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MaxZulTemp.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MaxZulTemp.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MaxZulTemp.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_MinZulTemp (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinZulTemp.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinZulTemp.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinZulTemp.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinZulTemp.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertZul (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZul.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZul.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZul.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZul.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertZulNKG (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZulNKG.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZulNKG.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZulNKG.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertZulNKG.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertDruckZul (FB_BACnet_HEIZKURVE_g5_Adapter) + // ======================================================================== + // Eingänge + // XIn + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XIn.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XIn.sDescription := '\/Aktuelle Aussentemp.'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XIn.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XIn.fCOVIncrement := 0.1; + // XInDurchschnitt + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.sDescription := '\/Durchschnittliche Aussentemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XInDurchschnitt.fCOVIncrement := 0.1; + // XAvg + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAvg.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAvg.sDescription := '\/Zeithorizont Durchschnittsberechnung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAvg.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAvg.fCOVIncrement := 1; + // Berechnete Ausgangswerte + // YOut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_YOut.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_YOut.sDescription := '\/Berechneter Ausgangswert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_YOut.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_YOut.fCOVIncrement := 0.1; + // Heizkurven-Parameter + // P1X + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1X.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1X.sDescription := '\/Punkt 1: X'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.fP1X_Default := 0; + // P1Y + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1Y.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1Y.sDescription := '\/Punkt 1: Y'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P1Y.fHighLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.fP1Y_Default := 180; + // P2X + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2X.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2X.sDescription := '\/Punkt 2: X'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.fP2X_Default := 100; + // P2Y + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2Y.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2Y.sDescription := '\/Punkt 2: Y'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_P2Y.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.fP2Y_Default := 35; + // Weitere Parameter + // FixY + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_FixY.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_FixY.sDescription := '\/Fixer Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_FixY.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_FixY.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_FixY.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_FixY.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.fFixY_Default := 100; + // Abschalttemperatur Heizgruppe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAus.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAus.sDescription := '\/Abschalttemperatur Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAus.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_XAus.fCOVIncrement := 0.1; + // Einschaltgrenze + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.sDescription := '\/Einschaltgrenze Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_TempGrenzeEin.fCOVIncrement := 0.1; + // Absenkung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_Absenk.sObjectName := '\/K12'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_Absenk.sDescription := '\/Absenkung Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_Absenk.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.AV_Absenk.fCOVIncrement := 0.1; + // Bedarfsmeldung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_Bedarf.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_Bedarf.sDescription := '\/Heizbedarf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_Bedarf.nNotificationClass := 98; + // Absenkbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_Absenk.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_Absenk.sDescription := '\/Absenkbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_Absenk.nNotificationClass := 98; + // Error + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_ErrorState.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_ErrorState.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.BV_ErrorState.nNotificationClass := 98; + // Betriebsstatus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.MV_Status.sObjectName := '\/K13'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.MV_Status.sDescription := '\/Betriebsstatus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.MV_Status.nNotificationClass := 98; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.MV_OperatingMode.sObjectName := '\/K14'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.MV_OperatingMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckZul.MV_OperatingMode.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_SollwertAblNKG (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertAblNKG.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertAblNKG.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertAblNKG.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertAblNKG.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertTempZulNKG (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertTempZulNKG.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertTempZulNKG.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertTempZulNKG.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertTempZulNKG.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_WinterFrg (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_WinterFrg.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_WinterFrg.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_WinterFrg.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_WinterFrg.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertDruckAblKueche (FB_BACnet_HEIZKURVE_g5_Adapter) + // ======================================================================== + // Eingänge + // XIn + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XIn.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XIn.sDescription := '\/Aktuelle Aussentemp.'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XIn.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XIn.fCOVIncrement := 0.1; + // XInDurchschnitt + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XInDurchschnitt.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XInDurchschnitt.sDescription := '\/Durchschnittliche Aussentemperatur'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XInDurchschnitt.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XInDurchschnitt.fCOVIncrement := 0.1; + // XAvg + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAvg.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAvg.sDescription := '\/Zeithorizont Durchschnittsberechnung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAvg.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAvg.fCOVIncrement := 1; + // Berechnete Ausgangswerte + // YOut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_YOut.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_YOut.sDescription := '\/Berechneter Ausgangswert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_YOut.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_YOut.fCOVIncrement := 0.1; + // Heizkurven-Parameter + // P1X + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1X.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1X.sDescription := '\/Punkt 1: X'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.fP1X_Default := 0; + // P1Y + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1Y.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1Y.sDescription := '\/Punkt 1: Y'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P1Y.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.fP1Y_Default := 150; + // P2X + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2X.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2X.sDescription := '\/Punkt 2: X'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2X.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2X.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2X.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2X.fHighLimit := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.fP2X_Default := 100; + // P2Y + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2Y.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2Y.sDescription := '\/Punkt 2: Y'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2Y.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2Y.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2Y.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_P2Y.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.fP2Y_Default := 50; + // Weitere Parameter + // FixY + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_FixY.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_FixY.sDescription := '\/Fixer Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_FixY.eUnit := Tc3_BA2_Common.E_BA_Unit.ePressure_Pascals; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_FixY.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_FixY.fLowLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_FixY.fHighLimit := 500; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.fFixY_Default := 100; + // Abschalttemperatur Heizgruppe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAus.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAus.sDescription := '\/Abschalttemperatur Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAus.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_XAus.fCOVIncrement := 0.1; + // Einschaltgrenze + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_TempGrenzeEin.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_TempGrenzeEin.sDescription := '\/Einschaltgrenze Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_TempGrenzeEin.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_TempGrenzeEin.fCOVIncrement := 0.1; + // Absenkung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_Absenk.sObjectName := '\/K12'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_Absenk.sDescription := '\/Absenkung Heizgruppe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_Absenk.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.AV_Absenk.fCOVIncrement := 0.1; + // Bedarfsmeldung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_Bedarf.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_Bedarf.sDescription := '\/Heizbedarf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_Bedarf.nNotificationClass := 98; + // Absenkbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_Absenk.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_Absenk.sDescription := '\/Absenkbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_Absenk.nNotificationClass := 98; + // Error + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_ErrorState.sObjectName := '\/J03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_ErrorState.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.BV_ErrorState.nNotificationClass := 98; + // Betriebsstatus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.MV_Status.sObjectName := '\/K13'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.MV_Status.sDescription := '\/Betriebsstatus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.MV_Status.nNotificationClass := 98; + // Betriebsmodus + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.MV_OperatingMode.sObjectName := '\/K14'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.MV_OperatingMode.sDescription := '\/Betriebsmodus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckAblKueche.MV_OperatingMode.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_SollwertDruckABLKueMin (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueMin.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueMin.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueMin.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueMin.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertDruckABLKueST1 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST1.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST1.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST1.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST1.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_SollwertDruckABLKueST2 (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST2.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST2.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST2.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_SollwertDruckABLKueST2.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y740 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y741 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y770 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y771 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y742 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y772 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y744 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_BSK_LUE03_Y773 (FB_BACnet_BSK_MOD_g5_Adapter) + // ======================================================================== + // Schaltbefehl Auf + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BO_Auf.sObjectName := '\/E01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BO_Auf.sDescription := '\/Auf'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BO_Auf.nNotificationClass := 98; + // Rückmeldung offen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BI_RuemeldOffen.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BI_RuemeldOffen.sDescription := '\/Rückmeldung Offen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BI_RuemeldOffen.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BV_Error.nNotificationClass := 34; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.MV_Status.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_AlarmBskFahrend (FB_BACnet_HANDLEBACALARM_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmBskFahrend.BI_Istwert.sObjectName := '\/G01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmBskFahrend.BI_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_AlarmBskFahrend.BI_Istwert.nNotificationClass := 98; + + + // ======================================================================== + // fbBACnet_LUE03_Anlageschalter (FB_BACnet_ANLAGENSCHALTER_g5_Adapter) + // ======================================================================== + + // Betriebswahl Programm + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MV_Betriebswahl.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MV_Betriebswahl.sDescription := '\/Betriebswahl'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MV_Betriebswahl.aStateText[1] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MV_Betriebswahl.aStateText[2] := 'Ein'; + + + // Betriebswahl Lokal + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MI_BetriebswahlLokal.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MI_BetriebswahlLokal.sDescription := '\/Betriebswahl Lokalschalter'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MI_BetriebswahlLokal.aStateText[1] := 'Auto'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MI_BetriebswahlLokal.aStateText[2] := 'Aus'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.MI_BetriebswahlLokal.aStateText[3] := 'Ein'; + + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.BV_Handbetrieb.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.BV_Handbetrieb.sDescription := '\/Handbetrieb'; + + + + // ======================================================================== + // fbBACnet_MinGrenzwertTh (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertTh.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertTh.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertTh.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertTh.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_MinGrenzwertAussenTemp (FB_BACnet_SOLLWERT_g5_Adapter) + // ======================================================================== + // AV_Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_MinGrenzwertAussenTemp.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE03_Y750 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y750 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE03_Y751 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y751 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE03_Y752 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y752 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE03_Y780 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y780 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE03_Y753 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y753 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y781 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_Regler_VAV_LUE03_Y754 (FB_BACnet_PID_REGLER_STETIG_g5_Adapter) + // ======================================================================== + // LP + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.sObjectName := '\/L01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.sDescription := '\/PID-Regler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.eControlledVariableUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.eOutputUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.nNotificationClass := 192; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.bEventDetectionEnable := FALSE; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fErrorLimit := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.nTimeDelay := 600; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fMinOutput := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fMaxOutput := 100; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fProportionalConstant := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fIntegralConstant := 40; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fDerivativeConstant := 0; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.LP_PID.fDeadband := 0; + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Istwert.fCOVIncrement := 0.1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Istwert.nNotificationClass := 192; + // Stellwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Stellwert.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Stellwert.sDescription := '\/Stellwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Stellwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Stellwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Stellwert.nNotificationClass := 98; + // Sollwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Sollwert.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Sollwert.sDescription := '\/Sollwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Sollwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754.AV_Sollwert.fCOVIncrement := 0.1; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y754 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754.MV_Status.sDescription := '\/Status'; + + + // ======================================================================== + // fbBACnet_VAV_LUE03_Y782 (FB_BACnet_LMV_D3_MOD_g5_Adapter) + // ======================================================================== + // Istwert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Istwert.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Istwert.sDescription := '\/Istwert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Istwert.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Istwert.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Istwert.nNotificationClass := 192; + // Sollwertvorgabe + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Sollwertvorgabe.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Sollwertvorgabe.sDescription := '\/Sollwertvorgabe'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Sollwertvorgabe.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Sollwertvorgabe.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Sollwertvorgabe.nNotificationClass := 98; + // Position Absolut + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionAbs.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionAbs.sDescription := '\/Position Absolut'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionAbs.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_DegreesAngular; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionAbs.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionAbs.nNotificationClass := 98; + // Position Relativ + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionRel.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionRel.sDescription := '\/Position Relativ'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionRel.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionRel.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_PositionRel.nNotificationClass := 98; + // Vmin + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmin.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmin.sDescription := '\/Vmin'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmin.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmin.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmin.nNotificationClass := 98; + // Vmax + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmax.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmax.sDescription := '\/Vmax'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmax.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_CubicMetersPerHour; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmax.fCOVIncrement := 1; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.AV_Vmax.nNotificationClass := 98; + // Fehler + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.BV_Error.sDescription := '\/Fehler'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.BV_Error.nNotificationClass := 66; + // Handbetrieb + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.BV_Hand.sObjectName := '\/J02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.BV_Hand.sDescription := '\/Handbetrieb'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.BV_Hand.nNotificationClass := 161; + // Status + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.MV_Status.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782.MV_Status.sDescription := '\/Status'; + + + + // ======================================================================== + // fbBACnet_TEM_Le_KuecheAHR (FB_BACnet_TEM_22PEM_1UC_g5_Adapter) + // ======================================================================== + // Relativer Volumenstrom + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_RelVolumenstrom.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_RelVolumenstrom.sDescription := '\/Relativer Volumenstrom'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_RelVolumenstrom.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_RelVolumenstrom.fCOVIncrement := 0.5; + // Absoluter Volumenstrom + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_AbsVolumenstrom.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_AbsVolumenstrom.sDescription := '\/Absoluter Volumenstrom'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_AbsVolumenstrom.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_LitersPerSecond; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_AbsVolumenstrom.fCOVIncrement := 1.0; + // Temperatur 1 extern + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur1.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur1.sDescription := '\/Temperatur 1 extern'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur1.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur1.fCOVIncrement := 0.1; + // Temperatur 2 integriert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur2.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur2.sDescription := '\/Temperatur 2 integriert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur2.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Temperatur2.fCOVIncrement := 0.1; + // Delta-T + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_DeltaT.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_DeltaT.sDescription := '\/Delta-T'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_DeltaT.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesKelvin; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_DeltaT.fCOVIncrement := 0.1; + // Glykol-Konzentration + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_GlykolKonzentration.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_GlykolKonzentration.sDescription := '\/Glykol Konzentration'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_GlykolKonzentration.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_GlykolKonzentration.fCOVIncrement := 0.5; + // Kühlleistung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlleistung.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlleistung.sDescription := '\/Kühlleistung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlleistung.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlleistung.fCOVIncrement := 0.1; + // Heizleistung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizleistung.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizleistung.sDescription := '\/Heizleistung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizleistung.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizleistung.fCOVIncrement := 0.1; + // Kühlenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlenergie.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlenergie.sDescription := '\/Kühlenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlenergie.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Kuehlenergie.fCOVIncrement := 1.0; + // Heizenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizenergie.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizenergie.sDescription := '\/Heizenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizenergie.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Heizenergie.fCOVIncrement := 1.0; + // Gesamtvolumen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Gesamtvolumen.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Gesamtvolumen.sDescription := '\/Gesamtvolumen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Gesamtvolumen.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolume_CubicMeters; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.AV_Gesamtvolumen.fCOVIncrement := 1.0; + // Error + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.BV_Error.sDescription := '\/Error'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR.BV_Error.nNotificationClass := 66; + + + // ======================================================================== + // fbBACnet_TEM_Le_MZR (FB_BACnet_TEM_22PEM_1UC_g5_Adapter) + // ======================================================================== + // Relativer Volumenstrom + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_RelVolumenstrom.sObjectName := '\/K01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_RelVolumenstrom.sDescription := '\/Relativer Volumenstrom'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_RelVolumenstrom.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_RelVolumenstrom.fCOVIncrement := 0.5; + // Absoluter Volumenstrom + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_AbsVolumenstrom.sObjectName := '\/K02'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_AbsVolumenstrom.sDescription := '\/Absoluter Volumenstrom'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_AbsVolumenstrom.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolumetricFlow_LitersPerSecond; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_AbsVolumenstrom.fCOVIncrement := 1.0; + // Temperatur 1 extern + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur1.sObjectName := '\/K03'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur1.sDescription := '\/Temperatur 1 extern'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur1.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur1.fCOVIncrement := 0.1; + // Temperatur 2 integriert + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur2.sObjectName := '\/K04'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur2.sDescription := '\/Temperatur 2 integriert'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur2.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesCelsius; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Temperatur2.fCOVIncrement := 0.1; + // Delta-T + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_DeltaT.sObjectName := '\/K05'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_DeltaT.sDescription := '\/Delta-T'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_DeltaT.eUnit := Tc3_BA2_Common.E_BA_Unit.eTemperature_DegreesKelvin; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_DeltaT.fCOVIncrement := 0.1; + // Glykol-Konzentration + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_GlykolKonzentration.sObjectName := '\/K06'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_GlykolKonzentration.sDescription := '\/Glykol Konzentration'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_GlykolKonzentration.eUnit := Tc3_BA2_Common.E_BA_Unit.eOther_Percent; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_GlykolKonzentration.fCOVIncrement := 0.5; + // Kühlleistung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlleistung.sObjectName := '\/K07'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlleistung.sDescription := '\/Kühlleistung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlleistung.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlleistung.fCOVIncrement := 0.1; + // Heizleistung + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizleistung.sObjectName := '\/K08'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizleistung.sDescription := '\/Heizleistung'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizleistung.eUnit := Tc3_BA2_Common.E_BA_Unit.ePower_Kilowatts; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizleistung.fCOVIncrement := 0.1; + // Kühlenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlenergie.sObjectName := '\/K09'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlenergie.sDescription := '\/Kühlenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlenergie.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Kuehlenergie.fCOVIncrement := 1.0; + // Heizenergie + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizenergie.sObjectName := '\/K10'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizenergie.sDescription := '\/Heizenergie'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizenergie.eUnit := Tc3_BA2_Common.E_BA_Unit.eEnergy_KilowattHours; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Heizenergie.fCOVIncrement := 1.0; + // Gesamtvolumen + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Gesamtvolumen.sObjectName := '\/K11'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Gesamtvolumen.sDescription := '\/Gesamtvolumen'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Gesamtvolumen.eUnit := Tc3_BA2_Common.E_BA_Unit.eVolume_CubicMeters; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.AV_Gesamtvolumen.fCOVIncrement := 1.0; + // Error + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.BV_Error.sObjectName := '\/J01'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.BV_Error.sDescription := '\/Error'; + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR.BV_Error.nNotificationClass := 66; + + +xSetBACnetConfig_ANLAGETEIL_LUE03 := FALSE; +END_IF + + + + + + + + (* +=============================================================================== +GENERIERTE BACNET-POU ANLAGETEIL_LUE03 +=============================================================================== +Generated from folder: ANLAGETEIL_LUE03 +Date: 2026-04-20 14:23:42 +=============================================================================== +*) + +PROGRAM BACnet_ANLAGETEIL_LUE03 +VAR + xBACnetEnable_ANLAGETEIL_LUE03 : BOOL := TRUE; + xSetDefaultValues_ANLAGETEIL_LUE03 : BOOL; + xSetBACnetConfig_ANLAGETEIL_LUE03 : BOOL := TRUE; + xParentAssigned : BOOL; +END_VAR + + + + + + 849f73d0-2160-45ef-a5fc-bce54a0b9a31 + + + + + + + + + + + + + + TP Alarmsperre Auffahrt + + + + + + + + TOFF Aufstart + + + + + + + + Brand oder Frost Alarm aus den globalen Varaiablen + + + + + + + + + + + + + + + + + + Anlagenschalter LUE03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Grenzwert Turnhalle für Stützbetrieb + + + + + + + + + + + + + Grenzwert für Freigabe AUfheiz und Stützbetrieb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (* ===== Diese Aktion ruft alle Bausteine für Sollwerte auf und vergleicht sie mit dem BACnet Werten ===== *) + + + +MinGrenzwertTh(iSollwert:= iMinGrenzwertThPRG, iOut=>iMinGrenzwertTh ); + +MinGrenzwertAussenTemp(iSollwert:= iMinGrenzwertAussenTempPRG, iOut=>iMinGrenzwertAussenTemp ); + + + + + bfb7d382-d500-434e-8d16-8e91cb7b56f6 + + + + + + + //nur nötig wenn nach Brand oder Frost Störungen auftreten, dann kann diese Variable benutzt werden um das zu verhindern. +TofBrandFrost(IN:= GVL_LUE03.xBrandFrost, PT:= tBrandFrostAlarmSperrenAusVerz, Q=>GVL_LUE03.xBrandFrostAlarmSperren , ET=> ); + +(* ===== Alle Sollwerte werden gesammelt und mit BACnet verglichen ===== *) +WriteSollwert(); + +// Auswertung Schaltuhr für Normalbetrieb 1=Aus / 2=Ein +IF (GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNormalbetrieb_LUE03.MV_Scheduler.nPresVal = 2) THEN + GVL_LUE03.xSchedulerNormalbetrieb := TRUE; +ELSE + GVL_LUE03.xSchedulerNormalbetrieb := FALSE; +END_IF + +// Auswertung Schaltuhr für Nachtauskühlung 1=Aus / 2=Ein +IF (GVL_BACnet_ANLAGETEIL_LUE03.fbSchedulerNachauskuehlung_LUE03.MV_Scheduler.nPresVal = 2) THEN + GVL_LUE03.xSchedulerNachauskuehlung_LUE03 := TRUE; +ELSE + GVL_LUE03.xSchedulerNachauskuehlung_LUE03 := FALSE; +END_IF + + +LUE03_Anlageschalter( + xSchaltuhr:= GVL_LUE03.xSchedulerNormalbetrieb, + xFreigabe:= , + xNachauskuehlung:= GVL_LUE03.xSchedulerNachauskuehlung_LUE03, + iBetriebswahlBACnet:=GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.OUT_Betriebswahl , + xBrand:= XBrand , + xAlarmUsv:= GVL_LUE03.xSammelstoerungVenti, + iBetriebswahlPrg=>GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LUE03_Anlageschalter.IN_BetriebswahlPgm , + xEinBetriebswahl=>GVL_LUE03.xEin , + xAusBetriebswahl=>GVL_LUE03.xBetriebAus , + xAusSicherheitsfunktion=> , + iBetriebswahlEff=> ); + +// Aufheizbetrieb +GVL_LUE03.xAufheizbetrieb := GVL_LUE03.xBetriebEin AND GVL_LUE03.xSchedulerAufheizbetrieb; + + + + + + PROGRAM LUE03_Freigabeprogramm + +VAR + // TP Alarmsperre Auffahrt + TpAufstartAlarmSperren : TP; + + + // TOFF Aufstart + AufstartAusverz: TOF; + + + // Brand oder Frost Alarm aus den globalen Varaiablen + xBrandFrost : BOOL; + TofBrandFrost : TOF; + + xBrandFrostAlarmSperren : BOOL; + + + + + // Anlagenschalter LUE03 + fbAnlageschalter_LUE03 : INT; + LUE03_Anlageschalter : ANLAGENSCHALTER_g5; + MV_Betriebswahl : INT; + xSchaltuhr : BOOL; + + + GVL_BACnet_ANLAGETEIL_L21: INT; + TONAufheizbetrieb: TON; + (*Grenzwert Turnhalle für Stützbetrieb*) + iMinGrenzwertTh: INT; + iMinGrenzwertThPRG: INT; + // Grenzwert für Freigabe AUfheiz und Stützbetrieb + iMinGrenzwertAussenTemp: INT; + iMinGrenzwertAussenTempPRG: INT; + MinGrenzwertTh : SOLLWERT_g5; + MinGrenzwertAussenTemp: SOLLWERT_g5; + fbBACnet_Anlageschalter_L21: INT; +END_VAR + + + + + f7165fed-9b14-4e32-a5e1-66abc29632a1 + + + + + + + + + + + + + + Globale Befehle und Freigaben + + + + + + + + + + + + + ===== VAV LUE03 Küche / Aufenthalt / MZR (Modbus Linie 4) ===== + Adresse 1: VAV ZUL Küche (Y750) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 2: VAV ZUL Spüle (Y751) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 3: VAV ZUL AHR (Y752) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 4: VAV ABL AHR (Y780) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 5: VAV ZUL MZR (Y753) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 6: VAV ABL MZR (Y781) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 7: VAV ZUL Galerie/Büro (Y754) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 8: VAV ABL Galerie/Büro (Y782) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + xSetDefault + + + + + fbSetDefault.Q1 + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + xSetDefault + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rCO2) + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE03_VAV_Y750 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE03_Y750.xEin + + + + + VAV ZUL Küche (Y750) + + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + ERR_Kueche.xAnforderungKuecheStufe2 + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE03_Y750 + + + + + rIK_Prm_LUE03_Y750 + + + + + rDK_Prm_LUE03_Y750 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + ERR_Kueche.iStellwertKuecheVAVStufe2 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rCO2) + + + + + xSetDefault + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y750 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE03_VAV_Y750 + + + + + VAV ZUL Küche (Y750) + + + + + + TRUE + + + + + 1 + + + + + 450 + + + + + 1500 + + + + + iStellwert_LUE03_VAV_Y750 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y750 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y750 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rCO2) + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE03_VAV_Y751 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE03_Y751.xEin + + + + + VAV ZUL Spüle (Y751) + + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + ERR_Kueche.xAnforderungKuecheStufe2 + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE03_Y751 + + + + + rIK_Prm_LUE03_Y751 + + + + + rDK_Prm_LUE03_Y751 + + + + + 0 + + + + + 0 + + + + + ERR_Kueche.iStellwertKuecheVAVStufe2 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + ERR_Kueche.iStellwertKuecheVAVStufe2 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Kueche.rCO2) + + + + + xSetDefault + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y751 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE03_VAV_Y751 + + + + + VAV ZUL Spüle (Y751) + + + + + + TRUE + + + + + 2 + + + + + 150 + + + + + 550 + + + + + iStellwert_LUE03_VAV_Y751 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y751 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y751 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rCO2) + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE03_VAV_Y752 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE03_Y752.xEin + + + + + VAV ZUL AHR (Y752) + + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE03_Y752 + + + + + rIK_Prm_LUE03_Y752 + + + + + rDK_Prm_LUE03_Y752 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rCO2) + + + + + xSetDefault + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y752 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE03_VAV_Y752 + + + + + VAV ZUL AHR (Y752) + + + + + + TRUE + + + + + 3 + + + + + 390 + + + + + 1300 + + + + + iStellwert_LUE03_VAV_Y752 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y752 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y752 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rCO2) + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE03_VAV_Y780 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE03_Y780.xEin + + + + + VAV ABL AHR (Y780) + + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE03_Y780 + + + + + rIK_Prm_LUE03_Y780 + + + + + rDK_Prm_LUE03_Y780 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Aufenthalt.rCO2) + + + + + xSetDefault + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y780 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE03_VAV_Y780 + + + + + VAV ABL AHR (Y780) + + + + + + TRUE + + + + + 4 + + + + + 390 + + + + + 1300 + + + + + iStellwert_LUE03_VAV_Y780 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y780 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y780 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_MZR.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_MZR.rCO2) + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE03_VAV_Y753 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE03_Y753.xEin + + + + + VAV ZUL MZR (Y753) + + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + rPK_Prm_LUE03_Y753 + + + + + rIK_Prm_LUE03_Y753 + + + + + rDK_Prm_LUE03_Y753 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_MZR.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_MZR.rCO2) + + + + + xSetDefault + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y753 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE03_VAV_Y753 + + + + + VAV ZUL MZR (Y753) + + + + + + TRUE + + + + + 5 + + + + + 420 + + + + + 1400 + + + + + iStellwert_LUE03_VAV_Y753 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y753 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y753 + + + + + VAV ABL MZR (Y781) + + + + + + TRUE + + + + + 6 + + + + + 420 + + + + + 1400 + + + + + iStellwert_LUE03_VAV_Y753 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y781 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y781 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Buero.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Buero.rCO2) + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iStellwert_LUE03_VAV_Y754 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + Regler_VAV_LUE03_Y754.xEin + + + + + VAV ZUL Galerie/Büro (Y754) + + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + rPK_Prm_LUE03_Y754 + + + + + rIK_Prm_LUE03_Y754 + + + + + rDK_Prm_LUE03_Y754 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Buero.rSW_LQ_Sollwert) + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + TO_DINT(ERR_Anlagenprogramm.ERR_Buero.rCO2) + + + + + xSetDefault + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_Regler_VAV_LUE03_Y754 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iStellwert_LUE03_VAV_Y754 + + + + + VAV ZUL Galerie/Büro (Y754) + + + + + + TRUE + + + + + 7 + + + + + 150 + + + + + 360 + + + + + iStellwert_LUE03_VAV_Y754 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y754 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y754 + + + + + VAV ABL Galerie/Büro (Y782) + + + + + + TRUE + + + + + 8 + + + + + 150 + + + + + 365 + + + + + iStellwert_LUE03_VAV_Y754 + + + + + xSetDefault + + + + + + + + + + GVL_Modbus.aStationsLine4 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VAV_LUE03_Y782 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBData FB_BACnet_LMV_D3_MOD_g5_Adapter[REF] + + + INT INT INT BOOL BOOL + + + + + + + + + iPos_LUE03_VAV_Y782 + + + + + iPos_LUE03_VAV_Y750 + + + + + iPos_LUE03_VAV_Y751 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iMaxPosVAVAblKueche + + + + + iPos_LUE03_VAV_Y752 + + + + + iPos_LUE03_VAV_Y753 + + + + + iPos_LUE03_VAV_Y754 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iMaxPosVAVAblAufenthalt + + + + + iPos_LUE03_VAV_Y750 + + + + + iPos_LUE03_VAV_Y751 + + + + + iPos_LUE03_VAV_Y752 + + + + + iPos_LUE03_VAV_Y753 + + + + + iPos_LUE03_VAV_Y754 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iMaxPosVAVZul + + + + + + + PROGRAM LUE03_VAV +VAR + (* Globale Befehle und Freigaben *) + xSetDefault: BOOL; + fbSetDefault : RS; + + (* ===== VAV LUE03 Küche / Aufenthalt / MZR (Modbus Linie 4) ===== *) + + (* Adresse 1: VAV ZUL Küche (Y750) *) + rsFreigabeY750 : SR; + Regler_VAV_LUE03_Y750: BACnet_PID_Regler; + rPK_Prm_LUE03_Y750: REAL := 1; + rIK_Prm_LUE03_Y750: REAL := 40; + rDK_Prm_LUE03_Y750: REAL := 0; + VAV_LUE03_Y750: LMV_D3_MOD_g5; + iStellwert_LUE03_VAV_Y750: INT; + + (* Adresse 2: VAV ZUL Spüle (Y751) *) + rsFreigabeY751 : SR; + Regler_VAV_LUE03_Y751: BACnet_PID_Regler; + rPK_Prm_LUE03_Y751: REAL := 1; + rIK_Prm_LUE03_Y751: REAL := 40; + rDK_Prm_LUE03_Y751: REAL := 0; + VAV_LUE03_Y751: LMV_D3_MOD_g5; + iStellwert_LUE03_VAV_Y751: INT; + + (* Adresse 3: VAV ZUL AHR (Y752) *) + rsFreigabeY752 : SR; + Regler_VAV_LUE03_Y752: BACnet_PID_Regler; + rPK_Prm_LUE03_Y752: REAL := 1; + rIK_Prm_LUE03_Y752: REAL := 40; + rDK_Prm_LUE03_Y752: REAL := 0; + VAV_LUE03_Y752: LMV_D3_MOD_g5; + iStellwert_LUE03_VAV_Y752: INT; + + (* Adresse 4: VAV ABL AHR (Y780) *) + rsFreigabeY780 : SR; + Regler_VAV_LUE03_Y780: BACnet_PID_Regler; + rPK_Prm_LUE03_Y780: REAL := 1; + rIK_Prm_LUE03_Y780: REAL := 40; + rDK_Prm_LUE03_Y780: REAL := 0; + VAV_LUE03_Y780: LMV_D3_MOD_g5; + iStellwert_LUE03_VAV_Y780: INT; + + (* Adresse 5: VAV ZUL MZR (Y753) *) + rsFreigabeY753 : SR; + Regler_VAV_LUE03_Y753: BACnet_PID_Regler; + rPK_Prm_LUE03_Y753: REAL := 1; + rIK_Prm_LUE03_Y753: REAL := 40; + rDK_Prm_LUE03_Y753: REAL := 0; + VAV_LUE03_Y753: LMV_D3_MOD_g5; + iStellwert_LUE03_VAV_Y753: INT; + + (* Adresse 6: VAV ABL MZR (Y781) *) + rsFreigabeY781 : SR; + Regler_VAV_LUE03_Y781: BACnet_PID_Regler; + rPK_Prm_LUE03_Y781: REAL := 1; + rIK_Prm_LUE03_Y781: REAL := 40; + rDK_Prm_LUE03_Y781: REAL := 0; + VAV_LUE03_Y781: LMV_D3_MOD_g5; + + (* Adresse 7: VAV ZUL Galerie/Büro (Y754) *) + rsFreigabeY754 : SR; + Regler_VAV_LUE03_Y754: BACnet_PID_Regler; + rPK_Prm_LUE03_Y754: REAL := 1; + rIK_Prm_LUE03_Y754: REAL := 40; + rDK_Prm_LUE03_Y754: REAL := 0; + VAV_LUE03_Y754: LMV_D3_MOD_g5; + iStellwert_LUE03_VAV_Y754: INT; + + (* Adresse 8: VAV ABL Galerie/Büro (Y782) *) + VAV_LUE03_Y782: LMV_D3_MOD_g5; + + iPos_LUE03_VAV_Y750: INT; + iPos_LUE03_VAV_Y751: INT; + iPos_LUE03_VAV_Y752: INT; + iPos_LUE03_VAV_Y780: INT; + iPos_LUE03_VAV_Y753: INT; + iPos_LUE03_VAV_Y781: INT; + iPos_LUE03_VAV_Y754: INT; + iPos_LUE03_VAV_Y782: INT; +END_VAR + + + + c44b6ab7-82e5-4493-b71b-20f3fa9396ac + + + + + + + + + + + + + + ===== MP-Bus Raumfühler LUE03 Küche / Aufenthalt / MZR ===== + Raumfühler Küche | Linie 2 | Adr. 1 | -202B2 + + + + + + + + + + + + + Raumfühler Aufenthalt | Linie 2 | Adr. 2 | -202B4 + + + + + + + + + + + + + Raumfühler MZR | Linie 2 | Adr. 3 | -202B5 + + + + + + + + + + + + + Raumfühler Galerie | Linie 2 | Adr. 4 | -202B7 + + + + + + + + + + + + + Raumfühler Büro | Linie 2 | Adr. 5 | -203B2 + + + + + + + + + + + + + Klappe ABL Haube Küche | Linie 2 | Adr. 6 | -267Y2 + + + + + + + + + + + + + Klappe ABL Haube Spüle | Linie 2 | Adr. 7 | -267Y4 + + + + + + + + + + + + (* Raumfühler Küche | Linie 2 | Adr. 1 | -202B2 *) +OU_Kueche( + MP_Address := 1, + bStart := TRUE, + strDataKL6771 := MpBusData_L2, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_Kueche.bBusy, + bError => stOU_Kueche.bError, + iErrorId => stOU_Kueche.iErrorId, + bSensorFaultTemp => stOU_Kueche.bSensorFaultTemp, + bSensorFaultHumidity => stOU_Kueche.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_Kueche.bSensorFaultCO2, + fSensTemp => stOU_Kueche.fSensTemp, + fHumid => stOU_Kueche.fHumid, + uiCO2 => stOU_Kueche.uiCO2, + nAirQualityStatus => stOU_Kueche.nAirQualityStatus, + bSensorError => stOU_Kueche.bSensorError, + fDewPoint => stOU_Kueche.fDewPoint, + fVentilationStage => stOU_Kueche.fVentilationStage, + nSystemOperationMode => stOU_Kueche.nSystemOperationMode, + bVentilationStageControlMode => stOU_Kueche.bVentilationStageControlMode, + bTempSetpointType => stOU_Kueche.bTempSetpointType, + fSetTemp => stOU_Kueche.fSetTemp, + stSensorType => stOU_Kueche.stSensorType); + +(* Raumfühler Aufenthalt | Linie 2 | Adr. 2 | -202B4 *) +OU_Aufenthalt( + MP_Address := 2, + bStart := TRUE, + strDataKL6771 := MpBusData_L2, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_Aufenthalt.bBusy, + bError => stOU_Aufenthalt.bError, + iErrorId => stOU_Aufenthalt.iErrorId, + bSensorFaultTemp => stOU_Aufenthalt.bSensorFaultTemp, + bSensorFaultHumidity => stOU_Aufenthalt.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_Aufenthalt.bSensorFaultCO2, + fSensTemp => stOU_Aufenthalt.fSensTemp, + fHumid => stOU_Aufenthalt.fHumid, + uiCO2 => stOU_Aufenthalt.uiCO2, + nAirQualityStatus => stOU_Aufenthalt.nAirQualityStatus, + bSensorError => stOU_Aufenthalt.bSensorError, + fDewPoint => stOU_Aufenthalt.fDewPoint, + fVentilationStage => stOU_Aufenthalt.fVentilationStage, + nSystemOperationMode => stOU_Aufenthalt.nSystemOperationMode, + bVentilationStageControlMode => stOU_Aufenthalt.bVentilationStageControlMode, + bTempSetpointType => stOU_Aufenthalt.bTempSetpointType, + fSetTemp => stOU_Aufenthalt.fSetTemp, + stSensorType => stOU_Aufenthalt.stSensorType); + +(* Raumfühler MZR | Linie 2 | Adr. 3 | -202B5 *) +OU_MZR( + MP_Address := 3, + bStart := TRUE, + strDataKL6771 := MpBusData_L2, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_MZR.bBusy, + bError => stOU_MZR.bError, + iErrorId => stOU_MZR.iErrorId, + bSensorFaultTemp => stOU_MZR.bSensorFaultTemp, + bSensorFaultHumidity => stOU_MZR.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_MZR.bSensorFaultCO2, + fSensTemp => stOU_MZR.fSensTemp, + fHumid => stOU_MZR.fHumid, + uiCO2 => stOU_MZR.uiCO2, + nAirQualityStatus => stOU_MZR.nAirQualityStatus, + bSensorError => stOU_MZR.bSensorError, + fDewPoint => stOU_MZR.fDewPoint, + fVentilationStage => stOU_MZR.fVentilationStage, + nSystemOperationMode => stOU_MZR.nSystemOperationMode, + bVentilationStageControlMode => stOU_MZR.bVentilationStageControlMode, + bTempSetpointType => stOU_MZR.bTempSetpointType, + fSetTemp => stOU_MZR.fSetTemp, + stSensorType => stOU_MZR.stSensorType); + +(* Raumfühler Galerie | Linie 2 | Adr. 5 | -202B7 *) +OU_Galerie( + MP_Address := 5, + bStart := TRUE, + strDataKL6771 := MpBusData_L2, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_Galerie.bBusy, + bError => stOU_Galerie.bError, + iErrorId => stOU_Galerie.iErrorId, + bSensorFaultTemp => stOU_Galerie.bSensorFaultTemp, + bSensorFaultHumidity => stOU_Galerie.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_Galerie.bSensorFaultCO2, + fSensTemp => stOU_Galerie.fSensTemp, + fHumid => stOU_Galerie.fHumid, + uiCO2 => stOU_Galerie.uiCO2, + nAirQualityStatus => stOU_Galerie.nAirQualityStatus, + bSensorError => stOU_Galerie.bSensorError, + fDewPoint => stOU_Galerie.fDewPoint, + fVentilationStage => stOU_Galerie.fVentilationStage, + nSystemOperationMode => stOU_Galerie.nSystemOperationMode, + bVentilationStageControlMode => stOU_Galerie.bVentilationStageControlMode, + bTempSetpointType => stOU_Galerie.bTempSetpointType, + fSetTemp => stOU_Galerie.fSetTemp, + stSensorType => stOU_Galerie.stSensorType); + +(* Raumfühler Büro | Linie 2 | Adr. 4 | -203B2 *) +OU_Buero( + MP_Address := 4, + bStart := TRUE, + strDataKL6771 := MpBusData_L2, + TMpolling := POLL_TIME_22RTM, + bBusy => stOU_Buero.bBusy, + bError => stOU_Buero.bError, + iErrorId => stOU_Buero.iErrorId, + bSensorFaultTemp => stOU_Buero.bSensorFaultTemp, + bSensorFaultHumidity => stOU_Buero.bSensorFaultHumidity, + bSensorFaultCO2 => stOU_Buero.bSensorFaultCO2, + fSensTemp => stOU_Buero.fSensTemp, + fHumid => stOU_Buero.fHumid, + uiCO2 => stOU_Buero.uiCO2, + nAirQualityStatus => stOU_Buero.nAirQualityStatus, + bSensorError => stOU_Buero.bSensorError, + fDewPoint => stOU_Buero.fDewPoint, + fVentilationStage => stOU_Buero.fVentilationStage, + nSystemOperationMode => stOU_Buero.nSystemOperationMode, + bVentilationStageControlMode => stOU_Buero.bVentilationStageControlMode, + bTempSetpointType => stOU_Buero.bTempSetpointType, + fSetTemp => stOU_Buero.fSetTemp, + stSensorType => stOU_Buero.stSensorType); + +(* Klappe ABL Haube Küche | Linie 2 | Adr. 6 | -267Y2 *) +Act_AblHaubeKueche( + MP_Address := 6, + bStart := TRUE, + strDataKL6771 := MpBusData_L2, + TMpolling := POLL_TIME_SM24A, + SetPoint := stAct_AblHaubeKueche.uiSetpoint, + ActValue => stAct_AblHaubeKueche.wActValue, + iErrorID => stAct_AblHaubeKueche.iErrorID, + bError => stAct_AblHaubeKueche.bError +); + +(* Klappe ABL Haube Spüle | Linie 2 | Adr. 7 | -267Y4 *) +Act_AblHaubeSpuele( + MP_Address := 7, + bStart := TRUE, + strDataKL6771 := MpBusData_L2, + TMpolling := POLL_TIME_SM24A, + SetPoint := stAct_AblHaubeSpuele.uiSetpoint, + ActValue => stAct_AblHaubeSpuele.wActValue, + iErrorID => stAct_AblHaubeSpuele.iErrorID, + bError => stAct_AblHaubeSpuele.bError +); + + + + + + PROGRAM LUE03_22RTM +VAR + (* ===== MP-Bus Raumfühler LUE03 Küche / Aufenthalt / MZR ===== *) + + (* Raumfühler Küche | Linie 2 | Adr. 1 | -202B2 *) + OU_Kueche : MP_OperatingUnit; + stOU_Kueche : ST_Belimo_22Rxx; + + (* Raumfühler Aufenthalt | Linie 2 | Adr. 2 | -202B4 *) + OU_Aufenthalt : MP_OperatingUnit; + stOU_Aufenthalt : ST_Belimo_22Rxx; + + (* Raumfühler MZR | Linie 2 | Adr. 3 | -202B5 *) + OU_MZR : MP_OperatingUnit; + stOU_MZR : ST_Belimo_22Rxx; + + (* Raumfühler Galerie | Linie 2 | Adr. 4 | -202B7 *) + OU_Galerie : MP_OperatingUnit; + stOU_Galerie : ST_Belimo_22Rxx; + + (* Raumfühler Büro | Linie 2 | Adr. 5 | -203B2 *) + OU_Buero : MP_OperatingUnit; + stOU_Buero : ST_Belimo_22Rxx; + + (* Klappe ABL Haube Küche | Linie 2 | Adr. 6 | -267Y2 *) + Act_AblHaubeKueche : MPL_DamperLinearActuator; + stAct_AblHaubeKueche : ST_Belimo_SM24A; + + (* Klappe ABL Haube Spüle | Linie 2 | Adr. 7 | -267Y4 *) + Act_AblHaubeSpuele : MPL_DamperLinearActuator; + stAct_AblHaubeSpuele : ST_Belimo_SM24A; +END_VAR + + + + 467696c8-cbf9-41d9-b9be-40fdcc133b10 + + + + + + + + + + + + + + Allgemein + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- BSK LUE03 (Modbus Linie 3) --- + Adresse 5: ZUL Aufenthalt (Y740) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 6: ZUL Aufenthalt (Y741) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 7: ABL Aufenthalt (Y770) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 8: ABL Aufenthalt/Küche (Y771) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 9: ZUL Mehrzweck (Y742) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 11: ABL Mehrzweck (Y772) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 12: ZUL Galerie/Büro (Y744) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adresse 13: ABL Galerie/Büro (Y773) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Allgemein + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + + Brandschutzklappen +Klappen noch 5 min offen lassen nachdem Lüftung ausgeschaltet wurde. + + + + + + + GVL_LUE03.xBetriebEin + + + + + T#5m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAufBsk + + + + + ZUL Aufenthalt (Y740) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 6 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y740 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xErrorZulBsk_LUE03_Y740 + + + + + xRmOffenZulBsk_LUE03_Y740 + + + + + xRmZuZulBsk_LUE03_Y740 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + + + iPositionZulBSK_LUE03_Y740 + + + + + ZUL Aufenthalt (Y741) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 4 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y741 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xErrorZulBsk_LUE03_Y741 + + + + + xRmOffenZulBsk_LUE03_Y741 + + + + + xRmZuZulBsk_LUE03_Y741 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + + + iPositionZulBSK_LUE03_Y741 + + + + + ABL Aufenthalt (Y770) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 5 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y770 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionAblBSK_LUE03_Y770 + + + + + + + + + + + + + + + xErrorAblBsk_LUE03_Y770 + + + + + xRmOffenAblBsk_LUE03_Y770 + + + + + xRmZuAblBsk_LUE03_Y770 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + ABL Aufenthalt/Küche (Y771) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 13 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y771 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionAblBSK_LUE03_Y771 + + + + + + + + + + + + + + + xErrorAblBsk_LUE03_Y771 + + + + + xRmOffenAblBsk_LUE03_Y771 + + + + + xRmZuAblBsk_LUE03_Y771 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + ZUL Mehrzweck (Y742) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 1 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y742 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionZulBSK_LUE03_Y742 + + + + + + + + + + + + + + + xErrorZulBsk_LUE03_Y742 + + + + + xRmOffenZulBsk_LUE03_Y742 + + + + + xRmZuZulBsk_LUE03_Y742 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + ABL Mehrzweck (Y772) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 7 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y772 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionAblBSK_LUE03_Y772 + + + + + + + + + + + + + + + xErrorAblBsk_LUE03_Y772 + + + + + xRmOffenAblBsk_LUE03_Y772 + + + + + xRmZuAblBsk_LUE03_Y772 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + ZUL Galerie/Büro (Y744) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 3 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y744 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionZulBSK_LUE03_Y744 + + + + + + + + + + + + + + + xErrorZulBsk_LUE03_Y744 + + + + + xRmOffenZulBsk_LUE03_Y744 + + + + + xRmZuZulBsk_LUE03_Y744 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + ABL Galerie/Büro (Y773) + + + + + + GVL_ALG03.xAlarmBrand + + + + + xAufBsk + + + + + xTest + + + + + 2 + + + + + GVL_ALG03.xAlarmSperren + + + + + + + + + + GVL_Modbus.aStationsLine3 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_BSK_LUE03_Y773 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPositionAblBSK_LUE03_Y773 + + + + + + + + + + + + + + + xErrorAblBsk_LUE03_Y773 + + + + + xRmOffenAblBsk_LUE03_Y773 + + + + + xRmZuAblBsk_LUE03_Y773 + + + + + + functionblock + + + BOOL BOOL BOOL INT BOOL BOOL POINTER TO stMBData FB_BACnet_BSK_MOD_g5_Adapter[REF] + + + INT BOOL INT BOOL BOOL BOOL + + + + + + + Alle BSKs offen. +Alle BSK müssen für die Freigabe der Lüftung offen sein. + + + + + + xRmOffenZulBsk_LUE03_Y740 + + + + + xRmOffenAblBsk_LUE03_Y770 + + + + + xRmOffenZulBsk_LUE03_Y741 + + + + + xRmOffenAblBsk_LUE03_Y771 + + + + + xRmOffenZulBsk_LUE03_Y742 + + + + + xRmOffenAblBsk_LUE03_Y772 + + + + + xRmOffenAblBsk_LUE03_Y773 + + + + + xRmOffenZulBsk_LUE03_Y744 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xBskOffen + + + + + Alle BSKs geschlossen + + + + + + + xRmZuZulBsk_LUE03_Y740 + + + + + xRmZuAblBsk_LUE03_Y770 + + + + + xRmZuZulBsk_LUE03_Y741 + + + + + xRmZuAblBsk_LUE03_Y771 + + + + + xRmZuZulBsk_LUE03_Y742 + + + + + xRmZuAblBsk_LUE03_Y772 + + + + + xRmZuAblBsk_LUE03_Y773 + + + + + xRmZuZulBsk_LUE03_Y744 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xBskZu + + + + + BSKs fahrend (nicht offen UND nicht zu) für >200s -> Störmeldung + + + + + + GVL_LUE02.xBskOffen + + + + + GVL_LUE02.xBskZu + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + HLK_ALLGEMEIN.xAckLocal + + + + + GVL_ALG03.xAlarmUnterdrueckungAktiv + + + + + FALSE + + + + + iBskFahrendAlarmVerz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL UDINT + + + BOOL + + + + + + + + + GVL_LUE03.xAlarmBskFahrend + + + + + + + PROGRAM LUE03_BSK +VAR + (* Allgemein *) + TpAufstartAlarmSperren: TP; + xAufstartAlarmSperren: BOOL; + + xAufBsk: BOOL; + BskAusVerz: TOF; + + xTest: BOOL; + + (* --- BSK LUE03 (Modbus Linie 3) --- *) + + (* Adresse 5: ZUL Aufenthalt (Y740) *) + BSK_LUE03_Y740: BKN230_24_MOD_g5; + iPositionZulBSK_LUE03_Y740: INT; + xRmOffenZulBsk_LUE03_Y740: BOOL; + xRmZuZulBsk_LUE03_Y740: BOOL; + xErrorZulBsk_LUE03_Y740: BOOL; + + (* Adresse 6: ZUL Aufenthalt (Y741) *) + BSK_LUE03_Y741: BKN230_24_MOD_g5; + iPositionZulBSK_LUE03_Y741: INT; + xRmOffenZulBsk_LUE03_Y741: BOOL; + xRmZuZulBsk_LUE03_Y741: BOOL; + xErrorZulBsk_LUE03_Y741: BOOL; + + (* Adresse 7: ABL Aufenthalt (Y770) *) + BSK_LUE03_Y770: BKN230_24_MOD_g5; + iPositionAblBSK_LUE03_Y770: INT; + xRmOffenAblBsk_LUE03_Y770: BOOL; + xRmZuAblBsk_LUE03_Y770: BOOL; + xErrorAblBsk_LUE03_Y770: BOOL; + + (* Adresse 8: ABL Aufenthalt/Küche (Y771) *) + BSK_LUE03_Y771: BKN230_24_MOD_g5; + iPositionAblBSK_LUE03_Y771: INT; + xRmOffenAblBsk_LUE03_Y771: BOOL; + xRmZuAblBsk_LUE03_Y771: BOOL; + xErrorAblBsk_LUE03_Y771: BOOL; + + (* Adresse 9: ZUL Mehrzweck (Y742) *) + BSK_LUE03_Y742: BKN230_24_MOD_g5; + iPositionZulBSK_LUE03_Y742: INT; + xRmOffenZulBsk_LUE03_Y742: BOOL; + xRmZuZulBsk_LUE03_Y742: BOOL; + xErrorZulBsk_LUE03_Y742: BOOL; + + (* Adresse 11: ABL Mehrzweck (Y772) *) + BSK_LUE03_Y772: BKN230_24_MOD_g5; + iPositionAblBSK_LUE03_Y772: INT; + xRmOffenAblBsk_LUE03_Y772: BOOL; + xRmZuAblBsk_LUE03_Y772: BOOL; + xErrorAblBsk_LUE03_Y772: BOOL; + + (* Adresse 12: ZUL Galerie/Büro (Y744) *) + BSK_LUE03_Y744: BKN230_24_MOD_g5; + iPositionZulBSK_LUE03_Y744: INT; + xRmOffenZulBsk_LUE03_Y744: BOOL; + xRmZuZulBsk_LUE03_Y744: BOOL; + xErrorZulBsk_LUE03_Y744: BOOL; + + (* Adresse 13: ABL Galerie/Büro (Y773) *) + BSK_LUE03_Y773: BKN230_24_MOD_g5; + iPositionAblBSK_LUE03_Y773: INT; + xRmOffenAblBsk_LUE03_Y773: BOOL; + xRmZuAblBsk_LUE03_Y773: BOOL; + xErrorAblBsk_LUE03_Y773: BOOL; + + (* Allgemein *) + BskFahrendTON : TON; + iBskFahrendAlarmVerz : UDINT := 200; + AlarmBskFahrend : handleBACAlarm; + +END_VAR + + + + 6a0385c4-1121-42e6-8778-1e487a4235c0 + + + + + + + + + + + + + + Nachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Klappe AUL - 217Y2 + + + + + + + + Klappe FOL Küche - 287Y2 + + + + + + + + Klappe FOL AHR/MZR/Galerie - 387Y2 + + + + + + + + Klappen Allgemein + + + + + + + + + + + + + + + + + + Pumpe KVS - 221M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pumpe LE Küche/AHR - 241M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventil LE Küche/AHR - 243Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator ZUL - 251M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator ABL Haube Küche - 261M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator ABL Haube Spüle - 262M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator FOL Küche - 281M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventil KVS AUL Küche - 223Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventil KVS AUL Küche - 323Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pumpe LE MZR/Galerie - 341M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventil LE MZR/Galerie - 343Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventil KVS ABL AHR/Galerie - 423Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilator FOL AHR/MZR/Galerie - 381M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ventilatoren Allgemein + + + + + + + + Taster + + + + + + + + + + + + + Sonstiges + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sollwert für die Zuluft + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ==== Sollwert NKG ===== + + + + + + + + ===== Sollwert Zuluft Druck ====== + + + + + + + + Fixer Sollwert wenn Nachtauskühlung + + + + + + + + + + + + + + + + + + ===== Winter Sommer Umschaltung ====== + + + + + + + + + + + + + + + + + + + + + + + + + + + + KVS auf Max Position + + + + + + + + + + + + + + + + + + ===== Sollwert Druck Abluft AHR ===== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sollwerte der verschiedenen Stufe für den Hauptventilator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +elements_LUE03[9].parameters[0] := iEinTempNkgPrg; +elements_LUE03[9].parameters[1] := LIMIT((GVL_LUE03.MinSollwert*10),iAusTempNkgPrg,iEinTempNkgPrg); +elements_LUE03[9].parameters[2] := iMinTempDiffNkgPrg; +elements_LUE03[9].parameters[3] := iEinMaxTagTempNkgPrg; + + + + + 9b664b05-79ee-49e0-a8cc-10cdddf4abc2 + + + + + + + (* ===== Parameter für Sommer / Winter Umschaltung ====== *) +elements_LUE03[8].parameters[1] := iSommerFrgPrg; +elements_LUE03[8].parameters[2] := iSommerHystPrg; +elements_LUE03[8].parameters[3] := iWinterFrgPrg; + + + + + d535576b-0855-462e-a27f-77ba5168bfc6 + + + + + + + (* ===== Sollwerte Zuluft ===== *) +elements_LUE03[09].parameters[4] := GVL_LUE03.iSwTempZulNachtauskuehlung; +SollwertZul(iSollwert := FilterSwZul.iFilterOut, iOut =>GVL_LUE03.iSwTempZul); + + +(* ===== Parameter Lufterhitzerpumpe 241M2 ===== *) +AusVerzLePumpeKue_241M2(iSollwert := iAusVerzLePumpeKue_241M2Prg, iOut =>elements_LUE03[29].parameters[0]); +EinVerzLePumpeKue_241M2(iSollwert := iEinVerzLePumpeKue_241M2Prg, iOut =>elements_LUE03[29].parameters[1]); + +(* ===== Parameter Lufterhitzerpumpe 341M2 ===== *) +AusVerzLePumpeKue_341M2(iSollwert := iAusVerzLePumpeKue_341M2Prg, iOut =>elements_LUE03[80].parameters[0]); +EinVerzLePumpeKue_341M2(iSollwert := iEinVerzLePumpeKue_341M2Prg, iOut =>elements_LUE03[80].parameters[0]); + +(* ===== Parameter Lufterhitzerpumpe 221M2 ===== *) +AusVerzKVSPumpe_221M2(iSollwert := iAusVerzKVSPumpe_221M2Prg, iOut =>elements_LUE03[36].parameters[0]); +EinVerzKVSPumpe_221M2(iSollwert := iEinVerzKVSPumpe_221M2Prg, iOut =>elements_LUE03[36].parameters[0]); + +(* =====Max Zulufttemperatur ===== *) +MaxZulTemp(); + +(* =====Min Zulufttemperatur ===== *) +MinZulTemp(); + + +(* =====Sollwert Pumpe KVS in % ===== *) +SollwertPumpeKVS(iSollwert := iSollwertPumpeKVSPrg); + +(* =====Stellwert Zul Ventilator bei Nachtauskühlung % ===== *) +SollwertZulNKG(); + +(* =====Stellwert Zul Ventilator bei Nachtauskühlung % ===== *) +SollwertAblNKG(); + +(* =====Sollwerttemperatur Zuluft NKG ===== *) +SollwertTempZulNKG(iSollwert := iSwTempZulNachtauskuehlungPrg, iOut =>GVL_LUE03.iSwTempZulNachtauskuehlung); + +(* =====Minimaler Sollwert Druck Abluft Küche ===== *) +SollwertDruckABLKueMin(iSollwert := iSwDruckABLKueMinPrg); + +(* =====Stufe 1 Sollwert Druck Abluft Küche ===== *) +SollwertDruckABLKueST1(iSollwert := iSwDruckABLKueST1Prg); + +(* =====Stufe 2 Sollwert Druck Abluft Küche ===== *) +SollwertDruckABLKueST2(iSollwert := iSwDruckABLKueST2Prg); + + + + + 01bd6027-dcca-48a0-b71d-b7e301e5a200 + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + // Parameter werden übersichtshalber in Aktion ausgelagert + + + + + + + + + + + + + + action + + + + + + + + + + + + + // Parameter werden übersichtshalber in Aktion ausgelagert + + + + + + + + + + + + + + action + + + + + + + + + + + + + // Sollwerte werden übersichtshalber in Aktion ausgelagert + + + + + + + + + + + + + + action + + + + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + iAussentemp + + + + + i24hAussentemp + + + + + elements_LUE03[8] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.xSommer + + + + + GVL_LUE03.xWinter + + + + + + functionblock + + + INT INT INT INT INT element[REF] + + + INT BOOL BOOL + + + + + + + GVL_LUE03.xEin + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + GVL_LUE03.xBetriebEin + + + + + Pumpe Zyklisch Ein/Aus wenn Anlage Aus! + + + + + + xZykEinAus1 + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xZykEin1 + + + + + Ventil Zyklisch Ein wenn Anlage Aus! + + + + + + xZykEinAus2 + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xZykEin2 + + + + + GVL_LUE03.xSchedulerNachauskuehlung_LUE03 + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 0 + + + + + GVL_LUE03.MaxRaumTemp + + + + + + + + + + iAussentemp + + + + + elements_LUE03[9] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT INT INT INT INT element[REF] + + + BOOL + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + Anfahrphase während 30min nach Einschaltung + + + + + + GVL_LUE03.xBetriebEin + + + + + T#30m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xAnfahrt + + + + + Ist die Aussentemperatur < x°C bei Freigabe der Anlage, werden die folgenden Funktionen ausgelöst: +Die Ventilatoren laufen zunächst auf minimaler Drehzahl. Danach wird die Druckregulierung freigegeben. +ToDo: Zuluft aus Element noch Verweisen + + + + + + 5 (* 1/10 C° *) + + + + + 10 (* 1/10 C° *) + + + + + iAussentemp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT + + + BOOL + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#5m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE03.iLUE03_AUL_Temp + + + + + GVL_LUE03.iSwTempZul + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + + xVentiAusWegenAlarm setzen wenn ein Venti auf Alarm und keine Freigabe. (Bei Alarm wird dieser automatisch auf manuell aus umgestellt). +Wenn man dann aber wieder auf ein oder auto umschaltet soll dieses Flag nicht mehr gesetzt sein damit die Klappen aufgehen. + + + + + + + ZulVenti_251M2.iStatus + + + + + GEA_STATE_ALARM + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + ZulVenti_251M2.xFreigabe + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + FolVentiKue_281M2.iStatus + + + + + GEA_STATE_ALARM + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + FolVentiKue_281M2.xFreigabe + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xVentiauswegenAlarm + + + + + SW Zulufttemp. mit Minimum- und Maximumbegrenzung + + + + + + MinZulTemp.iOut + + + + + GVL_LUE03.MaxSollwertRaum + + + + + MaxZulTemp.iOut + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + 2 + + + + + xAufstart + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT BOOL + + + INT + + + + + + + + + GVL_LUE03.FilterSwZul + + + + + + Sollwert ZUL-Temperatur +Tieferer SW bei Nachtauskühlung + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + GVL_LUE03.iSwTempZul + + + + + GVL_LUE03.iSwTempZulNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + iSollwertZul + + + + + + Luftklappen +Klappen noch 3 min offen lassen nachdem Lüftung ausgeschaltet wurde. + + + + + + + GVL_LUE03.xBetriebEin + + + + + T#180s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAufKlappen + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + + + + + + xAufKlappen + + + + + 36 + + + + + IxSPS03_925A04_DI10 + + + + + IxSPS03_925A04_DI09 + + + + + T#150s + + + + + xAlarmUSV + + + + + GVL_LUE03.xAufstartAlarmSperren + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + elements_LUE03[16] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL element[REF] + + + BOOL INT INT + + + + + + + + + QxSPS03_935A03_DO03 + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + + + + + + xAufKlappen + + + + + 37 + + + + + IxSPS03_925A05_DI14 + + + + + IxSPS03_925A05_DI13 + + + + + T#170s + + + + + xAlarmUSV + + + + + GVL_LUE03.xAufstartAlarmSperren + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + elements_LUE03[68] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL element[REF] + + + BOOL INT INT + + + + + + + + + QxSPS03_935A03_DO11 + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + + + + + + xAufKlappen + + + + + 37 + + + + + IxSPS03_925A06_DI06 + + + + + IxSPS03_925A06_DI05 + + + + + T#170s + + + + + xAlarmUSV + + + + + GVL_LUE03.xAufstartAlarmSperren + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + elements_LUE03[69] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL element[REF] + + + BOOL INT INT + + + + + + + + + QxSPS03_935A03_DO14 + + + + + + Wärmerückgewinnung (WRG) wenn AUL-Temp < ABL-Temp +Kälterückgewinnung (KRG) wenn AUL-Temp. > ABL-Temp. + + + + + + + iAussentemp + + + + + GVL_LUE03.iLUE03_ABL_Temp_Kue + + + + + GVL_LUE03.iLUE03_ABL_Temp_MZR + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iAussentemp + + + + + GVL_LUE03.iLUE03_ABL_Temp_Kue + + + + + GVL_LUE03.iLUE03_ABL_Temp_MZR + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE03.xWrg + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xKrg + + + + + SW WRG erhöhen wenn der Lufterhitzer läuft (damit wird erreicht das WRG auf 100% bleibt so lange der Lufterhitzer läuft) + + + + + + GVL_LUE03.iStellwertVentilKVSAul_223Y2 + + + + + GVL_LUE03.iStellwertLufterhitzer + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + GVL_LUE03.iSwTempZul + + + + + GVL_LUE03.iSwTempZul + + + + + 10 (* 1.0 °C *) + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.iSwTempWrg + + + + + Wenn ZUL zu kalt, WRG 100%. + + + + + + 100 + + + + + 20 + + + + + GVL_LUE03.iLUE03_ZUL_Temp_MZR + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT + + + BOOL + + + + + + + MinZulTemp.iOut + + + + + GVL_LUE03.iHysteresseFolTemp + + + + + GVL_LUE03.iLUE03_ZUL_Temp_MZR + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT + + + BOOL + + + + + + + GVL_LUE03.iStellwertVentilKVSAul_223Y2 + + + + + GVL_LUE03.iStellwertVentilKvsAblAHR_423Y2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.iStellwertVentilKvsAblAHR_423Y2 + + + + + GVL_LUE03.iStellwertVentilKvsAblAHR_323Y2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + xEinKvsPumpe + + + + + iRelPosKvsVentil_423Y2 + + + + + iRelPosKvsVentil_223Y2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + iMaxStellungVentilKVS + + + + + WRG auf 100% lassen wenn Lüftung nicht läuft. + + + + + + FrostWrg.xMin + + + + + + + + + + + + + + + + + + + + xEinKvsPumpe + + + + + + + + + + FALSE + + + + + + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + rPK_prm_221M2 + + + + + rIK_prm_221M2 + + + + + rDK_prm_221M2 + + + + + 0 + + + + + 20 + + + + + 100 + + + + + SollwertPumpeKVS.iOut + + + + + + + + + + iMaxStellungVentilKVS + + + + + xSetDefault_221M2 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsPumpe_221M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + elements_LUE03[36].values[3] + + + + + + + + + + + + + + + xAusKvsPumpe + + + + + xEinKvsPumpe + + + + + 50 + + + + + IxSPS03_925A04_DI12 + + + + + IxSPS03_925A04_DI11 + + + + + IxSPS03_925A04_DI13 + + + + + T#10s + + + + + IxSPS03_925A04_DI11 + + + + + T#30s + + + + + T#30s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE03[36] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + QxSPS03_935A03_DO04 + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL BOOL TIME BOOL TIME TIME BOOL TIME TIME INT INT INT INT INT INT element[REF] + + + BOOL BOOL INT INT DINT + + + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO06_LUE03 + + + + + iRelPosKvsVentil_423Y2 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + iRelPosKvsVentil_223Y2 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + iMaxKVS + + + + + Freigabe Lufterhitzer, wenn WRG am Anschlag auf Störung oder "Manuell Aus" ist + + + + + + GVL_LUE03.xWrg + + + + + iMaxKVS + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.xKrg + + + + + GVL_LUE03.xWrg + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + GVL_LUE03.xWinter + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#1m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE03.iStellwertLufterhitzer + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + VerzHeizEin.Q + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + GVL_LUE03.xFreigabeKuehlen + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE03.xFreigabeLufterhitzer + + + + + Lufterhitzer + + + + + + GVL_LUE03.ZulVenti_251M2_xFreigabe + + + + + GVL_LUE03.xAnfahrt + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + GVL_LUE03.xFreigabeLufterhitzer + + + + + GVL_ALG03.xAlarmBrand + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + GVL_LUE03.xEinLufterhitzer + + + + + GVL_LUE03.xEinLufterhitzer + + + + + GVL_LUE03.iStellwertLeVentilKue_243Y2 + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.iStellwertLeVentilKue_243Y2 + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE03.xEinLePumpe_241M2 + + + + + GVL_LUE03.xEinLufterhitzer + + + + + GVL_LUE03.iStellwertLeVentilMrz_343Y2 + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + GVL_LUE03.iStellwertLeVentilMrz_343Y2 + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + GVL_LUE03.xEinLePumpe_341M2 + + + + + GVL_LUE03.xEinLePumpe_241M2 + + + + + GVL_LUE03.xEinLePumpe_341M2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + GVL_LUE03.xBedarfHzg + + + + + Ventil KVS + + + + + + FrostWrg.xMin + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + GVL_LUE03.xFrostaktiv + + + + + GVL_ALG03.xAlarmBrand + + + + + GVL_LUE03.xWrg + + + + + E_BA_Action.eDirect + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + rPK_prm_323Y2 + + + + + rIK_prm_323Y2 + + + + + rDK_prm_323Y2 + + + + + 0 + + + + + 30 + + + + + 100 + + + + + GVL_LUE03.iSwTempWrg + + + + + + + + + + GVL_LUE03.iLUE03_KVS_ABL_RL_Kue_Temp + + + + + xSetDefault_323Y2 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentil_323Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iStellwertVentilKVSAbl_323Y2 + + + + + Ventil KVS + + + + + + TRUE + + + + + 5 + + + + + + + + + + + + + + + GVL_LUE03.iStellwertVentilKVSAbl_323Y2 + + + + + xSetDefault_323Y2 + + + + + + + + + + GVL_Modbus.aStationsLine1 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBDevice FB_BACnet_EV_015_R2_MID_g5_Adapter[REF] + + + INT INT BOOL INT INT BOOL + + + + + + + + + iRelPosKvsVentil_323Y2 + + + + + Ventil LE Küche + + + + + + TRUE + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_Modbus.aStationsLine1 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentil_323Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBDevice FB_BACnet_EV_015_R2_MID_g5_Adapter[REF] + + + INT INT BOOL INT INT BOOL + + + + + + + + + iRelPosKvsVentil_Y200 + + + + + Ventil KVS + + + + + + FrostWrg.xMin + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + GVL_LUE03.xFrostaktiv + + + + + GVL_ALG03.xAlarmBrand + + + + + GVL_LUE03.xWrg + + + + + E_BA_Action.eDirect + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + rPK_prm_223Y2 + + + + + rIK_prm_223Y2 + + + + + rDK_prm_223Y2 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + GVL_LUE03.iSwTempWrg + + + + + + + + + + GVL_LUE03.iLUE03_KVS_ABL_RL_Kue_Temp + + + + + xSetDefault_223Y2 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerKvsVentilAUL_223Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iStellwertVentilKVSAul_223Y2 + + + + + Ventil KVS + + + + + + TRUE + + + + + 2 + + + + + + + + + + + + + + + GVL_LUE03.iStellwertVentilKVSAul_223Y2 + + + + + xSetDefault_223Y2 + + + + + + + + + + GVL_Modbus.aStationsLine1 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_KvsVentilAUL_223Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBDevice FB_BACnet_EP_020_R2_BAC_g5_Adapter[REF] + + + INT INT BOOL BOOL + + + + + + + + + iRelPosKvsVentil_223Y2 + + + + + GVL_ALG03.xAlarmBrand + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + GVL_LUE03.xAlarmFrostMZR + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + xAusLePumpeKue + + + + + GVL_LUE03.xEinLePumpe_241M2 + + + + + 80 + + + + + IxSPS03_925A04_DI15 + + + + + IxSPS03_925A04_DI16 + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE03[50] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL TIME TIME INT INT INT DINT DINT DINT element[REF] + + + BOOL BOOL INT INT + + + + + + + + + QxSPS03_935A03_DO05 + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.xEinLufterhitzer + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + GVL_LUE03.xAlarmFrostMZR + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + rPK_prm_Le + + + + + rIK_prm_Le + + + + + rDK_prm_Le + + + + + + + + + + 0 + + + + + 100 + + + + + iSollwertZul + + + + + + + + + + GVL_LUE03.iLUE03_ZUL_Temp_Kue + + + + + xSetDefault_Le + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerLeVentilKue_243Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iStellwertLufterhitzer + + + + + Sklaierung der beiden Lufterhitzer. 1.Lufterhitzer arbeitet im Regler Bereich 0-50%, wenn Stellwert > 50% wird der zweite dazugeschaltet + + + + + + 0 + + + + + GVL_LUE03.iStellwertLufterhitzer + + + + + 50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iStellwertLeVentilKue_243Y2 + + + + + Sklaierung der beiden Lufterhitzer. 1.Lufterhitzer arbeitet im Regler Bereich 0-50%, wenn Stellwert > 50% wird der zweite dazugeschaltet + + + + + + 0 + + + + + GVL_LUE03.iStellwertLufterhitzer + + + + + 50 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iStellwertLeVentilMrz_343Y2 + + + + + TRUE + + + + + 3 + + + + + GVL_LUE03.iStellwertLeVentilKue_243Y2 + + + + + xSetDefault_Le + + + + + + + + + + GVL_Modbus.aStationsLine1 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilKue_243Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT BOOL BOOL POINTER TO stMBDevice FB_BACnet_CQ_24A_BAC_g5_Adapter[REF] + + + INT INT BOOL STRING BOOL + + + + + + + Ventilatoren dürfen laufen, wenn die Luftklappen genügend Zeit hatten zum auffahren und die BSK offen sind. + + + + + + AulKlappe_217Y2.xRuemeldOffen + + + + + FolKlappeKue_287Y2.xRuemeldOffen + + + + + FolKlappeAHR_387Y2.xRuemeldOffen + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#30s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + GVL_LUE03.xBskOffen + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + xVentiFreiKlappen + + + + + Wenn einer der beiden Ventilatoren auf Revision geschaltet wird werden die Alarme gesperrt und beide Ventilatoren Aus übersteuert. + + + + + + IxSPS03_925A05_DI02 + + + + + IxSPS03_925A05_DI12 + + + + + IxSPS03_925A06_DI04 + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + true + + + + + + + + + xRevVent + + + + + ZUL-Ventilator einschalten + + + + + + GVL_LUE03.xBetriebEin + + + + + + + xEinZulVenti + + + + + Schiebung für Drucksollwert Zul Ventilator +Die Druckwerte müssen noch eingestellt werden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + FALSE + + + + + GVL_LUE03.iMaxPosVAVZul + + + + + + + + + + elements_LUE03[105] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT INT INT INT INT INT INT INT INT BOOL INT INT element[REF] + + + INT BOOL INT BOOL + + + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + SollwertDruckZul.iYOut + + + + + GVL_LUE03.iSollwertDruckZulMin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iSollwertDruckZul + + + + + Regler für Drucksollwert Zul Ventilator + + + + + + FALSE + + + + + + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + GVL_LUE03.ZulVenti_251M2_xFreigabe + + + + + FALSE + + + + + FALSE + + + + + GVL_LUE03.xBrandFrostAlarmSperren + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + rPK_prm_251M2 + + + + + rIK_prm_251M2 + + + + + rDK_prm_251M2 + + + + + 0 + + + + + 20 + + + + + 100 + + + + + GVL_LUE03.iSollwertDruckZul + + + + + SollwertZulNKG.iOut + + + + + GVL_LUE03.iLUE03_ZUL_Druck_Kue + + + + + GVL_LUE03.iLUE03_ZUL_Druck_MZR + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + xSetDefault_251M2 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerZulVenti_251M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + elements_LUE03[42].values[3] + + + + + Freigabe Zuluftventilator + + + + + + GVL_LUE03.xBrandFrost + + + + + xVentiFreiKlappen + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + xAusZulVenti + + + + + xEinZulVenti + + + + + 38 + + + + + IxSPS03_925A05_DI01 + + + + + GVL_LUE03.ZulVenti_251M2_xFreigabe + + + + + IxSPS03_925A05_DI02 + + + + + T#10s + + + + + GVL_LUE03.ZulVenti_251M2_xFreigabe + + + + + T#10s + + + + + T#10s + + + + + xAlarmUSV + + + + + GVL_LUE03.xBrandFrostAlarmSperren + + + + + FALSE + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + 3 + + + + + 0 + + + + + + + + + + + + + + + elements_LUE03[42] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.iZulVenti_251M2_Out + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL BOOL TIME BOOL TIME TIME BOOL TIME TIME INT INT INT INT element[REF] + + + BOOL BOOL INT INT DINT + + + + + + + + + QxSPS03_935A03_DO06 + + + + + + + GVL_LUE03.ZulVenti_251M2_xFreigabe + + + + + GVL_LUE03.iZulVenti_251M2_Out + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO07_LUE03 + + + + + ABL-Ventilator einschalten + + + + + + GVL_LUE03.xBetriebEin + + + + + + + xEinAblVenti + + + + + ABL-Venti auch ausschalten, wenn ZUL-Venti manuell aus oder auf Alarm ist. + + + + + + ZulVenti_251M2.iStatus + + + + + GEA_STATE_MANUAL_OFF + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + ZulVenti_251M2.iStatus + + + + + GEA_STATE_ALARM + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + xAusAblVenti + + + + + xVentiFreiKlappen + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + GVL_LUE03.xBetriebEin + + + + + ERR_Kueche.xAnforderungKuecheStufe2 + + + + + xVentiFreiKlappen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 99 + + + + + IxSPS03_925A05_DI07 + + + + + IxSPS03_925A05_DI06 + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE03[70] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL TIME TIME INT INT INT DINT DINT DINT element[REF] + + + BOOL BOOL INT INT + + + + + + + + + QxSPS03_935A03_DO08 + + + + + xVentiFreiKlappen + + + + + GVL_LUE03.xBrandFrost + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + GVL_LUE03.xBetriebEin + + + + + ERR_Kueche.xAnforderungKuecheStufe2 + + + + + xVentiFreiKlappen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + 99 + + + + + IxSPS03_925A05_DI09 + + + + + IxSPS03_925A05_DI08 + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE03[71] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL TIME TIME INT INT INT DINT DINT DINT element[REF] + + + BOOL BOOL INT INT + + + + + + + + + QxSPS03_935A03_DO09 + + + + + Stufe 1 Anforderung + + + + + + AblVentiKue_261M2.xOut + + + + + AblVentiSpue_262M2.xOut + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + xAblKueStufe1 + + + + + Stufe 2 Anforderung + + + + + + AblVentiKue_261M2.xOut + + + + + AblVentiSpue_262M2.xOut + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + xAblKueStufe2 + + + + + Abluft Ventilator wird anhand Rückmeldung der Ventilatoren in der Küche gesteuert +Druck Sollwerte müssen noch bestimmt werden! + + + + + + xAblKueStufe1 + + + + + xAblKueStufe2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + xAblKueStufe1 + + + + + xAblKueStufe2 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + SollwertDruckABLKueMin.iOut + + + + + SollwertDruckABLKueST2.iOut + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + SollwertDruckABLKueST1.iOut + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iSollwertDruckAbl + + + + + Schiebung für Drucksollwert Abl Ventilator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + FALSE + + + + + GVL_LUE03.iMaxPosVAVAblKueche + + + + + + + + + + elements_LUE03[107] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT INT INT INT INT INT INT INT INT INT INT BOOL INT INT element[REF] + + + INT BOOL INT BOOL + + + + + + + Druckregulierung Abluftventilator EC + + + + + + FolVentiKue_281M2.xFreigabe + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + GVL_LUE03.xFreigabeFolVentiKue_281M2 + + + + + FALSE + + + + + FALSE + + + + + GVL_LUE03.xBrandFrostAlarmSperren + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + rPK_prm_281M2 + + + + + rIK_prm_281M2 + + + + + rDK_prm_281M2 + + + + + 0 + + + + + 20 + + + + + 100 + + + + + SollwertDruckAblKueche.iYOut + + + + + SollwertAblNKG.iOut + + + + + GVL_LUE03.iLUE03_ABL_Druck_Kue + + + + + xSetDefault_281M2 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiKue_281M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + elements_LUE03[62].values[3] + + + + + Freigabe Fortluftventilator Küche + + + + + + GVL_LUE03.xBrandFrost + + + + + xVentiFreiKlappen + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + xAusAblVenti + + + + + xEinAblVenti + + + + + 39 + + + + + IxSPS03_925A05_DI11 + + + + + GVL_LUE03.xFreigabeFolVentiKue_281M2 + + + + + IxSPS03_925A05_DI12 + + + + + T#10s + + + + + GVL_LUE03.xFreigabeFolVentiKue_281M2 + + + + + T#10s + + + + + T#10s + + + + + xAlarmUSV + + + + + GVL_LUE03.xBrandFrostAlarmSperren + + + + + GVL_LUE03.xAufstartAlarmSperren + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + 3 + + + + + 0 + + + + + + + + + + + + + + + elements_LUE03[62] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.iOutFolVentiKue_281M2 + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL BOOL TIME BOOL TIME TIME BOOL TIME TIME INT INT INT INT element[REF] + + + BOOL BOOL INT INT DINT + + + + + + + + + QxSPS03_935A03_DO10 + + + + + + + GVL_LUE03.xFreigabeFolVentiKue_281M2 + + + + + GVL_LUE03.iOutFolVentiKue_281M2 + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A02_AO08_LUE03 + + + + + + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + GVL_LUE03.xAlarmFrostMZR + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + xAusLePumpeMZR + + + + + GVL_LUE03.xEinLePumpe_341M2 + + + + + 99 + + + + + IxSPS03_925A06_DI01 + + + + + IxSPS03_925A05_DI16 + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + elements_LUE03[80] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL TIME BOOL TIME TIME INT INT INT DINT DINT DINT element[REF] + + + BOOL BOOL INT INT + + + + + + + TRUE + + + + + 6 + + + + + GVL_LUE03.iStellwertLeVentilMrz_343Y2 + + + + + xSetDefault_343Y2 + + + + + + + + + + GVL_Modbus.aStationsLine1 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_LeVentilMZR_343Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT BOOL BOOL POINTER TO stMBDevice FB_BACnet_CQ_24A_BAC_g5_Adapter[REF] + + + INT INT BOOL STRING BOOL + + + + + + + FrostWrg.xMin + + + + + GVL_LUE03.xNachtauskuehlung + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.xBetriebEin + + + + + + + + + + GVL_LUE03.xFrostaktiv + + + + + + + + + + GVL_LUE03.xWrg + + + + + E_BA_Action.eDirect + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + rPK_prm_423Y2 + + + + + rIK_prm_423Y2 + + + + + rDK_prm_423Y2 + + + + + + + + + + 0 + + + + + 60 + + + + + GVL_LUE03.iSwTempWrg + + + + + + + + + + GVL_LUE03.iLUE03_KVS_ABL_RL_AHR_Temp + + + + + xSetDefault_423Y2 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerVentilKvsAblAHR_423Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + GVL_LUE03.iStellwertVentilKvsAblAHR_423Y2 + + + + + FolVentiKue_281M2.xFreigabe + + + + + GVL_LUE03.xAussentempKaltUeberst + + + + + + + + + + GVL_LUE03.xNachtauskuehlung + + + + + GVL_LUE03.xFreigabeFolVentiKue_381M2 + + + + + + + + + + + + + + + GVL_LUE03.xBrandFrostAlarmSperren + + + + + E_BA_Action.eReverse + + + + + + + + + + + + + + + rPK_prm_381M2 + + + + + rIK_prm_381M2 + + + + + rDK_prm_381M2 + + + + + 10 + + + + + 30 + + + + + 100 + + + + + GVL_LUE03.iLUE03_ZUL_Volumenstrom + + + + + + + + + + + + + + + + + + + operator + + + + + + DINT + + + + + + + GVL_LUE03.iLUE03_FOL_Volumenstrom_Kue + + + + + + + + + + + + + + + + + + + operator + + + + + + DINT + + + + + + + iTodo + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + SollwertAblNKG.iOut + + + + + GVL_LUE03.iLUE03_FOL_Volumenstrom_AHR + + + + + xSetDefault_381M2 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_ReglerFolVentiAHR_381M2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL E_BA_ACTION DINT DINT REAL REAL REAL REAL REAL REAL DINT DINT DINT BOOL FB_BACnet_PID_REGLER_STETIG_g5_Adapter[REF] + + + DINT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + elements_LUE03[90].values[3] + + + + + GVL_LUE03.xBrandFrost + + + + + xVentiFreiKlappen + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + xAusAblVenti + + + + + xEinAblVenti + + + + + 50 + + + + + IxSPS03_925A06_DI03 + + + + + FolVentiAHR_381M2.xFreigabe + + + + + IxSPS03_925A06_DI04 + + + + + T#10s + + + + + FolVentiAHR_381M2.xFreigabe + + + + + T#10s + + + + + T#10s + + + + + xAlarmUSV + + + + + GVL_LUE03.xBrandFrostAlarmSperren + + + + + GVL_LUE03.xAufstartAlarmSperren + + + + + xRevVent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + T#10s + + + + + T#10s + + + + + 3 + + + + + 0 + + + + + + + + + + + + + + + elements_LUE03[90] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GVL_LUE03.iOutFolVentiKue_381M2 + + + + + + functionblock + + + BOOL BOOL BOOL BOOL INT BOOL BOOL BOOL TIME BOOL TIME TIME BOOL TIME TIME INT INT INT INT element[REF] + + + BOOL BOOL INT INT DINT + + + + + + + + + QxSPS03_935A03_DO13 + + + + + + + GVL_LUE03.xFreigabeFolVentiKue_381M2 + + + + + GVL_LUE03.iOutFolVentiKue_381M2 + + + + + 0 + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + function + + + DINT INT INT + + + INT + + + + + + + + + QwSPS03_955A03_AO01_LUE03 + + + + + TRUE + + + + + 8 + + + + + + + + + + + + + + + GVL_LUE03.iStellwertVentilKvsAblAHR_423Y2 + + + + + xSetDefault_423Y2 + + + + + + + + + + GVL_Modbus.aStationsLine1 + + + + + GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_VentilKvsAblAHR_423Y2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT BOOL BOOL POINTER TO stMBDevice FB_BACnet_EV_015_R2_MID_g5_Adapter[REF] + + + INT INT BOOL INT INT BOOL + + + + + + + + + iRelPosKvsVentil_423Y2 + + + + + TasterMzw.xFreigabe + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + + + QxSPS03_935A02_DO16 + + + + + IxSPS03_925A04_DI06 + + + + + + + TasterMzw.xStatus + + + + + + + PROGRAM LUE03_Anlagenprogramm +VAR + (* Nachtauskuehlung *) + Nachtauskuehlung: NACHTAUSKUEHLUNG_g5; + iMaxTagTempPrg: DINT; + iEinTempNkgPrg: INT := 240; + iEinMaxTagTempNkgPrg: INT := 140; + iMinTempDiffNkgPrg: INT := 40; + iAusTempNkgPrg: INT := 220; + + (* Klappe AUL - 217Y2 *) + AulKlappe_217Y2 : KLAPPE_2RM_g5; + + (* Klappe FOL Küche - 287Y2 *) + FolKlappeKue_287Y2 : KLAPPE_2RM_g5; + + (* Klappe FOL AHR/MZR/Galerie - 387Y2 *) + FolKlappeAHR_387Y2 : KLAPPE_2RM_g5; + + (* Klappen Allgemein *) + KlappenAusVerz : TOF; + xAufKlappen : BOOL; + TonKlappen : TON; + + (* Pumpe KVS - 221M2 *) + ReglerKvsPumpe_221M2 : BACnet_PID_Regler; + rPK_prm_221M2 : REAL := 1; + rIK_prm_221M2 : REAL := 10; + rDK_prm_221M2 : REAL := 0; + xSetDefault_221M2 : BOOL; + + KvsPumpe_221M2 : PUMPE_STETIG_RM_g5; + xRevKvsPumpe : BOOL; + xEinKvsPumpe : BOOL; + xAusKvsPumpe : BOOL; + KvsPumpeAlarmSperrVerz : TOF; + SollwertPumpeKVS : SOLLWERT_g5; + iSollwertPumpeKVSPrg : INT := 90; + + AusVerzKVSPumpe_221M2 : SOLLWERT_g5; + iAusVerzKVSPumpe_221M2Prg: INT; + EinVerzKVSPumpe_221M2 : SOLLWERT_g5; + iEinVerzKVSPumpe_221M2Prg: INT; + + + (* Pumpe LE Küche/AHR - 241M2 *) + LePumpeKue_241M2 : ELEMENT_RM_ST_g5; + xRevLePumpeKue : BOOL; + xEinLePumpeKue : BOOL; + xAusLePumpeKue : BOOL; + LePumpeKueAlarmSperrVerz: TOF; + + xSetDefault_241M2 : BOOL; + AusVerzLePumpeKue_241M2 : SOLLWERT_g5; + iAusVerzLePumpeKue_241M2Prg : INT; + EinVerzLePumpeKue_241M2 : SOLLWERT_g5; + iEinVerzLePumpeKue_241M2Prg : INT; + LePumpeFreigabe_241M2 : SR; + + (* Ventil LE Küche/AHR - 243Y2 *) + ReglerLufterhitzer : BACnet_PID_Regler; + rPK_prm_Le : REAL := 0.05; + rIK_prm_Le : REAL := 40; + rDK_prm_Le : REAL := 0; + xSetDefault_Le : BOOL; + LeVentilKue_243Y2 : CQ_24A_BAC_g5; + + (* Ventilator ZUL - 251M2 *) + ReglerZulVenti_251M2 : BACnet_PID_Regler; + rPK_prm_251M2 : REAL := 0.05; + rIK_prm_251M2 : REAL := 30; + rDK_prm_251M2 : REAL := 0; + xSetDefault_251M2 : BOOL; + + ZulVenti_251M2 : VENTILATOR_g5; + xRevZulVen : BOOL; + xEinZulVenti : BOOL; + xAusZulVenti : BOOL; + rsZulVentilator : RS; + VerzResetZulVenti : TON; + ZulVentiAlarmSperrVerz : TOF; + + (* Ventilator ABL Haube Küche - 261M2 *) + AblVentiKue_261M2 : ELEMENT_RM_ST_g5; + xRevAblVenKue : BOOL; + xEinAblVentiKue : BOOL; + xAusAblVentiKue : BOOL; + AblVentiKueAlarmSperrVerz: TOF; + + (* Ventilator ABL Haube Spüle - 262M2 *) + AblVentiSpue_262M2 : ELEMENT_RM_ST_g5; + xRevAblVenSpue : BOOL; + xEinAblVentiSpue : BOOL; + xAusAblVentiSpue : BOOL; + AblVentiSpueAlarmSperrVerz: TOF; + + (* Ventilator FOL Küche - 281M2 *) + ReglerFolVentiKue_281M2 : BACnet_PID_Regler; + rPK_prm_281M2 : REAL := 0.05; + rIK_prm_281M2 : REAL := 60; + rDK_prm_281M2 : REAL := 0; + xSetDefault_281M2 : BOOL; + + FolVentiKue_281M2 : VENTILATOR_g5; + xRevFolVenKue : BOOL; + xEinFolVentiKue : BOOL; + xAusFolVentiKue : BOOL; + FolVentiKueAlarmSperrVerz: TOF; + + (* Ventil KVS AUL Küche - 223Y2 *) + ReglerVentilKvsAul_223Y2 : BACnet_PID_Regler; + rPK_prm_223Y2 : REAL := 0.05; + rIK_prm_223Y2 : REAL := 10; + rDK_prm_223Y2 : REAL := 0; + xSetDefault_223Y2 : BOOL; + + VentilKvsAul_223Y2 : EP_020_R2_BAC_g5; + + + (* Ventil KVS AUL Küche - 323Y2 *) + ReglerVentilKvsAbl_323Y2 : BACnet_PID_Regler; + rPK_prm_323Y2 : REAL := 1; + rIK_prm_323Y2 : REAL := 10; + rDK_prm_323Y2 : REAL := 0; + xSetDefault_323Y2 : BOOL; + + VentilKvsAbl_323Y2 : EV_015_R2_MID_g5; + + VentilLEKuecheAHR_Y200 : EV_015_R2_MID_g5; + + + (* Pumpe LE MZR/Galerie - 341M2 *) + LePumpeMZR_341M2 : ELEMENT_RM_ST_g5; + xRevLePumpeMZR : BOOL; + xEinLePumpeMZR : BOOL; + xAusLePumpeMZR : BOOL; + LePumpeMZRAlarmSperrVerz: TOF; + AusVerzLePumpeKue_341M2: SOLLWERT_g5; + iAusVerzLePumpeKue_341M2Prg: INT; + EinVerzLePumpeKue_341M2: SOLLWERT_g5; + iEinVerzLePumpeKue_341M2Prg: INT; + + (* Ventil LE MZR/Galerie - 343Y2 *) + ReglerLeVentilMZR_343Y2 : BACnet_PID_Regler; + rPK_prm_343Y2 : REAL := 0.5; + rIK_prm_343Y2 : REAL := 30; + rDK_prm_343Y2 : REAL := 0; + xSetDefault_343Y2 : BOOL; + + LeVentilMZR_343Y2 : CQ_24A_BAC_g5; + + (* Ventil KVS ABL AHR/Galerie - 423Y2 *) + ReglerVentilKvsAblAHR_423Y2 : BACnet_PID_Regler; + rPK_prm_423Y2 : REAL := 0.5; + rIK_prm_423Y2 : REAL := 30; + rDK_prm_423Y2 : REAL := 0; + xSetDefault_423Y2 : BOOL; + + VentilKvsAblAHR_423Y2 : EV_015_R2_MID_g5; + + (* Ventilator FOL AHR/MZR/Galerie - 381M2 *) + ReglerFolVentiAHR_381M2 : BACnet_PID_Regler; + rPK_prm_381M2 : REAL := 0.05; + rIK_prm_381M2 : REAL := 30; + rDK_prm_381M2 : REAL := 0; + xSetDefault_381M2 : BOOL; + + + FolVentiAHR_381M2 : VENTILATOR_g5; + xRevFolVenAHR : BOOL; + xEinFolVentiAHR : BOOL; + xAusFolVentiAHR : BOOL; + FolVentiAHRAlarmSperrVerz: TOF; + + FolVentiAHR_381M2_Min : INT := 200; + FolVentiAHR_381M2_Offset : INT := 20; + FolVentiAHR_381M2_Max : INT := 1000; + + (* Ventilatoren Allgemein *) + xVentiFreiKlappen : BOOL; + + // Taster + TasterMzw : ST_FREIGABE_RM; + TasterMrzFrg :FREIGABE_g5; + + (* Sonstiges *) + PulsAnfahr : TP; + xRevVent : BOOL; + MaxZulTemp : SOLLWERT_g5; + MinZulTemp : SOLLWERT_g5; + xEinAblVenti : BOOL; + xAusAblVenti : BOOL; + AblVentiAlarmSperrVerz : TOF; + VerzHeizEin : TON; + Heizen : SR; + HeizAus : R_TRIG; + ZulKalt : GRENZE_MIN; + FrostWrg : GRENZE_MIN; + AussentempKalt : GRENZE_MIN; + AussentempKaltUeberst : TP; + AussentempKaltSR : RS; + EinImpulsLueft : R_TRIG; + WrgSr : SR; + FilterSwZul : Filter_10; + + // Sollwert für die Zuluft + SollwertZul : SOLLWERT_g5; + iSollwertZul : DINT; + + iRelPosKvsVentil_223Y2 : INT; + iRelPosKvsVentil_323Y2 : INT; + iRelPosKvsVentil_Y200 : INT; + iRelPosKvsVentil_423Y2 : INT; + iMaxStellungVentilKVS : INT; + + SREinKVSPumpe : SR; + LePumpeFreigabe_341M2 : SR; + + (* ==== Sollwert NKG ===== *) + SollwertZulNKG : SOLLWERT_g5; + + (* ===== Sollwert Zuluft Druck ====== *) + SollwertDruckZul : HEIZKURVE_g5; + + (* Fixer Sollwert wenn Nachtauskühlung *) + SollwertAblNKG : SOLLWERT_g5; + iSwTempZulNachtauskuehlungPrg: INT; + SollwertTempZulNKG : SOLLWERT_g5; + + (* ===== Winter Sommer Umschaltung ====== *) + SOMMER_WINTER_LUE03 : SOMMER_WINTER_g5; + iSommerFrgPrg : INT; + iSommerHystPrg : INT; + WinterFrg : SOLLWERT_g5; + iWinterFrgPrg : INT; + + + iMaxKVS : BOOL; // KVS auf Max Position + iOutFolVentiKue_281M2 : INT; + SollwertDruckAblKueche : HEIZKURVE_g5; + + + (* ===== Sollwert Druck Abluft AHR ===== *) + iP1xDruckAblAHRPrg : INT; + iP1yDruckAblAHRPrg : INT; + iP2xDruckAblAHRPrg : INT := 100; + iP2yDruckAblAHRPrg : INT := 1600; + iFixSollwertDruckAblAHRPrg: INT; + iXAusDruckAblAHRPrg : INT; + iXEinDruckAblAHR : INT; + + (* Sollwerte der verschiedenen Stufe für den Hauptventilator *) + SollwertDruckABLKueMin : SOLLWERT_g5; + iSwDruckABLKueMinPrg : INT; + SollwertDruckABLKueST1 : SOLLWERT_g5; + iSwDruckABLKueST1Prg : INT; + SollwertDruckABLKueST2 : SOLLWERT_g5; + iSwDruckABLKueST2Prg : INT; + + xAblKueStufe1 : BOOL; + xAblKueStufe2 : BOOL; + iTodo : INT := 10; +END_VAR + + + + a77bf500-9dcc-4405-b9cd-3c5e4e62720a + + + + + + + + + + + + + + --- Wärmezähler (Modbus Linie 1) --- + Adresse 4: Wärmezähler LE Küche/AHR (P890) + + + + + + + + Adresse 7: Wärmezähler LE MZR/Galerie (P891) + + + + + + + TEM_Le_KuecheAHR( + xFreigabe := TRUE, + iUnitID := 4, + TEM_WriteValues := GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_KuecheAHR, + aiModbusStations := GVL_Modbus.aStationsLine1 +); + +TEM_Le_MZR( + xFreigabe := TRUE, + iUnitID := 7, + TEM_WriteValues := GVL_BACnet_ANLAGETEIL_LUE03.fbBACnet_TEM_Le_MZR, + aiModbusStations := GVL_Modbus.aStationsLine1 +); + + + + + + PROGRAM LUE03_Zaehler +VAR + (* --- Wärmezähler (Modbus Linie 1) --- *) + + (* Adresse 4: Wärmezähler LE Küche/AHR (P890) *) + TEM_Le_KuecheAHR : TEM_22PEM_1UC_g5; + + (* Adresse 7: Wärmezähler LE MZR/Galerie (P891) *) + TEM_Le_MZR : TEM_22PEM_1UC_g5; + +END_VAR + + + + + 61f57a9f-a8b2-4031-8455-7d5363d2d057 + + + + + + + + + + + + + + Anforderung aus Schaltuhr => schaltet Anlage ein + + + + + + + + Anforderung => schaltet Anlage ein + + + + + + + + Anforderung => schaltet Anlage ein + + + + + + + + Im BACnet Anlageschalter ist dies UDINT am saubersten wäre beides INT da Geatec Staus mit INT arbeitet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IF xBrand OR xAlarmUsv THEN // Brand und USC ALarm abfangen + iBetriebswahlEff := 1; + xAusSicherheitsfunktion := TRUE; + +ELSE + xAusSicherheitsfunktion := FALSE; + + IF (xSchaltuhr OR xFreigabe OR xNachauskuehlung) THEN // Wenn Freigabe Anlageschalter = 2 = Ein + iBetriebswahlPrg := 2; + ELSE + iBetriebswahlPrg := 1; + END_IF + + iBetriebswahlEff := iBetriebswahlBACnet; + + +END_IF; + + +CASE iBetriebswahlEff OF + + 1: + E_Betrieb := E_Betriebswahl.eAus; + xAusBetriebswahl := TRUE; + xEinBetriebswahl := FALSE; + + 2: + + E_Betrieb := E_Betriebswahl.eEin; + xAusBetriebswahl := FALSE; + xEinBetriebswahl := TRUE; + + +END_CASE; + + + + + + FUNCTION_BLOCK fb_Betriebswahl +VAR_INPUT + xSchaltuhr : BOOL; // Anforderung aus Schaltuhr => schaltet Anlage ein + xFreigabe : BOOL; // Anforderung => schaltet Anlage ein + xNachauskuehlung : BOOL; // Anforderung => schaltet Anlage ein + iBetriebswahlBACnet : UDINT; // Im BACnet Anlageschalter ist dies UDINT am saubersten wäre beides INT da Geatec Staus mit INT arbeitet + xBrand : BOOL; + xAlarmUsv : BOOL; + +END_VAR + +VAR_OUTPUT + iBetriebswahlPrg : UDINT; + + xEinBetriebswahl : BOOL; + xAusBetriebswahl : BOOL; + xAusSicherheitsfunktion : BOOL; + iBetriebswahlEff : UDINT; + +END_VAR + +VAR + E_Betrieb : E_Betriebswahl; +END_VAR + + +VAR_IN_OUT + +END_VAR + + + + + f80ea9dd-5110-4010-a4cc-897eb5927da0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IF xFreigabe THEN + + fbInit(CLK:=xFreigabe , Q=> xStartImpuls); + + IF xStartImpuls THEN + iSollwert := iSollMin + ((iSollMax - iSollMin)/2); + END_IF + + fbTimer(IN := NOT xReset, PT := tZykluszeit); + fbTrigger(CLK:=fbTimer.Q , Q=> ); + xReset := fbTrigger.Q; + xImpuls := fbTrigger.Q; + + + IF xImpuls THEN + IF (iRueckmeldungVAV < iTotZoneLowLimit) THEN + iSollwert := LIMIT(iSollMin, iSollwert + iResponseImpuls, iSollMax); + + ELSIF (iRueckmeldungVAV > iTotZoneHighLimit) THEN + iSollwert := LIMIT(iSollMin, iSollwert - iTrimImpuls, iSollMax); + ELSE + iSollwert := LIMIT(iSollMin, iSollwert, iSollMax); + END_IF + + END_IF + + +ELSE + + + iSollwert := iSollMin; + xReset := FALSE; + fbTimer(IN := FALSE); + fbTrigger(CLK := FALSE); + + +END_IF + + + + + + FUNCTION_BLOCK fb_TrimResponeSollwert +VAR_INPUT + tZykluszeit : TIME; + xFreigabe : BOOL; + iSollMin : INT; + iSollMax : INT; + iRueckmeldungVAV : INT; + iTotzoneLowLimit : INT; + iTotZoneHighLimit : INT; + + + iResponseImpuls : INT := 15; + iTrimImpuls : INT := 10; +END_VAR + +VAR_OUTPUT + iSollwert : INT; +END_VAR + + +VAR + + xImpuls : BOOL; + fbTimer : TON; + fbInit : R_TRIG; + + xOut : BOOL; + xTrigger : BOOL; + fbPeriod : TP; + fbTrigger : R_TRIG; + tPulsTime : TIME := T#1S; + xPeriod : BOOL; + xStartImpuls : BOOL; + xReset : BOOL; +END_VAR + + + + + 6b035b90-4fe7-461f-84d2-7798e2f28c36 + + + + + + + + + + + + + + + + + + + z.B. gesetzt nach Sollwertänderung via BACnet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + trigSave(CLK := xSaveReq); +IF trigSave.Q THEN + xSuccess := BACnet_Globals.DefaultServer.SavePersistentStackData(); +END_IF + +xSaveReq := FALSE; + +fbSView_SGK(); + +GVL_BACnet.xAckAlarmLocal := HLK_ALLGEMEIN.xAckLocal; +GVL_BACnet.xAckBrandLocal := HLK_ALLGEMEIN.xAckBrand; +GVL_BACnet.xBrandAktiv := GVL_ALG03.xAlarmBrand; + +NotificationClasses(); +BACnet_ANLAGETEIL_ALG03(); +BACnet_ANLAGETEIL_ERR(); +BACnet_ANLAGETEIL_LUE02(); +BACnet_ANLAGETEIL_LUE03(); + + + + + + PROGRAM BACnet_System +VAR + trigSave : R_TRIG; + xSaveReq : BOOL; // z.B. gesetzt nach Sollwertänderung via BACnet + xSuccess : BOOL; + fbSView_SGK : FB_BACnet_View := ( + eNodeType := E_BACnet_NodeType.eCollection, + sObjectName := '\/NB_SA_ST_01.70', + sDescription := '\/SGK TA03 Lüftung'); + +END_VAR + + + + 7f900ef4-22c5-4099-83b2-331c076a666d + + + + + + + + + + + + + + + + + + +systemAllgemein(); + +getCurrentDateTime(); + + +IF CFG_SWITCHCLOCK THEN + switchClock(); +END_IF + +IF CFG_ALARMING THEN + alarmhandler(); +END_IF + +IF CFG_HAIL THEN + hailMain(); +END_IF + +gc_core(); + +handleSensorAlarms(); + + + + + + + + PROGRAM systemTaskCaller +VAR + xmlAndPersistentDataInstance: xmlAndPersistentData; +END_VAR + + + + 3033be7e-6db7-405a-a2da-9576a9d0f0db + + + + + + + + + + + + + + GetProjectVersion := ''; + + + + + + FUNCTION GetProjectVersion : STRING(20) +(* Version history: + +Date | Version/Author | Remark +---------------------------------------------------------------------------------------------------- +11.12.24 | 63 HeC | Vorlagesoftware +31.12.24 | 1 BiM | Programmierung KNX +08.01.25 | 2 LuJ | Variabel erstellt und verknüpft +17.03.25 | 3 sm | Software Lüftung. ERR Modbus importiert aus Generator. +18.03.25 | 4 sm | IBN Lüftung. +21.03.25 | 5 sm | ERR von Rick importiert +24.03.25 | 6 sm | ADS Kommunikation +31.03.25 | 7 sm | IBN Raumboxen 3.OG. + LUE01 VAV 3.OG. +03.04.25 | 8 sm | IBN ERR 1.OG - 3.OG. +08.04.25 | 9 Gar | VAV 2OG +16.04.25 | 10 Hec | Anpassung Kälte: KAE20 neu auf SPS1 (neu KEA20) + Gar | Import LEU01. +17.04.25 | 11 sm | VAV LUE01 diverse Anpassungen damit es mit der Visu zusammen stimmt. + ADS Kommunikation mit SPS4 für Lüftungen. +22.04.25 | 12 Gar | IBN Lüftung LUE01/02/03 --> pendenz VAV 2OG MP-Bus Line 3 Adr:7,8 und 3OG MP-Bus Linie 2 Adr:3 + Anpassung Adressen KNX Sig. austausch 1 -> 1OG + Luftqualität CO2 in Visu schreiben 1OG / 2OG / 3OG + ERR_Feuchte --> Feuchte von KNX zu Visu geschrieben 1/2/3OG +23.04.25 | 13 Gar | max Taupunkt für ADS nach SPS4 --> iMaxTaupunkt + Taupunkt Berechnung --> falls die taupunkt brechenung von der KNX Geräte nicht funktioniert +28.04.25 | 14 sm | LUE01 Anlageschalter in Software und Visu programmiert. +07.05.25 | 15 Gar | VAV Sammelstatus +13.05.25 | 16 sm | ERR EG mit Generator EG erstellt. +14.05.25 | 17 Gar | ERR Diverses / ADS MaxVentilStellwert übergabe / VAV VOLUM. Anzeige korrigiert / ADS Empfangen von SPS4 +21.05.25 | 18 Gar | Storen und Aussenbeleuchtung (Storen ohne Eiswarnung und Windalarm) +26.05.25 | 19 Gar | Windalarm und Eiswarnung hinzugefügt +26.05.25 | 20 Gar | Reklamebeleuchtung +03.06.25 | 21 BlM | Fehler in Ansteuerung Reklamebeleuchtung korrigiert. +03.06.25 | 22 sm | ERR01 Nord 1.OG Raum A-1.11 N und S Fühler aus KNX gelöscht und Fühler A-1.10 zugeordnet. + ADS xKaeltebedarf_KAE01 := axComLan1R4[8]; von SPS4 +06.06.25 | 23 sm | KAE20 Handrelais und Störungen programmiert. +25.06.25 | 24 FeA | VAV 1.-3.OG Fehler in Software bei vorgegebenes Volumen, Division durch 10, behoben. +08.07.25 | 25 sm | ALARME_STOREN [PRG] Windalarm mit Baustein SchwellwertOben ergänzt + +DO-TO + + -KAE20 - Freecoling (QxSPS01_935A2_DO15) noch nicht Programmiert + + -Taupunkt ERR max. per ADS zu SPS4 für VL Temp Kälte (KAE12, KAE13) <-- max Taup. und eigene Taup. berech. gemacht + + + + +*) +VAR_INPUT +END_VAR +VAR +END_VAR + + + + e62ea1c4-5f91-4ffb-ae51-0c5e4c767817 + + + + + + + + + + + + + + + + + ID des betroffenen Alarms + + + + + + Alarmhandler-Hook für Event "Alarm kommt". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein Alarm ausgelöst wird (Status ändert von A_STATE_NO_ALARM auf A_STATE_ON_NACK). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. + + + + + + ; + + + + + + (* + Alarmhandler-Hook für Event "Alarm kommt". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein Alarm ausgelöst wird (Status ändert von A_STATE_NO_ALARM auf A_STATE_ON_NACK). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. +*) +FUNCTION hookAlarmKommt : BOOL +VAR_INPUT + i: INT; (* ID des betroffenen Alarms *) +END_VAR +VAR +END_VAR + + + + 5d272224-463f-476d-a7b4-d55edfd36f31 + + + + + + + + + + + + + + + + + ID des betroffenen Alarms + + + + + + Alarmhandler-Hook für Event "Anstehender Alarm quittiert". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein noch anstehender Alarm quittiert wird (Status ändert von A_STATE_ON_NACK auf A_STATE_ON_ACK). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. + + + + + + ; + + + + + + (* + Alarmhandler-Hook für Event "Anstehender Alarm quittiert". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein noch anstehender Alarm quittiert wird (Status ändert von A_STATE_ON_NACK auf A_STATE_ON_ACK). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. +*) +FUNCTION hookAnstehenderAlarmQuittiert : BOOL +VAR_INPUT + i: INT; (* ID des betroffenen Alarms *) +END_VAR +VAR +END_VAR + + + + 2530c692-414c-4c48-8418-b04d9cd7c095 + + + + + + + + + + + + + + + + + ID des betroffenen Alarms + + + + + + Alarmhandler-Hook für Event "Nicht mehr anstehender Alarm quittiert". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein nicht mehr anstehender Alarm quittiert wird (Status ändert von A_STATE_OFF_NACK auf A_STATE_NO_ALARM). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. + + + + + + ; + + + + + + (* + Alarmhandler-Hook für Event "Nicht mehr anstehender Alarm quittiert". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein nicht mehr anstehender Alarm quittiert wird (Status ändert von A_STATE_OFF_NACK auf A_STATE_NO_ALARM). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. +*) +FUNCTION hookNichtMehrAnstehenderAlarmQuittiert : BOOL +VAR_INPUT + i: INT; (* ID des betroffenen Alarms *) +END_VAR +VAR +END_VAR + + + + d590b283-854c-4a7b-b2ae-7aa8aaf4c92a + + + + + + + + + + + + + + + + + ID des betroffenen Alarms + + + + + + Alarmhandler-Hook für Event "Nicht quittierter Alarm geht". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein noch nicht quittierter Alarm geht/abfällt (Status ändert von A_STATE_ON_NACK auf A_STATE_OFF_NACK). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. + + + + + + ; + + + + + + (* + Alarmhandler-Hook für Event "Nicht quittierter Alarm geht". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein noch nicht quittierter Alarm geht/abfällt (Status ändert von A_STATE_ON_NACK auf A_STATE_OFF_NACK). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. +*) +FUNCTION hookNichtQuittierterAlarmGeht : BOOL +VAR_INPUT + i: INT; (* ID des betroffenen Alarms *) +END_VAR +VAR +END_VAR + + + + 1bedafb3-ab0f-495c-85f8-aa08195e4260 + + + + + + + + + + + + + + + + + ID des betroffenen Alarms + + + + + + Alarmhandler-Hook für Event "Nicht quittierter Alarm geht auto quit". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein noch nicht quittierter Alarm geht/abfällt und + für diesen Alarm die automatische Quittierung aktiviert ist (Status ändert von A_STATE_ON_NACK auf A_STATE_NO_ALARM). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. + + + + + + ; + + + + + + (* + Alarmhandler-Hook für Event "Nicht quittierter Alarm geht auto quit". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein noch nicht quittierter Alarm geht/abfällt und + für diesen Alarm die automatische Quittierung aktiviert ist (Status ändert von A_STATE_ON_NACK auf A_STATE_NO_ALARM). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. +*) +FUNCTION hookNichtQuittierterAlarmGehtAutoQuit : BOOL +VAR_INPUT + i: INT; (* ID des betroffenen Alarms *) +END_VAR +VAR +END_VAR + + + + c565ce64-275b-456f-bb61-cfdf3adb5e9c + + + + + + + + + + + + + + + + + ID des betroffenen Alarms + + + + + + Alarmhandler-Hook für Event "quittierter Alarm geht". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein bereits quittierter Alarm geht/abfällt (Status ändert von A_STATE_ON_ACK auf A_STATE_NO_ALARM). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. + + + + + + ; + + + + + + (* + Alarmhandler-Hook für Event "quittierter Alarm geht". + + Diese Funktion wird vom Alarmhandler aufgerufen, wenn ein bereits quittierter Alarm geht/abfällt (Status ändert von A_STATE_ON_ACK auf A_STATE_NO_ALARM). + + Diese Funktion muss in der Bibliothek gelöscht und stattdessen im Projekt definiert werden. + So kann ein projektspezifisches Verhalten für Bestimmte Ereignisse im Alarmhandler programmiert werden. + Wenn dies nicht benötigt wird, muss die Funktion trotzdem im Projekt definiert werden, kann aber leer gelassen werden. +*) +FUNCTION hookQuittierterAlarmGeht : BOOL +VAR_INPUT + i: INT; (* ID des betroffenen Alarms *) +END_VAR +VAR +END_VAR + + + + 92120550-0f58-42f0-a06d-8faa5da87e5a + + + + + + + + + + + + + + RT Sollwert Komfort [°C] + + + + + + + + RT Sollwert Pre-Komfort [°C] + + + + + + + + CO2 Sollwert [ppm] + + + + + + + + CO2 für Vmax [ppm] + + + + + + + + CO2 Grenzwert Alarm [ppm] + + + + + + + + RT Grenzwert oben [°C] + + + + + + + + RT Grenzwert unten [°C] + + + + + + + + VAV Minimum [%] + + + + + + + + VAV Maximum [%] + + + + + + + + VAV Brandfall [%] + + + + + + + + + + + AT > x°C → Heizen gesperrt [°C] + + + + + + + + Raumtemperatur Istwert [°C] + + + + + + + + Aussentemperatur Istwert [°C] + + + + + + + + CO2 Istwert [ppm] + + + + + + + + Betriebsmodus + + + + + + + + Lüftungsanlage in Betrieb + + + + + + + + Brandfall aktiv + + + + + + + + Frostschutz aktiv + + + + + + + + Externe Störmeldung + + + + + + + + + + Aktiver RT-Sollwert für Heizregler [°C] + + + + + + + + Aktiver CO2-Sollwert für CO2-Regler [ppm] + + + + + + + + Aktiver Vmax-Sollwert für CO2-Regler [ppm] + + + + + + + + Aktiver VAV Min für CO2-Regler [%] + + + + + + + + Aktiver VAV Max für CO2-Regler [%] + + + + + + + + Heizregler freigegeben + + + + + + + + CO2-Regler freigegeben + + + + + + + + Aktive Betriebsart: Komfort + + + + + + + + Aktive Betriebsart: Pre-Komfort + + + + + + + + Aktive Betriebsart: Ausser Betrieb + + + + + + + + Aktive Betriebsart: Normalbetrieb + + + + + + + + Aktive Betriebsart: Brandfall + + + + + + + + CO2 Grenzwert überschritten + + + + + + + + RT Grenzwert oben überschritten + + + + + + + + RT Grenzwert unten unterschritten + + + + + + + + Sammelstörung + + + + + + + + + + 0=Aus, 1=PreKomfort, 2=Komfort, 10=Brandfall, 99=Revision + + + + + + + // ------------------------------------------------------------------------- +// 1. Betriebsart bestimmen +// ------------------------------------------------------------------------- + +(* 0 -> Aus, 1 -> Normal (Auto), 2 -> Komfort, 3 -> Pre-Komfort *) +eMode := iERR_Modus; + +IF xBrandfall THEN + eMode := 99; +ELSIF NOT xAnlageBetrieb THEN + eMode := 10; +END_IF + +// Status-Bits setzen +xStatus_Aus := (eMode = 0); +xStatus_Normal := (eMode = 1); +xStatus_Komfort := (eMode = 2); +xStatus_PreKomfort := (eMode = 3); + +// ------------------------------------------------------------------------- +// 2. Sollwerte nach Betriebsart schalten +// ------------------------------------------------------------------------- +CASE eMode OF + + 0: // Aus + rSW_Heizen_Aktiv := rSW_HeizenPreKomfort; + rSW_CO2_Aktiv := 0.0; + rSW_CO2_Vmax_Aktiv := 0.0; + rSW_VAV_Min_Aktiv := 0.0; + rSW_VAV_Max_Aktiv := 0.0; + + 1: // Normalbetrieb (Auto) + rSW_Heizen_Aktiv := rSW_HeizenPreKomfort; + rSW_CO2_Aktiv := 0.0; + rSW_CO2_Vmax_Aktiv := 0.0; + rSW_VAV_Min_Aktiv := 0.0; + rSW_VAV_Max_Aktiv := 0.0; + + 2: // Komfort + rSW_Heizen_Aktiv := rSW_HeizenKomfort; + rSW_CO2_Aktiv := rSW_LQ_Sollwert; + rSW_CO2_Vmax_Aktiv := rSW_LQ_Vmax; + rSW_VAV_Min_Aktiv := rSW_Volumenstrom_Min; + rSW_VAV_Max_Aktiv := rSW_Volumenstrom_Max; + + 3: // Pre-Komfort (Nacht) + rSW_Heizen_Aktiv := rSW_HeizenPreKomfort; + rSW_CO2_Aktiv := rSW_LQ_Sollwert; + rSW_CO2_Vmax_Aktiv := rSW_LQ_Vmax; + rSW_VAV_Min_Aktiv := rSW_Volumenstrom_Min; + rSW_VAV_Max_Aktiv := rSW_Volumenstrom_Max; + + 99: // Brandfall + rSW_Heizen_Aktiv := 0.0; + rSW_CO2_Aktiv := 0.0; + rSW_CO2_Vmax_Aktiv := 0.0; + //rSW_VAV_Min_Aktiv := rSW_Volumenstrom_Brand; + //rSW_VAV_Max_Aktiv := rSW_Volumenstrom_Brand; +END_CASE + +// ------------------------------------------------------------------------- +// 3. Freigaben +// ------------------------------------------------------------------------- +// Heizen: Anlage Ein, kein Brand, keine Revision, AT unter Heizgrenze +xFreigabe_Heizen := (eMode = 2 OR eMode = 1) + AND (rAussenTemp <= rSW_Heizgrenze); + +// CO2-Regler: Nur im Normalbetrieb +xFreigabe_CO2 := (eMode = 2 OR eMode = 1); + +// ------------------------------------------------------------------------- +// 4. Alarme / Grenzwertüberwachung +// ------------------------------------------------------------------------- +xAlarm_CO2 := rCO2 > rSW_LQ_Grenzwert; +xAlarm_RT_Oben := rRaumTemp > rSW_RT_GrenzwertOben; +xAlarm_RT_Unten := rRaumTemp < rSW_RT_GrenzwertUnten; +xStoerung := xStoerungExtern; + + + + + + FUNCTION_BLOCK PUBLIC ERR_Regulierung +VAR_INPUT + // ========================================================================= + // Sollwerte Heizen + // ========================================================================= + rSW_HeizenKomfort : REAL; // RT Sollwert Komfort [°C] + rSW_HeizenPreKomfort : REAL; // RT Sollwert Pre-Komfort [°C] + + // ========================================================================= + // Sollwerte Lüftung / CO2 + // ========================================================================= + rSW_LQ_Sollwert : REAL; // CO2 Sollwert [ppm] + rSW_LQ_Vmax : REAL; // CO2 für Vmax [ppm] + rSW_LQ_Grenzwert : REAL; // CO2 Grenzwert Alarm [ppm] + + // ========================================================================= + // Grenzwerte Raumtemperatur + // ========================================================================= + rSW_RT_GrenzwertOben : REAL; // RT Grenzwert oben [°C] + rSW_RT_GrenzwertUnten : REAL; // RT Grenzwert unten [°C] + + // ========================================================================= + // Volumenstrom Grenzen + // ========================================================================= + rSW_Volumenstrom_Min : REAL; // VAV Minimum [%] + rSW_Volumenstrom_Max : REAL; // VAV Maximum [%] + rSW_Volumenstrom_Brand : REAL; // VAV Brandfall [%] + + // ========================================================================= + // Heizgrenze + // ========================================================================= + rSW_Heizgrenze : REAL := 14.0; // AT > x°C → Heizen gesperrt [°C] + + // ========================================================================= + // Istwerte + // ========================================================================= + rRaumTemp : REAL; // Raumtemperatur Istwert [°C] + rAussenTemp : REAL; // Aussentemperatur Istwert [°C] + rCO2 : REAL; // CO2 Istwert [ppm] + + // ========================================================================= + // Betriebsmodi (Schaltuhr / übergeordnet) + // ========================================================================= + iERR_Modus : INT; // Betriebsmodus + xAnlageBetrieb : BOOL; // Lüftungsanlage in Betrieb + xBrandfall : BOOL; // Brandfall aktiv + xFrostschutz : BOOL; // Frostschutz aktiv + xStoerungExtern : BOOL; // Externe Störmeldung +END_VAR + +VAR_OUTPUT + // ========================================================================= + // Aktive Sollwerte → direkt an externe Regler übergeben + // ========================================================================= + rSW_Heizen_Aktiv : REAL; // Aktiver RT-Sollwert für Heizregler [°C] + rSW_CO2_Aktiv : REAL; // Aktiver CO2-Sollwert für CO2-Regler [ppm] + rSW_CO2_Vmax_Aktiv : REAL; // Aktiver Vmax-Sollwert für CO2-Regler [ppm] + rSW_VAV_Min_Aktiv : REAL; // Aktiver VAV Min für CO2-Regler [%] + rSW_VAV_Max_Aktiv : REAL; // Aktiver VAV Max für CO2-Regler [%] + + // ========================================================================= + // Freigaben → an externe Regler / Aktoren + // ========================================================================= + xFreigabe_Heizen : BOOL; // Heizregler freigegeben + xFreigabe_CO2 : BOOL; // CO2-Regler freigegeben + + // ========================================================================= + // Betriebsart Status + // ========================================================================= + xStatus_Komfort : BOOL; // Aktive Betriebsart: Komfort + xStatus_PreKomfort : BOOL; // Aktive Betriebsart: Pre-Komfort + xStatus_Aus : BOOL; // Aktive Betriebsart: Ausser Betrieb + xStatus_Normal : BOOL; // Aktive Betriebsart: Normalbetrieb + xStatus_Brandfall : BOOL; // Aktive Betriebsart: Brandfall + + // ========================================================================= + // Alarme + // ========================================================================= + xAlarm_CO2 : BOOL; // CO2 Grenzwert überschritten + xAlarm_RT_Oben : BOOL; // RT Grenzwert oben überschritten + xAlarm_RT_Unten : BOOL; // RT Grenzwert unten unterschritten + xStoerung : BOOL; // Sammelstörung +END_VAR + +VAR + // Interne Betriebsart (Priorität) + eMode : INT; // 0=Aus, 1=PreKomfort, 2=Komfort, 10=Brandfall, 99=Revision +END_VAR + + + + 71fc0929-7b3a-4f9d-a71f-9be346cef625 + + + + + + + + + + + + + + Nachlauf Küche Stufe II + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + Taster Eingänge + + + + + + IxSPS03_925A04_DI07 + + + + + + + TasterProd.xStatus + + + + + IxSPS03_925A04_DI08 + + + + + + + TasterSpuele.xStatus + + + + + // Anforderung und Nachlauf Küche Produktion Stufe II + + + + + + TasterProd.xStatus + + + + + TasterSpuele.xStatus + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + fbNachlaufKuecheStufe2.Q + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + ERR_Anlagenprogramm.SW_Nachlaufzeit_Kueche.iOut + + + + + + + + + + + + + + + + + + + operator + + + + + + DINT + + + + + + + 6000 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + TIME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAnforderungKuecheStufe2 + + + + + LED über Taster + + + + + + xAnforderungKuecheStufe2 + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + + + QxSPS03_935A03_DO01 + + + + + xAnforderungKuecheStufe2 + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + + + QxSPS03_935A03_DO02 + + + + + Volumenstromanforderung der VAV in % + + + + + + iStellwertKuecheVAVStufe2 + + + + + + + iStellwertKuecheVAVStufe2 + + + + + + + PROGRAM ERR_Kueche +VAR + //Nachlauf Küche Stufe II + fbNachlaufKuecheStufe2 : TOF; + + xAnforderungKuecheStufe2 : BOOL; + iStellwertKuecheVAVStufe2 : INT:=1000; + + TasterProd : ST_FREIGABE_RM; + TasterProdFrg :FREIGABE_g5; + TasterSpuele : ST_FREIGABE_RM; + TasterSpueleFrg :FREIGABE_g5; +END_VAR + + + + + 4eaffdd0-59db-4675-8c05-a83a3e591097 + + + + + + + + + + + + + + Laufzeit Badmington + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + // Laufzeit für Badmingtonbetrieb + + + + + + BACnet_Querkommunikation.fbReadBadmington.bOut + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + ERR_Anlagenprogramm.SW_Laufzeit_Badmintonbetrieb.iOut + + + + + + + + + + + + + + + + + + + operator + + + + + + DINT + + + + + + + 6000 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + TIME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAnforderungBadmingtonBetrieb + + + + + Volemstromanforderung im Badmingtonbetrieb inn % + + + + + + iStellwertVAVBadmingtonBetrieb + + + + + + + iStellwertVAVBadmingtonBetrieb + + + + + + + PROGRAM ERR_Turnhalle_1 +VAR + //Laufzeit Badmington + fblaufzeitBadmington : TOF; + + xAnforderungBadmingtonBetrieb : BOOL; + iStellwertVAVBadmingtonBetrieb : INT := 30; +END_VAR + + + + + cb60e442-64dd-4809-b997-e02570c59055 + + + + + + + + + + + + + + Laufzeit Badmington + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + // Laufzeit für Badmingtonbetrieb + + + + + + BACnet_Querkommunikation.fbReadBadmington.bOut + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + ERR_Anlagenprogramm.SW_Laufzeit_Badmintonbetrieb.iOut + + + + + + + + + + + + + + + + + + + operator + + + + + + DINT + + + + + + + 6000 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + TIME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAnforderungBadmingtonBetrieb + + + + + Volemstromanforderung im Badmingtonbetrieb inn % + + + + + + iStellwertVAVBadmingtonBetrieb + + + + + + + iStellwertVAVBadmingtonBetrieb + + + + + + + PROGRAM ERR_Turnhalle_2 +VAR + //Laufzeit Badmington + fblaufzeitBadmington : TOF; + ; + xAnforderungBadmingtonBetrieb : BOOL; + iStellwertVAVBadmingtonBetrieb : INT := 30; +END_VAR + + + + + bccf1799-375a-477d-8c07-8f3b92297783 + + + + + + + + + + + + + + Laufzeit Badmington + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + // Laufzeit für Badmingtonbetrieb + + + + + + BACnet_Querkommunikation.fbReadBadmington.bOut + + + + + GVL_LUE02.xBetriebEin + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + BOOL + + + + + + + ERR_Anlagenprogramm.SW_Laufzeit_Badmintonbetrieb.iOut + + + + + + + + + + + + + + + + + + + operator + + + + + + DINT + + + + + + + 6000 + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + INT + + + + + + + + + + + + + + + + + + + + + operator + + + + + + TIME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + xAnforderungBadmingtonBetrieb + + + + + Volemstromanforderung im Badmingtonbetrieb inn % + + + + + + iStellwertVAVBadmingtonBetrieb + + + + + + + iStellwertVAVBadmingtonBetrieb + + + + + + + PROGRAM ERR_Turnhalle_3 +VAR + //Laufzeit Badmington + fblaufzeitBadmington : TOF; + + xAnforderungBadmingtonBetrieb : BOOL; + iStellwertVAVBadmingtonBetrieb : INT := 30; +END_VAR + + + + + 713225c1-6e6e-4474-b622-3f446286fead + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + T#10s + + + + + + + + + + + + + + + + + + + functionblock + + + TIME + + + INT + + + + + + + + + iWatchdogSend + + + + + ADR(aiComLanS4) + + + + + SIZEOF(aiComLanS4) + + + + + TRUE + + + + + T#5s + + + + + 1 + + + + + asTargetsSps4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + POINTER TO INT UINT BOOL TIME INT ARRAY [0..29] OF amsTarget (VAR_IN_OUT) + + + ARRAY [0..29] OF BOOL BOOL + + + + + + + + + axCommErrorsSps4 + + + + + iWatchdogSps4 + + + + + T#10s + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT TIME + + + BOOL + + + + + + + + + xAlarmAdsSps4 + + + + + 6 (* Kommunikation ADS *) + + + + + axCommErrorsSps4[0] + + + + + xAlarmAdsSps4 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + FALSE + + + + + FALSE + + + + + FALSE + + + + + FALSE + + + + + FALSE + + + + + FALSE + + + + + FALSE + + + + + FALSE + + + + + FALSE + + + + + alarmArguments + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL ARRAY [0..9] OF STRING(14) + + + + + + + + + + + + PROGRAM CommLanAds +VAR + asTargetsSps4: ARRAY[0..29] OF amsTarget :=[ (netId:= '80.03.42.4.1.1', port :=801, addr := 200)]; + sendToSps4: sendDataToTargets; + + + +(* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *) + axCommErrors: ARRAY[0..29] OF BOOL; + executeComAdsAlarm: executeAlarmWithAllArgs; + axCommErrorsSps4: ARRAY[0..29] OF BOOL; + alarmArguments: ARRAY[0..9] OF STRING[14] :=[ 'SPS4']; + genWd: generateWatchdog; + chkWdSps4: checkWatchdog; +END_VAR + + + + faf12ef1-77f5-4f9b-8edd-189114206683 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (* ***** Senden an SPS4 (CX5120) ********************************************************************************************* *) + +aiComLanS4[0] := iWatchdogSend; (* Watchdog, Kommunikationsüberwachung *) + +aiComLanS4[3] := iSwTempZul_LUE01; +aiComLanS4[4] := iIwTempZul_LUE01; + +aiComLanS4[5] := iMaxStellwertHeiz_HEI18; +aiComLanS4[6] := iMaxStellwertHeiz_HEI16; +aiComLanS4[7] := iMaxStellwertKalt_KAE12; +aiComLanS4[8] := iMaxStellwertHeiz_HEI17; +aiComLanS4[9] := iMaxStellwertKalt_KAE13; +aiComLanS4[10] := iMaxSollwertVorlauftemp_KAE12; +aiComLanS4[11] := iMaxSollwertVorlauftemp_KAE13; +aiComLanS4[12] := iMaxTaupunkt; + +(* Signale *) +(*axComLan1S4[0] :=xWaermebedarf_HEI16;*) + + +axComLan1S4[0] := xEinLufterhitzer_LUE01; +axComLan1S4[1] := xEinLuftkuehler_LUE01; +axComLan1S4[2] := xFrost_LUE01; +axComLan1S4[3] := xAussentempKaltUeberst_LUE01; + +aiComLanS4[1] := bitsToInt(axComLan1S4); + +(* ***** Empfangen von SPS4 ********************************************************************************************* *) + +iWatchdogSps4 := aiComLanR4[0]; (* Watchdog, Kommunikationsüberwachung *) +(* aiComLan R4[1] --> BOOL *) +iAussentemp_SPS6_ADS := aiComLanR4[3]; +iSwKaeltemaschine_KAE20 := aiComLanR4[4]; +iStellwertLe_LUE01 := aiComLanR4[5]; +iStellwertLk_LUE01 := aiComLanR4[6]; + +iStellwertVentilLeLk_LUE01 := aiComLanR4[7]; +iStatusVentilLeLk_LUE01 := aiComLanR4[8]; +iStatusPumpeLeLk_LUE01 := aiComLanR4[9]; + +(* BOOL *) +axComLan1R4 := intToBits(aiComLanR4[1]); + +xHeizbetrieb_HEI16 := axComLan1R4[0]; +xHeizbetrieb_HEI17 := axComLan1R4[1]; +xKuehlbetrieb_KAE12 := axComLan1R4[2]; +xKuehlbetrieb_KAE13 := axComLan1R4[3]; +xSommer_LUE01_ADS := axComLan1R4[4]; +xWinter_LUE01_ADS := axComLan1R4[5]; +xKaeltemaschineFreecooling_KAE20 := axComLan1R4[6]; +xKaeltemaschineKuehlung_KAE20 := axComLan1R4[7]; +xKaeltebedarf_KAE01 := axComLan1R4[8]; + + + + + + + PROGRAM SIGNALAUSTAUSCH_ADS +VAR + xTest_SPS4: BOOL; + iAussentemp_SPS6_ADS: INT; + xSommer_LUE01_ADS: BOOL; + xWinter_LUE01_ADS: BOOL; + xWaermebedarf_HEI16: BOOL; +END_VAR + + + + c598a183-5849-4acf-9371-efe70b54054b + + + + + + + + + + + + + + + + + + + + + + + // Bedarf Heizgruppe Lüftung an TA01 +BedarfHzgLUE03(nObjectInstance:=70000, Client:=1, bVal:= GVL_LUE03.xBedarfHzg); +// Bedarf Heizgruppe Lüftung an TA01 +BedarfHzgLUE02(nObjectInstance:=70100, Client:=1, bVal:= GVL_LUE02.xBedarfHzg); + + + + + + true + + + + + PROGRAM BACnet_QuerkommunikationWrite + +VAR + BedarfHzgLUE03 : FB_BACnet_QuerkomWrite_BV; + BedarfHzgLUE02 : FB_BACnet_QuerkomWrite_BV; + +END_VAR + + + + 9eda6a31-22d4-4f37-ad13-f3506a69d76a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IF NOT __ISVALIDREF(Client) THEN + RETURN; +END_IF + +// Client und Instanznummer dynamisch übergeben +IF NOT fbAI_Remote.bReady THEN + fbAI_Remote( + Client := Client, + nObjectInstance := nObjectInstance + ); +ELSE + fbAI_Remote(); + fOut := fbAI_Remote.fPresVal; +END_IF + + + + + + + true + + + + + FUNCTION_BLOCK PUBLIC FB_BACnet_QuerkomRead_AI +VAR_INPUT + nObjectInstance : UDINT; + Client : REFERENCE TO FB_BACnet_Client; +END_VAR +VAR_OUTPUT + fOut : REAL; +END_VAR +VAR + fbAI_Remote : FB_BACnetRM_AI := ( + eReadMode := E_BACnet_ReadMode.eCov + ); +END_VAR +VAR_IN_OUT + +END_VAR + + + + + 79b6ef50-d09c-498e-adff-8acadef0ad62 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EIN_VERZ(IN := xIn, PT :=(UDINT_TO_TIME (INT_TO_UDINT (iEinVerz_sec) * 1000 + (INT_TO_UDINT (iEinVerz_min) * 60000)))); +AUS_VERZ(IN := EIN_VERZ.Q, PT :=(UDINT_TO_TIME (INT_TO_UDINT (iAusVerz_sec) * 1000 + (INT_TO_UDINT (iAusVerz_min) * 60000)))); +xOut:= AUS_VERZ.Q; + TimeEinVerz:= EIN_VERZ.ET; + TimeAusVerz:= AUS_VERZ.ET; + + + + + + FUNCTION_BLOCK AusVerzv2 +VAR_INPUT + xIn: BOOL; + iEinVerz_sec: INT :=0; + iEinVerz_min: INT :=0; + iAusVerz_sec: INT :=0; + iAusVerz_min: INT :=0; +END_VAR +VAR_OUTPUT + xOut: BOOL; + TimeEinVerz: TIME; + TimeAusVerz: TIME; +END_VAR +VAR + EIN_VERZ: TON; + AUS_VERZ: TOF; +END_VAR + + + + 8c2fe1a0-d6be-40da-83e9-cf344d888bb2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FOR i:=0 TO 15 BY 1 DO + bitsToInt := DWORD_TO_INT(CSETBIT32(bitsToInt, i, aBits[i])); +END_FOR + + + + + + FUNCTION bitsToInt : INT +VAR_INPUT + aBits: ARRAY [0..15] OF BOOL; +END_VAR +VAR + i: SINT; +END_VAR + + + + 3cf48dfa-8f35-436e-ae32-8a6bfe900bd1 + + + + + + + + + + + + + + + + + + + + + + + + + Wandelt 2 Bytes (Lowbyte und Highbyte), welche als INT vorliegen in einen 32-Bit signed Integer (DINT) um. + + + + + + bytesToS32 := SHL(INT_TO_DINT(highByte), 16); +bytesToS32 := bytesToS32 + INT_TO_UINT(lowByte); + + + + + + (* + Wandelt 2 Bytes (Lowbyte und Highbyte), welche als INT vorliegen in einen 32-Bit signed Integer (DINT) um. +*) +FUNCTION bytesToS32 : DINT +VAR_INPUT + lowByte: INT; + highByte: INT; +END_VAR +VAR +END_VAR + + + + 29b0e5ca-e8d7-4c49-ac50-4009ef86f19a + + + + + + + + + + + + + + + + + + + + + + + + + Wandelt 2 Bytes (Lowbyte und Highbyte), welche als INT vorliegen in einen 32-Bit unsigned Integer (UDINT) um. + + + + + + bytesToU32 := SHL(INT_TO_UDINT(highByte), 16); +bytesToU32 := bytesToU32 + INT_TO_UINT(lowByte); + + + + + + (* + Wandelt 2 Bytes (Lowbyte und Highbyte), welche als INT vorliegen in einen 32-Bit unsigned Integer (UDINT) um. +*) +FUNCTION bytesToU32 : UDINT +VAR_INPUT + lowByte: INT; + highByte: INT; +END_VAR +VAR +END_VAR + + + + 631d9e2a-1d90-4b21-b870-2b67d8173408 + + + + + + + + + + + + + + + + + + + + + + Mit ADR() ermittelte Adresse des Arrays woher bzw. wohin die Daten gelesen/geschrieben werden + + + + + + + + Grösse in Bytes des über pBaseAdr angegebenen Arrays + + + + + + + + Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusRtuStation. + + + + + + + + Index des Blocks, welcher gerade gelesen/geschrieben wird (beginnend bei 0). Wenn die maximale Anzahl auf einmal zu übertragender + Werte grösser ist als die totale Anzahl Werte, wird das Lesen in einzelne Blöcheaufgeteilt. + + + + + + + + + + + + + + + + + + + (* Speicheradresse bestimmen, an welcher die empfangenen Daten abgelegt werden bzw. woher die zu sendenden Daten gelesen werden. + Achtung: Ein Integer Wert benötigt 2 Bytes im Speicher. + + Beispiele bei nMaxAtOnce=50 (Blockgrösse) und numOfValuesPerStation=200 (Anzahl Werte pro Station) + + z.B. Station 0, Block 0: Speicheradresse Array + 0 + z.B. Station 0, Block 1: Speicheradresse Array + 50 + z.B. Station 1, Block 0: Speicheradresse Array + 200 + z.B. Station 1, Block 1: Speicheradresse Array + 250 +*) +calculateModbusFbParams.nMemAddr := pBaseAddr + nCurrentStation * numOfValuesPerStation * SIZEOF(iIntValue) + nCurrentBlock * modbusAction.nMaxAtOnce * SIZEOF(iIntValue); + +(* Modbusadresse bestimmen, von/zu welcher die Daten gelesen/geschrieben werden. *) +calculateModbusFbParams.nMBAddr := modbusAction.nMBAddr + nCurrentBlock * modbusAction.nMaxAtOnce ; + +(* Anzahl der zu lesenden/schreibenden Werte bestimmen. Entweder einen gesamten Block mit der maximalen Anzahl auf einmal zu lesenden/schreibenden Werten + oder wenn nicht mehr ein ganzer Block mit der maximalen Anzahl auf einmal zu lesenden/schreibenden Werten übrig bleibt, lesen/schreiben wir nur die + verbleibenden Werte. + + z.B. nTotalQuantity = 160, nMaxAtOnce = 50, nCurrentBlock = 3 + Es wurden bereits 3 Blöcke a 50 Werten gelesen, also bleiben nur noch 10 Werte übrig zum Lesen. 160 - 3 * 50 = 10. + + z.B. nTotalQuantity = 30, nMaxAtOnce = 50, nCurrentBlock = 0 + Es wurden noch kein Block gelesen. Es verbleiben 30 Werte. 30 - 0 * 50 = 30. +*) +calculateModbusFbParams.nQuantity := MIN(modbusAction.nMaxAtOnce, modbusAction.nTotalQuantity - nCurrentBlock * modbusAction.nMaxAtOnce); + +(* Maximale Anzahl Bytes berechnen welche im Array zur verfügung stehen *) +calculateModbusFbParams.nLength := UDINT_TO_UINT(pBaseAddr + nSizeOfArray - calculateModbusFbParams.nMemAddr); + + + + + + FUNCTION calculateModbusFbParams : t_modbus_fb_params +VAR_INPUT + modbusAction: t_modbus_action; + pBaseAddr: UDINT; (* Mit ADR() ermittelte Adresse des Arrays woher bzw. wohin die Daten gelesen/geschrieben werden *) + nSizeOfArray: UDINT; (* Grösse in Bytes des über pBaseAdr angegebenen Arrays *) + nCurrentStation: UINT; (* Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusRtuStation. *) + nCurrentBlock: UINT; (* Index des Blocks, welcher gerade gelesen/geschrieben wird (beginnend bei 0). Wenn die maximale Anzahl auf einmal zu übertragender + Werte grösser ist als die totale Anzahl Werte, wird das Lesen in einzelne Blöcheaufgeteilt. *) + numOfValuesPerStation: UINT; +END_VAR +VAR + iIntValue: INT; +END_VAR + + + + b9475b79-c419-41ae-91dc-aeedcf6bb6d1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IF iWatchdog <> iWatchdogOld THEN + iWatchdogOld := iWatchdog; + timer(IN:=FALSE); + alarm := FALSE; +END_IF + +timer(IN:=TRUE, PT:=tChangeInterval); +IF timer.Q THEN + alarm := TRUE; +END_IF + +IF iWatchdog < LIMIT_MIN OR iWatchdog > LIMIT_MAX THEN + alarm := TRUE; +END_IF + +alarmDelay(IN:=alarm, PT:=tChangeInterval, Q=>xAlarm); + + + + + + FUNCTION_BLOCK checkWatchdog +VAR_INPUT + iWatchdog: INT; + tChangeInterval: TIME; +END_VAR +VAR_OUTPUT + xAlarm: BOOL; +END_VAR +VAR + timer: TON; + iWatchdogOld: INT; + alarm: BOOL; + alarmDelay: TON; +END_VAR +VAR CONSTANT + LIMIT_MIN: INT := 1000; + LIMIT_MAX: INT := 1999; +END_VAR + + + + 066c7059-95a4-49f0-81ad-e980c8a2e643 + + + + + + + + + + + + + + + + + + + + + + Mit ADR() ermittelte Adresse des Arrays mit den INT-Werten + + + + + + + + Grösse in Bytes des über pBaseAddrIntArray angegebenen Arrays + + + + + + + + Mit ADR() ermittelte Adresse des Arrays mit den BOOL-Werten + + + + + + + + Grösse in Bytes des über pBaseAddrBoolArray angegebenen Arrays + + + + + + + + Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusRtuStationKm2. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (* Höchste erlaubte Adresse für beide Arrays bestimmen, damit wir uns nicht ausserhalb der Arrays bewegen. + Max. Addr = Startadresse + Grösse des Arrays - Grösse eines Array-Elements *) +nMaxAddrIntArray := pBaseAddrIntArray + nSizeOfIntArray - SIZEOF(iIntValue); +nMaxAddrBoolArray := pBaseAddrBoolArray + nSizeOfBoolArray - SIZEOF(axUnpackedBools[0]); + +(* Startadresse des INT-Arrays berechnen. Achtung: Ein Integer Wert benötigt 2 Bytes im Speicher. *) +nAddrIntArray := pBaseAddrIntArray + nCurrentStation * numOfIntValuesPerStation * SIZEOF(iIntValue); + +(* Startadresse des BOOL-Arrays berechnen *) +nAddrBoolArray := pBaseAddrBoolArray + nCurrentStation * numOfBoolValuesPerStation; + +iCopiedBits := 0; + +(* In einem Loop solange kopieren, bis alle BOOLS ausgepackt wurden oder Array-Grenzen überschritten werden *) +WHILE iCopiedBits < modbusAction.nTotalQuantity AND nAddrIntArray <= nMaxAddrIntArray AND nAddrBoolArray <= nMaxAddrBoolArray DO + + (* INT-Wert mit Pointer aus Speicher holen *) + MEMCPY(ADR(iIntValue), nAddrIntArray, SIZEOF(iIntValue)); + + (* Temporäres BOOL-Array aus INT-Wert auspacken *) + axUnpackedBools := intToBits(iIntValue); + + (* Temporäres BOOL-Array an die richtige Stelle des grossen BOOL-Arrays kopieren *) + MEMCPY(nAddrBoolArray, ADR(axUnpackedBools), SIZEOF(axUnpackedBools)); + + (* Pointer INT-Array um 1 Element erhöhen *) + nAddrIntArray := nAddrIntArray + SIZEOF(iIntValue); + + (* Pointer BOOL-Array um 16 Elemente erhöhen *) + nAddrBoolArray := nAddrBoolArray + 16 * SIZEOF(axUnpackedBools[0]); + + iCopiedBits := iCopiedBits + 16; + +END_WHILE + + + + + + FUNCTION extractBoolsFromInts : t_modbus_fb_params +VAR_INPUT + modbusAction: t_modbus_action; + + pBaseAddrIntArray: UDINT; (* Mit ADR() ermittelte Adresse des Arrays mit den INT-Werten *) + nSizeOfIntArray: UDINT; (* Grösse in Bytes des über pBaseAddrIntArray angegebenen Arrays *) + + pBaseAddrBoolArray: UDINT; (* Mit ADR() ermittelte Adresse des Arrays mit den BOOL-Werten *) + nSizeOfBoolArray: UDINT; (* Grösse in Bytes des über pBaseAddrBoolArray angegebenen Arrays *) + + nCurrentStation: UINT; (* Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusRtuStationKm2. *) + + numOfIntValuesPerStation: UINT; + numOfBoolValuesPerStation: UINT; +END_VAR +VAR + nAddrIntArray: UDINT; + nAddrBoolArray: UDINT; + xDone: BOOL; + pIntPointer: POINTER TO INT; + pBoolPointer: POINTER TO BOOL; + iIntValue: INT; + axUnpackedBools: ARRAY[0..15] OF BOOL; + iCopiedBits: INT; + nMaxAddrIntArray: UDINT; + nMaxAddrBoolArray: UDINT; +END_VAR + + + + 0f1e88f1-b87f-48b8-9517-7b9f4de07e99 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p_arrValue := ADR(rValue); + +F_F32ToI16high := p_arrValue^[2]; + + + + + + FUNCTION F_F32ToI16high : INT +VAR_INPUT + rValue : REAL; +END_VAR +VAR + p_arrValue : POINTER TO ARRAY[1..2] OF INT; +END_VAR + + + + 75dfcf92-ec6e-46be-9cf7-625a4e9a9b3e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p_arrValue := ADR(rValue); + +F_F32ToI16low := p_arrValue^[1]; + + + + + + FUNCTION F_F32ToI16low : INT +VAR_INPUT + rValue : REAL; +END_VAR +VAR + p_arrValue : POINTER TO ARRAY[1..2] OF INT; +END_VAR + + + + 537a325e-b393-4dd4-97db-aa0aaffe7b5f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + timer(IN:=TRUE, PT:=tChangeInterval); +IF timer.Q THEN + iWatchdog := iWatchdog + 1; + timer(IN:=FALSE); +END_IF + +IF iWatchdog < LIMIT_MIN OR iWatchdog > LIMIT_MAX THEN + iWatchdog := LIMIT_MIN; +END_IF + + + + + + FUNCTION_BLOCK generateWatchdog +VAR_INPUT + tChangeInterval: TIME; +END_VAR +VAR_OUTPUT + iWatchdog: INT; +END_VAR +VAR + timer: TON; +END_VAR +VAR CONSTANT + LIMIT_MIN: INT := 1000; + LIMIT_MAX: INT := 1999; +END_VAR + + + + 57235b48-eb48-4a81-92c4-3bcd5333feb4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + msk := SHL(INT#1, CONVERSION_bit); +GETBIT16 := WORD_TO_BOOL(SHR(INT_TO_WORD(val) AND INT_TO_WORD(msk), CONVERSION_bit)); + + + + + + FUNCTION GETBIT16 : BOOL +VAR_INPUT + val:INT; + CONVERSION_bit:INT; +END_VAR +VAR + msk: INT; +END_VAR + + + + c1c61c26-8109-4d2b-9699-b27cdd1034fc + + + + + + + + + + + + + + + + + + + + + + + + + + + Wandelt 2 Bytes (Highbytes) von einem 4 Byte-Signal, welches als DINT vorliegt in das "erste" 16-Bit signed Integer-Signal (INT) um. + + Bsp.: + -> 0100 0001 0010 1000 + SHR (16 Stellen nach rechts verschieben und der Rest wird mit 0 aufgefüllt) + -> 0000 0000 0100 0001 + DINT_TO_INT + -> 0100 0001 + + + + + + diMovedRight := SHR(bytes, 16); +highbytesToS16 := DINT_TO_INT(diMovedRight); + + + + + + (* + Wandelt 2 Bytes (Highbytes) von einem 4 Byte-Signal, welches als DINT vorliegt in das "erste" 16-Bit signed Integer-Signal (INT) um. + + Bsp.: + -> 0100 0001 0010 1000 + SHR (16 Stellen nach rechts verschieben und der Rest wird mit 0 aufgefüllt) + -> 0000 0000 0100 0001 + DINT_TO_INT + -> 0100 0001 +*) +FUNCTION highbytesToS16 : INT +VAR_INPUT + bytes: DINT; +END_VAR +VAR + diMovedRight: DINT; +END_VAR + + + + 69f34f9d-05c0-489a-a50a-323023401351 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FOR i:=0 TO 15 BY 1 DO + intToBits[i] := GETBIT16(iData, i); +END_FOR + + + + + + FUNCTION intToBits : ARRAY [0..15] OF BOOL +VAR_INPUT + iData: INT; +END_VAR +VAR + i: SINT; +END_VAR + + + + 97778c26-a15b-4db9-acfe-7f737c7d80c9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wandelt 2 Bytes (Lowbytes) von einem 4 Byte-Signal, welches als DINT vorliegt in das "zweite" 16-Bit signed Integer-Signal (INT) um. + + Bsp.: + -> 0100 0001 0010 1000 + SHL (16 Stellen nach links verschieben und der Rest wird mit 0 aufgefüllt) + -> 0010 1000 0000 0000 + SHR (16 Stellen nach rechts verschieben und der Rest wird mit 0 aufgefüllt) + -> 0000 0000 0010 1000 + DINT_TO_INT + -> 0010 1000 + + + + + + diMovedLeft := SHL(bytes, 16); +diMovedRight := SHR(diMovedLeft, 16); +lowbytesToS16 := DINT_TO_INT(diMovedRight); + + + + + + (* + Wandelt 2 Bytes (Lowbytes) von einem 4 Byte-Signal, welches als DINT vorliegt in das "zweite" 16-Bit signed Integer-Signal (INT) um. + + Bsp.: + -> 0100 0001 0010 1000 + SHL (16 Stellen nach links verschieben und der Rest wird mit 0 aufgefüllt) + -> 0010 1000 0000 0000 + SHR (16 Stellen nach rechts verschieben und der Rest wird mit 0 aufgefüllt) + -> 0000 0000 0010 1000 + DINT_TO_INT + -> 0010 1000 +*) +FUNCTION lowbytesToS16 : INT +VAR_INPUT + bytes: DINT; +END_VAR +VAR + diMovedLeft: DINT; + diMovedRight: DINT; +END_VAR + + + + 91ce9128-6bc7-4630-a3cc-f391424a276b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IF sUnit = 'MW' THEN + MW_to_kW := REAL_TO_STRING(1000* STRING_TO_REAL (sInputMw)); + iPosComma := FIND(MW_to_kW, '.'); + MW_to_kW := LEFT(MW_to_kW, iPosComma + 2); +ELSE + MW_to_kW := '??'; +END_IF + + + + + + FUNCTION MW_to_kW : STRING[25] +VAR_INPUT + sInputMw: STRING[25]; + sUnit: STRING[20]; +END_VAR +VAR + iPosComma: INT; +END_VAR + + + + f2c0c709-4d5e-4b89-9f04-fc5542a6f8bc + + + + + + + + + + + + + + + + + + + + + + Mit ADR() ermittelte Adresse des Arrays mit den INT-Werten + + + + + + + + Grösse in Bytes des über pBaseAddrIntArray angegebenen Arrays + + + + + + + + Mit ADR() ermittelte Adresse des Arrays mit den BOOL-Werten + + + + + + + + Grösse in Bytes des über pBaseAddrBoolArray angegebenen Arrays + + + + + + + + Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusRtuStationKm2. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (* Höchste erlaubte Adresse für beide Arrays bestimmen, damit wir uns nicht ausserhalb der Arrays bewegen. + Max. Addr = Startadresse + Grösse des Arrays - Grösse eines Array-Elements *) +nMaxAddrIntArray := pBaseAddrIntArray + nSizeOfIntArray - SIZEOF(iIntValue); +nMaxAddrBoolArray := pBaseAddrBoolArray + nSizeOfBoolArray - SIZEOF(axUnpackedBools[0]); + +(* Startadresse des INT-Arrays berechnen. Achtung: Ein Integer Wert benötigt 2 Bytes im Speicher. *) +nAddrIntArray := pBaseAddrIntArray + nCurrentStation * numOfIntValuesPerStation * SIZEOF(iIntValue); + +(* Startadresse des BOOL-Arrays berechnen *) +nAddrBoolArray := pBaseAddrBoolArray + nCurrentStation * numOfBoolValuesPerStation; + +iCopiedBits := 0; + +(* In einem Loop solange kopieren, bis alle BOOLS ausgepackt wurden oder Array-Grenzen überschritten werden *) +WHILE iCopiedBits < modbusAction.nTotalQuantity AND nAddrIntArray <= nMaxAddrIntArray AND nAddrBoolArray <= nMaxAddrBoolArray DO + + (* Aus der richtigen Stelle des grossen BOOL-Arrays die Daten in temporäres BOOL-Array kopieren *) + MEMCPY(ADR(axUnpackedBools), nAddrBoolArray, SIZEOF(axUnpackedBools)); + + (* Temporäres BOOL-Array in INT-Wert verpacken *) + iIntValue := bitsToInt(axUnpackedBools); + + (* INT-Wert mit Pointer in INT-Array schreiben *) + MEMCPY(nAddrIntArray, ADR(iIntValue), SIZEOF(iIntValue)); + + (* Pointer INT-Array um 1 Element erhöhen *) + nAddrIntArray := nAddrIntArray + SIZEOF(iIntValue); + + (* Pointer BOOL-Array um 16 Elemente erhöhen *) + nAddrBoolArray := nAddrBoolArray + 16 * SIZEOF(axUnpackedBools[0]); + + iCopiedBits := iCopiedBits + 16; + +END_WHILE + + + + + + FUNCTION packBoolsToInts : t_modbus_fb_params +VAR_INPUT + modbusAction: t_modbus_action; + + pBaseAddrIntArray: UDINT; (* Mit ADR() ermittelte Adresse des Arrays mit den INT-Werten *) + nSizeOfIntArray: UDINT; (* Grösse in Bytes des über pBaseAddrIntArray angegebenen Arrays *) + + pBaseAddrBoolArray: UDINT; (* Mit ADR() ermittelte Adresse des Arrays mit den BOOL-Werten *) + nSizeOfBoolArray: UDINT; (* Grösse in Bytes des über pBaseAddrBoolArray angegebenen Arrays *) + + nCurrentStation: UINT; (* Index der Station, von welcher im Moment gelesen/geschrieben wird. Entspricht dem Index im Array modbusRtuStationKm2. *) + + numOfIntValuesPerStation: UINT; + numOfBoolValuesPerStation: UINT; +END_VAR +VAR + nAddrIntArray: UDINT; + nAddrBoolArray: UDINT; + xDone: BOOL; + pIntPointer: POINTER TO INT; + pBoolPointer: POINTER TO BOOL; + iIntValue: INT; + axUnpackedBools: ARRAY[0..15] OF BOOL; + iCopiedBits: INT; + nMaxAddrIntArray: UDINT; + nMaxAddrBoolArray: UDINT; +END_VAR + + + + 2c6a8f6a-8809-4985-971c-3112390dcc57 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Erstellt von r.schick und m.rindisbacher 02.02.23 + Wandelt 2 Bytes (Lowbyte und Highbyte), welche als INT vorliegen in einen REAL um. + + + + + + + arrValue[0] :=highReg; +arrValue[1] :=lowReg; +pValue := ADR(arrValue); +IF pValue <> 0 THEN + S16ToF32 := pValue^; +END_IF + + + + + + (* + Erstellt von r.schick und m.rindisbacher 02.02.23 + Wandelt 2 Bytes (Lowbyte und Highbyte), welche als INT vorliegen in einen REAL um. + +*) +FUNCTION S16ToF32 : REAL +VAR_INPUT + lowReg: INT; + highReg: INT; +END_VAR +VAR + arrValue: ARRAY[0..1] OF INT; + pValue: POINTER TO REAL; +END_VAR + + + + 9b3e68f9-936a-4b2e-95ea-52c272575093 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iPosComma := FIND(sInput, '.'); +stringRoundxDec := LEFT(sInput, iPosComma + iAnzKommaStellen); + + + + + + FUNCTION stringRoundxDec : STRING[25] +VAR_INPUT + sInput: STRING[25]; + iAnzKommaStellen: INT := 1; +END_VAR +VAR + iPosComma: INT; +END_VAR + + + + 9b1c82bc-8543-4418-af93-befab7bf5bba + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (* Sicherstellen dass wir später keine Division durch 0 rechnen. *) +IF modbusAction.nMaxAtOnce <= 0 THEN + modbusAction.nMaxAtOnce := 1; +END_IF + +(* Anzahl Blöcke für die aktuelle Station berechnen. *) +nNumOfBlocks := modbusAction.nTotalQuantity / modbusAction.nMaxAtOnce; + +(* Die obige Division liefert einen abgerundeten Wert ohne Kommastelle. Ein Aufrunden ist nicht ohne weiteres möglich. + Dies umgehen wir hier mit einer Modulo-Operation. +*) +IF modbusAction.nTotalQuantity MOD modbusAction.nMaxAtOnce > 0 THEN + nNumOfBlocks := nNumOfBlocks + 1; +END_IF + +(* Alle Blöcke der aktuellen Station gelesen. *) +IF currentState.nCurrentBlock + 1 >= nNumOfBlocks THEN + + (* Aktueller Block auf 0 zurücksetzen. *) + updateStateWhenModbusActionFinished.nCurrentBlock := 0; + +(* Noch nicht alle Blöcke der aktuellen Station gelesen. Weiterfahren mit dem nächsten Block. *) +ELSE + + updateStateWhenModbusActionFinished.nCurrentBlock := currentState.nCurrentBlock + 1; + +END_IF + +(* aktuelle Station (index) 1 zu 1 übernehmen vom aktuellen Status *) +updateStateWhenModbusActionFinished.nCurrentStation := currentState.nCurrentStation; + + + + + + FUNCTION updateStateWhenModbusActionFinished : t_modbus_state +VAR_INPUT + modbusAction: t_modbus_action; + currentState: t_modbus_state; +END_VAR +VAR + nNumOfBlocks: UINT; +END_VAR + + + + 4accb7da-d818-4d42-bc03-2388247604ce + + + + + + + + + + + + + + + + + + + + + + + + Zum Einschalten des Elements im Automatik-Modus + + + + + + + + Vorgabe für VAV in 1/10% + + + + + + + + + + + Values-Nummer für "Stellwert VAV" + + + + + + + + Max Stellwert in 1/10% bei Automatikbetrieb + + + + + + + + Min Stellwert in 1/10% bei Automatikbetrieb + + + + + + + + + + + + + + + + + + + + + + + + + aktuelle Position (0..100%) des Antriebs. + + + + + + + + aktueller Volumenstroms in m³/h. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Variablen für Code aus ELEMENT_RM_ST_v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sollte ca. 10 Sekunden mehr sein als ERR_TOF_TIME + + + + + + + + + + + + + + + + + + + + Baustein zum Ansteuern eines VAV via MP-Bus. + Das Verhalten im Fehlerfall entspricht demjenigen von ELEMENT_RM_ST_v2 [FB]. + + Der Sollwert für den VAV kommt im Automatik-Modus vom Eingang iStellwert. + Bei manuellem Modus ist der Stellwert 0/25/50/100%. + + ----------------------------------------------------------------------------------------------------------------------------------------------------------- + Changelog: + + 04.08.2020 jl FB kopiert von VAV_MP_BUS_FIX + VAR_INPUT iElementNr entfernt und Code entsprechend angepasst + VAR_IN_OUT element hinzugefügt und Code entsprechend angepasst + + + + + + iModus := element.mode; +iStatus := element.state; + +tofAlarmSperren(IN:=xAlarmSperren, PT:=ALA_SPERR_TOF_TIME); + +(* Der folgende Code basiert auf ELEMENT_RM_ST_v2 und PID_REGLER_STETIG aus Geatec_MSR.lib v27 *) + +(* Steuerung nach Modus *) +CASE iModus OF + + (* Modus: Manuell Aus *) + GEA_MODE_MANUAL_OFF: + + iSwStellwert := 0; + iStatus := GEA_STATE_MANUAL_OFF; + + (* Modus: Manuell Ein 25% *) + GEA_MODE_MANUAL_ON_1: + + iSwStellwert := 250; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Manuell Ein 50% *) + GEA_MODE_MANUAL_ON_2: + + iSwStellwert := 500; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Manuell Ein 75% *) + GEA_MODE_MANUAL_ON_3: + + iSwStellwert := 750; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Manuell Ein 100% *) + GEA_MODE_MANUAL_ON_4: + + iSwStellwert := 1000; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Auto *) + GEA_MODE_AUTO: + + (* Auto Ein *) + IF xEin THEN + + iSwStellwert := iStellwert; + + (* Min-/Max-Begrenzung *) + IF iSwStellwert > iMax THEN + iSwStellwert := iMax; + ELSIF iSwStellwert < iMin THEN + iSwStellwert := iMin; + END_IF + + iStatus := SEL(iSwStellwert <= 0, GEA_STATE_AUTO_ON_1, GEA_STATE_AUTO_OFF); + + (* Auto Aus *) + ELSE + + iSwStellwert := 0; + iStatus := GEA_STATE_AUTO_OFF; + + END_IF + +(* ungültiger Modus *) +ELSE + + iModus := GEA_MODE_MANUAL_OFF; + iSwStellwert := 0; + iStatus := GEA_STATE_MANUAL_OFF; + +END_CASE + +(* ENDE von "Der folgende Code basiert auf ELEMENT_RM_ST_v2 aus Geatec_MSR.lib v27" *) + + +xOut := SEL(iSwStellwert <= 0, TRUE, FALSE); + +tonResetStoer(PT:=RESET_STOER_DELAY, in := xOut); +trgResetStoeCheck(CLK:=tonResetStoer.Q); + +(* Fehler im MP-Bus-Baustein zurücksetzen, wenn Element nach Störung wieder eingschaltet wird *) +trgOut(CLK:=xOut); +IF xStateStoerung AND trgOut.Q THEN + xResetError := TRUE; +END_IF + +(* Selektierter Stellwert in Element kopieren *) +element.values[iStellwert_vNr] := iSwStellwert; + +(* MP-Bus-Baustein für VAV *) +vav( + MP_Address:= usiMpAdr, + bStart:= TRUE, + bSet:= , + bOpen:= , + bClose:= , + bReset:= xResetError, + iSensorTyp:= , + SetPoint:= INT_TO_USINT(iSwStellwert / 10), + MaxVol:= , + MinVol:= , + strDataKL6771:= dataKL6771, + TMpolling:= POLL_TIME, + bBusy=> , + bError=> , + iErrorID=> , + ActValue=> iActValue, + bMP_Sensor_Digi=> , + iMP_Sensor_Analog=> , + AirVolume_m3h=> iAirVolume, + act_MaxVol=> , + act_MinVol=> , + bErr_ActHunt=> , + bErr_MecTrv=> , + bErr_MecOvld=> +); + +xResetError := FALSE; + +(* at least 1 error active *) +IF vav.bError OR + vav.bErr_MecOvld OR + vav.bErr_ActHunt OR + vav.bErr_MecTrv +THEN + xErrNow := TRUE; +ELSE + xErrNow := FALSE; +END_IF + +tofErr(IN:=xErrNow, PT:=ERR_TOF_TIME, Q=>xError); + +fTrgErr(CLK:=tofErr.Q); +rTrgErr(CLK:=xErrNow); + +(* one trigger for each error that can occur *) +trgErrMp(CLK:=vav.bError); +trgErrMecOvld(CLK:=vav.bErr_MecOvld); +trgErrActHunt(CLK:=vav.bErr_ActHunt); +trgErrMecTrv(CLK:=vav.bErr_MecTrv); + +(* new error occured *) +IF (trgErrMp.Q OR + trgErrMecOvld.Q OR + trgErrActHunt.Q OR + trgErrMecTrv.Q) + AND NOT tofAlarmSperren.Q +THEN + + (* concat argument *) + sArg := ''; + IF vav.bError THEN + sArg := CONCAT('MP', INT_TO_STRING(vav.iErrorId)); + END_IF + IF vav.bErr_MecOvld THEN + IF LEN(sArg) > 0 THEN + sArg := CONCAT(sArg, ','); + END_IF + sArg := CONCAT(sArg, 'MecOvld'); + END_IF + IF vav.bErr_ActHunt THEN + IF LEN(sArg) > 0 THEN + sArg := CONCAT(sArg, ','); + END_IF + sArg := CONCAT(sArg, 'ActHunt'); + END_IF + IF vav.bErr_MecTrv THEN + IF LEN(sArg) > 0 THEN + sArg := CONCAT(sArg, ','); + END_IF + sArg := CONCAT(sArg, 'MecTrv'); + END_IF + + (* execute alarm with argument *) + executeUpdateAlarm(iAlarmNr, sArg); + + IF NOT xStateStoerung THEN + + (* Element manuell ausschalten, falls wir neu im Status Störung sind *) + (*iModus := GEA_MODE_MANUAL_OFF;*) (* VAV nicht ausschalten bei Störung *) + + xStateStoerung := TRUE; + + END_IF + +END_IF + + +(* Der folgende Code basiert auf ELEMENT_RM_ST_v2 aus Geatec_MSR.lib v27 *) + +IF xStateStoerung THEN + + (* Anfahr-Phase nach Störung abgeschlossen. Jetz überprüfen ob Element richtig läuft. *) + IF trgResetStoeCheck.Q THEN + + (* Störung wurde behoben, Element läuft wieder. Internen Störungs-Modus verlassen und Alarm-Signal zurücksetzen. *) + IF NOT xError THEN + + alarmInputSignals[iAlarmNr] := FALSE; + xStateStoerung := FALSE; + + (* Störung immer noch vorhanden. Modus wieder auf Manuell Aus zurücksetzen *) + (*ELSE + + iModus := GEA_MODE_MANUAL_OFF;*) (* VAV nicht ausschalten bei Störung *) + + END_IF + + ELSE + iStatus := GEA_STATE_ALARM; + END_IF + +END_IF + +(* ENDE von "Der folgende Code basiert auf ELEMENT_RM_ST_v2 aus Geatec_MSR.lib v27 *) + + +element.mode := iModus; +element.state := iStatus; + + + + + + true + + + + + (* + Baustein zum Ansteuern eines VAV via MP-Bus. + Das Verhalten im Fehlerfall entspricht demjenigen von ELEMENT_RM_ST_v2 [FB]. + + Der Sollwert für den VAV kommt im Automatik-Modus vom Eingang iStellwert. + Bei manuellem Modus ist der Stellwert 0/25/50/100%. + + ----------------------------------------------------------------------------------------------------------------------------------------------------------- + Changelog: + + 04.08.2020 jl FB kopiert von VAV_MP_BUS_FIX + VAR_INPUT iElementNr entfernt und Code entsprechend angepasst + VAR_IN_OUT element hinzugefügt und Code entsprechend angepasst +*) +FUNCTION_BLOCK VAV_MP_BUS_FIX_g5 +VAR_INPUT + usiMpAdr: USINT; + iAlarmNr: INT; + xEin: BOOL; (* Zum Einschalten des Elements im Automatik-Modus *) + iStellwert: INT; (* Vorgabe für VAV in 1/10% *) + iStellwert_vNr: INT := 0; (* Values-Nummer für "Stellwert VAV" *) + iMax: INT; (* Max Stellwert in 1/10% bei Automatikbetrieb *) + iMin: INT; (* Min Stellwert in 1/10% bei Automatikbetrieb *) + xAlarmSperren: BOOL; + dataKL6771: DataKL6771; +END_VAR +VAR_OUTPUT + iStatus: INT; + iActValue: WORD; (* aktuelle Position (0..100%) des Antriebs. *) + iAirVolume: WORD; (* aktueller Volumenstroms in m³/h. *) + xError: BOOL; +END_VAR +VAR_IN_OUT + element: element; +END_VAR +VAR + vav: MP_VAV; + iModus: INT; + iSwStellwert: INT; + xErrNow: BOOL; + tofErr: TOF; + rTrgErr: R_TRIG; + sArg: STRING[12]; + fTrgErr: F_TRIG; + trgErrMp: R_TRIG; + trgErrMecOvld: R_TRIG; + trgErrActHunt: R_TRIG; + trgErrMecTrv: R_TRIG; + tofAlarmSperren: TOF; + + xResetError: BOOL; + trgOut: R_TRIG; + tonResetStoer: TON; + trgResetStoeCheck: R_TRIG; + + (* Variablen für Code aus ELEMENT_RM_ST_v2 *) + xStateStoerung: BOOL; + xOut: BOOL; +END_VAR +VAR CONSTANT + POLL_TIME: TIME := T#3s; + ERR_TOF_TIME: TIME := T#60s; + RESET_STOER_DELAY: TIME := T#70s; (* Sollte ca. 10 Sekunden mehr sein als ERR_TOF_TIME *) + ALA_SPERR_TOF_TIME: TIME := T#30s; +END_VAR + + + + ad1c9bd3-e6bd-49ea-87ee-18c9773ae0fc + + + + + + + + + + + + + + Pioritäres Signal. Ausgang auf Stellwert setzen. Hat höhere Priorität als Modus. + + + + + + + + + + + + + + + + + + Zum Einschalten des Elements im Automatik-Modus + + + + + + + + Vorgabe für Ventil in 1/10% + + + + + + + + + + + Values-Nummer für "Stellwert VAV" + + + + + + + + + + + + + + + + + + + + + + + + + aktuelle Position (0..100%) des Antriebs. + + + + + + + + aktueller Volumenstroms in l/min. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Variablen für Code aus ELEMENT_RM_ST_v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sollte ca. 10 Sekunden mehr sein als ERR_TOF_TIME + + + + + + + + + + + + + + + + + + + + Baustein zum Ansteuern eines stetigen 2-Weg-Ventils via MP-Bus. + Das Verhalten im Fehlerfall entspricht demjenigen von ELEMENT_RM_ST_v2 [FB]. + + Der Sollwert für das Ventil kommt im Automatik-Modus vom Eingang iStellwert. + Bei manuellem Modus ist der Stellwert 0/25/50/100%. + + ----------------------------------------------------------------------------------------------------------------------------------------------------------- + Changelog: + + 16.11.2022 RM FB kopiert von VAV_MP_BUS_FIX_g5 + Code entsprechend angepasst + 19.04.2023 RM Zusätzlich übersteuerungs-Eingänge ergänzt aus dem FB "PID-REGLER-STETIG_g5" + + + + + + iModus := element.mode; +iStatus := element.state; + +tofAlarmSperren(IN:=xAlarmSperren, PT:=ALA_SPERR_TOF_TIME); + +(* Steuerung nach Modus *) +CASE iModus OF + + (* Modus: Manuell Aus *) + GEA_MODE_MANUAL_OFF: + + iSwStellwert := 0; + iStatus := GEA_STATE_MANUAL_OFF; + + (* Modus: Manuell Ein 25% *) + GEA_MODE_MANUAL_ON_1: + + iSwStellwert := 250; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Manuell Ein 50% *) + GEA_MODE_MANUAL_ON_2: + + iSwStellwert := 500; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Manuell Ein 75% *) + GEA_MODE_MANUAL_ON_3: + + iSwStellwert := 750; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Manuell Ein 100% *) + GEA_MODE_MANUAL_ON_4: + + iSwStellwert := 1000; + iStatus := iModus; (* GEA_MODE_MANUAL_ON_XX hat den selben Wert wie GEA_STATE_MANUAL_ON_XX *) + + (* Modus: Auto *) + GEA_MODE_AUTO: + + (* Auto Ein *) + IF xEin THEN + + iSwStellwert := iStellwert; + + iStatus := SEL(iSwStellwert <= 0, GEA_STATE_AUTO_ON_1, GEA_STATE_AUTO_OFF); + + (* Auto Aus *) + ELSE + + iSwStellwert := 0; + iStatus := GEA_STATE_AUTO_OFF; + + END_IF + +(* ungültiger Modus *) +ELSE + + iModus := GEA_MODE_MANUAL_OFF; + iSwStellwert := 0; + iStatus := GEA_STATE_MANUAL_OFF; + +END_CASE + + +(* Der Modus des Elements kann mit den prioritären Max-/Min-/Aus-Signalen übersteuert werden. *) + +(* prioritäres Max-Signal. Stellwert-Ausgabe weiterhin auf Regler-Eingang festlegen *) +IF xGoStellwert1 THEN + iSwStellwert := iStellwert; + iStatus := SEL(iStellwert <= 0, GEA_STATE_AUTO_ON_1_FORCED, GEA_STATE_AUTO_OFF_FORCED); +END_IF + + +xOut := SEL(iSwStellwert <= 0, TRUE, FALSE); + +tonResetStoer(PT:=RESET_STOER_DELAY, in := xOut); +trgResetStoeCheck(CLK:=tonResetStoer.Q); + +(* Fehler im MP-Bus-Baustein zurücksetzen, wenn Element nach Störung wieder eingschaltet wird *) +trgOut(CLK:=xOut); +IF xStateStoerung AND trgOut.Q THEN + xResetError := TRUE; +END_IF + +(* Selektierter Stellwert in Element kopieren *) +element.values[iStellwert_vNr] := iSwStellwert; + +(* MP-Bus-Baustein für Ventil *) +ventil( + MP_Address:= usiMpAdr, + bStart:= TRUE, + bSet:= , + bOpen:= , + bClose:= , + bReset:= xResetError, + iSensorTyp:= , + SetPoint:= INT_TO_USINT(iSwStellwert / 10), + strDataKL6771:= dataKL6771, + TMpolling:= POLL_TIME, + bBusy=> , + bError=> , + iErrorID=> , + ActValue=> iActValue, + bMP_Sensor_Digi=> , + iMP_Sensor_Analog=> , + Volume_lmin=> iWaterVolume, + act_MaxVol=> , + act_MinVol=> , + bErr_ActHunt=> , + bErr_MecTrv=> , + bErr_MecOvld=> +); + +xResetError := FALSE; + +(* at least 1 error active *) +IF ventil.bError OR + ventil.bErr_MecOvld OR + ventil.bErr_ActHunt OR + ventil.bErr_MecTrv +THEN + xErrNow := TRUE; +ELSE + xErrNow := FALSE; +END_IF + +tofErr(IN:=xErrNow, PT:=ERR_TOF_TIME, Q=>xError); + +fTrgErr(CLK:=tofErr.Q); +rTrgErr(CLK:=xErrNow); + +(* one trigger for each error that can occur *) +trgErrMp(CLK:=ventil.bError); +trgErrMecOvld(CLK:=ventil.bErr_MecOvld); +trgErrActHunt(CLK:=ventil.bErr_ActHunt); +trgErrMecTrv(CLK:=ventil.bErr_MecTrv); + +(* new error occured *) +IF (trgErrMp.Q OR + trgErrMecOvld.Q OR + trgErrActHunt.Q OR + trgErrMecTrv.Q) + AND NOT tofAlarmSperren.Q +THEN + + (* concat argument *) + sArg := ''; + IF ventil.bError THEN + sArg := CONCAT('MP', INT_TO_STRING(ventil.iErrorId)); + END_IF + IF ventil.bErr_MecOvld THEN + IF LEN(sArg) > 0 THEN + sArg := CONCAT(sArg, ','); + END_IF + sArg := CONCAT(sArg, 'MecOvld'); + END_IF + IF ventil.bErr_ActHunt THEN + IF LEN(sArg) > 0 THEN + sArg := CONCAT(sArg, ','); + END_IF + sArg := CONCAT(sArg, 'ActHunt'); + END_IF + IF ventil.bErr_MecTrv THEN + IF LEN(sArg) > 0 THEN + sArg := CONCAT(sArg, ','); + END_IF + sArg := CONCAT(sArg, 'MecTrv'); + END_IF + + (* execute alarm with argument *) + executeUpdateAlarm(iAlarmNr, sArg); + + IF NOT xStateStoerung THEN + + (* Element manuell ausschalten, falls wir neu im Status Störung sind *) + iModus := GEA_MODE_MANUAL_OFF; + + xStateStoerung := TRUE; + + END_IF + +END_IF + + +(* Der folgende Code basiert auf ELEMENT_RM_ST_v2 aus Geatec_MSR.lib v27 *) + +IF xStateStoerung THEN + + (* Anfahr-Phase nach Störung abgeschlossen. Jetz überprüfen ob Element richtig läuft. *) + IF trgResetStoeCheck.Q THEN + + (* Störung wurde behoben, Element läuft wieder. Internen Störungs-Modus verlassen und Alarm-Signal zurücksetzen. *) + IF NOT xError THEN + + alarmInputSignals[iAlarmNr] := FALSE; + xStateStoerung := FALSE; + + (* Störung immer noch vorhanden. Modus wieder auf Manuell Aus zurücksetzen *) + ELSE + + iModus := GEA_MODE_MANUAL_OFF; + + END_IF + + ELSE + iStatus := GEA_STATE_ALARM; + END_IF + +END_IF + +(* ENDE von "Der folgende Code basiert auf ELEMENT_RM_ST_v2 aus Geatec_MSR.lib v27 *) + + +element.mode := iModus; +element.state := iStatus; + + + + + + true + + + + + (* + Baustein zum Ansteuern eines stetigen 2-Weg-Ventils via MP-Bus. + Das Verhalten im Fehlerfall entspricht demjenigen von ELEMENT_RM_ST_v2 [FB]. + + Der Sollwert für das Ventil kommt im Automatik-Modus vom Eingang iStellwert. + Bei manuellem Modus ist der Stellwert 0/25/50/100%. + + ----------------------------------------------------------------------------------------------------------------------------------------------------------- + Changelog: + + 16.11.2022 RM FB kopiert von VAV_MP_BUS_FIX_g5 + Code entsprechend angepasst + 19.04.2023 RM Zusätzlich übersteuerungs-Eingänge ergänzt aus dem FB "PID-REGLER-STETIG_g5" +*) +FUNCTION_BLOCK VENTIL_MP_BUS_FIX_g5 +VAR_INPUT + xGoStellwert1: BOOL; (* Pioritäres Signal. Ausgang auf Stellwert setzen. Hat höhere Priorität als Modus. *) + usiMpAdr: USINT; + iAlarmNr: INT; + xEin: BOOL; (* Zum Einschalten des Elements im Automatik-Modus *) + iStellwert: INT; (* Vorgabe für Ventil in 1/10% *) + iStellwert_vNr: INT := 0; (* Values-Nummer für "Stellwert VAV" *) + xAlarmSperren: BOOL; + dataKL6771: DataKL6771; +END_VAR +VAR_OUTPUT + iStatus: INT; + iActValue: WORD; (* aktuelle Position (0..100%) des Antriebs. *) + iWaterVolume: WORD; (* aktueller Volumenstroms in l/min. *) + xError: BOOL; +END_VAR +VAR_IN_OUT + element: element; +END_VAR +VAR + ventil: MP_EPIV; + iModus: INT; + iSwStellwert: INT; + xErrNow: BOOL; + tofErr: TOF; + rTrgErr: R_TRIG; + sArg: STRING[12]; + fTrgErr: F_TRIG; + trgErrMp: R_TRIG; + trgErrMecOvld: R_TRIG; + trgErrActHunt: R_TRIG; + trgErrMecTrv: R_TRIG; + tofAlarmSperren: TOF; + + xResetError: BOOL; + trgOut: R_TRIG; + tonResetStoer: TON; + trgResetStoeCheck: R_TRIG; + + (* Variablen für Code aus ELEMENT_RM_ST_v2 *) + xStateStoerung: BOOL; + xOut: BOOL; +END_VAR +VAR CONSTANT + POLL_TIME: TIME := T#3s; + ERR_TOF_TIME: TIME := T#60s; + RESET_STOER_DELAY: TIME := T#70s; (* Sollte ca. 10 Sekunden mehr sein als ERR_TOF_TIME *) + ALA_SPERR_TOF_TIME: TIME := T#30s; +END_VAR + + + + 4f46fb8c-e6ef-4a78-b81e-f4c104a35ed3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + iWert + + + + + iGrenzeOben + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iEinVerz_sec + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tEin + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT + + + BOOL TIME TIME + + + + + + + iWert + + + + + iGrenzeUnten + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iAusVerz_sec + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tAus + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT + + + BOOL TIME TIME + + + + + + + iModus + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + xAla + + + + + iModus + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iModus + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + xAla + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + xOut + + + + + + + FUNCTION_BLOCK SchwellwertOb +VAR + AusVerz1: AusVerzv2; + EinVerz1: AusVerzv2; + Sr1: SR; + xAla: BOOL; +END_VAR +VAR_INPUT + iModus: INT := 5; + iWert: INT; + iGrenzeOben: INT; + iEinVerz_sec: INT; + iGrenzeUnten: INT; + iAusVerz_sec: INT; +END_VAR +VAR_OUTPUT + xOut: BOOL; + tEin: TIME; + tAus: TIME; +END_VAR + + + + c42ba6e0-6ebf-463b-bd73-477eb60ef605 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + iWert + + + + + iGrenzeUnten + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iEinVerz_sec + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tEin + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT + + + BOOL TIME TIME + + + + + + + iWert + + + + + iGrenzeOben + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iAusVerz_sec + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tAus + + + + + + + + + + + functionblock + + + BOOL INT INT INT INT + + + BOOL TIME TIME + + + + + + + iModus + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL BOOL + + + BOOL + + + + + + + + + xAla + + + + + iModus + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + iModus + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + xAla + + + + + TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + xOut + + + + + + + FUNCTION_BLOCK SchwellwertUn +VAR + AusVerz1: EinAusVerz; + EinVerz1: EinAusVerz; + Sr1: SR; + xAla: BOOL; +END_VAR +VAR_INPUT + iModus: INT := 5; + iWert: INT; + iGrenzeOben: INT; + iAusVerz_sec: INT; + iGrenzeUnten: INT; + iEinVerz_sec: INT; +END_VAR +VAR_OUTPUT + xOut: BOOL; + tEin: TIME; + tAus: TIME; +END_VAR + + + + 2f19f7f4-9e44-4987-9ef6-52b2af474a5f + + + + + + + + + + + + + + + + + + pointer to data + + + + + + + + size of data in bytes. (max. 400*2 bytes) + + + + + + + + detected changes in data an send it on change. data max 800 Bytes! + + + + + + + + + + send at least at this interval, even if nothing has changed + + + + + + + + + + + number of receiving PLCs + + + + + + + + + + + + + + + structs with AMS Net ID and Port of the receiving PLCs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + loop counters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + will be set to TRUE if sending to one or more targets failed + + + + + + + + + + + + + + + + cyclicSendTimer(IN:=TRUE, PT:=tCyclicSendInterval); + +IF NOT sending THEN + + somethingChanged := FALSE; + + IF xSendOnChange THEN + pTmpDataPointer := pDataPointer; + + FOR i:=0 TO iDataSize/2 - 1 BY 1 DO + + IF pTmpDataPointer^ <> oldData[i] THEN + somethingChanged := TRUE; + END_IF + + oldData[i] := pTmpDataPointer^; + + (* increment pointer by 2 bytes (size of 1 int) *) + pTmpDataPointer := pTmpDataPointer + 2; + + END_FOR + END_IF + + IF somethingChanged OR cyclicSendTimer.Q THEN + sending := TRUE; + cyclicSendTimer(IN:=FALSE); + END_IF + +END_IF + +IF sending THEN + + (* default port 800 *) + IF asTargets[currentTarget].port = 0 THEN + currentPort := 800; + ELSE + currentPort := asTargets[currentTarget].port; + END_IF + + adsSendData( + NETID:= asTargets[currentTarget].netId, + PORT:= currentPort, + IDXGRP:= 16#4020, + IDXOFFS:= asTargets[currentTarget].addr, + LEN:= iDataSize, + SRCADDR:= pDataPointer, + WRITE:= sendNow, + TMOUT:= T#1s, + BUSY=> xBusy, + ERR=> xErr, + ERRID=> iErrId + ); + + IF NOT sendNow THEN + sendNow := TRUE; + ELSIF NOT adsSendData.BUSY AND NOT adsSendData.ERR THEN (* current target finished successful *) + + (* clear error output of current target *) + axErrors[currentTarget] := FALSE; + + IF currentTarget < iNumOfTargets - 1 THEN + (* next target *) + currentTarget := currentTarget + 1; + ELSE + (* all targets done, finish sending *) + currentTarget := 0; + sending := FALSE; + xAlarm := errorOccured; + errorOccured := FALSE; + END_IF + + successCounter := successCounter + 1; (* debug only *) + sendNow := FALSE; + + ELSIF sendNow AND NOT adsSendData.BUSY AND adsSendData.ERR THEN (* current target failed *) + + errorOccured := TRUE; + xAlarm := TRUE; + + (* set lastErrId of current target to the ID of the occured error *) + asTargets[currentTarget].lastErrId := adsSendData.ERRID; + + (* set error output of current target *) + axErrors[currentTarget] := TRUE; + + IF currentTarget < iNumOfTargets - 1 THEN + (* next target *) + currentTarget := currentTarget + 1; + ELSE + (* all targets done, finish sending *) + currentTarget := 0; + sending := FALSE; + errorOccured := FALSE; + END_IF + + errCounter := errCounter + 1; (* debug only *) + sendNow := FALSE; + + END_IF + + +END_IF + + + + + + FUNCTION_BLOCK sendDataToTargets + VAR_INPUT + + pDataPointer: POINTER TO INT; (* pointer to data *) + iDataSize: UINT; (* size of data in bytes. (max. 400*2 bytes) *) + xSendOnChange: BOOL; (* detected changes in data an send it on change. data max 800 Bytes! *) + tCyclicSendInterval: TIME := T#5s; (* send at least at this interval, even if nothing has changed *) + + iNumOfTargets: INT := 1; (* number of receiving PLCs *) + +END_VAR +VAR_IN_OUT + asTargets: ARRAY[0..29] OF amsTarget; (* structs with AMS Net ID and Port of the receiving PLCs *) +END_VAR +VAR_OUTPUT + axErrors:ARRAY [0..29] OF BOOL; + xAlarm: BOOL; +END_VAR +VAR + + cyclicSendTimer: TON; + oldData: ARRAY [0..400] OF INT; + + (* loop counters *) + i: INT; + + somethingChanged: BOOL; + sendNow: BOOL; + adsSendData: ADSWRITE; + xBusy: BOOL; + xErr: BOOL; + iErrId: UDINT; + successCounter: INT; + errCounter: INT; + currentTarget: INT; + sending: BOOL; + currentPort: UINT; + errorOccured: BOOL; (* will be set to TRUE if sending to one or more targets failed *) + pTmpDataPointer: POINTER TO INT; + +END_VAR + + + + 213a5f02-6343-46f3-8548-fb22535b7ea7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FBD Implementation Attributes + + + + + + + + + + + + + xStartK1 + + + + + KnxK1.bError + + + + + T#5m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + T#1s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + 1 + + + + + stPhysAddrK1 + + + + + stGroupFilterK1 + + + + + iMode + + + + + + + + + + arrKnxInDataK1 + + + + + arrKnxOutDataK1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + stDataRecK1 + + + + + + functionblock + + + BOOL INT EIB_PHYS_ADDR ARRAY [1..8] OF EIB_GROUP_FILTER INT TIME ARRAY [1..24] OF BYTE[REF] ARRAY [1..24] OF BYTE[REF] + + + BOOL BOOL BOOL EIB_Error_Code EIB_REC + + + + + + + ErrorId in String umwandeln + + + + + + KnxK1.iErrorId + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + sErrorIdArguments[0] + + + + + Alarm KNX KL2 + + + + + + 21 + + + + + KnxK1.bError + + + + + KnxK1.iErrorId + + + + + 3003 + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator + + + + + + + + + + + + + T#2s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sErrorIdArguments + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + INT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL ARRAY [0..9] OF STRING(14) + + + + + + + + + + Alarm KNX Klemme automatisch quittieren + + + + + + KnxK1.bError + + + + + T#64s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL TIME + + + BOOL TIME + + + + + + + + + + + + + + + + + + + + + functionblock + + + BOOL + + + BOOL + + + + + + + + + alarms[29].inAck + + + + + + + PROGRAM KOM_KNX_KLEMME_1 +VAR + KnxK1: KL6301; + xStartK1: BOOL:=TRUE ; + stPhysAddrK1: EIB_PHYS_ADDR := (Area := 1, Line :=0 , Device :=247); + + stGroupFilterK1: ARRAY [1..8] OF EIB_GROUP_FILTER :=[ ( (* 4 Filterbereiche *) + GROUP_ADDR:= ( (* Stör- und Betriebsmeldungen UG *) + MAIN:=0, SUB_MAIN:=0, NUMBER:=1 + ), + GROUP_LEN:=63 + ), + ( + GROUP_ADDR:= ( (* Stör- und Betriebsmeldungen / Beleuchtung EG *) + MAIN:=0, SUB_MAIN:=1, NUMBER:=0 ), + GROUP_LEN:=63 + ), + ( + GROUP_ADDR:= ( (* ERR Sensorik 1.OG *) + MAIN:=0, SUB_MAIN:=2, NUMBER:=0 + ), + GROUP_LEN:=63 + ), + ( + GROUP_ADDR:= ( (* ERR Sensorik 1.OG *) + MAIN:=0, SUB_MAIN:=2, NUMBER:=64 + ), + GROUP_LEN:=63 + )]; + + + knxAlarm: executeAlarmWithAllArgs; + + sErrorIdArguments: ARRAY[0..9] OF STRING[14]; + knxAlarmAusVerz: TOF; + reset: TP; + VerzReset: TON; + AutoquitAlarmKnxVerz: TOF; + AutoquitAlarmKnxImpuls: F_TRIG; + + iMode: INT := 0; +END_VAR + + + + 0c544345-2899-444a-a8ef-768c3f9fac71 + + + + + + + + + + + + + + MBus Klemme KL6781 + + + + + + + + + + + + (* Linie 1 ---------------------------------------------------------------------------- *) + +tMBusKL_915A4_TON(IN := NOT tMBusKL_915A4_TON.Q, PT := T#2S); + +// Kommunikations-FB +MBusKL_915A4( + bStart := tMBusKL_915A4_TON.Q, + stComIn := GlobVar_MBUS.stMBUS_L1_ComIn, + stComOut := GlobVar_MBUS.stMBUS_L1_ComOut, + stCom := GlobVar_MBUS.stMBUS_L1_Com +); + +//Aufruf MBus Zähler +ALG03_Zaehler(); + + + + + + + + PROGRAM KomMbus +VAR + (* KL6781 #1 Line 1 *) + MBusKL_915A4 : FB_MBUSKL6781; // MBus Klemme KL6781 + tMBusKL_915A4_TON : TON; +END_VAR + + + + + 2fff14a5-23f3-4dc5-acd3-6b9d0968909a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line1( + tTimeout:= tTimeout, + tIdle := tIdle, + MaxStation:= GVL_Modbus.MAXSTATION_Line1, + MaxTelegram:= GVL_Modbus.MAXTELEGRAM_Line1, + aiModbusStations:= GVL_Modbus.aStationsLine1); + + +Line2( + tTimeout:= tTimeout, + tIdle := tIdle, + MaxStation:= GVL_Modbus.MAXSTATION_Line2, + MaxTelegram:= GVL_Modbus.MAXTELEGRAM_Line2, + aiModbusStations:= GVL_Modbus.aStationsLine2); + +Line3( + tTimeout:= tTimeout, + tIdle := tIdle, + MaxStation:= GVL_Modbus.MAXSTATION_Line3, + MaxTelegram:= GVL_Modbus.MAXTELEGRAM_Line3, + aiModbusStations:= GVL_Modbus.aStationsLine3); + +Line4( + tTimeout:= tTimeout, + tIdle := tIdle, + MaxStation:= GVL_Modbus.MAXSTATION_Line4, + MaxTelegram:= GVL_Modbus.MAXTELEGRAM_Line4, + aiModbusStations:= GVL_Modbus.aStationsLine4); + + + + + + PROGRAM MASTER_MODBUS_RTU +VAR + Line1 : MSR_g5.modbusRTUMaster; + Line2 : MSR_g5.modbusRTUMaster; + Line3 : MSR_g5.modbusRTUMaster; + Line4 : MSR_g5.modbusRTUMaster; + tTimeout : TIME := T#3000MS; + tIdle : TIME := T#10MS; +END_VAR + + + + + 2aac6a18-e4c5-4a73-a00c-0ebaec7a5679 + + + + + + + + + + + + + + FB für Background-Kommunikation mit der KL + + + + + + + + + + + + + Eingangsdaten, verknüpft mit Hardware + + + + + + + + + + + + + Ausgangsdaten, verknüpft mit Hardware + + + + + + + + + + + + + + + + + + FB für Background-Kommunikation mit der KL + + + + + + + + + + + + + Eingangsdaten, verknüpft mit Hardware + + + + + + + + + + + + + Ausgangsdaten, verknüpft mit Hardware + + + + + + + + + + + + + + + + + (* Error codes: + NO_MP_ERROR:=0, + WRONG_TERMINAL:=1, + NO_ANSWER_FROM_KL6771:=2, + WRONG_MP_ADDRESS_IS_0:=10, + WRONG_MP_ADDRESS:=11, + WRONG_SET_POINT:=21, + MP_BUS_TIMEOUT_NO_ANSWER_FROM_SLAVE:=25, + KL6771_TIME_OUT:=31, + MP_ADDRESS_IS_IN_USE:=32, + MP_DISABLED:=33, + MP_BUS_ERROR:=87, + MP_NO_ANSWER_ON_EVENT:=88, + MP_NO_ANSWER:=89, + MP_COM_BREAK:=90, + MP_LENGTH_PARITY_ERROR:=98, + MP_CROSS_PARITY_ERROR:=99, + MP_MASTER_CONFLICT_ERROR:=101, + MP_GAP_TIMEOUT_ERROR:=102, + MP_NO_ANSWER_SLAVE:=103, + MP_ANSWER_ERROR_FLAG:=110, + MP_ANSWER_WRONG_LEN:=111, + MP_ANSWER_WRONG_TELEG:=112 +*) + +(* Linie 1 ---------------------------------------------------------------------------- *) + +ComKL6771_L1( + KL6771_IN:= MpBusInData_L1, + KL6771_OUT=> MpBusOutData_L1, + strDataKL6771=> MpBusData_L1, + bError=> , + ErrorCode=> , + BusLoad=> ); + +rTrgErr_L1(CLK :=ComKL6771_L1.bError AND NOT xAlarmUSV, Q=> ); +fTrgErr_L1(CLK :=ComKL6771_L1.bError, Q=> ); + +IF rTrgErr_L1.Q THEN + executeAlarm(81, INT_TO_STRING(ComKL6771_L1.ErrorCode)); (* Alarm *) +END_IF +IF fTrgErr_L1.Q THEN + alarmInputSignals[81] := FALSE; +END_IF + +(* Linie 2 ---------------------------------------------------------------------------- *) + +ComKL6771_L2( + KL6771_IN:= MpBusInData_L2, + KL6771_OUT=> MpBusOutData_L2, + strDataKL6771=> MpBusData_L2, + bError=> , + ErrorCode=> , + BusLoad=> ); + +rTrgErr_L2(CLK :=ComKL6771_L2.bError AND NOT xAlarmUSV, Q=> ); +fTrgErr_L2(CLK :=ComKL6771_L2.bError, Q=> ); + +IF rTrgErr_L2.Q THEN + executeAlarm(82, INT_TO_STRING(ComKL6771_L2.ErrorCode)); (* Alarm *) +END_IF +IF fTrgErr_L2.Q THEN + alarmInputSignals[82] := FALSE; +END_IF + +// Aufruf der MPBus Geräte +LUE02_22RTM(); +LUE03_22RTM(); + + + + + + + + PROGRAM KomMpBus +VAR + (* KL6771 #1 Line 1 *) + ComKL6771_L1: KL6771; (* FB für Background-Kommunikation mit der KL *) + MpBusInData_L1 AT %I*: ARRAY [0..11] OF BYTE; (* Eingangsdaten, verknüpft mit Hardware *) + MpBusOutData_L1 AT %Q*: ARRAY [0..11] OF BYTE; (* Ausgangsdaten, verknüpft mit Hardware *) + rTrgErr_L1: R_TRIG; + fTrgErr_L1: F_TRIG; + + (* KL6771 #2 Line 2 *) + ComKL6771_L2: KL6771; (* FB für Background-Kommunikation mit der KL *) + MpBusInData_L2 AT %I*: ARRAY [0..11] OF BYTE; (* Eingangsdaten, verknüpft mit Hardware *) + MpBusOutData_L2 AT %Q*: ARRAY [0..11] OF BYTE; (* Ausgangsdaten, verknüpft mit Hardware *) + rTrgErr_L2: R_TRIG; + fTrgErr_L2: F_TRIG; + +END_VAR + + + + 992317fa-12ab-4487-b9d6-6488bc97d8c3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9619fcf4-2b2c-49c0-b38d-6fa7b4f1993f + + + + + + fa45a4ba-e669-4e89-838c-d4f36b0cfba7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/facades/builder.go b/facades/builder.go new file mode 100644 index 0000000..42a7b88 --- /dev/null +++ b/facades/builder.go @@ -0,0 +1,32 @@ +package facades + +import ( + "fmt" + "plcopenxmlbuilder/builders" + "schema" +) + +type GenerateType int + +const ( + PLC GenerateType = iota + Application + Files +) + +type Builder interface { + Marshal(s *schema.Project) ([]byte, error) +} + +func NewBuilder(platform string, generateType GenerateType) (Builder, error) { + var builder Builder + + switch platform { + case "twincat3": + builder = builders.NewTwincat3Builder() + default: + return nil, fmt.Errorf("no builder for %s found", platform) + } + + return builder, nil +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..91944b9 --- /dev/null +++ b/go.mod @@ -0,0 +1,10 @@ +module plcopenxmlbuilder + +go 1.26.4 + +require ( + github.com/google/uuid v1.6.0 + schema v0.0.0 +) + +replace schema => ../schema diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..7790d7c --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= diff --git a/models/addData.go b/models/addData.go new file mode 100644 index 0000000..6756b18 --- /dev/null +++ b/models/addData.go @@ -0,0 +1,44 @@ +package models + +import ( + "encoding/xml" + "fmt" +) + +type AddData struct { + XMLName xml.Name `xml:"addData"` + Data []*Data `xml:"data,omitempty"` +} + +func NewAddData() *AddData { + return &AddData{} +} + +func (a *AddData) AddProjectInformation(name, handleUnknown string) *ProjectInformation { + + d := a.addNewData(fmt.Sprintf("%s/%s", name, XML_PROJECTINFORMATION), handleUnknown) + d.ProjectInformation = &ProjectInformation{} + + return d.ProjectInformation +} + +func (a *AddData) AddApplication(name, handleUnknown string) *Data { + return a.addNewData(fmt.Sprintf("%s/%s", name, XML_APPLICATION), handleUnknown) +} + +func (a *AddData) AddTasksettings(name, handleUnknown, kindOfTask, intervalUnit string, interval int) (*TaskSettings, error) { + data := a.addNewData(fmt.Sprintf("%s/%s", name, XML_TASKSETTINGS), handleUnknown) + + data.TaskSettings = &TaskSettings{ + KindOfTask: kindOfTask, + Interval: interval, + IntervalUnit: intervalUnit, + } + return data.TaskSettings, nil +} + +func (a *AddData) addNewData(name, handleUnknown string) *Data { + d := NewData(name, handleUnknown) + a.Data = append(a.Data, d) + return d +} diff --git a/models/array.go b/models/array.go new file mode 100644 index 0000000..27ae757 --- /dev/null +++ b/models/array.go @@ -0,0 +1,10 @@ +package models + +import "encoding/xml" + +type Array struct { + XMLName xml.Name `xml:"array"` + Lower int `xml:"lower,attr"` + Upper int `xml:"upper,attr"` + BaseType BaseType `xml:"baseType"` +} diff --git a/models/arrayValue.go b/models/arrayValue.go new file mode 100644 index 0000000..6dd1ec7 --- /dev/null +++ b/models/arrayValue.go @@ -0,0 +1,8 @@ +package models + +import "encoding/xml" + +type ArrayValue struct { + XMLName xml.Name `xml:"arrayValue"` + Value *Value `xml:"value"` +} diff --git a/models/attribute.go b/models/attribute.go new file mode 100644 index 0000000..7417cd7 --- /dev/null +++ b/models/attribute.go @@ -0,0 +1,11 @@ +package models + +import ( + "encoding/xml" +) + +type Attribute struct { + XMLName xml.Name `xml:"Attribute"` + Name string `xml:"Name"` + Value string `xml:"Value"` +} diff --git a/models/attributes.go b/models/attributes.go new file mode 100644 index 0000000..9aa590f --- /dev/null +++ b/models/attributes.go @@ -0,0 +1,10 @@ +package models + +import ( + "encoding/xml" +) + +type Attributes struct { + XMLName xml.Name `xml:"Attributes"` + Attribute []*Attribute `xml:"Attribute"` +} diff --git a/models/baseType.go b/models/baseType.go new file mode 100644 index 0000000..f760988 --- /dev/null +++ b/models/baseType.go @@ -0,0 +1,8 @@ +package models + +import "encoding/xml" + +type BaseType struct { + XMLName xml.Name `xml:"baseType"` + Derived *Derived `xml:"derived,omitempty"` +} diff --git a/models/configuration.go b/models/configuration.go new file mode 100644 index 0000000..b74f9ce --- /dev/null +++ b/models/configuration.go @@ -0,0 +1,9 @@ +package models + +import ( + "encoding/xml" +) + +type Configurations struct { + XMLName xml.Name `xml:"configurations"` +} diff --git a/models/constants.go b/models/constants.go new file mode 100644 index 0000000..1404435 --- /dev/null +++ b/models/constants.go @@ -0,0 +1,12 @@ +package models + +const ( + URL_PLCOPENXML = "http://www.3s-software.com/plcopenxml" + XML_PROJECTINFORMATION = "projectinformation" + XML_APPLICATION = "application" + XML_TASKSETTINGS = "tasksettings" + + XMLNS_Project = "http://www.plcopen.org/xml/tc6_0200" + + HANDLE_IMPLEMENTATION = "implementation" +) diff --git a/models/contentHeader.go b/models/contentHeader.go new file mode 100644 index 0000000..781fab1 --- /dev/null +++ b/models/contentHeader.go @@ -0,0 +1,30 @@ +package models + +import ( + "encoding/xml" + "time" +) + +type ContentHeader struct { + XMLName xml.Name `xml:"contentHeader"` + Name string `xml:"name,attr"` + ModificationDateTime string `xml:"modificationDateTime,attr"` + CoordinateInfo CoordinateInfo `xml:"coordinateInfo"` + AddData *AddData `xml:"addData"` +} + +func (c *ContentHeader) SetCurrentCreationDateTime() { + //format "2026-08-25T21:35:38.4736792" + c.ModificationDateTime = time.Now().Format("2006-01-02T15:04:05.0000000") +} + +func (c *ContentHeader) SetCoordinateDefault() { + c.CoordinateInfo.Default() +} + +func (c *ContentHeader) AddAddData() *AddData { + if c.AddData == nil { + c.AddData = NewAddData() + } + return c.AddData +} diff --git a/models/coordinateInfo.go b/models/coordinateInfo.go new file mode 100644 index 0000000..3f63714 --- /dev/null +++ b/models/coordinateInfo.go @@ -0,0 +1,19 @@ +package models + +import ( + "encoding/xml" +) + +type CoordinateInfo struct { + XMLName xml.Name `xml:"coordinateInfo"` + Fbd Fbd `xml:"fbd"` + Ld Ld `xml:"ld"` + Sfc Sfc `xml:"sfc"` + CreationDateTime string `xml:"creationDateTime,attr"` +} + +func (c *CoordinateInfo) Default() { + c.Fbd.Default() + c.Ld.Default() + c.Sfc.Default() +} diff --git a/models/data.go b/models/data.go new file mode 100644 index 0000000..904fa87 --- /dev/null +++ b/models/data.go @@ -0,0 +1,43 @@ +package models + +import ( + "encoding/xml" + "schema" +) + +type Data struct { + XMLName xml.Name `xml:"data"` + Name string `xml:"name,attr"` + HandleUnknown string `xml:"handleUnknown,attr"` + ProjectInformation *ProjectInformation `xml:"ProjectInformation,omitempty"` + Resource *Resourse `xml:"resource,omitempty"` + TaskSettings *TaskSettings `xml:"TaskSettings,omitempty"` + Attributes *Attributes `xml:"Attributes,omitempty"` + InterfaceAsPlainText *InterfaceAsPlainText `xml:"InterfaceAsPlainText,omitempty"` + ObjectId *ObjectId `xml:"ObjectId,omitempty"` +} + +func NewData(name, handleUnknown string) *Data { + return &Data{ + Name: name, + HandleUnknown: handleUnknown, + } +} + +func (d *Data) AddResources(proj *schema.Project) error { + for _, device := range proj.Devices { + res := d.AddResource(device.Name) + err := res.AddTasks(device) + if err != nil { + return err + } + } + return nil +} + +func (d *Data) AddResource(name string) *Resourse { + d.Resource = &Resourse{ + Name: name, + } + return d.Resource +} diff --git a/models/dataTypes.go b/models/dataTypes.go new file mode 100644 index 0000000..443032c --- /dev/null +++ b/models/dataTypes.go @@ -0,0 +1,9 @@ +package models + +import ( + "encoding/xml" +) + +type DataTypes struct { + XMLName xml.Name `xml:"dataTypes"` +} diff --git a/models/derived.go b/models/derived.go new file mode 100644 index 0000000..8770341 --- /dev/null +++ b/models/derived.go @@ -0,0 +1,8 @@ +package models + +import "encoding/xml" + +type Derived struct { + XMLName xml.Name `xml:"derived"` + Name string `xml:"name,attr"` +} diff --git a/models/documentation.go b/models/documentation.go new file mode 100644 index 0000000..6aafa1f --- /dev/null +++ b/models/documentation.go @@ -0,0 +1,10 @@ +package models + +import ( + "encoding/xml" +) + +type Documentation struct { + XMLName xml.Name `xml:"documentation"` + Xhtml Xhtml `xml:"xhtml"` +} diff --git a/models/fdb.go b/models/fdb.go new file mode 100644 index 0000000..1567418 --- /dev/null +++ b/models/fdb.go @@ -0,0 +1,14 @@ +package models + +import ( + "encoding/xml" +) + +type Fbd struct { + XMLName xml.Name `xml:"fbd"` + Scaling Scaling `xml:"scaling"` +} + +func (fbd *Fbd) Default() { + fbd.Scaling.Default() +} diff --git a/models/fileHeader.go b/models/fileHeader.go new file mode 100644 index 0000000..0b402c4 --- /dev/null +++ b/models/fileHeader.go @@ -0,0 +1,19 @@ +package models + +import ( + "encoding/xml" + "time" +) + +type FileHeader struct { + XMLName xml.Name `xml:"fileHeader"` + CompanyName string `xml:"companyName,attr"` + ProductName string `xml:"productName,attr"` + ProductVersion string `xml:"productVersion,attr"` + CreationDateTime string `xml:"creationDateTime,attr"` +} + +func (f *FileHeader) SetCurrentCreationDateTime() { + //format "2026-08-25T21:35:38.4736792" + f.CreationDateTime = time.Now().Format("2006-01-02T15:04:05.0000000") +} diff --git a/models/globalVars.go b/models/globalVars.go new file mode 100644 index 0000000..5945008 --- /dev/null +++ b/models/globalVars.go @@ -0,0 +1,9 @@ +package models + +import "encoding/xml" + +type GlobalVars struct { + XMLName xml.Name `xml:"globalVars"` + Variable []*Variable `xml:"variable"` + AddData []*AddData `xml:"addData"` +} diff --git a/models/initialValue.go b/models/initialValue.go new file mode 100644 index 0000000..173644e --- /dev/null +++ b/models/initialValue.go @@ -0,0 +1,8 @@ +package models + +import "encoding/xml" + +type InitialValue struct { + XMLName xml.Name `xml:"initialValue"` + ArrayValue *ArrayValue `xml:"arrayValue,omitempty"` +} diff --git a/models/instances.go b/models/instances.go new file mode 100644 index 0000000..c221a4c --- /dev/null +++ b/models/instances.go @@ -0,0 +1,10 @@ +package models + +import ( + "encoding/xml" +) + +type Instances struct { + XMLName xml.Name `xml:"instances"` + Configurations Configurations `xml:"configurations"` +} diff --git a/models/interfaceAsPlainText.go b/models/interfaceAsPlainText.go new file mode 100644 index 0000000..b5383f5 --- /dev/null +++ b/models/interfaceAsPlainText.go @@ -0,0 +1,11 @@ +package models + +import ( + "encoding/xml" +) + +type InterfaceAsPlainText struct { + XMLName xml.Name `xml:"InterfaceAsPlainText"` + Xmlns string `xml:"xmlns,attr"` + Text string `xml:",chardata"` +} diff --git a/models/ld.go b/models/ld.go new file mode 100644 index 0000000..2c9746b --- /dev/null +++ b/models/ld.go @@ -0,0 +1,14 @@ +package models + +import ( + "encoding/xml" +) + +type Ld struct { + XMLName xml.Name `xml:"ld"` + Scaling Scaling `xml:"scaling"` +} + +func (ld *Ld) Default() { + ld.Scaling.Default() +} diff --git a/models/objectId.go b/models/objectId.go new file mode 100644 index 0000000..9cdd943 --- /dev/null +++ b/models/objectId.go @@ -0,0 +1,18 @@ +package models + +import ( + "encoding/xml" + + "github.com/google/uuid" +) + +type ObjectId struct { + XMLName xml.Name `xml:"ObjectId"` + Value string `xml:",chardata"` +} + +func NewObjectId() *ObjectId { + id := uuid.New() + return &ObjectId{Value: id.String()} + +} diff --git a/models/plcopenxml.go b/models/plcopenxml.go new file mode 100644 index 0000000..39809aa --- /dev/null +++ b/models/plcopenxml.go @@ -0,0 +1,18 @@ +package models + +type PLCopenXML struct { + Project *Project `xml:"project"` +} + +func NewPLCopenXML() *PLCopenXML { + plcopenxml := &PLCopenXML{} + plcopenxml.AddProject() + return plcopenxml +} + +func (openXML *PLCopenXML) AddProject() *Project { + openXML.Project = &Project{ + Xmlns: XMLNS_Project, + } + return openXML.Project +} diff --git a/models/pouInstances.go b/models/pouInstances.go new file mode 100644 index 0000000..234eb21 --- /dev/null +++ b/models/pouInstances.go @@ -0,0 +1,12 @@ +package models + +import ( + "encoding/xml" +) + +type PouInstance struct { + XMLName xml.Name `xml:"pouInstance"` + Name string `xml:"name,attr"` + TypeName string `xml:"typeName,attr"` + Documentation *Documentation `xml:"documentation,omitempty"` +} diff --git a/models/pous.go b/models/pous.go new file mode 100644 index 0000000..35d7066 --- /dev/null +++ b/models/pous.go @@ -0,0 +1,9 @@ +package models + +import ( + "encoding/xml" +) + +type Pous struct { + XMLName xml.Name `xml:"pous"` +} diff --git a/models/project.go b/models/project.go new file mode 100644 index 0000000..8f1585d --- /dev/null +++ b/models/project.go @@ -0,0 +1,40 @@ +package models + +import ( + "encoding/xml" +) + +type Project struct { + XMLName xml.Name `xml:"project"` + Xmlns string `xml:"xmlns,attr"` + FileHeader FileHeader `xml:"fileHeader"` + ContentHeader ContentHeader `xml:"contentHeader"` + Types Types `xml:"types"` + Instances Instances `xml:"instances"` + AddData *AddData `xml:"addData"` +} + +func (p *Project) AddFileHeader(companyName, productName, productversion string) { + p.FileHeader = FileHeader{ + CompanyName: companyName, + ProductName: productName, + ProductVersion: productversion, + } + p.FileHeader.SetCurrentCreationDateTime() +} + +func (p *Project) AddContentHeader(projectName string) { + p.ContentHeader = ContentHeader{ + Name: projectName, + } + p.FileHeader.SetCurrentCreationDateTime() + p.ContentHeader.SetCoordinateDefault() + p.ContentHeader.AddAddData().AddProjectInformation(URL_PLCOPENXML, HANDLE_IMPLEMENTATION) +} + +func (p *Project) AddApplication(url, handleUnknown string) *Data { + if p.AddData == nil { + p.AddData = NewAddData() + } + return p.AddData.AddApplication(url, handleUnknown) +} diff --git a/models/projectInformation.go b/models/projectInformation.go new file mode 100644 index 0000000..61c905d --- /dev/null +++ b/models/projectInformation.go @@ -0,0 +1,7 @@ +package models + +import "encoding/xml" + +type ProjectInformation struct { + XMLName xml.Name `xml:"ProjectInformation"` +} diff --git a/models/resource.go b/models/resource.go new file mode 100644 index 0000000..b64d9f9 --- /dev/null +++ b/models/resource.go @@ -0,0 +1,49 @@ +package models + +import ( + "encoding/xml" + "plcopenxmlbuilder/utils" + "schema" +) + +type Resourse struct { + XMLName xml.Name `xml:"resource"` + Name string `xml:"name,attr"` + Task []*Task `xml:"task"` + GlobalVars *GlobalVars `xml:"globalVars,omitempty"` +} + +func (r *Resourse) AddTasks(dev *schema.Device) error { + for _, task := range dev.Tasks { + if err := utils.CheckKindOfTask(task.KindOfTask); err != nil { + return err + } + + if err := utils.CheckIntervalUnit(task.IntervalUnit); err != nil { + return err + } + + t, err := r.AddTask(task.Name, task.KindOfTask, task.IntervalUnit, task.Interval, task.Priority) + if err != nil { + return err + } + t.AddPouInstances(task) + + } + return nil +} + +func (r *Resourse) AddTask(name, kindOfTask, intervalUnit string, interval, priority int) (*Task, error) { + t := &Task{ + Name: name, + Priority: priority, + } + t.SetInterval(interval) + + err := t.AddAddData(kindOfTask, intervalUnit, interval) + if err != nil { + return nil, err + } + r.Task = append(r.Task, t) + return t, nil +} diff --git a/models/scaling.go b/models/scaling.go new file mode 100644 index 0000000..f29a42a --- /dev/null +++ b/models/scaling.go @@ -0,0 +1,16 @@ +package models + +import ( + "encoding/xml" +) + +type Scaling struct { + XMLName xml.Name `xml:"scaling"` + X int `xml:"x,attr"` + Y int `xml:"y,attr"` +} + +func (s *Scaling) Default() { + s.X = 1 + s.Y = 1 +} diff --git a/models/sfc.go b/models/sfc.go new file mode 100644 index 0000000..4c1f82f --- /dev/null +++ b/models/sfc.go @@ -0,0 +1,14 @@ +package models + +import ( + "encoding/xml" +) + +type Sfc struct { + XMLName xml.Name `xml:"sfc"` + Scaling Scaling `xml:"scaling"` +} + +func (sfc *Sfc) Default() { + sfc.Scaling.Default() +} diff --git a/models/simpleValue.go b/models/simpleValue.go new file mode 100644 index 0000000..78e0edd --- /dev/null +++ b/models/simpleValue.go @@ -0,0 +1,8 @@ +package models + +import "encoding/xml" + +type SimpleValue struct { + XMLName xml.Name `xml:"simpleValue"` + Value string `xml:"value,attr"` +} diff --git a/models/structValue.go b/models/structValue.go new file mode 100644 index 0000000..04ef3d0 --- /dev/null +++ b/models/structValue.go @@ -0,0 +1,8 @@ +package models + +import "encoding/xml" + +type StructValue struct { + XMLName xml.Name `xml:"structValue"` + Value []*Value `xml:"value,omitempty"` +} diff --git a/models/task.go b/models/task.go new file mode 100644 index 0000000..2fb7a96 --- /dev/null +++ b/models/task.go @@ -0,0 +1,60 @@ +package models + +import ( + "encoding/xml" + "fmt" + "schema" +) + +type Task struct { + XMLName xml.Name `xml:"task"` + Name string `xml:"name,attr"` + Interval string `xml:"interval,attr"` + Priority int `xml:"priority,attr"` + PouInstance []*PouInstance `xml:"pouInstance"` + AddData *AddData `xml:"addData"` +} + +func (t *Task) AddAddData(kindOfTask, intervalUnit string, interval int) error { + if t.AddData != nil { + return nil + } + + t.AddData = NewAddData() + _, err := t.AddData.AddTasksettings(URL_PLCOPENXML, HANDLE_IMPLEMENTATION, kindOfTask, intervalUnit, interval) + if err != nil { + return err + } + + return nil +} + +// convert interval to plcopenxml format in value in milliseconds +func (t *Task) SetInterval(interval int) { + //convert to secconts + i := interval / 1000 + if i < 1 { + i = 0 + } + t.Interval = fmt.Sprintf("PT%dS", i) +} + +func (t *Task) AddPouInstances(task *schema.Task) { + for _, prg := range task.Programs { + t.AddPouInstance(prg.Name, prg.TypeName) + } +} + +func (t *Task) AddPouInstance(name, typeName string) *PouInstance { + pI := &PouInstance{ + Name: name, + TypeName: typeName, + Documentation: &Documentation{ + Xhtml: Xhtml{ + Xmlns: XMLNS, + }, + }, + } + t.PouInstance = append(t.PouInstance, pI) + return pI +} diff --git a/models/taskSettings.go b/models/taskSettings.go new file mode 100644 index 0000000..1c4e886 --- /dev/null +++ b/models/taskSettings.go @@ -0,0 +1,13 @@ +package models + +import ( + "encoding/xml" +) + +type TaskSettings struct { + XMLName xml.Name `xml:"TaskSettings"` + KindOfTask string `xml:"KindOfTask,attr"` + Interval int `xml:"Interval,attr"` + IntervalUnit string `xml:"IntervalUnit,attr"` + Watchdog *Watchdog `xml:"Watchdog"` +} diff --git a/models/type.go b/models/type.go new file mode 100644 index 0000000..e00e89a --- /dev/null +++ b/models/type.go @@ -0,0 +1,8 @@ +package models + +import "encoding/xml" + +type Type struct { + XMLName xml.Name `xml:"type"` + Array *Array `xml:"array,omitempty"` +} diff --git a/models/types.go b/models/types.go new file mode 100644 index 0000000..44542a0 --- /dev/null +++ b/models/types.go @@ -0,0 +1,11 @@ +package models + +import ( + "encoding/xml" +) + +type Types struct { + XMLName xml.Name `xml:"types"` + DataTypes DataTypes `xml:"dataTypes"` + Pous Pous `xml:"pous"` +} diff --git a/models/value.go b/models/value.go new file mode 100644 index 0000000..e6ebd32 --- /dev/null +++ b/models/value.go @@ -0,0 +1,9 @@ +package models + +import "encoding/xml" + +type Value struct { + XMLName xml.Name `xml:"value"` + StructValue *StructValue `xml:"structValue,omitempty"` + SimpleValue *SimpleValue `xml:"simpleValue,omitempty"` +} diff --git a/models/variable.go b/models/variable.go new file mode 100644 index 0000000..7d14ffc --- /dev/null +++ b/models/variable.go @@ -0,0 +1,10 @@ +package models + +import "encoding/xml" + +type Variable struct { + XMLName xml.Name `xml:"variable"` + Type Type `xml:"type"` + InitialValue *InitialValue `xml:"initialValue,omitempty"` + Documentation *Documentation `xml:"documentation,omitempty"` +} diff --git a/models/watchdog.go b/models/watchdog.go new file mode 100644 index 0000000..843bdcc --- /dev/null +++ b/models/watchdog.go @@ -0,0 +1,11 @@ +package models + +import ( + "encoding/xml" +) + +type Watchdog struct { + XMLName xml.Name `xml:"Watchdog"` + Enabled bool `xml:"Enabled,attr"` + TimeUnit string `xml:"TimeUnit,attr"` +} diff --git a/models/xhtml.go b/models/xhtml.go new file mode 100644 index 0000000..2cd089d --- /dev/null +++ b/models/xhtml.go @@ -0,0 +1,15 @@ +package models + +import ( + "encoding/xml" +) + +const ( + XMLNS = "http://www.w3.org/1999/xhtml" +) + +type Xhtml struct { + XMLName xml.Name `xml:"xhtml"` + Xmlns string `xml:"xmlns,attr"` + Text string `xml:",chardata"` +} diff --git a/test/plcopenxmlbuilder_test.go b/test/plcopenxmlbuilder_test.go new file mode 100644 index 0000000..9fb39d2 --- /dev/null +++ b/test/plcopenxmlbuilder_test.go @@ -0,0 +1,47 @@ +package test + +import ( + "plcopenxmlbuilder/facades" + "schema" + "testing" +) + +func TestCreatePLCOpenXML(t *testing.T) { + builder, err := facades.NewBuilder("twincat3", facades.PLC) + if err != nil { + t.Log(err) + } + + proj := schema.Project{ + ProjectName: "CH_BE_STEFFISBURG_SCHOENAU_SPORTANLAGE_TA03", + Information: schema.Information{ + CompanyName: "Buehler & Scherler", + ProductName: "PLCopenXML Builder", + Version: "0.0.1", + }, + Devices: []*schema.Device{{ + Name: "SPS001", + Tasks: []*schema.Task{ + { + Name: "Main", + KindOfTask: "Cyclic", + IntervalUnit: "ms", + Interval: 100, + Priority: 10, + Programs: []*schema.Program{ + { + Name: "Main", + }, + }, + }, + }, + }}, + } + + xmlBytes, err := builder.Marshal(&proj) + if err != nil { + t.Log(err) + } + + t.Log(string(xmlBytes)) +} diff --git a/utils/task.go b/utils/task.go new file mode 100644 index 0000000..7499b85 --- /dev/null +++ b/utils/task.go @@ -0,0 +1,32 @@ +package utils + +import "fmt" + +const ( + CYCLIC = "Cyclic" + FREEEWHEEL = "Freewheel" +) + +func CheckKindOfTask(kindOfTask string) error { + switch kindOfTask { + case FREEEWHEEL, CYCLIC: + default: + return fmt.Errorf("%s kindOfTask not supported", kindOfTask) + } + return nil +} + +const ( + SECOND = "s" + MILLISECOND = "ms" + MICROSECOND = "us" +) + +func CheckIntervalUnit(intervalUnit string) error { + switch intervalUnit { + case SECOND, MILLISECOND, MICROSECOND: + default: + return fmt.Errorf("%s interval unit not supported", intervalUnit) + } + return nil +}