S7 200中AI点怎么定义

AI点接了个温湿度传感器,发现其波动很大.显示的数值老是跳来跳去不稳定.可不可以缩短采样时间,比如说每隔30M刷新一次.有什么 设定吗还是写程序啊,用什么写?

最佳答案

你应该在系统块里做一下滤波设置.
 当然可以软件滤波,程序如下:
 Network 1 // NETWORK TITLE (single line)
 //  
 // vw1156为输入缓冲
 LD     SM0.0
 MOVW   AIW0, VW1156
 Network 2 
 LD     SM0.0
 ITD    VW1156, VD1160
 Network 3 
 // VD1164为计数器
 LD     SM0.0
 INCD   VD1164
 +D     VD1160, VD1168
 Network 4 
 // 取三次平均
 LDD>=  VD1164, 3
 EU
 MOVD   VD1168, VD1172
 /D     +64, VD1172
 MOVD   +0, VD1164
 MOVD   +0, VD1168

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

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

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

相关推荐

发表回复

登录后才能评论