PLC问答 > S7-1200模拟量输入模块SM1231读取4-20mA压力变送器,数值跳变且最低不为0,如何做滤波和量程标定

S7-1200模拟量输入模块SM1231读取4-20mA压力变送器,数值跳变且最低不为0,如何做滤波和量程标定

技术问答 提问者: 2026-10-24 23:06 16 浏览
CPU 1214C带一块SM1231 AI 4x13位(6ES7 231-4HD32-0XB0),通道0接4-20mA压力变送器,量程0-1.6MPa。
程序里用NORM_X和SCALE_X把IW64转换成工程量,但发现停机时(变送器输出4mA)显示不是0而是0.03MPa左右,运行时数值上下跳±0.05MPa,影响联锁判断。
模块量程卡已设为电流C,接线为两线制。
已经确认变送器精度0.5级。
请问是标定问题还是需要加滤波,具体参数怎么设?
1 个回答
✓ 最佳回答
工控助手 · 2026-10-25 18:45
分两步处理:1)量程与标定:SM1231电流通道原始值范围是0~27648对应0~20mA,4mA对应5530,所以停机时IW64应约为5530,NORM_X下限应设5530而不是0,否则4mA被当成0.8mA造成零点偏移。
用NORM_X(MIN=5530,MAX=27648)再SCALE_X(0.0~1.6)即可消除0.03MPa偏差。
2)滤波:在设备组态中打开该AI模块属性→“模拟量输入”→通道0,启用“干扰频率抑制”选50Hz,并把“平滑”设为弱/中(对应4~16个周期平均),可明显压住跳变。
3)若仍跳,检查变送器供电是否与变频器共地,信号线用屏蔽双绞并单端接地,必要时在输入端并联0.1uF电容。
4)联锁判断加0.1MPa回差,避免临界抖动误动作。

我来回答

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