Site
Die Site GVL ist eine Liste globaler Variablen, welche systemweit von allen Automationsstationen eines GA-Netzwerkes benötigt werden. Die Daten dienen zur Steuerung und Regelung der Anlagen- und Raumautomation.
Die Verteilung der Daten innerhalb des GA-Netzwerkes ist mittels der Templates
FB_BA_AdsComClient_Basic
FB_BA_AdsComClient_DGWS
FB_BA_AdsComClient_Room
und
FB_BA_AdsComServer_Basic
FB_BA_AdsComServer_DGWS
FB_BA_AdsComServer_Room
organisiert.
Unabhängig davon, ob es sich um den Server oder einen Client der Daten innerhalb des GA-Netzwerkes handelt, lesen bzw. schreiben alle Templates, welche Daten erzeugen bzw. lesen immer in die GVL-Site.
Es befindet sich also in jeder Automationsstation die gleiche GVL-Site.
In den Clients z. B. eines Etagencontrollers für die Raumautomation, werden die Daten innerhalb der Templates FB_BA_AdsComClient_Room und FB_BA_AdsComClient_DGWS über ADS vom Server gelesen und in die GVL kopiert. Alle Templates der Raumautomation greifen dann auf diese Daten der GVL-Site zu.
In dem IPC, welcher die Daten innerhalb des GA-Netzwerkes bereitstellt, werden die Templates FB_BA_AdsComServer_Room und FB_BA_AdsComServer_DGWS aufgerufen.
Die Systemtopologie der TF8040-Templates sieht vor, dass diese Daten von einem IPC innerhalb des Gebäudes erzeugt und mit den Funktionsbausteinen FB_BA_RawPublisher und FB_BA_RawSubscriber verteilt werden.
Syntax
VAR_GLOBAL
Self_NetId : T_BA_MedString := '127.0.0.1.1.1';
ACE01_NetId : T_BA_MedString := Self_NetId;
ACE02_NetId : T_BA_MedString := Self_NetId;
ACE03_NetId : T_BA_MedString := Self_NetId;
ACE04_NetId : T_BA_MedString := Self_NetId;
ACE05_NetId : T_BA_MedString := Self_NetId;
GeneralSettings_Subject : T_BA_MedString := 'GeneralSettings';
GeneralSettings_NetId : T_BA_MedString := Self_NetId;
WeatherStation_Subject : T_BA_MedString := 'WeatherStation';
WeatherStation_NetId : T_BA_MedString := Self_NetId;
FacadeNorth_NetId : T_BA_MedString := ACE01_NetId;
FacadeNorth_Subject : T_BA_MedString := 'FcdNorth.FacadeSunBlind';
FacadeEast_NetId : T_BA_MedString := ACE01_NetId;
FacadeEast_Subject : T_BA_MedString := 'FcdEast.FacadeSunBlind';
FacadeSouth_NetId : T_BA_MedString := ACE01_NetId;
FacadeSouth_Subject : T_BA_MedString := 'FcdSouth.FacadeSunBlind';
FacadeWest_NetId : T_BA_MedString := ACE01_NetId;
FacadeWest_Subject : T_BA_MedString := 'FcdWest.FacadeSunBlind';
Building_NetId : T_BA_MedString := ACE01_NetId;
BuildingAlarms_Subject : T_BA_MedString := 'BuildingAlarms';
BuildingMode_Subject : T_BA_MedString := 'BuildingMode';
BuildingEnergyLevel_Subject : T_BA_MedString := 'BuildingEnergyLevel';
BuildingSpRmT_Subject : T_BA_MedString := 'BuildingSpRmT';
BuildingSunProtection_Subject : T_BA_MedString := 'BuildingSunProtection';
stGeneralSettings : ST_BA_GeneralSettings; // provided by FB_BA_WeatherData
bGeneralSettings_Error : BOOL;
stWeatherStation : ST_BA_WeatherStation; // provided by FB_BA_WeatherStation_xxx
bWeatherStation_Error : BOOL;
stBuildingAlarms : ST_BA_BuildingAlarms; // provided by FB_BA_BurglarAlarmSystem and FB_BA_FireAlarmSystem
bBuildingAlarms_Error : BOOL;
eBuildingMode : E_BA_BuildingMode; // provided by FB_BA_BuildingMode
eBuildingEnergyLevel : E_BA_EnergyLvlEx; // provided by FB_BA_BuildingEnergyLevel
bBuildingEnergyLevel_Error : BOOL; bBuildingMode_Error : BOOL;
stBuildingSpRmT : ST_BA_SpRmT; // provided by FB_BA_BuildingSpRmT
bBuildingSpRmT_Error : BOOL;
stBuildingSunBlind : ST_BA_BuildingSunBlind; // provided by FB_BA_BuildingSunprotection
bBuildingSunBlind_Error : BOOL;
stBuildingLighting : ST_BA_BuildingLighting; // provided by FB_BA_BuildingLighting
bBuildingLighting_Error : BOOL;
eHeatCoolMedium : E_BA_Medium; // actual medium running in case of a two-pipe-system
bHeatCoolMedium_Error : BOOL;
arrFacade : ARRAY [1..BA2_Param.nMaxNumberOfFacades] OF ST_BA_Facade; // provided by Array [1..BA2_Param.nMaxNumberOffFacades Of FB_BA_Facade]
arrFacade_Error : ARRAY [1..BA2_Param.nMaxNumberOfFacades] OF BOOL;
arrAreaLighting : ARRAY [1..BA2_Param.nMaxNumberOfAreas] OF ST_BA_Lighting; // provided by Array [1..BA2_Param.nMaxNumberOffFacades Of FB_BA_Lighting]
END_VARName | Typ | Beschreibung |
|---|---|---|
Self_NetId | T_BA_MedString | NetId des eigenen Controllers, voreingestellt auf die Net-Id, die per Definition auf den eigenen Controller zeigt. |
ACE01_NetId…ACE05_NetId | T_BA_MedString | NetId Automationsstation 1 bis 5, voreingestellt auf die Net-Id Self_NetId. |
GeneralSettings_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Daten stGeneralSettings, siehe unten, sendet. Voreingestellt auf GeneralSettings. |
GeneralSettings_NetId | T_BA_MedString | NetId des Controllers, von dem aus die Daten stGeneralSettings, siehe unten, gesendet werden. Voreingestellt auf die NetId der Automationsstation 1, ACE01_NetId. |
WeatherStation_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Daten stWeatherStation, siehe unten, sendet. Voreingestellt auf WeatherStation. |
WeatherStation_NetId | T_BA_MedString | NetId des Controllers, von dem aus die Daten stWeatherStation, siehe unten, gesendet werden. Voreingestellt auf die NetId der Automationsstation 1, ACE01_NetId. |
FacadeNorth_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Fassadendaten Nord arrFacade[1], siehe unten, sendet. Voreingestellt auf arrFacadeData[1]. |
FacadeNorth_NetId | T_BA_MedString | NetId des Controllers, von dem aus die Fassadendaten Nord gesendet werden. Voreingestellt auf die NetId der Automationsstation 1, ACE01_NetId. |
FacadeEast_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Fassadendaten Ost arrFacade[2], siehe unten, sendet. Voreingestellt auf arrFacadeData[2]. |
FacadeEast_NetId | T_BA_MedString | NetId des Controllers, von dem aus die Fassadendaten Ost gesendet werden. Voreingestellt auf die NetId der Automationsstation 1, ACE01_NetId. |
FacadeSouth_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Fassadendaten Süd arrFacade[3], siehe unten, sendet. Voreingestellt auf arrFacadeData[3]. |
FacadeSouth_NetId | T_BA_MedString | NetId des Controllers, von dem aus die Fassadendaten Süd gesendet werden. Voreingestellt auf die NetId der Automationsstation 1, ACE01_NetId. |
FacadeWest_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Fassadendaten West arrFacade[4], siehe unten, sendet. Voreingestellt auf arrFacadeData[4]. |
FacadeWest_NetId | T_BA_MedString | NetId des Controllers, von dem aus die Fassadendaten West gesendet werden. Voreingestellt auf die NetId der Automationsstation 1, ACE01_NetId. |
Building_NetId | T_BA_MedString | NetId des Gebäudecontrollers. Voreingestellt auf die NetId der Automationsstation 1, ACE01_NetId. |
BuildingAlarms_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Gebäudealarmdaten, siehe unten, sendet. Voreingestellt auf BuildingAlarms. |
BuildingMode_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der den Gebäudemodus, siehe unten, sendet. Voreingestellt auf BuildingMode. |
BuildingEnergyLevel_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der das Gebäudeenergieniveau, siehe unten, sendet. Voreingestellt auf BuildingEnergyLevel. |
BuildingSpRmT_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Gebäudetemperatursollwerte, siehe unten, sendet. Voreingestellt auf BuildingSpRmT. |
BuildingSunBlind_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Gebäudeverschattungsdaten, siehe unten, sendet. Voreingestellt auf BuildingSunBlind. |
BuildingLighting_Subject | T_BA_MedString | Instanzname des Sendebausteins (Publisher), der die Gebäudebeleuchtungsdaten, siehe unten, sendet. Voreingestellt auf BuildingLighting. |
stGeneralSettings | Globale Struktur allgemeiner Witterungsparameter. Aufbereitet werden diese Parameter in dem Template FB_BA_WeatherData. | |
bGeneralSettings_Error | BOOL | Fehler bei der Übermittlung der Daten. |
stWeatherStation | Globale Struktur der Daten der Wetterstation. Aufbereitet werden diese Parameter in dem Template FB_BA_WeatherStation_Draft/FB_BA_WeatherStation_Thies. | |
bWeatherStation_Error | BOOL | Fehler bei der Übermittlung der Daten. |
stBuildingAlarms | Globale Struktur gebäudeweiter Alarme. Aufbereitet werden diese Parameter in dem Template FB_BA_BurglarAlarmSystem und FB_BA_FireAlarmSystem. | |
bBuildingAlarms_Error | BOOL | Fehler bei der Übermittlung der Daten. |
eBuildingMode | Globale Enumeration der Gebäudebetriebsart. Aufbereitet wird dieser Parameter in dem Template FB_BA_BuildingMode. | |
bBuildingMode_Error | BOOL | Fehler bei der Übermittlung der Daten. |
eBuildingEnergyLevel | Globale Enumeration des Gebäudeenergieniveaus. Aufbereitet wird dieser Parameter in dem Template FB_BA_BuildingEnergyLevel. | |
bBuildingEnergyLevel_Error | BOOL | Fehler bei der Übermittlung der Daten. |
stBuildingSpRmT | Globale Struktur der Temperatursollwerte. Aufbereitet werden diese Parameter in dem Template FB_BA_BuildingSpRmT. | |
bBuildingSpRmT_Error | BOOL | Fehler bei der Übermittlung der Daten. |
stBuildingSunBlind | Globale Struktur gebäudeweiter Verschattungsdaten. Aufbereitet werden diese Parameter in dem Template FB_BA_BuildingSunprotection. | |
bBuildingSunBlind_Error | BOOL | Fehler bei der Übermittlung der Daten. |
stBuildingLighting | Globale Struktur gebäudeweiter Beleuchtungsdaten. Aufbereitet werden diese Parameter in dem Template FB_BA_BuildingLighting. | |
bBuildingLighting_Error | BOOL | Fehler bei der Übermittlung der Daten. |
eHeatCoolMedium | Aktuell gültiges Medium, sollte nur ein Zweileitersystem vorherrschen. | |
bHeatCoolMedium_Error | BOOL | Fehler bei der Übermittlung der Daten. |
arrFacade | ARRAY [1..BA2_Param.nMaxNumberOfFacades] OF ST_BA_Facade | Globale Strukturen jeweils einer Fassade. Aufbereitet wird diese jeweils für eine Fassade in der entsprechenden Instanz des Templates FB_BA_Facade. |
arrFacade_Error | ARRAY [1..BA2_Param.nMaxNumberOfFacades] OF BOOL | Der jeweilige Fehler bei der Übermittlung der Daten. |
arrAreaLighting | ARRAY [1..BA2_Param.nMaxNumberOfAreas] OF ST_BA_Lighting | Globale Strukturen von Lichtdaten für einen Gebäudebereich. Aufbereitet wird diese jeweils pro Etage, siehe FB_BA_FloorLighting. Diese Daten werden üblicherweise nicht Controllerübergreifend übertragen. |