电话/手机:联系客服
“请教各位老师,现场一个 4-20mA 压力变送器接 1200 的模拟量模块。变送器是新换的,24V 供电。现在 PLC 读数跳得厉害,0-1.0MPa 的量程,数据在 0.2 到 0.5 之间来回蹦。
我做了这些检查:
万用表量电流,非常稳定。
线是屏蔽双绞线,单端接地了。
特意买了信号隔离器加上,还是跳。
把 PLC 的滤波设成‘弱’或‘强’都没效果。
奇了怪了,表量着没问题,进 PLC 就乱跳。是模块坏了还是哪里有高频干扰?急死人了,在线求救!”
优质评论内容
这种现象,很像不是变送器回路有问题,而是“进模块这一步”出了问题。
你给的信息很关键:
变送器新换
24V 供电
万用表量电流稳定
屏蔽、接地、隔离器都做了
PLC 里读数大幅来回跳
滤波基本没效果
这说明重点要从“现场信号源”转到:
模拟量模块接法、通道配置、公共端、采样方式、接地参考、模块本身状态 这几类去查。
我按现场经验给你拆一下。
一、先说结论:最可疑的不是“高频干扰”,而是这 5 类问题
按概率排,我更怀疑:
模拟量模块通道类型/量程配置错了
电流输入接线方式不对,MANA/公共端处理有问题
万用表量得稳,但 PLC 采样回路参考地在漂
该通道或模块硬件异常
你量到的是“平均稳定”,但模块看到的是瞬时脉动/采样冲突
你这个“0.2 到 0.5MPa 来回蹦”,幅度不算小。
如果真是普通噪声,一般更多是小幅抖动。
这种 大范围跳变,更像:
通道工作模式不对
输入回路断续
公共参考不稳
模块把电流当成别的模式在解释
二、先查最容易忽略的:模块通道到底设成什么了
在 1200 模拟量模块里,必须先确认这个通道实际配置是不是:
Current 4…20mA
而不是:
Voltage 0…10V
Voltage 1…5V
Current 0…20mA
Disabled
或工程里通道参数没真正下载进去
这个很重要。
因为如果现场真送的是 4–20mA,但模块参数不是按这个模式采样,PLC 里的值就会乱。
尤其是新换过变送器、改过工程、换过模块之后,最容易出现:
以为自己设对了,实际通道没生效。
先确认两件事:
TIA 里该通道是否明确设成 4–20mA
下载后在线监视时,模块诊断里是不是也显示当前模式为 4–20mA
三、第二个高概率点:接线回路没问题,但“公共端”有问题
这个现场特别多。
4–20mA 看起来就两根线,但在 PLC 模拟量模块这边,除了 I+ / I-,还经常牵涉:
MANA
模拟地
公共端
电源 0V
屏蔽地
机壳地
很多时候,万用表串进去量电流当然稳定,
但模块采样不是只看“有没有电流”,它还看整个输入参考回路是否正常。
如果:
变送器 0V
模拟量模块 MANA
PLC 电源 0V
隔离器输出地
这些关系处理得不对,就会出现:
万用表稳定,模块值乱跳。
因为万用表在测量时,等于临时改变了回路条件,它看到的是平均电流;
而模块在高速采样时,看到的可能是参考点在漂、共模在变、回路阻抗异常。
四、非常值得重点查:1200 模拟量模块是不是“单端共地”结构
S7-1200 某些模拟量模块/板卡,通道并不是完全独立隔离的,
多个通道之间、以及模拟地之间有公共关系。
这就带来一个现场坑:
如果你有多个模拟量点同时接入
比如同一个模块上还有:
另一路压力
温度变送器
变频器反馈
电位器
0–10V 信号
其中某一路参考地或接线不规范,就可能把整个模块的模拟地拖乱。
于是你看的这个压力点就跳。
所以要查:
这个模块上一共接了几个模拟量
其他通道是否也有轻微异常
有没有同时接电流和电压通道
有没有某一路 0V/MANA 接得很乱
五、为什么万用表量着稳,PLC 里还是跳
这个现象很常见,不矛盾。
因为万用表通常表现为:
采样慢
显示平均值
对高频脉动不敏感
而 PLC 模拟量模块可能是:
快速采样
再数字换算
对瞬态更敏感
所以即使你万用表看 12.0mA 很稳,
实际信号里可能存在:
高频毛刺
共模扰动
地参考漂移
输入回路瞬时开断
这些万用表不一定看得出来。
六、如果加了信号隔离器还跳,反而说明方向更明确了
这条信息很值钱。
如果你在变送器和 PLC 之间加了隔离器,还是跳,通常意味着:
不是变送器本体的问题
因为隔离器已经把前端信号源和后端分开了。
也不太像单纯线路串扰
因为隔离器对很多共模和干扰已经有改善。
于是重点更应该放到:
隔离器输出接 PLC 的方式
PLC 模拟量模块配置
模块输入硬件/通道状态
PLC 侧模拟地/MANA 问题
也就是说,问题更可能已经收缩到 PLC 端 了。
七、先做一个最快的定位实验:脱离现场回路,直接喂模块一个标准信号
这是最有效的方法。
方法
不要接现场变送器。
直接用一个可靠的电流源,或者最简单点:
24V 电源
高精度电阻
电流校验仪更好
给模块这个通道直接送一个固定的 12mA。
看结果
如果 PLC 里仍然跳
那基本锁定是:
模块通道
模块参数
模块公共端
PLC 侧接线
如果 PLC 里稳定
那再回头看:
现场回路
隔离器输出方式
供电参考
某种现场共模问题
这个测试比反复怀疑干扰有用得多。
八、还有一个很容易忽略的点:你万用表是“串联量电流”,但 PLC 模块是不是接成了“电压模式回路”
有些现场接线虽然“看起来像 4–20mA”,其实因为端子理解错了,变成了很奇怪的接法。
比如:
变送器两线制
模块却按三线制思路接
电流输入的负端没有回到正确端子
MANA 没有按手册要求处理
隔离器输出是有源/无源没分清
尤其用了隔离器后要特别确认:
隔离器输出到底是:
有源 4–20mA 输出
还是
无源 4–20mA 输出
这两个接法不一样。
如果接错,万用表可能仍然能测到一个“看似稳定”的回路电流,
但模块实际采样条件不对。
九、再说一个很常见的坑:模块通道坏了,但不是“彻底坏”
模拟量模块坏,不一定是完全没值。
很多时候是:
某个通道前端采样电路漂移
A/D 前级异常
端子接触不良
该通道受过浪涌
表现就是:
数值乱跳
但不是一直报断线
换滤波没用
前端电流测着正常
所以非常建议你做两个交叉测试:
测试1:换通道
把这个压力信号改接到同模块另一个空闲通道,参数同步改好。
如果问题消失
基本就是原通道问题。
测试2:换模块
如果条件允许,换一块同型号模块。
如果问题消失
那就别再怀疑现场了,模块问题概率极高。
十、端子和接触问题,比“高频干扰”更常见
你说“进 PLC 就乱跳”,我会马上怀疑:
模块端子插头压线不好
导线虚接
端子氧化
插拔式端子接触不良
尤其是模拟量,非常怕这类问题。
数字量偶尔抖一下大家能忍,
模拟量一虚接,就可能上下大跳。
建议直接做:
重新压接该通道线头
更换端子位置或端子头
拔插模块端子
检查是否有单股线没压紧
十一、1200 的滤波设强弱没效果,说明这不是普通小抖动
这一条也很关键。
如果只是一般噪声,滤波增强通常会有肉眼可见改善。
现在“弱/强都没效果”,更说明问题不是简单模拟噪声,而像是:
原始值本身就严重跳变
或跳变频率/方式不是滤波能解决的
或模块采样逻辑已经异常
也就是说,这不像“加点滤波就完事”的问题。
十二、建议你重点核对这几个接线关系
按两线制变送器思路,逐项核对:
1)变送器供电正
24V+ 到变送器 +
2)变送器输出回路
变送器 - 回到 PLC 模拟量输入 I+
3)模拟量输入回路返回
模块 I- / MANA / 公共端是否按手册要求回到电源 0V 或指定端子
4)隔离器是否改变了回路类型
隔离器输入输出两边是否都按“有源/无源”说明书接对
5)屏蔽层是否只做屏蔽,不参与信号回路
屏蔽层不能替代信号负端
这一块一定要按具体模块手册端子定义逐项对,不要凭经验想当然。
十三、最实用的排查顺序
你现在别再先怀疑“高频干扰”了,按这个顺序最快。
第一步:看模块诊断
看这个通道有没有:
Overrange
Underrange
Wire break
Common mode error
Channel fault
有些时候诊断已经给线索了。
第二步:把该信号换到另一个通道
这是最快区分“通道坏没坏”的办法。
第三步:脱离现场,用标准电流源直喂模块
这一步能把问题切成“PLC侧”还是“现场侧”。
第四步:核对通道参数
确认在线实际模式就是 4–20mA。
第五步:重新整理 MANA / 0V / 屏蔽 / 隔离器输出接法
尤其是公共端关系。
第六步:换模块或换端子头
如果前几步都没发现,就别犹豫,直接换件验证。
十四、我个人对你这个故障的怀疑排序
根据你提供的信息,我的概率排序是:
PLC 模拟量模块通道配置或接线公共端问题
模块某一通道硬件异常
隔离器输出方式与模块输入方式不匹配
同模块其他通道把模拟地拖乱
真正的高频干扰
注意,高频干扰我反而不放第一位。
因为你已经做了屏蔽、隔离,而且万用表回路稳定,这更像 PLC 侧输入链路的问题。
十五、给你一个最短结论
你这个故障,先别纠结变送器。
优先把“这个通道”当成嫌疑人。
最有效的两个动作:
把信号换到另一个 AI 通道试
用标准 12mA 直接喂这个模块试
这两步一做,基本就能把问题范围砍掉 80%。