PLC课程设计报告-时钟显示课题.doc_第1页
PLC课程设计报告-时钟显示课题.doc_第2页
PLC课程设计报告-时钟显示课题.doc_第3页
PLC课程设计报告-时钟显示课题.doc_第4页
PLC课程设计报告-时钟显示课题.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PLC课程设计报告 时钟显示课题指导老师:刘彬 班级:0720391设计人:04王海山 03崔灏 22 刘洋 12 郝强强 1、 设计目的1、课题名称:时钟显示2、课程设计要求:用七段数码管实现时钟显示(1)具有时钟实时显示功能;(2)能进行时钟设置;(3)具有秒表功能。2、 设计步骤1、设计思路(1)读取系统时钟调用SVC REQ7模块,给其首位地址空间赋值0,第二位地址空间赋值1,读取系统时钟,并以BCD码形式输出到对应存储空间。(2)时钟显示采用BCD译码七段数码管显示的方法,将存储在相应地址空间的时间数据,输出到对应数码管各个段的线圈上,通过适当设置触摸屏,实现时钟显示;(3)设置系统时钟调用SVC REQ7模块,给其首位地址空间赋值0,此时模块设定为修改系统时间功能。 可以方便地从键盘输入想要设置的时间,程序中对应变量接受数据,并将其赋值给存储系统时间的对应空间,实现时钟设置功能;(4)秒表功能用#T_10MS触点实现0.01s的计时基准,以计数器实现在0.01s,0.1s及秒的个位和十位,分的个位和十位等各个位上的计数循环。考虑到程序的便利性和高效性,将各计数器的当前值转化为BCD码,并赋值到存储时钟数据的相应地址空间,并用互锁实现时钟及秒表对BCD译码七段数码管显示子程序及触摸屏显示设置的不同时的共用。2、 I/O分配表输入接口功能输出接口功能I00081时钟开启Q00001七段数码管aI00082秒表开启Q00002七段数码管bI00083时钟设定Q00003七段数码管cQ00004七段数码管dQ00005七段数码管eQ00006七段数码管fQ00007七段数码管gQ00008七段数码管aQ00009七段数码管bQ00010七段数码管cQ00011七段数码管dQ00012七段数码管eQ00013七段数码管fQ00014七段数码管gQ00021七段数码管aQ00022七段数码管bQ00023七段数码管cQ00024七段数码管dQ00025七段数码管eQ00026七段数码管fQ00027七段数码管gQ00028七段数码管aQ00029七段数码管bQ00030七段数码管cQ00031七段数码管dQ00032七段数码管eQ00033七段数码管fQ00034七段数码管gQ00041七段数码管aQ00042七段数码管bQ00043七段数码管cQ00044七段数码管dQ00045七段数码管eQ00046七段数码管fQ00047七段数码管gQ00048七段数码管aQ00049七段数码管bQ00050七段数码管cQ00051七段数码管dQ00052七段数码管eQ00053七段数码管fQ00054七段数码管gQ00061七段数码管aQ00062七段数码管bQ00063七段数码管cQ00064七段数码管dQ00065七段数码管eQ00066七段数码管fQ00067七段数码管gQ00068七段数码管aQ00069七段数码管bQ00070七段数码管cQ00071七段数码管dQ00072七段数码管eQ00073七段数码管fQ00074七段数码管g3、 实验步骤1、时钟显示PLC控制题目分析与相关资料的查找。2、根据实验要求,确定输入输出数,写出I/O分配表3、程序的设计与编写4、程序的调试与修改。5、程序的改进。6、对改进后的程序进行调试。7、实验总结。8、课程设计说明书的完成。四、梯形图主程序设置系统时钟SCAN1、SCAN2接收键盘输入的设定值,并给对应的变量赋值当前值CV为10秒级的应显示的数值当前值CV为0.1秒级的应显示的数值当前值CV为0.01秒级的应显示的数值当前值CV为1秒级的应显示的数值秒表程序min_sec接收的设定值赋值给R00304,修改系统时间利用SVC REQ7读取系统时钟并以BCD码形式存储,激活线圈使BCD七段数码管子程序运行将存储时的R00303高位清零,并将HOUR存储的的设定值,赋值到该地址空间;00时/00分的BCD译码七段显示子程序00分/00秒的BCD译码七段显示子程序00秒/0.00秒的BCD译码七段显示子程序时钟秒表切换使用显示子程序秒表显示在59分59秒99时,M00009将所有计数器置位,重新计时当前值CV为10分级的应显示的数值当前值CV为1分级的应显示的数值将各计数器的当前值转化为BCD码,并赋值到存储时钟数据的相应地址空间,并用互锁实现时钟及秒表对BCD译码七段数码管显示子程序及触摸屏显示设置的不同时的共用;子程序ex1:时钟秒或秒表0.01秒及0.1秒的BCD按位编七段数码管显示子程序ex2:时钟分或秒表1秒及10秒的BCD按位编七段数码管显示程序子程序ex3:时钟时或秒表1分及10分的BCD按位编七段数码管显示程序五、实验总结1、课题设计的整体分析 这次课题设计整体来说难度较大,集理论与实践于一身,软硬件硬件相结合,是一道含金量十足的课题。系统时钟的读取、设定和秒表功能在大型项目的实时控制、定时控制中起着举足轻重的作用,有着广泛的应用价值。2、设计中遇到的问题及解决办法在设计过程中,遇到了诸多问题,最大的就是将所学与实际问题相结合,需要对实际问题进行具体分析,所以我们在设计的过程中不停的实践,使设计与现实相结合。3、试验中遇到的问题及解决办法(1)问题:时钟设定数据的输入方法解决办法:从键盘输入想要设定的时钟数据,并赋值给存储时钟 数据的相应地址空间,从而实现时钟设置功能。(2)问题:时钟的七段数码管显示解决办法:采用BCD按位译码七段数码管显示子程序,从时钟 数据的地址空间读取的相应数据,激活线圈,通过适当的触摸屏设置,实现时钟的实时七段数码管显示。(3)问题:时钟和秒表对六个七段数码管显示子程序的公用解决办法:进行分时控制从而分别显示实时时钟和秒表。第一种方案:将计数器首地址word型的当前值转化为BCD型,并适当移位,赋值给时钟数据的地址变量;第二种方案:将SVC_REQ7中存储的时钟数据,赋值到计数器的当前值地址,并将其转化为BCD型;第三种方案:给秒表按八段译码编写七段数码管显示程序,将各段线圈触点串联到时钟显示子程序中。经综合分析和反复试验,兼顾程序的简洁性和实用的高效性,我们采取第一种方案,如上文程序中所示。6、 设计心得一周的PLC专业实习周转眼间过去了,在这一周中,我们整个团队在一起共同编程,共同画图,共同商量问题,虽然分工有所不同,但我们都为了一个共同的目标。当不会做或者为一件事情困惑时,我们有过伤心与懊恼,但当我们终于把一些程序调试成功时,我们下也会为之欢呼雀跃。我们始终是一个整体,要想很出色的完成一些任务,我们唯有选择团结合作。课本上学的知识都是最基本的东西,不管现实情况怎样变化,抓住了最基本的就可以以不变应万变。这次的PLC课题设计,既有复习又有新授,既有理论又有实践,既有工作原理又有编程方法。在一周的实习中,不仅加深了我对以前所学知识的了解,而且让我在复习中有了新的收获。一周的收获不仅仅如此,课本上的知识当然是加深了,同时,这次实习也锻炼了我的动手能力,发现问题、分析问题、解决问题的能力。通过这次课题设计也算是一次实践,很多编程上的事情就变的很容易甚至比理论上的更简单,理论的看起来学起来都很乏味,有时有些问题也很难理解,但通过这次实践,自己亲手操作了,慢慢就会变得很熟练,就有了一种豁然开朗的感觉。我们认识到了PLC编程的重要性和实用性,PLC可以方便系统的应用于许多硬件的仿真和控制。PLC既包括理论的知识,也包括程序编译以实现某种控制,而后者对于我们的学习生活有着更为重要的作用,尤其对于我们自动化系得学生而言,PLC的应用更是一项必须掌握的技能。我们意识到了团队合作的重要性,还记得在介绍设计课题时,指导老师周老师就曾说过,一定要大家商量着一起来,随着设计的进行,我们更加体会到了集体的力量,当遇到困难的时候,大家相互鼓励,一起分析解决,指导老师的耐心指导更加为我们的设计学习带来很大的帮助,老师并没有直接告诉我们应该如何去做,而是给予了相关的指点和点拨,要求我们自己动脑动手去解决分析,这样的方式更加提高了我们学生自己的编程设计分析能力。总之,实习周的确让我收获了不少。当然,我更感谢老师给与我们的帮助与批评,正是由于老师的严谨,才让我们做的更好!7、 参考文献【1】刘彬、周敏 常用电器及GE PACSystems 控制技术 太原工业学院 2009【2】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论