用DAP217编程,目的是测油田流量传感器的模拟量,但是流量传感器本身存在弊端,测出的值间歇性的会出现过大/小的冲击值,这对编程的范围的比较产生了极大的困扰,所以想插入使用某种滤波,此滤波可以消除偏离正常模拟量过大/小的检测值,并且此滤波如何使用
答:分析一下冲击来自何方,较长的模拟量传输线路,自身的屏蔽,信号电缆与动力电缆分开铺设等都需要严格遵守。
流量计本身的滤波系数可以调整,如果流速确实有波动,可以通过加大流量计滤波时间的方法消弱。
改变信号采集方式也是一条可行的道路,DAP217比如该模拟量为脉冲采集,很多流量计都有脉冲输出,因为信号强,不容易被干扰。
一定要用滤波方式解决的话,建议中值滤波,既能消除干扰,又没有太多的滞后
1. 过定义OB10执行的起始时刻(日期和/或时间)和间隔时间对OB10进行配置。
2. 通过S7组态工具配置CPU的日时钟的中断参数或者在程序中调用DAP217(SET-TINT)设置时间。
3. 通过S7组态工具在CPU的日时钟中断参数块中选择激活项,
4. 在BLOCK中插入OB10块,打开OB10,写入你要做的事
5. 在程序中调用SFC30(ACT-TINT)来激活OB10。
DAP217
ASP800003
ASP810000
ASP120000
ASJ375-010
ASBDEP-216
ASBDAP-218
ASB872-002
ASB872-002
ASB865-001
ASB862-001
ASB840-108
ASB838-032
ASB833-016
ASB832-016
ASB829-116
ASB828-016
ASB827-032
ASB826-032
ASB825-016
ASB821