恭喜,你发布的帖子
发布于 2025-09-28 14:51:17
24楼
s=0类同子程序不调用,就是说s段内程序完全不执行。
这样的话,正常理解应该是out指令应保持最后状态(可能为1)。
但实际上当前s段内的所有out指令,在失活周期在失活的stle指令处会强制rst一次
AI对这个rst的解释是
这是因为步进控制的设计逻辑是 “当前步激活时仅执行该步的逻辑,非当前步的输出自动失效”,以确保步进过程中各步输出的互斥性和状态清晰,避免不同步之间的输出冲突。如果需要在步切换时保持某些输出,需通过外部辅助继电器(如 M 寄存器)缓存状态,再通过其他逻辑控制输出。
个人认为s步进就类似高级程序语言中的switch选择执行指令,然后附加了些plc特性。这也是s步进程序执行效率高的原因
请填写推广理由:
分享
只看
楼主