教学楼门禁系统。此程序在开一楼和二楼时没问题,但到开三楼和四楼时输出乱跳。输出和输入都用到了三维矩阵,为了减少点数(这是要求,尽量更多的减少点数)。本人能力有限,还只是个学生,希望能得到帮助,谢谢!还有一楼用Q0.0和Q0.4~Q1.1两个两个矩阵,二楼用Q0.1和Q0.4~Q1.1两个两个矩阵,三楼用Q0.2和Q0.4~Q1.1两个两个矩阵,四楼用Q0.3和Q0.4~Q1.1两个两个矩阵。先开一楼,在开二楼,在开三楼,最后开四楼。开门时输出一个脉冲给外部硬件自锁装置。楼层开时不是同步(为了不误开门)。谢谢!!
最佳答案
首先每个楼层的输出点都使用V区变量,控制输出Q点时用V区变量驱动。其次,楼层改变时,复位已经动作的楼层的V区变量。这是防止有错误的输出点动作。
因为没有看到程序,所以只能说个思路吧。输出乱跳,再仔细查看一下程序,是不是输出点控制错误。
提问者对于答案的评价:
非常感谢,我上传时把程序一起传上去的,但具体为什么没有在上面我不知道了,我是按你那种方法做的,不过我使用M寄存器,不是用V寄存器,都能满足要求,洗了个澡,在打开程序看了一下大悟,花了一天时间都没找到的故障终于看到了,把同一个M寄存器用在不同作用的地方,导致寄存器冲突,然后就出现了乱输出的原因。还是蛮谢谢你的
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188987.html