AzEl (Azymut i elewacja Słońca)

Wejście:
- Lon_Lo - długość geograficzna z rozdzielczością 0,0001°, młodsza część,
- Lon_Hi - długość geograficzna z rozdzielczością 0,0001°, starsza część,
- Lat_Lo - szerokość geograficzna z rozdzielczością 0,0001°, młodsza część,
- Lat_Hi - szerokość geograficzna z rozdzielczością 0,0001°, starsza część,
- Year - rok,
- Mon - miesiąc (1-12),
- Day - dzień (1-31),
- Hr - godzina (0-23),
- Min - minuta (0-59),
- Sec – sekunda (0-59),
- UtcOffset - czas UTC dla danego kraju, 1 - dla Polski,
- UseDst - przejście z czasu zimowego na letni, 0 - wyłączone, 1 - włączone.
Wyjście:
- Az - azymut Słońca, mierzony zgodnie z ruchem wskazówek zegara od prawdziwej północy, z rozdzielczością 0,01°. Zakres wartości: 0–36000, gdzie wartość 36000 odpowiada 360,00°.
- El - elewacja słońca z rozdzielczością 0,01°. Zakres wartości: 0-9000, gdzie wartość 9000 odpowiada 90,00°.
Algorytm:
Bloczek wyznacza azymut i elewację Słońca na podstawie aktualnej pozycji geograficznej oraz dokładnego czasu. Dokładny czas systemowy można pobrać ze sterownika za pomocą bloczka CalendarClock.
Uwagi:
Wartość azymutu znajduje się w przedziale od 0-36000, natomiast w KIDE parametry są zapisywane w formacie signed int16. Oznacza to, że wartość 36000 zostanie zapisana jako -29536.
W przypadku wpisaniu na wejściu wartości spoza zakresu, na wyjściu pojawi się Az: 0, El: -9000.
powrót