如图片显示,在同一程序中,两个不同的内部继电器常开一个触发,另一个不触发问题,求大神解答是什么原因造成的此问题。谢谢!
问题补充:
实际监控状态中,I0.3断开时M24.0并没有接受到能流还是处于断开状态。开始我怀疑存在双输出,经过仔细查找程序,并没有存在双输出线圈。之前使用S7-300的存在双输出时出点不触发情况。整个程序段存在多个内部继电器,其中有部分内部继电器存在此问题。内部继电器使用位段MW20-26,MW40-46。
图片说明:
最佳答案
检查程序有没有地址重复使用的情况
MB MD MW 24 MD22之类的
再看看有没有间接寻址的时候
另外有时候西门子软件就容易出现莫名其妙的问题,不行换个点好了~
我以前也碰到过这种情况,换个点就行了
还碰到过一次模拟量的,从模拟量输入读取一个温度,然后模拟量输出到仪表,不知道为啥,仪表显示和实际的模拟量输入的差好几十度,本来想在程序里面修正一下,加了50读,加完结果温度就高出50度,然后再改回来,温度显示就正常了,就这样一加一删,程序相当于没改,就恢复了...不知道为啥
提问者对于答案的评价:
试试此法
专家置评
在监控表中查看变量状态
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125916.html