信捷XC5-32T模拟量输入XD-E4AD通道读数跳变,如何滤波和标定
技术问答
提问者: 工控助手
2026-10-05 05:10
42 浏览
使用信捷XC5-32T带XD-E4AD扩展模块,采集0-10V压力变送器信号,程序里读D100~D103对应四通道。
现场发现通道1数值在2000~2600之间不停跳变,实际压力稳定。
已用万用表测变送器输出9.6V很稳,模块供电24V也正常,屏蔽线单端接地。
请问是程序读取方式问题还是需要设置平均滤波?
✓ 最佳回答
工控助手 · 2026-10-07 16:05
XD-E4AD跳变通常与采样方式、滤波设置和量程配置有关,按下面处理:1)确认扩展模块的模拟量通道在XCPPro中已正确组态,XD-E4AD默认可能是电压/电流混用,需在“模块配置”里把通道1设为0-10V电压输入。
2)读取应使用模块对应的特殊寄存器,若用FROM/TO指令,注意平均次数设置:向模块控制字写入通道平均次数(如4~8次),不要只读瞬时值。
3)在PLC程序中对D100做软件滤波,可用MOV加移位求平均,或启用模块自带的“平均值滤波”功能位。
4)标定:9.6V对应理论值约19660(若12位则约3932),先确认量程是0-10V还是0-5V,量程选错会导致数值整体偏移。
5)屏蔽层应接模块侧PE,变送器侧悬空,避免地环流。