Network 1 // Network Title
// Network Comment
LD SM0.1
CALL SBR0
Network2
//高度加权滤波
LD SM0.0
MOVW VW100, VW200
SRW VW200, 2
INVW VW200
INCW VW200
+I VW100, VW200
MOVW AIW0, VW100
SRW VW100, 2
+I VW200, VW100
AW>= VW100, +32000
MOVW +32000, VW100
TITLE=SUBROUTINE COMMENTS
Network 1 // Network Title
// Network Comment
Network 2
LD SM0.0
MOVW AIW0, VW100
MOVW AIW2, VW102
MOVW AIW4, VW104
MOVW AIW8, VW106
MOVW AIW10, VW108
MOVW AIW12, VW110
Network 3
LD SM0.0
MOVW 0, VW120
MOVW 0, VW122
MOVW 0, VW124
MOVW 0, VW126
这是一个4-20mA的检测开度用加权滤波程序,想请教各位高手:
1.这个加权滤波的表达式是什么
2.vw100的数值大于+32000时将+32000送入vw100是什么意思
问题补充:
针对开度仪送出的4-20mA信号(对应0-7m)编的加权滤波程序,我从网上搜到的。一直搞不懂具体含义,发上来请各位看看!
最佳答案
这个程序有点意思,我试试
1、向右移动2位的实际意义就是缩小4倍。(向左移动是放大)
2、加权的权值就是0.25 和 0.75
3、此滤波程序涉及先后2个时刻的aiw0,假设先后是 t1 t2
4、表达式:
输出值vw100 = t1时刻的aiw0x0.75 + t2时刻的aiw0x0.25
5、如输入值稳定的话,输出=输入
6、最后的比较指令就是最大值限幅,避免超限
7、我觉得在实际应用中这样的加权滤波没有什么意义。
样本太少,而且这种算法目的是滤掉什么波呢?
提问者对于答案的评价:
虽然意由未尽,还是要赞一个!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355562.html