ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:75.55KB ,
资源ID:22001686      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22001686.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大工15秋《可编程控制器》大作业Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大工15秋《可编程控制器》大作业Word文档格式.docx

1、为了弥补原交通信号灯系统存在的以上缺点,我们引入了基于PLC控制的交通信号灯控制系统。本文对十字路口交通信号灯控制系统,运用可编程逻辑器件PLC做了软件与硬件的设计,能基本达到控制要求。系统仅实现了小型PLC系统的一个雏形,在完善各项功能方面都还需要进一步的分析、研究和调试工作。如果进一步结合工业控制的要求,形成一个较为成型的产品,则需要作更多、更深入的研究。1.2 可编程逻辑控制器简介可编程逻辑控制器(Programmable Logic Controller,简称 PLC) 根据国际电工委员会(IEC)在1987年的可编程控制器国际标准第三稿中,对其作了如下定义:“可编程控制器是一种数字运

2、算操作的电子系统,专为在工业环境应用而设计的。它采用可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制,定时,计数与算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。”可编程控制器作为目前工业自动化的重要基础设备,被称为“工业自动化三大支柱性产业之一”,在各工业生产领域发挥着愈来愈大的作用。2 十字路口交通信号灯PLC控制系统简介2.1 控制对象及要求2.1.1 控制对象本系统的控制对象有八个,分别是:东西方向红灯(REW)两个;南北方向红灯 (RSN) 两个

3、;东西方向黄灯(YEW)两个;南北方向黄灯 (YSN) 两个;东西方向绿灯(GEW)两个;南北方向绿灯 (GSN) 两个;东西方向左转弯绿灯(LEW)两个;南北方向左转弯绿灯(LSN)两个。2.1.2 控制要求1、系统工作受开关控制,起动开关 ON 则系统工作;起动开关 OFF 则系统停止工作;2、交通信号灯按高峰时段、 正常时段及晚上时段进行控制,这三个时段的的时序分配如图1所示;3、在高峰时段,交通信号灯按图2所示时序控制;4、在正常时段,交通信号灯按图3 所示时序控制;5、晚上时段按提示警告方式运行,规律为: 东、南、西、北四个黄灯全部闪亮,其余灯全部熄灭,黄灯闪亮按亮 0.4 秒,暗

4、0.6 秒的规律反复循环。2.2 系统简介本系统是一个十字路口交通灯的PLC控制系统,利用西门子公司的S7-200可编程逻辑控制器对十字路口的交通灯进行控制。本系统具有一定的智能性,即它可以对交通灯按高峰期、正常期及晚间几个时段进行分段控制。高峰期的控制方案为:(1) 南北方向左转弯灯和南北南北方向红灯同时亮10秒,同时东西方向红灯亮;(2) 南北方向绿灯亮35秒,东西方向红灯继续亮;(3) 南北方向黄灯闪烁5秒;东西方向红灯继续亮;(4) 东西方向左转弯绿灯和南北方向红灯同时亮10秒,东西方向红灯继续亮;(5) 东西方向绿灯亮25秒,南北方向红灯继续亮;(6) 东西方向黄灯闪烁5秒,南北方向

5、红灯继续亮,然后跳至第(1)步正常期的控制方案为:(2) 南北方向绿灯亮30秒,东西方向红灯继续亮;(5) 东西方向绿灯亮30秒,南北方向红灯继续亮;(6) 东西方向黄灯闪烁5秒,南北方向红灯继续亮,然后跳至第(1)步依次循环。晚间的控制方案为:东、南、西、北四个黄灯全部闪亮,其余灯全部熄灭,黄灯闪亮按亮 0.4 秒,暗 0.6 秒的规律反复循环。2.3 硬件选型城市道路交通信号控制是典型的开关量顺序控制,采用PLC能充分利用它的优点。在这里我们采用德国西门子公司的S7-200可编程控制器,它是积木式结构,安装比较方便,中央处理单元和信号模板有多种类型,另外还具有如位控单元、PD调节等特殊功能

