使用SFC/
STL类型的编程,很容易实现在规定间隔处理一些步骤的循环。下面的例子描述了一个游泳池的过滤系统。每4小时,水阀换向以清理堵塞物。
程序按一个很简单的过程进行:4小时(S004)过滤池水,停止泵工作,使它转速慢下来(S042),改变水阀(S041)的运转方向,重起动水泵以清理堵塞物——只有15分钟(S042),再次暂停泵(S043),复位水阀(S044)。
最后的也是最重要的操作步是SFC/STL程序再次返回步骤S004。本例中建立了一个连续循环控制,即:每四小时运行,使游泳池过滤器不堵塞。程序中这个重要步骤是由块S044中的输出S004指令来实现。
这些“跳转”可使程序跳向任何一个前面的状态,甚至跳向另一个SFC/STL事件链。就一切情况而论,“跳转”被当作一个输出指令。
|