以三菱FX为例阐述,我对SFC的手动,自动,单步,单循环,连续的思路
1. 手动和自动
分别编制手动SFC块和自动SFC块,来实现手动控制和自动控制;SFC的执行效率非常好,一些不激活的块会直接跳过。
2. 手动和自动模式的切换
可以设计成只有SFC块程序被停止之后,才可切换模块。如果M8047=ON,当某一个SFC块被激活执行时,那么M8046=ON;如果所有的SFC都返回到了主程序,则M8046=OFF。
3. 自动模式下的4种情况:单步,单循环,次数循环,自动连续
单步:单步模式的思路,用单步选择按钮接通M8040,回路中串入启动按钮的常闭按钮,每按一次启动,就切断一次M8040,使程序转移一次(当转移条件成立时)
单循环:在程序的结束处的跳转,可以让程序选择调到初始状态,在初始状态转移到工作状态之间的条件为启动
连续:程序结束的地方直接返回到工作状态
次数循环:当次数没达到设定值之前,跳入工作状态,当次数达到后跳入初始状态
参见下面的程序
X10:手动;X11:单步;X12:单循环;X13:连续
X0:启动;X1: 停止;X2:复位计数器
X4:手动Y0;X5:手动Y1;X6:手动Y2
下面,请参见程序
12-02-03 20:17