车滢春
摘 要 以三菱FX2N系列PLC的小案例为例,分析说明在编写程序的过程中,顺序功能图的编程方法较梯形图的编程方法更简单更让学生易于理解和接受。
【关键词】梯形图 顺序功能图 程序初始化
1 引言
目前,PLC在国内外已广泛应用于各个行业,对于技校的学生而言它也成为了一门必备的专业技能。我校的PLC实训设备主要以三菱FX系列为主。在三菱PLC里常用的编程方法有指令表、梯形图、顺序功能图等。梯形图在较简单的程序上有优势,而对于较复杂的程序,更为好理解及编程的是顺序功能图即SFC的编程方法。
下面以小车送料控制的PLC程序设计为例,说明顺序功能图的编程方法。
2 控制要求
初始状态时,小车处于起始位置A地。当按下启动按钮后,小车在A地等待1min进行装料,然后向B地前进。到达B地时小车等待2min卸料后再返回A地。返回A地等待1min又进行装料后,向C地运行。直接到达C地(途经B地时小车不停,继续运行),小车等待4min卸完料后,返回A地。运行过程中发生停止,则小车要返回原点A地。
3 控制分析
小车到达A地、B地、C地位置时,可分别用SQ0、SQ1、SQ2来进行控制。如果利用梯形图编程则需要用到计数器的计数功能来决定小车到达B地时是否改变运行方向,而且编程过程较复杂,不易于学生接受。而用SFC编程则不需要用到计数器,逻辑思路清晰、简单,程序更易于让学生接受。
4 输入/输出分配表
如表1所示。
5 PLC外部接线图
如圖1所示。
6 程序设计
SFC的程序设计分为两部分。一是梯形图程序;二是SFC程序。
(1)梯形图程序主要是对SFC程序执行上电操作及小车的停止、回原点的操作,如图2所示。
(2)SFC程序。SFC程序是程序的主体,完成小车的顺序控制。在写SFC程序之前我们先要把控制要求理解清楚,搞清楚控制要求可以分为几步,每步要完成什么操作,最好先画出流程图,然后转换成SFC程序,如图3所示。
经过多次程序的仿真与现场的调试,程序能够完成控制的要求。
参考文献
[1]陈忠平.三菱FX/Q系列PLC自学手册[M].北京:人民邮电出版社,2005.
[2]阮友德.电气控制与PLC实训教程[M].北京:人民邮电出版社,2012.