三菱plc,STL指令怎么用,当执行S21时,Y1 还输出吗?

如题所述

你的程序没有错,这样是可以的。
刚通电置位S0,X10,X4闭合执行S20,它执行下一步就会断开上一步。
SET S20是置位下一步,STL是执行当前步,它会自动断开上一步步进指令。追问

s0,要用ret结束吗

追答

不需要的,步进它是会自动断开上一步的。但你需要在所有的步进指令写完的末端加RET结束语

追问

没有,我说总的s0

最后有RET,老师写的

追答

不需要的,步进只有SET,STL,和结束语RET,就可以了。不需要其它什么。
你就算再任何一步返回到S0都不需要加RET的。只需要在最好一步加就可以了。

追问

对的,就是每个初始s0,都配合一个ret吧

类似mc主控

嗯,s20是中间状态不用的,

追答

你可以加,没什么影响的,我写的所有步进都是只用了一个RET,那就是在步进程序的末端。

追问

就是总的s0还是需要ret的

嗯,

追答

你可以这么理解,RET就是配合S0,是一个返回指令。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-05
你第一行有错,没有条件驱动S31。
比如ld X0指令SET S31后,STL S31单独占一行。另外,你SET S32后,你下一行是STL S31,这点错的更离谱。追问

set就驱动了

相似回答