SOLAR_NOAA

../_images/09aef5b8409b1df50a33139000eba54e
Available as of PLC runtime system: V1.3 and above
Included in library: Solar_AC500_V22.lib
Type Function Blocks without historical values.
Group Package of functions to get the sun position

This Function Block calculates the solar position, elevation and azimuth, according to: date, time and location, with an azimuth error = ± 0.01° and elevation error = ±0.03°. This function embeds the SOLAR_NOAAs algorithm.

Output parameters are solar elevation and solar azimuth. These outputs are the topocentric coordinates of the sun which use the observer’s location as a centre of the coordinate system.

The end-user may use the RTC of the AC500 system by using the CLOCK Function Block of the library named SysExt_AC500_V10.lib or may use any other source to calculate the solar position.

Table below shows the size of used data for SOLAR_NOAA Function Block and execution time for each CPU type.

  PM583 PM591 PM564
Data Size 4299 bytes 4299 bytes 4299 bytes
Program Size 20622 bytes 10742 bytes 20834 bytes
Execution Time 3 ms 1 ms 5 ms