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

相关推荐

  • 安装博途V16失败

    https://support.industry.siemens.com/cs/cn/en/view/109772803  在这个链接下载博途V16之后安装在&…

    2021年7月5日
  • S7-1200的编程问题

    我想我的程序每0.1ms执行一次,用高速脉冲输出和高速计数器能实现吗? PLC的扫描周期最快也只有1ms,请问有大神知道这样能不能实现呢,或者有别的方法吗? 问题补充:困…

    SIMATIC S7-1200 2017年7月30日
  • S1200PLC信号问题

    请问大家西门子S1200哪种型号PLC支持低电平输入输出啊,或者输入输出可以不是晶体管的,直接就是继电器的那种,看到S1200有那种信号板,不过只有4个输出,好像只能是反脉冲的,请…

    2017年10月31日
  • 关于图中的疑惑

    请问图中的DB100.DBx7.1,DB100.DBW14这样的是什么意思,为什么我编程时没有出现这些,是不是少了什么步骤? 问题补充:我在全局数据块MC_Control_DB中定…

    2017年6月3日
  • SCL做循环字移功能

    各位高手大神:由于需要,我需要做循环字移功能,要求如下:1:数据存储区为DB1,内部建立约100个int格式的字,DB1.DBW0、DB1.DBW2、DB1.DBW4…….…

    2017年6月7日
  • S7-1200 的上位机通讯

    1.软件是采用Labview,之前是别人提供的一个程序,可以实现S7-300与上位机的TCP通讯(不需要安装OPC,PLC也不用写程序,上位机输入IP直接就可以使用),具体采用协议…

    SIMATIC S7-1200 2017年6月24日
  • s7 变量

    请教一下:在博图软件中,PLC变量表中: “在HMI可见”,“可从HMI访问”还有“保持”选项中的“true”和“false”个代表什么意思啊?谢谢 最佳答案 个人建议还…

    2017年11月4日
  • 1212PLC MODBUS/TCP MB-CLIENT偏移量计算

    还有一个问题:在功能码0X04,温度终端地址:0x00~0044,其第一个寄存器地址是30065,使用MB-CLIENT指令进行编程,计算出的1212PLC第一个对应地址是DBW3…

    2017年7月25日
  • 西门子1200PLC,DB数据块问题

    刚学习1200PLC,不懂DB数据块,其中INPUT,INOUT,OUTPUT.分别代表什么意思,例如我在主程序中调用子程序,调用块中启动条件、暂停条件、停止条件在input还是i…

    SIMATIC S7-1200 2017年11月16日
  • 高速计数不工作

    旋转编码器接s7-1200作高速计数,接入I0.0,I0.1两个点,HSC1高速计数,OB40里的M110.0没有工作,监控ID1000没有值,我用的是V13版本,和V12不同,请…

    2017年8月3日