我在程序中用S置位指令置位的M位,比如M41.5,能不能通过MOV指令给MW40赋0来京M41.5复位?
最佳答案
先回答楼主:
通过MOV指令将MW40置0来复位M 41.5是可行的,关键你要看指令执行的先后顺序,如果你的MOV指令在S置位指令之前,那么将以S指令为主,只要置位指令条件满足M 41.5就为1.
反之如果MOV指令在S置位指令之后,则以MOV指令为主,M41.5为0.
楼上的静动,你的问题也是一样的,置位与复位不可能同时接通,必定有先后顺序的,有如你的程序M 14.2,M11.7置位条件在后,就会以置位为主,你在运行时开启了M11.7也就是说M14.2的置位条件满足,所以你再怎么给M20.1为1也是没办法复位M 14.2的,除非你已解除M11.7为1的条件。S/R 还是R/S功能是完全不一样的,也就置位优先还是复位优先结果是完全不一样的。
提问者对于答案的评价:
3q
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc247629.html