第2期 机电技术 6l 一种基于PLC的交通灯程序设计方法 崔瀚 焦志刚 (1.沈阳工学院能源与水利学院,辽宁抚顺l13122;2.沈阳理工大学装备工程学院,辽宁沈阳110159) 摘要:针对日常中常用的交通灯控制系统,提出了一种以交通灯时序图拐点为时间分割点,从而将某一时刻的交通 灯工作状态表现出来,使交通灯并行序列工作方式转化为单序列的PLC交通灯程序控制方法,以简单的交通灯控制系统 设计为例,编写了控制程序,证明了该方法的可行性。 关键词:PLC;交通灯程序;设计方法 中图分类号:TP273文献标识码:A文章编号:1672—4801(2016)02—061—02 可编程序控制器(PLC)作为一种以微电脑技 术为核心的自动控制装置,已被广泛应用于机械 3)南北向红灯亮28 s后,南北向绿灯亮,25 s 接着南北向黄灯亮,3 s后南北向红灯亮……如此 不断循环,直至停止工作。 根据控制要求可绘制出交通灯的工作时序 图,其时序图如图2所示,I/O地址分配表如表1 所示。 制造、冶金、化工、能源等各种行业u 。由于PLC具 有强大的控制、数据处理以及通信功能,并且其工 作的高可靠性以及在使用上的方便灵活性,使其 一经问世就受到了世人的关注,迅速取代了其它 控制系统(主要是继电器控制系统)在工业上的应 用,已经成为各行各业进行控制系统设计的首选 工具。 交通灯为日常在城市街道路口常见的交通管 理工具,对城市交通的疏导及有序运行起着至关 L一 话 譬 ]囊 ■l=l 糸 图1十字路口交通灯设置示意图 东西红灯 南北绿灯 重要的作用,采用PLC对交通灯的运行进行控制, 可以提高其运行的可靠性及可维护性。PLC传统 编写交通灯控制程序的方法都是根据交通灯的时 序图按照以交通灯为并行序列程序进行编写的, 编写后的程序可读性不好。本文提出一种以时序 图拐点为时间分割点对交通灯时序图进行分割, 然后改变输出点字或字节的状态,使交通灯的并 南北红灯 南北黄灯 行工作形式转变为单序列顺序控制结构,提高了 程序的可读性。本文以传统的十字路口交通灯控 制程序为例,说明这种编程方法的编程思路。 东西绿灯 东西黄灯 图2交通g-r:作时序图 1 十字路口交通灯运行的控制要求 十字路口交通灯设置示意图如图1所示,具 体控制要求为: 2 电平拐点时间分割法程序设计示例 所谓时序图拐点是指在时序图中电平发生了 变化的位置,即由高电平变为低电平或者由低电 平变为高电平。分割指的是在时序图有拐点的地 方即从时序图画一条竖线,这样就将整个时序图 由左到右划分为许多部分,即将整个时序图由左 到右变为了一个单序列,划分后的时序图如图3 所示。在编写程序时各个部分以定时器为转换条 1)接通起动按钮后,信号灯开始工作,南北向 红灯、东西向绿灯同时亮; 2)东西向绿灯亮25 s后,接着东西向黄灯亮, 3 s后东西向红灯亮,28 s后东西向绿灯又亮…… 如此不断循环,直至停止工作; 作者简介:崔瀚(1985一),男,讲师,研究方向:自动装配技术、虚拟仿真技术。 焦志刚(1963一),男,教授,研究方向:弹箭自动装配技术、弹药仿真技术。