quote:以下是引用伊默在2006-10-13 13:41:32的发言:
哈,楼主把我说得去里雾里的...不明白 :)
END指令的意思是,如果执行END时的RLO状态为1,那么系统就不再往下扫描了,而是进行其他的系统操作(比如刷新I/O等)再又从主程序的NETWORK1开始扫描...然后又扫描到END指令这里. 如果END前面RLO还是1,则又重复上面步骤. 如果END前面RLO=0那么END指令不执行了,继续运行到主程序最后面一句.再重复...
我明白你的意思了,END只结束当前扫描周期。
至于我目前面临的问题,这么说吧,
整个系统上电后首先要做的事是去检查一个接触器,正常情况下该接触器是应该打开的,如果事实是打开的,那程序继续走下去,接下来的流程是会有人按键将此接触器合上,然后再继续下面的工作。如果接触器是合上的那就有问题了,很有可能那个接触器触点烧合了,这样程序就不可以执行下去,立即停掉,并点亮报警灯。