在FX系列可编程序控制器中,可以用SFC(Sequential Function Chart)顺序功能图块实现顺控编程。用SFC程序可以实现状态转移图所实现的各项功能,它能使机械动作的各工序和控制流程设计变得更为简单。我们以例7-1来说明SFC的编程方法。
【例7-1】某花园中心广场有一喷泉控制系统,要求如下:
1)单周期运行,按下起动按钮(X0)后,按照Y0(待机显示)→Y1(中央指示灯)→Y2(中央喷水)→Y3(环状线指示灯)→Y4(环状线喷水)→Y0(待机显示)的顺序动作,然后返回到待机状态。
2)当X1为ON时连续运行,重复Y1~Y7动作。
3)当X2为ON时按步进方式运行,每次按起动按钮一次,各输出依次动作一次。
SFC程序方法步骤:
1)分析控制要求中的动作情况。
2)创建工序图。
①将控制要求中的动作分成各个工序,按照从上至下的动作顺序用矩形框表示。
②用纵线连接各个工序,写明各工序推进的条件,执行重复动作的情况下,在一连串的动作结束时,用箭头表示返回到哪个工序。
③在表示工序的矩形的右边写入各个工序中执行动作。
创建本例的工序图如图7-9所示。
3)软元件的分配:
①给各矩形框分配状态元件S;
②给转移条件分配软元件;
③列出各工序动作的软元件;
④执行重复动作和跳转时使用→,并指明要跳转的状态编号。(www.xing528.com)
分配软元件后的状态如图7-10所示。
4)要使SFC程序运行,还需要编写初始状态置ON的程序。本例初始化程序如图7-11所示。
图7-9 工序图
图7-10 状态图
图7-11 例中初始化程序
根据以上要求我们进行编写控制程序,编写SFC程序如图7-12所示,转化成步进梯形图如图7-13所示。
图7-12 编写SFC程序图
图7-13 转换后的步进梯形图
图7-13转化成指令见表7-4。
表7-4 图7-13转化成指令表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。