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