能否用s71200来做如下的运算
sinX=sinZsinQ+cosZcosQcosG,其中的Z、Q、G等为角度,求X角度,谢谢了!
问题补充:
sinX=sinZsinQ+cosZcosQcosG(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
《SIMATICS7S7-1200可编程控制器系统手册》
htTP://www2.ad.siemens.com.cn/download/Upload/AS/manual/36932465%5B1%5D.pdf
提问者对于答案的评价:
谢谢!