欧姆龙plc滤波程序怎么写

欧姆龙plc滤波程序怎么写,第1张

欧姆龙plc滤波程序这样写。前尺激

1、欧姆龙plc滤波程序硬件配置滤波,200PLC打开系统块,再Analog里设定滤波时间和频率,300400PLC打开硬件配置,再相关模块里设定滤波时间和频率,这个一般是过滤高频的杂波。

2、在程序里,编程实现均值滤波:一般用最后五次采样的平均值,慧袜采样时间间隔和几次求平均值可以自己定困旅。

温度值已电流形式接进模拟量输入模神渣块。 2、模拟量模块对电流模拟量进行数字化处理,转化为数字量。 3、PLC从指定的模拟量输入模块含漏通道将数值读取。 4、编程将读取的数值与你的上下限数值比较输出。 注意:模拟量输入模块也需要编程,具体请参看A/D模块说明书。 首先硬件,用万用表测量模拟量的电压或电流,看变送器输出的模拟量信号是否稳定,如果是变送器的信号不稳,那么就更换变送器。

2、如果是电压信号,注意加滤波电容。

3、看模拟量是否有滤波设定,如果有可以设定一下滤波。硬件配置滤波,如果是200PLC打开系统块,再Analog里设定滤波时间和频率如果是300400PLC打开硬件配置,再相关模块里设定滤波时间和频率,这个一般是过滤高频的杂波2,然后再程序里,编程实现:均值滤波:一般用最后五次采样的平均值,采样时间间隔和几次求平均值可以自己定。

中值滤波:没用过,可以尝试。

峰值滤波:直接取多次采样的最高或最低值,也是特殊情况有用的。

总结:首先要观察测量量的特性,否则滤波是低效、谈瞎烂盲目的。

plc有信号闪烁怎么做滤波?本次分享程序为采样时间可自定义的滤波程序,原理如下

按自定义周期采集一个值,采集十个值后去除最大值和最小值,得到平均值并输出

以博途为例

首先,新建一个FB功能块

新建FB功能块

打开你的块后建立如下变量表

现指袜在开始编程

第一步,初始化SUM(求和值)和SUM_f_D(去除最大最小值后的值)第二步,采集值压进堆栈,这里我用move指令模拟了一个堆栈程序

第三步,用MAX指令闹裤找出最大值

第四步,用MIN指令找出最小值

第五步,求和后减去最大和最小值

最后一步,输出滤唯弯激波值

这是一个FB功能块接下来在程序里调用它

这是现场供水管温度波动大,加入滤波块后稳定运行

这里的比较值10就是说10s采集一个值,你可以根据现场实际修改它,包括1s脉冲也可以自定义

这个程序是我们公司这几年一直在用的一个功能块,分享给有需要的各位,请转发点赞支持一下,码字不易,祝各位事业有成!后面还会分享这几年一直在用得好的功能块

如果需要原程序的,可以在下方留言,如果对程序有疑问也可以留言,谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8258385.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存