s7-200计算一个输入数据的变化速率

s7-200编写程序,计算一个输入数据的变化速率,应该怎么样写程序。谢谢

问题补充:
我也知道是数据的差比上时间差,可就是不知道怎样用程序写出来,不知道那位大侠可以帮帮写写。小弟是初学者,谢了

最佳答案

定时中断加间接寻址
  楼主应该给出时间单位。
 主程序:
 LD     SM0.1
 MOVB   100, SMB34
 ATCH   INT_0:INT0, 10
 MOVD   &VB0, VD10
 ENI

 INT-0:
 网络1
 LD     SM0.0
 MOVW   AIW0, *VD10
 +D     2, VD10
 网络2
 LDD=   VD10, 16#08000004
 MOVW   VW0, VW4
 -I     VW2, VW4
 MOVD   &VB0, VD10

 VW4就是每100MS  AIW0的差。
 首先把AIW0的值装入VW0,然后指针加2
 100MS后,AIW0的值装入VW2,然后指针加2
 当指针的地址指向VW6的时候,计算差值 VW0-VW2=VW4
 然后重新装入指针,依次循环。

 

提问者对于答案的评价:
非常感谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354330.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:52
下一篇 2021年7月5日 上午1:52

相关推荐

发表回复

登录后才能评论