能否用s71200 来做如下的运算
sinX= sinZsin Q+cos Zcos QcosG, 其中的Z、Q、G等为角度,求X角度,谢谢了!
问题补充:
sinX = sin ZsinQ +cosZ cosQ cos G (2.3)
Q—太阳赤纬角
Z-当地纬度,单位为度。
G—当时的太阳时角,其计算公式为
时角: G=(Rs-12)*15° 式中Rs是0——24h为每日时间,上午为正,下午为负,请教一下老师们,用S7-1200如何编程实现这一运算?我希望能详细点,因为我不太懂!谢谢了!
最佳答案
1、使用 RD_SYS_T(读取系统时间)从 PLC 读取当前系统时间。该时间值不包括本地时区或夏令时偏移量。数据类型 DTL 中的小时类型为 USInt,取值范围是 0~23。
2、使用 T_CONV 转换时间值的数据类型。
3、使用浮点型算术运算指令进行三角、反三角运算。
4、所有的角度参与三角运算时需要换算为弧度,比如:A*pi/180,即 A*0.01745。
5、参与反三角运算得出的弧度根据需要可以转换为角度,比如:R*180/pi,即 R*57.297。
● SIN: 正弦 (sin(IN 弧度) = OUT)
● COS: 余弦 (cos(IN 弧度) = OUT)
● TAN: 正切 (tan(IN 弧度) = OUT)
● ASIN: 反正弦 (arcsine(IN) = OUT 弧度),其中 sin(OUT 弧度) = IN
● ACOS: 反余弦 (arccos(IN) = OUT 弧度),其中 cos(OUT 弧度) = IN
● ATAN: 反正切 (arctan(IN) = OUT 弧度),其中 tan(OUT 弧度) = IN
《SIMATIC S7 S7-1200 可编程控制器 系统手册》
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/36932465%5B1%5D.pdf
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213807.html