S7 GRAPH 顺控编程系列连载2—顺控器执行规则
顺控器执行规则 :
1,每个顺控器都以如下情况开始:
一个初始步
多个位于顺控器任意位置的初始步
只要某个步的某个动作(action)被执行,则认为此步被激活(active),如果多个步被同时执行,则认为是多个步被激活(active)。
2,一个激活的步在如下情况退出:
任意激活的干扰(active disturbace),例如互锁条件或监控条件的消除或确认
并且至后续步的转换条件(transition)满足
3,满足转换条件的后续步被激活
4,在顺控器的线束位置如果 有:
一个跳转指令(jump),指向本顺控器的任意步,或者FB的其它顺控器。此指令可以实现顺控器的循环操作
分支停止指令。顺控器的步将停止
步(Step)
在S7-GRAPH过程中,控制任务被分为多个独立的步。在这些步中将声明一些动作,这些动作将在某些状态下被控制器执行(例如控制输出,激活或非激活某些步)
激活的步(Active Stop)
激活的步是一个当前自身的动作正在被执行的步。
一个步在如下任意情况下,都可被激活:
当某步前面的转换条件满足
当某步被定义为初始步(initial step),并且顺控器被初始化
当某步被其它基于事件的动作调用(event-dependent action)