6、模块。根据本系统输入点数及控制要求,中央处理单元可选用CPU224,该CPU板上本身具有10个数字量输入点,6个非隔离数字量输出点,最多能够带8个数字量信号模板。电源模块将交流电源转换成供CPU,存储器等所有扩展模块使用的直流电源,是整个PLC系统的能源供给中心,它的好坏直接影响到PLC的稳定性和可靠。S7-200属于小型PLC,电源模块与CPU模块封装在一起,通过连接总线为本机和扩展模块提供+5V(DC)电源。同时,还可通过端子向外输出一个+24V(DC)电源,供本机输入点和扩展模块继电器线圈使用。需注意的是,从资料中我们了解到,外部电源不可与S7-200的传感器电源并联使用。否则,交会导致

7、两个电源的竟争而影响它们各自的输出,缩短其使用寿命,使得一个或两个电源同时失效,使PLC系统产生不正确的操作。正确的使用方法是S7-200的传感器电源和外部电源应该在不同的点上提供电源,而两者之间只能有一个会共连接点。由于根据控制要求所确定的输入输出点分别人二个和九个,由于我们是以一个路口信号单独控制为例,考虑到够用为准。所以我们选择了CPU224这一具有较强控制功能的控制器。另外,在硬件选型时,不要忘记完成现场测试及软件编程时所需的一些设备。综上,得到系统硬件配置如表1所示:表1 硬件配置表名 称 数 量DC24V电源 1CPU224 1PC/PPI编程电缆 1STEP7编程软件 1PC机

8、13 系统I/O分配分析PLC的输入和输出信号,在满足控制要求的前提下,要尽量减少占用PLC的I/O点。由系统控制要求可见,由控制开关输入的启、停信号是输入信号。由PLC的输出信号控制各指示灯的亮、灭。在交通灯布置图中,南北方向的三色灯共六盏,同颜色的灯在同一时间亮、灭;所以,可将同色灯两两并联,用一个输出信号控制。同理,东西方向的三色灯也依次设计。再加上东西方向左转的三色灯共九盏,所以其占9个输出点。由此可得系统I/O分配如表2所示:表2 系统I/O分配表输入/输出 设备/器件名称 I/O地址 符号名 数据类型输入 校正当前时钟 I0.0 SB0 BOOL 程序启停按钮 I0.1 SB1 B

9、OOL输出 东西方向绿灯 Q0.0 Q1 DINT 东西方向黄灯 Q0.1 Q2 DINT 东西方向红灯 Q0.2 Q3 DINT 南北方向绿灯 Q0.3 Q4 INT 南北方向黄灯 Q0.4 Q5 INT 南北方向红灯 Q0.5 Q6 INT 东西方向左转弯灯 Q0.6 Q7 INT 南北方向左转弯灯 Q0.7 Q8 INT4 PLC端子接线图根据I/O表及PLC的配置图很容易就可以得到PLC端子接线图4如下所示:5 软件设计本控制系统的控制原理是:用一路数字量的不同输入状态来判定是否对时钟进行初始化,用一路数字量的不同输入状态分别用作程序的启动和停止控制,每一方向有红、黄、绿及转弯四种信号

10、灯,分别对应四位数字量输出,两个方向共有8位数定量输出;在某一方向用两个延时脉冲定时器分别控制该方向黄灯闪烁的亮、灭时间,根据道路人车流量多少,分别设置各信号灯亮灭时间的长短,通过6个定时器依次交替工作,就可实现各方向交通信号灯的顺序工作。本文所设计的软件由一个主程序和四个子程序(时钟初始化子程序,晚间时段交通灯控制子程序,正常时段交通灯控制子程序和高峰时段交通灯控制子程序)组成。主程序主要任务包括:读取两个开关状态,根据开关的不同状态做出相应的处理,当开关SB0闭合时则对时钟进行初始化,反之则不对时钟进行初始化;当开关SB1闭合时,则读取时钟值,并做处理,根据处理后的时钟值的大小判定当前时间

