E_SPA_FunctionCode

TYPE E_SPA_FunctionCode :(
(* enumeration for function codes to select desired final outputs from SPA *)
    eSPA_ZA,            (*calculate zenith AND azimuth      [default setting]       *)
    eSPA_ZA_INC,        (*calculate zenith, azimuth, AND incidence              *)
    eSPA_ZA_RTS,        (*calculate zenith, azimuth, AND sun rise/transit/set values    *)
    eSPA_ALL            (*calculate all SPA output values                   *)
);
END_TYPE

 

Die Enumeration E_SPA_FunctionCode definiert konstante Werte für die unterschiedlichen Funktionen, welche mit dem Funktionsbaustein FB_SPA durchgeführt werden können. Je nach Wahl werden neben den Sonnenstandswinkeln unter anderem auch Sonnenauf- und untergang berechnet. Eine detaillierte Erläuterung der Begriffe findet sich auf der Übersichtsseite.

 

eSPA_ZA            : Bei Auswahl des Funktionscodes eSPA_ZA werden nur die Sonnenstandswinkel (Zenith, Azimuth, Azimuth180) berechnet [DEFAULT].

eSPA_ZA_INC   : Zusätzlich zu den Sonnenstandswinkeln wird der Sonneneinfallswinkel bezogen auf den angegebenen Untergrund ausgegeben.

eSPA_ZA_RTS  : Zusätzlich zu den Sonnenstandswinkeln werden Sonnenaufgang, Sonnenhöchststand und Sonnenuntergang berechnet.

eSPA_ALL          : Alle angebotenen Daten werden berechnet und am Ausgang angezeigt.

 

E_SPA_FunctionCode 1:

Die benötigte Zeitdauer einer Berechnung hängt stark von der Auswahl des Funktionscodes ab.