
بلوک عملکرد SUNPOS زاویه آسمانی و ارتفاع خورشید را محاسبه میکند.
توجه: محاسبات با بلوکهای عملکرد SUNINFO و DAYLIGHT مطابقت ندارد، زیرا در آنجا فرمول دیگری برای محاسبه استفاده شده است.
زمان محاسبه را در DT# تعریف میکند. به این صورت میتوان مشخص کرد که خورشید در یک ساعت یا تاریخ خاص در کجا است. اگر ورودی استفاده نشود یا مقدار NULL باشد، زمان فعلی استفاده میشود.
فاصله زمانی برای محاسبه موقعیت خورشید را تعریف میکند. توصیه میشود این مقدار بالا باشد. برای سایه اندازی، یک محاسبه هر 20 ثانیه کافی است. اگر ورودی استفاده نشود یا مقدار NULL باشد، T#1m فرض میشود.
در هنگام راه اندازی مجدد یا تغییر یک ورودی (به جز DT) همه خروجیها فوراً دوباره محاسبه میشوند.
با این ورودی، به صورت اختیاری، یک دما در درجه سانتی گراد به عنوان عدد برای محاسبه داده میشود. این کار دقت محاسبه را افزایش میدهد. این مقدار برای تعويض انحراف نجومی استفاده میشود. اگر ورودی استفاده نشود یا مقدار NULL باشد، مقدار پیش فرض 10 استفاده میشود.
با این ورودی، به صورت اختیاری، فشار هوا در میلیبار یا هکتوپاسکال به عنوان عدد برای محاسبه داده میشود. این کار دقت محاسبه را افزایش میدهد. این مقدار برای تعويض انحراف نجومی استفاده میشود. اگر ورودی استفاده نشود یا مقدار NULL باشد، مقدار پیش فرض 1'013 استفاده میشود.
این ورودی طول جغرافیایی موقعیت را به عنوان عدد اعشاری تعریف میکند. مقدار به صورت عدد دسیمال داده میشود.
اگر این ورودی عرض جغرافیایی و طول جغرافیایی تعریف نشده باشد یا NULL باشد، مختصات از پروژه گرفته میشود.
این ورودی عرض جغرافیایی موقعیت را به عنوان عدد اعشاری تعریف میکند. مقدار به صورت عدد دسیمال داده میشود.
اگر این ورودی عرض جغرافیایی و طول جغرافیایی تعریف نشده باشد یا NULL باشد، مختصات از پروژه گرفته میشود.
ازimuth محاسبه شده یا زاویه بین صفحه مریدین و صفحه عمودی یک ستاره را برمی گرداند.
ارتفاع خورشید، همچنین ارتفاع به عنوان زاویه را برمی گرداند. اگر خورشید زیر 0° افق باشد، این زاویه منفی است.
نکته: اگر زاویه از Zenit نیاز باشد، میتوان مقدار را با 90-Elevation محاسبه کرد.