11、是属于哪个时间段,并调用相应的交通灯控制子程序,反之,则停止程序的运行主程序流程图如图5所示。晚间时段的控制规律为:两个方向的四个黄灯均按亮0.4秒灭0.6秒的规律闪烁,其余的交通灯全灭程序中将用到两个定时器T37和T38,各定时器的功能如表3所示。正常时段的控制方案结构图如图6所示,程序中将用到8个定时T37-T44,各定时器的功能如表4所示。高峰时段的控制方案结构图如图7所示,程序中将用到8个定时T37-T44,各定时器的功能如表5所示。该程序实现了信号由东西左转、东西直行、南北直行依次循环变化。其优势思路简单,容易理解,对时钟的校正以及各时段的起始时间和终止时间的修改方便。如路口要求在晚

12、上10:00以后实行各方向黄色信号灯闪烁功能,只需要将实时采集PLC的时钟信号作为一个子程序的跳转条件,再增加一段闪光程序即可。如果需要将几个路口集中到一台PLC控制,根据实际需要的I/O点数,硬件上再增加相应的数字量输出模板即可。需要指出的是,用PLC实现城市道路关通信号控制,最好几个路口共用一套PLC,这样可以大大降低工程成本。表3 晚间时段各定时器一个循环中的功能明细表定时器 t0 t1 T2T37定时0.4秒 开始定时,黄灯亮 定时到,输出ON且保持;黄灯灭 开始下一次循环的定时T38定时1秒 开始定时 继续定时 定时到,输出ON,随即复位开始下一次循环的定时,黄灯亮。表4 正常时段各

13、定时器一个循环中的功能明细表 定时器 t0 t1 t2 t3 t4 t5 t6定时10秒 开始定时,南北转弯灯、南北红灯、东西红灯亮。 定时到,输出ON且保持;南北转弯灯灭,南北绿灯亮,东西红灯继续亮。 ON ON ON ON 开始下一个循环定时定时40秒 开始定时 继续定时 定时到,输出ON且保持;南北绿灯灭,南北黄灯闪烁,东西红灯继续亮。 ON ON ON 开始下一个循环定时T39定时45秒 开始定时 继续定时 继续定时 定时到,输出ON且保持;南北黄灯灭,东西转弯灯、南北红灯亮,东西红灯继续亮。 ON ON 开始下一个循环定时T40定时55秒 开始定时 继续定时 继续定时 继续定时 定时

14、到,输出ON且保持;东西转弯、东西红灯灭,东西绿灯亮,南北红灯继续亮。 ON 开始下一个循环定时T41定时85秒 开始定时 继续定时 继续定时 继续定时 继续定时 定时到,输出ON且保持;东西绿灯灭,东西黄灯闪烁,南北红灯继续亮。 开始下一个循环定时T42定时90秒 开始定时 继续定时 继续定时 继续定时 继续定时 继续定时 定时到,输出ON,随即复位开始下一次循环定时;东西黄灯、南北红灯灭,南北转弯灯、南北红灯、东西红灯亮。表5 高峰时段各定时器一个循环中的功能明细表 定时45秒 开始定时 继续定时 定时到,输出ON且保持;定时50秒 开始定时 继续定时 继续定时 定时到,输出ON且保持;定

15、时60秒 开始定时 继续定时 继续定时 继续定时 定时到,输出ON且保持;6、总结附录 源程序-STL语句ORGANIZATION_BLOCK 主:OB1TITLE=程序注解VART:BYTE; /时钟值缓冲区H:INT; /小时数存储单元M: /分钟数存储单元SEC: /秒钟数存储单元Tim:WORD; /小时数乘100加分钟数乘10加秒钟数所得结果存储单元 END_VARBEGINNetwork 1 / 网络标题/ 网络注解LD I0.0CALL SBR0 /开关SB0闭合,调用SBR0(INIT)对时钟进行初始化 Network 2LDN I0.1 /起动/停止开关SB1断开,则停止程序

16、STOPNetwork 3LD I0.1TODR LB0 /起动/停止开关SB1闭合,则起动程序,读取时钟 Network 4INCB LB0Network 5Network6LDI0.1INCBLB0/T加3指向小时存储单元;Network7LDI0.1;BTILB0,LW1/将小时由字节型转换为整型;Network8MOVWLW1,VW16*I+100,VW16/将小时的数值乘以100;Network9INCBLB0/将T指向分钟存储单元;Network10BTI LB0,LW3 /将分钟由字节型转换为整型Network 11MOVW LW3, VW18*I +10, VW18 /将分钟的

