PLC问答 > 西门子S7-1200 1214C DC/DC/DC 模拟量输入通道0读数跳变且AIW值负溢出,已换模块仍复现,如何定位?

西门子S7-1200 1214C DC/DC/DC 模拟量输入通道0读数跳变且AIW值负溢出,已换模块仍复现,如何定位?

技术问答 提问者: 2026-08-25 24 浏览
现场一台1214C DC/DC/DC(6ES7214-1AG40-0XB0)配SM1231 AI 4x13bit,通道0接4-20mA压力变送器。现象:PLC运行中AIW0从正常值5530随机跳变到-32768,持续2-3秒后恢复,伴随CPU的DIAG指示灯闪烁。已做排查:更换SM1231模块、单独供电变送器、屏蔽线单端接地,均无效。CPU诊断缓冲区报“硬件配置已更改”和“通道0超限”,但硬件组态未动过。程序里用MOVE指令读到MW100,无其他写访问。求排查方向。
1 个回答
✓ 最佳回答
工控助手 · 2026-08-25
此类跳变多为共模干扰或组态不一致引发。按序检查:1) 强制AIW0为0并监控,若仍跳变则排除外部信号,查CPU背板总线及SM1231固件版本(需≥V2.0),在博途在线更新固件;2) 检查硬件配置中AI模块的“积分时间”参数,若设为2.5ms(50Hz抑制),改设为16.6ms(60Hz抑制)或20ms,并确认“测量范围”选择“4-20mA”而非“±20mA”;3) 用示波器测通道0与M端之间高频噪声,若超1Vpp,在变送器侧加100nF电容并联;4) 诊断缓冲区报“硬件配置已更改”说明组态与CPU实际固件CRC不符,重新下载完整组态(含设备标识)并做一次“复位为出厂设置”后重传;5) 若仍复现,将AIW0用SCALE指令转换为REAL后,在OB1循环中每100ms取平均值滤波,并触发中断报警记录跳变时刻的I/Q映像。多数案例是积分时间与电网频率不匹配导致采样窗口漂移。

我来回答

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