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

 

The enumeration E_SPA_FunctionCode defines constant values for the different functions, which can be executed with the function block FB_SPA. In addition to sun angles, sunrise and sunset can be calculated, depending on the selection. A detailed explanation of the terminology can be found on the overview page.

 

eSPA_ZA            : If the function code eSPA_ZA is selected only the sun angles (zenith, azimuth, azimuth180) are calculated [DEFAULT].

eSPA_ZA_INC   : In addition to the sun angles the angle of incidence in relation to the specified surface is issued.

eSPA_ZA_RTS  : In addition to the sun angles, sunrise, solar apex and sunset is calculated.

eSPA_ALL          : All offered data are calculated and displayed at the output.

 

Note: The time required for a calculation strongly depends on the choice of function code.