Liste der Fassadenelemente
Die Daten aller Fenster (Fassadenelemente) pro Fassade werden innerhalb des Programms in einem Feld von Strukturelementen des Typs ST_BA_FcdElem hinterlegt.
Der Verwaltungsbaustein FB_BA_FcdElemEntry sowie die Verschattungskorrektur FB_BA_ShdCorr lesen und beschreiben diese Liste (letzterer setzt die Verschattungsinformation) und greifen somit als Ein-/Ausgangsvariable auf dieses Feld zu.
Es empfiehlt sich daher, diese Liste global zu deklarieren:
VAR_GLOBAL
arrFcdElem : ARRAY[1..gBA_cMaxColumnFcd, 1..gBA_cMaxRowFcd] OF ST_BA_FcdElem;
END_VAR
Die Variablen gBA_cMaxColumnFcd und gBA_cMaxRowFcd definieren dabei die Obergrenzen der zur Verfügung stehenden Elemente und sind global als Konstante innerhalb der Programmbibliothek deklariert:
VAR_GLOBAL CONSTANT
gBA_cMaxRowFcd : INT :=10;
gBA_cMaxColumnFcd : INT :=20;
END_VAR