s7-300如何比较一个实数采集值3秒前的数值和当前数值

我想比较通一个变量的3秒前的数值与当前数值比较大小,如果误差在-5到+5之间则输出M20.0 ,反之则输出M20.1

最佳答案

编程存储连续3s的数据,利用定时中断OB35编程(设置1s执行一次),假设开辟4个存储区,MB3存前3s的数据,MB2存前2s的数据,MB1存前1s的数据,MB0存当前数据,每次执行OB35都将MB2移动到MB3,MB1移动到MB2,MB0移动到MB1,当前值移动到MB0;然后将MB0和MB3做比较处理即可。

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

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