plc交通灯s7-300课设报告要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉理工大学华夏学院
课程设计报告书
题目:十字路口交通灯的控制与上位计算机监控设计系名:信息工程系
专业班级:自动化1133
姓名:王**
学号:
指导教师:张素文
2016 年1月12日
课程设计任务书
学生姓名:王** 专业班级:自动化1133
指导教师:张素文工作单位:信息工程系
题目:十字路口交通灯的控制与上位计算机监控设计
一.初始条件
1.给定交通灯控制的时序逻辑和工作模式;
2.给出用于系统调试用的S7-300PLC、计算机及交通灯模型;
3.给出PLC系统的编程软件。
4.给出上位机监控组态软件——组态王V6.53。
二.要求完成的主要任务
㈠任务一:十字路口交通灯的PLC控制系统设计
1. 控制要求
十字路口交通信号灯按照预先规定的时序循环往复地工作。
一个循环周期内的时序逻辑如表1-1。
表中绿灯闪烁的频率为1HZ,亮500MS灭500MS循环。
2.程序设计要求:
①的交通灯控制所要求的时序逻辑,要求用线性化编程和结构化编程两种编程方法来实现该控制逻辑。
要求用线性化编程和结构化编程两种编程方法来实现该控制逻辑。
②在结构化编程方法中,以某一方向的红灯和另一方向的绿灯和黄灯为控制对象编制FC1,OB1中调用FC1。
并且东西向和南北向灯只能调用同一个FC1。
③上述两种程序设计方法都要求使用符号地址。
㈡任务二:十字路口交通灯的上位计算机监控系统设计
在计算机监控界面上设计如下的动态界面,要求达到:
⑴设计起动和停止按钮或热键,并能实际操作使用;
⑵设计东西南北方向的红、黄、绿色信号灯的动态显示及闪烁效果;
⑶设计信号灯的倒计时数据显示界面。
三. 设计报告撰写要求
◆内容要求
一般要求包括如下内容:
⑴目录
编制课程设计的目录,目录的各级标题按照章节顺序排列,最多列到三级标题即可,如1.1.1。
⑵引言
课程设计正文前的简短介绍。
包括本课题的设计目的、设计的主要过程及主要的设计内容。
⑶电路设计
要求画出PLC的输入/输出接线图。
⑷PLC硬件组态
要求列出硬件组态表。
⑸PLC编程元件的地址分配
首先对输入/输出点进行地址分配,然后对其他编程元件也进行地址分配,如位存储器M,定时器T,计数器C等。
编程中要使用符号地址,所以在OB1中要编辑符号表(包括输入继电器、输出继电器、定时器及位存储器(或叫辅助继电器),在FC1中要编辑变量声明表。
⑹编写控制程序
要求:①编写线性化程序;
②在结构化编程中分别编制OB1和FC1;
③在程序段中添加注释。
⑺计算机监控组态过程
要求给出:工程建立过程;静态界面绘制过程;数据词典建立结果;数据连接设置过程;动态运行界面。
⑻程序调试说明
对设计中遇到的主要问题及解决方法、调试过程及方法、在调试过程中对对原设计程序做了哪些有意义的改进及调试的结果几方面进行阐述。
⑼结束语
对本课程设计进行总结,写出设计中的体会。
⑽主要参考文献
写出完成设计任务过程中参考的主要参考文献,注意参考文献的格式。
◆格式要求
1. 纸张格式:要求统一用A4纸打印,页面设置上空
2.5cm,下空2.0cm,左空2.5cm,右空2.0cm):
2. 正文层次:正文内容层次序号为:1、1.1、1.1.1……,其中
⑴.正文标题;一级标题1.(黑体小2号加粗),二级标题1.1(黑体小三号),三极标题1.1.1(黑体小四号)。
⑵.正文内容格式:宋体五号,1.25倍行距。
3. 参考文献格式:参考文献不少于5个,并应按文献号、作者、文献题名、出版地:出版社和出版年等顺序书写。
如:[1] 戴军,袁惠新.膜技术在含油废水处理中的应用.膜科学与技术,2002.
4. 图表要求:所有曲线、图表、线路图、流程图、程序框图、示意图等不准徒手画,必须采用计算机辅助绘图。
图序及图名置于图的下方;表序及表名置于表的上方;图表一律采用采用阿拉伯数字连续编号。
装订顺序
设计报告按照如下顺序装订:
封面—任务书—目录—正文—参考文献—评分表。
四.时间安排
(注:设计及调试过程中请同学们将自己设计的项目资料保存在U盘中,以便完成设计报告及答辩时查验)
2015年12 月29 日
目录
1.引言 (5)
2.电路设计 (5)
3.PLC硬件组态 (6)
4.PLC编程元件的地址分配 (7)
4.1线性化编程 (7)
4.2结构化编程 (8)
5.控制程序 (8)
5.1线性化程序 (8)
5.2结构化程序 (14)
5.2.1 接口 (14)
5.2.2 OB1 (14)
5.2.3 FC1 (16)
6.计算机监控组态 (18)
6.1静态界面 (18)
6.2数据词典 (19)
6.3动态运行 (19)
7.程序调试结果及分析 (21)
8.结束语 (21)
9.主要参考文献 (22)
10.课程设计评分表 (23)
1.引言
图2-1PLC输入输出接线图
3.PLC硬件组态
图3-1硬件组态表
4.PLC编程元件的地址分配
4.1线性化编程
图4-1线性化编程地址分配表
4.2结构化编程
图4-2结构化编程地址分配表5.控制程序
5.1线性化程序
5.2结构化程序5.2.1 接口
5.2.2 OB1
5.2.3 FC1
6.计算机监控组态
6.1静态界面
图6-1上位机监控静态画面
如图6-1所示,在监控界面的启动按钮和实验台上的启动按钮都没有按下时,监控画面里和实验台上的交通灯都没有点亮。
6.2数据词典
图6-2 数据词典建立截图
如图6-2所示,六个输出量为I/O离散,启动和停止按钮为内存离散M8.0和M8.1
6.3动态运行界面
图6-3.1
图6-3.2
图6-3.3
图6-3.4
如图6.3.1-6.3.4所示,在程序运行过程中,东西方向红灯亮30s,同时南北绿灯亮25s,绿灯闪烁3s,黄灯亮2s,此过程结束后南北方向与东西相同,如此循环。
7.程序调试结果及分析
本次课程设计遇到的主要问题有:
(1)试验台绿灯不能够闪烁,经过我们相互之间的找错,发现“内部1Hz脉冲”我们是直接输在程序里,没有给“应用延时定时器设计的控制程序”,在加入这两段程序后,绿灯成功闪烁。
(2)在上位机监控中我们也遇到了绿灯不能闪烁,后发现是组态王软件的数据采集周期过长,于是我们将默认的1000ms改为1ms,问题立刻解决。
(3)监控程序的启动停止按钮不能使用,我们按照步骤重新设计了很多次都不能成功,然后我们请教了老师发现是数据类型选择错了,在将数据类型改为内存离散中的E选项后,启动和停止按钮就可以使用了
8.结束语
眨眼间两周的课程设计已接近尾声,我想说在这两周的时间里,我真的学到了很多。
如果说之前的课堂让我们系统的学习了电气控制与plc的理论知识,而几次实验课的动手操作也让我们对西门子s7-300PLC的实际操作有了一定了解,那么此次课程设计便是我们让理论联系实际,让理论结合实际的最好途径了。
事实上,这次课程设计确实对自己在plc这项技术的应用上有了一定的提高,首先是
巩固了课堂上学习到的理论知识,其次是我对STEP7的使用更加熟练,而且在实际接线中我也获得
了一些经验,另外应用组态王软件设计上位机监控界面也是我在此次课设中新学到的,尤其是在实际操作中我们出现的一些错误以及努力改正的过程让我们不仅让我们对软件的使用更加熟练,而且让我们对一些课堂上没有掌握的知识及时得到了补充学习。
9.主要参考文献
[1] 熊凌,谭建豪.电气控制与PLC技术及其应用:S7-300系列.武汉:华中科技大学出版社,2014
[2] 刘锴,周海.深入浅出西门子S7-300PLC.北京:北京航空航天大学出版社,2004
[3] 周美兰,周封.PLC电气控制与组态设计.科学出版社,2003
[4] 方强,李丽娜.PLC可编程控制器.电子工业出版社,2009
[5] 葛志凯,电气控制与PLC技术及实训.科学出版社,2010
课程设计评分表。