恭喜,你发布的帖子
发布于 2025-09-19 18:05:29
14楼
知道了。
你整个流程做完之后的复位,你以为可以复位,其实,你执行了它都不复位的。子程序里面的P指令根本不知道18.1已经复位了。这就是你不知道的地方。子程序都没有运行,P指令哪能见过18.1off?
众所周知,上升边沿指令必须是从off到on的过程。并不是一直on就行。那么你自己想象,你就是这个P指令。你在子程序里面,调用的时候18.1总是on的。不调用的时候里头的程序怎么知道on还是不on?反正只知道一直都是on。所以P就不输出了。
举一个情景模拟的例子。
你在一间小黑屋里面,只有一个门口。里面有一个正常能走的钟。关上门你什么都看不见。每天8点整,有人会打开门让你见59秒的阳光。几年过去了……试问,你是不是总是看见时间都是8点正?你觉得这个钟是在正常地走的吗?还是说没电停了?还是说这个钟只是一幅画?
你的程序正常结束之后再也不正常了。这里面没有显示还能怎么样才能正常。你说有时候行有时候不行,应该还有别的原因,但是我不晓得。
请填写推广理由:
分享
只看
楼主