PLC问答
> 台达DVP12SA2读取4-20mA压力变送器,D1110数值跳变厉害,模拟量输入滤波怎么设置
台达DVP12SA2读取4-20mA压力变送器,D1110数值跳变厉害,模拟量输入滤波怎么设置
现场用台达DVP12SA2的模拟量输入读一个4-20mA压力变送器,接到CH1上。
程序里直接读D1110,但数值在1700~1750之间来回跳,压力表上看实际压力很稳。
变送器是两线制,供电24V串在回路里。
已经确认变送器精度没问题,用万用表量电流是16.0mA很稳。
想问问DVP模拟量输入的平均次数、滤波在哪设置,是不是需要改D1110的转换方式,或者要加RC滤波。
4 个回答
✓ 最佳回答
模拟量口诀:接线先查地,屏蔽单端接,量程要对齐,数字要换算。
读数跳变查电源干扰,读数恒0查断线开路,读满量程32767查超限。
记住:模拟量九成问题在硬件,先量表后动程序。
✓ 最佳回答
DVP12SA2的模拟量输入通道对应寄存器:CH1为D1110,CH2为D1111,平均次数设在D1064(CH1)、D1065(CH2),取值范围K1~K10,建议设K8~K10做滑动平均,能显著抑制跳变。
另外注意:1)D1110是12位原始值,4mA对应0、20mA对应4095,16mA理论值约3072,若你读到1700多说明可能是10位模式或量程不对,检查D1110是否被D1064影响。
2)确认输入模式跳线/软元件设置是电流模式而非电压模式,DVP12SA2通过D1067设定CH1量程(0:-10~10V,1:0~10V,2:0~20mA,3:4~20mA),务必设为K3。
3)两线制变送器供电与模拟量地要单点接地,信号线与动力线分开。
4)若仍跳,可在程序里做平均值滤波或加一阶数字滤波。
先查D1067量程设定,多数跳变是量程模式设成了电压或平均次数默认为1。
分享个真实案例:有个厂4-20mA压力读数跳变,拆了换模块、换屏蔽线都没用,最后发现是变送器和PLC的电源共用了同一个开关电源,电机启停一下电压波动,读数就跟着跳。
后来变送器单独供电,问题当场消失。
模拟量跳变先查电源和接地:信号地和电源地分开、屏蔽层只在PLC端接地、走线远离变频器,这三点做好能解决绝大部分干扰问题。
模拟量读数不准,先按这个顺序查:一查接线,屏蔽层单端接地、信号线双绞,和动力线分开走,公共端(COM)必须接对,这是七八成的根因;二查通道配置,量程、滤波时间常数、断线检测设没设对,通道有没有被屏蔽;三查现场信号源,变送器供电够不够、负载阻抗匹配不匹配,拿万用表量实际电流/电压和PLC读到的对不对得上。
别上来就调程序,先拿表量,模拟量问题九成在硬件。