各位高手,我下面这段程序有什么问题。
M0.0电机启动命令
M0.1电机停止命令
Q0.1电机接触器线圈
以上这两个命令是从上位机MCGS监控程序的启动按钮和停止按钮发出的命令。
LD M0.0
S Q0.1, 1
LD M0.1
R Q0.1, 1
LD M0.0
R M0.0, 1
LD M0.1
R M0.1, 1
上位机启动按钮按下后会置M0.0为1,以上程序完成内容:启动电机,复位M0.0
上位机停止按钮按下后会置M0.1为1,以上程序完成内容:停止电机,复位M0.1
我运行程序的时候发现,当我按下上位机启动按钮后,电机启动。可是当我按下停止按钮后电机却不停的停止启动反复变化。各位高手看看到底怎么回事?
我实在没有办法,最后在上位机MCGS界面上设置了两个输出框,分别读M0.0和M0.1的内容。这以后没有上面的问题。可是心里总是觉得怪怪的。因为按照程序应该没有问题呀!难道启动按钮按下去后上位机一直保持M0.0为1,直到读PLC中M0.0的内容才改变?如果不读M0.0的内容,则上位机一直保持为1,然后系统通信总是将PLC中的内容置位为1?