PLC问答
> 广日PLC在模拟量输入模块读取4-20mA信号时,数值显示为零,如何排查和修正?
广日PLC在模拟量输入模块读取4-20mA信号时,数值显示为零,如何排查和修正?
我使用广日PLC的模拟量输入模块(如FX3U-4AD-ADP)读取4-20mA传感器信号,但PLC内部数值始终显示为0,传感器和接线检查无误。
我尝试更换模块和传感器,问题依旧。
请问如何从硬件接线、模块配置和程序读取方面系统排查并修正该问题?
4 个回答
✓ 最佳回答
模拟量口诀:接线先查地,屏蔽单端接,量程要对齐,数字要换算。
读数跳变查电源干扰,读数恒0查断线开路,读满量程32767查超限。
记住:模拟量九成问题在硬件,先量表后动程序。
广日PLC(通常基于三菱技术)模拟量输入通道读数为零,常见原因及解决方法如下:1)硬件接线检查:确认传感器极性正确(如电流型需短接V+和I+端子),且外部供电(如24V DC)正常,用万用表测量模块端子间电流是否为4-20mA范围。
2)模块配置:在PLC编程软件(如GX Works2)中,检查特殊功能模块的分配起始地址(如FROM指令中的BFM号),确保模块已正确识别(如通过TO指令写入初始化参数,例如设定为电流模式)。
3)程序读取:在程序中调用FROM指令读取模拟量BFM(如BFM#0为通道1数据),注意数据格式(16位有符号整数),若未处理可能导致显示零。
4)其他因素:检查模块是否供电(如需要外部24V),或模块保险丝是否熔断。
修正建议:重新配置模块参数,并在程序中添加数据转换(如将0-4000范围映射为工程量值)。
若问题依旧,尝试更换模块或使用隔离器消除干扰。
分享个真实案例:有个厂4-20mA压力读数跳变,拆了换模块、换屏蔽线都没用,最后发现是变送器和PLC的电源共用了同一个开关电源,电机启停一下电压波动,读数就跟着跳。
后来变送器单独供电,问题当场消失。
模拟量跳变先查电源和接地:信号地和电源地分开、屏蔽层只在PLC端接地、走线远离变频器,这三点做好能解决绝大部分干扰问题。
模拟量读数不准,先按这个顺序查:一查接线,屏蔽层单端接地、信号线双绞,和动力线分开走,公共端(COM)必须接对,这是七八成的根因;二查通道配置,量程、滤波时间常数、断线检测设没设对,通道有没有被屏蔽;三查现场信号源,变送器供电够不够、负载阻抗匹配不匹配,拿万用表量实际电流/电压和PLC读到的对不对得上。
别上来就调程序,先拿表量,模拟量问题九成在硬件。