能用S71200做这样的运算吗?

能否用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月18日 上午12:10
下一篇 2017年11月18日 上午12:10

相关推荐

  • USS通讯速率和轮询方式

    1200PLC通过485模块走USS协议跟16台西门子直流调速器通讯,现在的问题是16台装置轮询一周速度太慢,想问如果1200扩展3块485通讯模块分开和16台装置通讯,速度是否提…

    SIMATIC S7-1200 2017年11月4日
  • S7 1200 版本问题

    小弟公司的PLC 用的是S7 1200 ,博途软件用的是V10.5,我能用V11或者V13将程序上载吗?可以升级到V11吗?装过V11的电脑如果再装其…

    SIMATIC S7-1200 2017年6月7日
  • S7 1200和电脑连接问题

    笔记本电脑的杀毒软件和和防火墙都没打开,用博途V13软件和S71200 CPU1214C连线,找不到设备,PLC是新的,用普通网线和双机互连网线都试过,都连不上,插上网线…

    2017年8月15日
  • 没有可用于在线连接的合适接口

    如题,S71200软件版本为V10.5   下载时PG PC没任何选择,提示:没有可用于在线连接的合适接口如图所示,不知道问题出在那? 问题…

    2017年11月18日
  • CPU 1214C 理论和实际上能带多少PID回路

    如题,谁用过1200系列的CPU 做过PID ,最大用过多少个PID块在一个CPU中;2用的多了以后,调节效果如何,有啥注意事项; 最佳答案 1、SIMATIC…

    SIMATIC S7-1200 2017年11月18日
  • 请问S7-1200主从站通过无线路由器通讯

    请问请问S7-1200主从站通过无线路由器通讯,硬件上需要什么模块,软件上如何处理,谢谢 最佳答案 1200暂时没有基于以太网的无线模块,因而无法通过无线路由器来组网,只能用网线来…

    SIMATIC S7-1200 2017年10月24日
  • s7-1200和wincc7.3 通过siemens net通讯

    s7-1200和wincc7.3 通过siemens net  opc通讯,DB块地址只能用DB1吗? 最佳答案 不是的!OPC变量的地址格…

    SIMATIC S7-1200 2017年6月7日
  • 串口通信中以ASCII码传送#000F,怎样在SEND_PTP模块中实现?

    使用RS232串口线,用PLC读取从站(测量仪器)的数据,PLC的SEND_PTP模块发送#000F启动指令,我首先用字符串形式发送,没有启动仪器回传数据,然后下载了一个串口调试程…

    SIMATIC S7-1200 2017年8月18日
  • 参考点问题

    在S7-1200运动控制组态中在主动方式中参考点开关有顶部和底部两选择,请问参考点开关顶部,底部是指什么? 在使用参考点开关时是同时需要上升沿和下降沿,还是两者只要一个便…

    SIMATIC S7-1200 2017年11月12日
  • S71200 MODBUS轮询时间

    S71200485通讯口上挂20个多功能仪表,走modbus通讯协议。轮询一遍需要每台仪表读一次数据,写一次数据,按照官网例子来编一个轮询差不多要2分钟,能否在几秒钟之内完成上述功…

    SIMATIC S7-1200 2017年8月18日