功能块 SUNPOS

功能块 SUNPOS 计算太阳的方位角和高度角。

注意: 计算结果与功能块 SUNINFODAYLIGHT 不完全一致,因为它们使用了不同的公式进行计算。

输入 DT

定义计算时间点为 DT#。例如,可以确定太阳在一小时后或特定日期的位置。如果未使用该输入或值为 NULL,则使用当前时间。

输入 PT

定义计算太阳位置的间隔。建议将此值设置较高。对于遮挡,每 20 秒进行一次计算就足够了。如果未使用该输入或值为 NULL,则假定为 T#1m

在重新启动或更改输入(DT 除外)时,所有输出将立即重新计算。

输入 Temperature [°C]

可以通过该输入可选地传递一个以摄氏度为单位的温度值进行计算。这提高了计算的准确性。它用于补偿天文折射。如果未使用该输入或值为 NULL,则使用默认值 10

输入 Barometric pressure [mbar]

可以通过该输入可选地传递一个以毫巴或百帕为单位的气压值进行计算。这提高了计算的准确性。它用于补偿天文折射。如果未使用该输入或值为 NULL,则使用默认值 1'013

输入 Latitude

该输入定义位置的纬度为浮点数。值以十进制形式传递。

如果未定义此纬度和经度输入或 NULL,则从项目中采用坐标。

输入 Longitude

该输入定义位置的经度为浮点数。值以十进制形式传递。

如果未定义此纬度和经度输入或 NULL,则从项目中采用坐标。

输出 Azimuth

返回计算的方位角或天体与子午面之间的垂直平面的夹角。

输出 Elevation

返回太阳的高度,也称为高度角。如果太阳在 0° 水平线以下,则该角度为负值。

提示: 如果需要确定天顶角,可以通过计算 90-Elevation 来得到该值。