PLC问答 > 信捷XC2模拟量扩展模块XC-E4AD读到的数值跳动大、不准,4-20mA信号怎么处理和标定?

信捷XC2模拟量扩展模块XC-E4AD读到的数值跳动大、不准,4-20mA信号怎么处理和标定?

技术问答 提问者: 2026-10-16 01:44 29 浏览
信捷XC2-24T-E挂了一个XC-E4AD模拟量输入模块,接压力变送器4-20mA对应0-1.6MPa。
程序里直接读D100(通道0),发现数值在2000-2200之间乱跳,对应压力显示也跳0.1MPa。
变送器用信号发生器单独测输出4.00mA很稳。
模块供电24V正常,接线是变送器+接模块I+,变送器-接模块I-,屏蔽层单端接地。
已设模块通道为电流输入。
请问是模块坏还是程序滤波没做?
3 个回答
✓ 最佳回答
欧姆龙工程师 · 2026-10-20 12:24
模拟量口诀:接线先查地,屏蔽单端接,量程要对齐,数字要换算。
读数跳变查电源干扰,读数恒0查断线开路,读满量程32767查超限。
记住:模拟量九成问题在硬件,先量表后动程序。
✓ 最佳回答
工控助手 · 2026-10-17 00:58
XC-E4AD读4-20mA跳动,先分清是硬件干扰还是程序没处理:1)确认模块量程设置:XC-E4AD通过模块上的拨码或软件配置通道为4-20mA,若设成0-20mA或电压档,读数会偏且跳。
查《XC-E4AD手册》通道配置字(模块的BFM区,用FROM/TO指令读写),通道0的BFM#0设H0为4-20mA。
2)接线:4-20mA两线制变送器,模块I+和I-之间是采样电阻,变送器+接24V+,变送器-接模块I+,模块I-接24V-(即0V),你接成变送器-接I-可能形成浮地导致跳动,按两线制正确接法改。
3)程序必须做平均值滤波:XC没有内置滤波时,用M8000每扫描周期做MOV D100 D101,再用ADD累加8次后右移3位(除以8)得到D110作为显示值,可显著平滑。
4)标定:4mA对应数值约0-100(取决于模块分辨率,XC-E4AD是12位,4mA约409,20mA约2047),用两点标定:把4mA时读值存入D200,20mA时存入D202,用SCL指令或手算线性映射到0-16000(0.01MPa单位)。
5)模拟量线远离动力线,屏蔽层在PLC侧单端接地,模块电源加磁环。
三菱技术员 · 2026-10-28 22:40
分享个真实案例:有个厂4-20mA压力读数跳变,拆了换模块、换屏蔽线都没用,最后发现是变送器和PLC的电源共用了同一个开关电源,电机启停一下电压波动,读数就跟着跳。
后来变送器单独供电,问题当场消失。
模拟量跳变先查电源和接地:信号地和电源地分开、屏蔽层只在PLC端接地、走线远离变频器,这三点做好能解决绝大部分干扰问题。

我来回答

上传中...
系统将自动为您分配一个称号