恭喜,你发布的帖子
发布于 2025-09-17 08:19:37
20楼
楼主程序所谓的正常与否,实质上就是M0.2 = 1的那个周期,仍然需要保持M5.0和M7.0均为1的结果,才算程序正常。
这个就是顺序控制的理论。自上而下,自左而右,是程序扫描的顺序。逻辑单元的前后区别,给程序结果会造成截然不同的结果。
如果M5.0和M7.0先置位,那么,当进入子程序后,有可能将M5.0和M7.0复位,造成后面你还可能有大量的这些位的应用,得不到你想要的结果。
如果是子程序在先的调用,当M0.2上升沿有效后,按逻辑顺序,此时M5.0和M7.0无法再返回到子程序进行复位的结果,使你后面的这2个位仍然保持有效,实际上你此时需要仍然有效,才是你需要的。
而你是应用因为是调用沿,只能是一次有效,所以,对顺序要求更加高的理解。
通篇下来,实际上就是对程序顺序逻辑控制的理解。
请填写推广理由:
分享
只看
楼主