✓ 最佳回答
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侧单端接地,模块电源加磁环。