SOLAR_NOAA¶
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 |