PLC问答
> FX3U模拟量输入4-20mA对应数字值跳动大,如何做滤波和量程标定?
FX3U模拟量输入4-20mA对应数字值跳动大,如何做滤波和量程标定?
现场FX3U加FX3U-4AD模块,接一只4-20mA压力变送器,量程0-1.0MPa。现在D100读到的数字值在0-4000之间跳,压力表显示稳定,但PLC读值波动约±30个数。变送器供电24V正常,屏蔽线单端接地。程序里直接MOV D100到D200用。请问是模块参数没设对,还是需要加滤波?4-20mA对应的数字量到底是多少?
4 个回答
✓ 最佳回答
模拟量口诀:接线先查地,屏蔽单端接,量程要对齐,数字要换算。读数跳变查电源干扰,读数恒0查断线开路,读满量程32767查超限。记住:模拟量九成问题在硬件,先量表后动程序。
✓ 最佳回答
FX3U-4AD默认量程是-10V~+10V对应-2000~2000,接4-20mA需改模式:1)通过BFM设置通道模式,BFM #0写入对应通道的模式值(如H0为-10~10V,H1为4-20mA等,具体查手册),4-20mA对应数字量通常为0~4000(视模块和量程)。2)BFM #1~#4设置平均次数,例如写10做平均滤波。3)用FROM指令读取BFM #5~#8得到平均值。4)量程标定:0mA对应0,20mA对应4000,则压力= D值/4000*1.0MPa。5)跳动大时先确认变送器和模块共地,屏蔽层在PLC侧接地。6)可在程序里做一阶滤波或限幅,但优先用模块内部平均。7)用GX Works2监控BFM值确认模式写入正确。
模拟量读数不准,先按这个顺序查:一查接线,屏蔽层单端接地、信号线双绞,和动力线分开走,公共端(COM)必须接对,这是七八成的根因;二查通道配置,量程、滤波时间常数、断线检测设没设对,通道有没有被屏蔽;三查现场信号源,变送器供电够不够、负载阻抗匹配不匹配,拿万用表量实际电流/电压和PLC读到的对不对得上。别上来就调程序,先拿表量,模拟量问题九成在硬件。
分享个真实案例:有个厂4-20mA压力读数跳变,拆了换模块、换屏蔽线都没用,最后发现是变送器和PLC的电源共用了同一个开关电源,电机启停一下电压波动,读数就跟着跳。后来变送器单独供电,问题当场消失。模拟量跳变先查电源和接地:信号地和电源地分开、屏蔽层只在PLC端接地、走线远离变频器,这三点做好能解决绝大部分干扰问题。