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