请教一下,用1500PLC控制S120的2个驱动单元,控制2个电机对拖。M0.0=0是设定驱动1为转速模式,M0.0=1是设定驱动1为转矩模式;M0.1=0是设定驱动2为转速模式,M0.1=1是设定驱动1为转矩模式;M0.3按钮是2个驱动模式切换按钮,按下驱动模式切换按钮,给M0.3一个脉冲,让M0.3置1后又瞬间清0。
当M0.3=1时,如果两个驱动的设定模式不一致,就是驱动1是转速模式,驱动2是转矩模式;(M0.0是0,M0.1是1)或(M0.0是1,M0.1是0)的条件下,先把是转速模式的那个驱动模式改成转矩模式,然后完成一些动作;接下来把转矩模式的那个驱动模式改成转速模式,然后再完成一些动作。但如果两个驱动都是转矩模式,那么M0.3=1时就不能切换模式了,程序需要避免2个电机都是转速模式而断轴。
比如说驱动1是转速模式,驱动2是转矩模式,满足模式不一致,那么按下M0.3切换按钮时,先把驱动1的转速模式改成转矩模式,完成后再把驱动2的转矩模式改成转速模式。但我写的时候用M0.0和M0.1不一致且收到M0.3上升沿时开始切换,但驱动1转速切换成转矩后,2个驱动都是转矩模式,保护程序就阻止了驱动2切换为转速模式。
请问既要防止2个电机都是转速模式,又要顺利的完成切换,这样的程序该如何编写啊?