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
     aFcdElem : ARRAY[1..BA_Param.nSunPrt_MaxRowFcd, 1..BA_Param.nSunPrt_MaxColumnFcd] OF ST_BA_FcdElem;
END_VAR

Die Variablen nSunPrt_MaxColumnFcd und nSunPrt_MaxRowFcd definieren dabei die Obergrenzen der zur Verfügung stehenden Elemente und sind global als Konstante innerhalb der Programmbibliothek deklariert:

VAR_GLOBAL CONSTANT
     nSunPrt_MaxRowFcd     : UINT := 10;
     nSunPrt_MaxColumnFcd  : UINT := 20;
END_VAR