能用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日
下一篇 2017年11月18日

相关推荐

  • 西门子KTP1200触摸屏与200PLC通信问题

    KTP1200(6AV2123-2MA03-0AX0)这款只支持MPI和DP,有什么好办法跟200PLC通信? 最佳答案 这个屏支持200通讯啊。 图片说明:  &nbs…

    2017年6月3日
  • 1200模拟量模块问题

    1200系列,cpu1214C :6ES7214-1BG40-0XB0      模拟量模块:6ES7231-…

    2017年7月26日
  • S7-1200软件哪里有下载?

    这个软件要授权吗?谁能提供一个给我。谢谢了 最佳答案 不需要授权,西门子网站上可以下载,参考:  文件663MB    …

    SIMATIC S7-1200 2017年11月19日
  • S7-1200控制V60

    我现在有一台设备,使用S7 1200和V60伺服,现在想要实现V60能够随着凸轮轴(安装有编码器)的转动角度来运行相对应的距离,比如如果凸轮轴走了20度,则伺服走20度所…

    SIMATIC S7-1200 2017年11月4日
  • s7-200和S7-1200区别

    请问下1、S7-200是否淘汰,用S7-1200替代,如果不是这样的话S7-1200与S7-200之间主要区分?2、如坚持使用S7-200系列是否可以连接触摸屏?非常感谢! 最佳答…

    SIMATIC S7-1200 2017年8月3日
  • 模数转换时间

    1200系列的模拟量输入模块和热电阻输入模块的每通道或每模块的转换时间是多少?手册上数据看不太明白。 最佳答案 查这些指标要找型录(cotalog),即选型手册,而不是操作手册。转…

    SIMATIC S7-1200 2017年6月19日
  • S7-1200 PID报错

    调试西门子1200 PID,运行一会儿就报错误,错误代码是0000 0800,中断扫描时间100毫秒,PID采样时间1.000000e-001。怎么解决啊?谢谢…

    SIMATIC S7-1200 2017年11月12日
  • AI通道显示问题

    AI模块SM1234 AI4,用标准信号源输入4mA或20mA信号,通道转换为5530或27648且很稳定,但接现场有源仪表后显示偏低且波动。比如,用万用表或校验仪测量电…

    SIMATIC S7-1200 2017年10月24日
  • S7 1200 modbus_rtu与人机通讯

    S7 1200 modbus_rtu与人机通讯,S71200做从站。Slave出错16#8280——读取模块时进行否定确认   &…

    2017年6月10日
  • starter配置接口

    我在Windows 7 32下安装了starter软件,设置PG/PC接口时,却找不到PC-Adapter (PROFIBUS)选项。谁知道怎么回事,…

    2017年7月26日