Liste der Fassadenelemente
Die Daten aller Fenster (Fassadenelemente) pro Fassade werden innerhalb des Programms in einem Feld von Strukturelementen des Typs ST_BARFacadeElement hinterlegt.
Die Deklaration ist global, da der Verwaltungsbaustein FB_BARFacadeElementEntry sowie die Verschattungskorrektur FB_BARShadingCorrection / FB_BARShadingCorrectionSouth direkt per Ein-/Ausgangsvariable auf dieses Feld zugreifen:
VAR_GLOBAL
arrFacadeElement : ARRAY[1..iColumnsPerFacade, 1..iRowsPerFacade] OF ST_BARFacadeElement;
END_VAR
Die Variablen iColumnsPerFacade und iRowsPerFacade definieren dabei die Obergrenze der zur Verfügung stehenden Elemente und sind global als Konstante zu deklarieren:
VAR_GLOBAL CONSTANT
iRowsPerFacade : INT :=10;
iColumnsPerFacade : INT :=20;
END_VAR