
ฟังก์ชันบล็อก SUNPOS คำนวณแอซิมุทและความสูงของดวงอาทิตย์
หมายเหตุ: การคำนวณไม่ตรงกับฟังก์ชันบล็อก SUNINFO และ DAYLIGHT เนื่องจากใช้สูตรการคำนวณที่แตกต่างกัน
กำหนดเวลาการคำนวณใน DT# ดังนั้นจึงสามารถหาได้ว่าดวงอาทิตย์อยู่ที่ไหนในชั่วโมงหนึ่งหรือวันที่กำหนดได้ ถ้าอินพุทนี้ไม่ถูกใช้งาน หรือมีค่า NULL จะใช้เวลาปัจจุบันแทน
กำหนดช่วงเวลาในการคำนวณตำแหน่งของดวงอาทิตย์ ความถูกต้องของการคำนวณจะเพิ่มขึ้นเมื่อค่านี้สูงขึ้น สำหรับการป้องกันแสงอาทิตย์ การคำนวณทุก 20 วินาทีก็เพียงพอแล้ว ถ้าอินพุทนี้ไม่ถูกใช้งาน หรือมีค่า NULL จะใช้ค่าตัวอย่าง T#1m
เมื่อเริ่มใหม่ หรือเปลี่ยนแปลงอินพุท (ยกเว้น DT) ทุกค่าเอาท์พุทจะถูกคำนวณใหม่ทันที
อินพุทนี้สามารถส่งค่าอุณหภูมิในองศาเซลเซียสเป็นตัวเลขมาใช้ในการคำนวณได้ ความถูกต้องของการคำนวณจะเพิ่มขึ้นจากค่านี้ ค่านี้ใช้ในการปรับปรุงการคำนวณของการหักเหทางดาราศาสตร์ ถ้าอินพุทนี้ไม่ถูกใช้งาน หรือมีค่า NULL จะใช้ค่าตัวอย่าง 10
อินพุทนี้สามารถส่งความดันอากาศในมิลลิบาร์หรือเฮกโตปาสกาลเป็นตัวเลขมาใช้ในการคำนวณได้ ความถูกต้องของการคำนวณจะเพิ่มขึ้นจากค่านี้ ค่านี้ใช้ในการปรับปรุงการคำนวณของการหักเหทางดาราศาสตร์ ถ้าอินพุทนี้ไม่ถูกใช้งาน หรือมีค่า NULL จะใช้ค่าตัวอย่าง 1'013
อินพุทนี้กำหนดละติจูดของตำแหน่งเป็นตัวเลขทศนิยม ค่าจะถูกส่งมาในรูปแบบตัวเลขทศนิยม
ถ้าอินพุท Latitude และ Longitude ไม่ได้กำหนด หรือ NULL จะใช้ค่าความยาวจากโครงการแทน
อินพุทนี้กำหนดลองจิจูดของตำแหน่งเป็นตัวเลขทศนิยม ค่าจะถูกส่งมาในรูปแบบตัวเลขทศนิยม
ถ้าอินพุท Latitude และ Longitude ไม่ได้กำหนด หรือ NULL จะใช้ค่าความยาวจากโครงการแทน
ส่งค่าแอซิมุทที่ถูกคำนวณหรือมุมระหว่างแนวเมริเดียนกับแนวดิ่งของดาวเคราะห์กลับมา
ส่งความสูงของดวงอาทิตย์ หรือ Elevation ในรูปแบบมุม กลับมา ถ้าดวงอาทิตย์อยู่ต่ำกว่า 0° ของแนวดิ่ง จะมีค่ามุมเป็นลบ
เทคนิค: ถ้าต้องการหาค่ามุมจากเซนิต สามารถใช้สูตร 90-Elevation ในการคำนวณได้