17、数值乘以10Network 12MOVW VW16, VW20+I VW18, VW20 /将小时数乘100与分钟数乘10相加Network 13INCB LB0 /将T指向秒钟存储单元Network 14BTI LB0, LW5 /将秒钟由字节型转换为整型Network 15MOVW VW14, LW7+I LW5, LW7 /将小时数乘100与分钟数乘10相加所得的结果与秒钟数相/加得TimNetwork 16LDW= LW7, 630序CALL SBR1 /Tim小于630时,则调用SBR1(SUBE)子程Network 17 LW7, 700CALL SBR2 /Tim大于630小于7

18、00时,则调用SBR2(SUBN)子程序 Network 18= LW7, 830CALL SBR3 /Tim大于700小于830时,则调用SBR3(SUBF)子程序 Network 19 LW7, 1630CALL SBR2 /Tim大于830小于1630时,则调用SBR2(SUBN)子程序 Network 20= LW7, 1900CALL SBR3 /Tim大于1630小于1900时,则调用SBR3(SUBF)子程序 Network 21 LW7, 2100CALL SBR2 /Tim大于1900小于2100时,则调用SBR2(SUBN)子程序 Network 22= LW7, 2359

19、CALL SBR1 /Tim大于2100小于2100时,则调用SBR1(SUBE)子程序 END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK INIT:SBR0TITLE=子例行程序注解Network 1 /时钟初始化子程序INCB VB0Network 2MOVB 0, VB0 /设定时钟小时数Network 6MOVB 0, VB0 /设定时钟分钟数Network 7Network 8MOVB 0, VB0 /设定时钟秒钟数Network 9 / 网络标题TODW VB0END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SUBE:SBR1

20、/晚间时段交通灯控制子程序 TITLE=子例行程序注解S S0.1, 1LSCR S0.1 /顺序控制LDN T38TON T37, 4TON T38, 10LDN T37= Q0.1= Q0.4 /黄灯按亮0.4秒灭0.6的规律闪烁,其余的交通灯全灭 Network 5LD T38R T37, 1R T38, 1SCRESUBROUTINE_BLOCK SUBN:SBR2 /正常时段交通灯控制子程序 / 网络注解LD I0.1S S0.1, 1 LSCR S0.1LDN T42TON T37, 100 /T37 定时10秒TON T38, 400 /T38 定时40秒TON T39, 450

21、 /T39 定时45秒TON T40, 550 /T40 定时550秒TON T41, 850 /T41 定时85秒TON T42, 900 /T42 定时90秒= Q0.2= Q0.5= Q0.7LD T37AN T38= Q0.3AN T39S S0.2, 1 Network 7 LSCR S0.2Network 8 LDN T44TON T43, 4TON T44, 10Network 9 LDN T43= Q0.4Network 10 LD T43AN T44Network 11 LDN T39S S0.2, 1Network 12 LD T39AN T40= Q0.6Network

22、13 LD T40AN T41Network 14 LD T41AN T42Network 15 LD T42R T39, 1R T40, 1R T41, 1R T42, 1R T43, 1R T44, 1Network 16 SUBROUTINE_BLOCK SUBF:SBR3 /高峰时段交通灯控制子程序Network 2 Network 3 LDN T42TON T37, 100 /T37定时10秒TON T38, 450 /T38定时45秒TON T39, 500 /T39定时50秒TON T40, 600 /T40定时60秒TON T41, 850 /T41定时85秒TON T42, 900 /T42定时90秒Network 4 Network 5 Network 6 Network 17 / 网络标题INTERRUPT_BLOCK INT_0:INT0TITLE=中断例行程序注解END_INTERRUPT_BLOCK参考文献1 廖常初主编. PLC编程及应用. 北京:机械工业出版社,20032 周万珍、高鸿斌主编. PLC分析与设计应用. 北京:电子工业出版社,2004年

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1