三菱 PLC 模拟量滤波程序实现指南 (三菱plc模拟量4-20ma转换)

20ma转换

引言

在工业自动化系统中,模拟量信号经常用于测量和控制连续变量,如温度、压力和流量。由于模拟量信号容易受到噪声和干扰的影响,因此滤波技术被广泛用于消除或减轻这些影响。本文将介绍如何使用三菱 PLC (可编程逻辑控制器) 实现模拟量滤波程序。

什么是滤波?

滤波是一种信号处理技术,用于从原始信号中去除不需要的频率分量。滤波器可以分为两种基本类型: 低通滤波器: 通过允许低频分量通过并衰减高频分量来平滑信号。 高通滤波器: 通过允许高频分量通过并衰减低频分量来锐化信号。

三菱 PLC 模拟量滤波

三菱 PLC 提供了多种内置功能块,可轻松实现模拟量滤波。这些功能块可以用于创建各种滤波器类型,包括移动平均、指数加权和卡尔曼滤波。

移动平均滤波器

移动平均滤波器是一种简单而有效的滤波器,它是通过计算过去一定数量的样本值的平均值来实现的。移动平均滤波器可以平滑信号,减少噪声。以下示例展示了如何使用三菱 PLC 的 MOVAVG 功能块创建移动平均滤波器: ST // PLC Ladder Logic// 读取模拟量输入 AI_IN := DM100// 创建移动平均滤波器 MOVAVG(AI_IN, 10, MOVAVG_OUT);// 使用滤波后的值 DO1 := MOVAVG_OUT > 50在上面的示例中,MOVAVG 功能块将过去 10 个模拟量输入值的平均值存储在 MOVAVG_OUT 变量中。您可以将滤波后的值用于控制或显示目的。

指数加权滤波器

指数加权滤波器是一种比移动平均滤波器更复杂的

整个过程是这样的。 变送器将测得的模拟量传输给模拟量输入模块,模拟量输入模块将模拟量转化为数字量存储到指定的数据存储器中(看一下模拟量模块手册,里面肯定有介绍),然后把得到的数字量与你所设的数值进行对比,大于等于设定值就输出。 至于AD模块的设置,如果只是读取数值,从那个专用的数据存储器读取就可以了,没有什么好设置的。 通道选择,你有几路模拟量信号输入就用几个通道,一路的话就随便。 读出的数值在PLC上显示是十进制的。 一定要看一下AD模块的说明书。 我这里只是给你提供一些思路。 希望对你有帮助,祝你成功! K4M0 = M0~M15这16个位k4表示是16位

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论