配置:cpu224xp晶体管型+em231(4ai)+em231(2rtd), port0
接触摸屏,port1接rs485远程通信。
一个远程泵房,平日里运行正常,已正常运行5年多,前段时间
,控制一台泵的开关量输出点q0.2突然坏了,一直有信号输出
,并且对应的输出灯不亮。我想更换一个输出点,我就把子程
序“vavle_control”中的q0.2全部改为q0.3,一共修改了两处
(其他什么也没动)。程序下装后,本地触摸屏和远程DCS都可
以正常开、关泵,能够正常显示温度,但是em231(4ai)中的模
拟量全部不能正常显示,触摸屏幕上这4个模拟量值一直在跳,
不显示数值,远程dcs中就显示为零。然后我用debug中的“程
序状态监测”功能,能够看到当时的4个模拟量电流值分别是
4.12ma\4.43ma\4.1ma\18.3ma,并且这4个值一直在变化,查看
现场仪表也有显示,然后我就系统全部断电,然后重启,问题
依旧,我又把以前未修改过的原始程序下载下去,问题依旧。
请问这是怎么回事?需要程序我可以发给你
问题补充:
后来我是直接把原来未修改的程序下下去,问题依旧。仪表柜和电控柜分别是两个单独的柜子,距离4、5米的样子,所以我觉得干扰的可能性很小。之前都是好好的,就是程序修改后一下装,问题就出来了。
最佳答案
楼主你忽略了,不光是程序下载就行了,还要设置好通信口的,你把通信端口0,端口1重新设置再下载进去,之后再下载编译后的程序,Q0.2换成Q0.3不会影响模拟量输出的。逻辑也说不过去的
重点查下端口设置这块。
还有种办法:采用排除法来进行,单独对4输入模拟量模块进行编程测试,就很容易知道答案了。
按我的经验的话,还是出现在软件设置方面出了问题,还有程序查下。
提问者对于答案的评价:
晕,最终的原因居然是需要在触摸屏上设置模拟量的量程,当时触摸屏上量程为零。
专家置评
修改前先核实q0.3在其他地方是否使用
理论上,修改数字量点不会对模拟量产生影响,除非是间接产生,比如引进干扰,或者控制变化等
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc174282.html