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_VAR

Name

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

ST_BA_GeneralSettings

Globale Struktur allgemeiner Witterungsparameter.

Aufbereitet werden diese Parameter in dem Template FB_BA_WeatherData.

bGeneralSettings_Error

BOOL

Fehler bei der Übermittlung der Daten.

stWeatherStation

ST_BA_WeatherStation

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

ST_BA_BuildingAlarms

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

E_BA_BuildingMode

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

E_BA_EnergyLvlEx

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

ST_BA_SpRmT

Globale Struktur der Temperatursollwerte.

Aufbereitet werden diese Parameter in dem Template FB_BA_BuildingSpRmT.

bBuildingSpRmT_Error

BOOL

Fehler bei der Übermittlung der Daten.

stBuildingSunBlind

ST_BA_BuildingSunBlind

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

ST_BA_BuildingLighting

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

E_BA_Medium

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.