T40_SOLARCALCULATOR
PROGRAM TEST_T40 VAR DT1,DT2,DT3: DT; REAL1,REAL2,REAL3,REAL4: REAL; BOOL1: BOOL; FB: LIB.HVAC.V1_0.T40_SOLARCALCULATOR; END_VAR FB(DATETIME:= DT1, LATITUDE:= REAL1, LONGITUDE:= REAL2, SUNSHINE=> BOOL1, AZIMUTH=> REAL3, ALTITUDE=> REAL4, SUNRISE=> DT2, SUNSET=> DT3); END_PROGRAM
LIB\HVAC
V1.0
Funkce počítá pro zadaný čas a zeměpisnou délku a šířku polohu Slunce vzhledem k místu pozorovatele. Dále poskytuje proměnnou s informací, zda je Slunce nad obzorem, a čas východu a západu Slunce v aktuálním dni. Blok se používá pro řízení žaluzií či rolet a v aplikacích pro monitoring fotovoltaických elektráren.
Vstup | Typ | Význam | Výchozí hodnota |
DATETIME | DT | Datum a čas, pro které se poloha slunce počítá | 0001-01-01-00:00:00 |
LATITUDE | REAL | Zeměpisná šířka ve stupních (°) jako desetinné číslo | 50 |
LONGITUDE | REAL | Zeměpisná délka ve stupních (°) jako desetinné číslo | 14,3999996185303 |
Výstup | Typ | Význam |
SUNSHINE | BOOL | True, pokud je Slunce nad obzorem |
AZIMUTH | REAL | Vodorovný úhel, pod nímž je Slunce vzhledem k pozorovateli |
ALTITUDE | REAL | Svislý úhel, pod nímž je Slunce vzhledem k pozorovateli |
SUNRISE | DT | Datum a čas východu Slunce v aktuálním dni |
SUNSET | DT | Datum a čas západu Slunce v aktuálním dni |
Solární kalkulátor vychází z rovnic pro zdánlivý pohyb Slunce kolem Země. Zeměpisná šířka a délka budou obvykle konstanty - výpočet má smysl pro místo instalace PLC.