中自网

热门搜索:PID  plc  传感器  电机  变频器  工业以太网  无线通讯  低压 

当前位置:首页>>应用案例首页>>专业论文>>正文

基于顺序功能图的交通灯PLC控制

发布日期:2016-09-01   来源:《智慧工厂》6期   作者: 吴顺华   浏览次数:43725
分享到:
【摘   要】:十字路口交通灯是PLC控制系统中较为典型的一个实例,常用的经验编程法设计的程序复杂,不易理解。使用顺序功能图编程法,可以将复杂的梯形图程序化简为每个状态里的简单动作程序。当所有状态的动作程序输入完毕后,再通过编程软件的转换功能,将其转换成用步进指令(STL)设计的完整梯形图程序。这种通过顺序功能图采用STL指令设计复杂系统梯形图的方法具有其他编程方法无法比拟的优越性。

 1引言

PLC来控制十字路口交通灯的编程方法很多,可以运用经验编程法设计出梯形图,由于程序较为复杂,不易理解,所以有时设计起来难以得心应手。对于交通灯的控制,它的工作过程是按一定的顺序进行的,这种符合一定顺序的工作任务,通常有一种更简单通用的设计方法——顺序控制设计法。

顺序控制设计法主要分为步进逻辑公式设计法和顺序功能图设计法两大类。顺序功能图(Sequential Function ChartSFC)是一种新颖的、按照工艺流程图进行编程的图形编程语言,如何用顺序功能图设计法来实现十字路口交通灯的PLC控制呢?

2十字路口交通灯的控制要求

当按下启动按钮后,东西方向的绿灯亮8s,闪烁4s后熄灭,接着黄灯亮4s后熄灭,红灯亮16s后熄灭;与此同时,南北方向的红灯亮16s后熄灭,绿灯亮8s,闪烁4s后熄灭,接着黄灯亮4s后熄灭。如此循环下去,直到按下停止按钮,所有灯熄灭。根据它的控制要求,可以画出交通灯运行时序图参见图1所示。


1交通灯控制的时序图

3分配输入点和输出点

根据十字路口交通信号灯控制要求,确定系统需要2个输入点和6个输出点,I/O地址分配如表1所示。

1 I/O地址分配表

4设计控制程序

4.1控制状态表

根据控制要求和时序图,可以列出十字路口交通灯东西方向和南北方向控制状态表,分别参见表2、表3所示。

2 交通灯东西方向控制状态表

3 交通灯南北方向控制状态表


4.2编制顺序功能图

从状态表可以看到,东西和南北两个方向的交通灯是在满足配合关系的前提下独立并列工作的,可以分别作为一个分支,可以采用单序列结构和并列分支的编程方法,绘制出如图2所示的系统顺序功能图。


2交通灯控制的SFC

1)工程名的建立。启动MELSOFT系列GX Developer编程软件,创建新文件并命名为交通灯选择PLC类型为FX2NC,在程序类型框内选择SFC”,单击确定进入SFC块。

2)初始化状态的建立。双击块标题里的黑色框,系统弹出块信息设置对话框;在对话框的块标题里输入程序初始化,并在块类型中选择梯形图块,然后单击执行按钮,进入程序初始化梯形图编程界面。在右边的梯形图编程界面中,输入图3的梯形图,然后单击程序变换/编译图标。


  3初始化梯形图的输入

3)顺序功能图(SFC块)的输入:双击左侧管理窗口中程序下的MAIN图标,双击其块标题栏中的No.1,输入名称交通灯控制,单击执行进入顺序功能图的编程界面,从顺序功能图(SFC块)的第4行,运用快捷工具或快捷键完成步(STEP)符号、转移(TR)符号和跳(JUMP)符号的输入,完成的顺序功能参见图4所示。


4顺序功能图的输入

4.3将顺序功能图转换成梯形图

1)顺序功能图(SFC块)各步及转移条件对应的梯形图的输入:先将光标移至第2行的转移位置单击,再将光标移至右边对应的梯形图编辑栏中,双击后输入X常开触点,单击确定按钮,再按快捷键F8—Enter—F4,启动转移条件的梯形图输入完毕,如图5所示。利用同样的方法,对应输入各状态步和转移条件的梯形图。


5启动转移条件梯形图的输入

2)顺序功能图(SFC块)向梯形图转换:当顺序功能图(SFC块)对应的梯形图输入完毕,单击快捷工具栏中的程序批量变换/编译图标进行程序变换和编译。选择左侧管理窗口中程序下的MAIN图标,右击选择其中改变程序类型,单击确定按钮,再双击MAIN即出现利用顺序功能图(SFC块)编程方法转换成的梯形图。         


6十字路口交通灯控制系统梯形图

单击梯形图/列表切换图标,就会将梯形图切换到指令表画面。得到完整的步进顺控指令表。

5结束语

    顺序功能图设计法是一种先进的设计方法,可以将复杂的程序化整为零,使程序的调试、修改和阅读变得容易,并且大大缩短了设计周期,提高了设计效率。

参考文献

[1]杨杰忠.可编程序控制器及其应用(三菱 第三版).北京:劳动社会保障出版社.

[2]葛志凯.电气控制与PLC技术及实训.北京:科学出版社.

作者简介

吴顺华(1969-)男 工学学士 讲师 研究方向:电气自动化工程与教学领域

 
 
[ 应用案例搜索 ]  [ ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]  [ 返回顶部 ]

0条 [查看全部]  网友评论