广告牌彩灯闪烁程序设计训练毕毕业业设设计计((论论文文))课题名称:广告牌彩灯闪烁程序设计专业名称:工业电子设计人:叶春晓学号:200200180班级:电子0238班指导教师:屈有安苏州工业园区职业技术学院SuzhouIndustrialParkInstituteOfVocational2005年6月广告牌彩灯闪烁程序设计训练目录毕业论文任务书-----------------------------------------------------1摘要--------------------------------------------------------------------2前言--------------------------------------------------------------------31.功能描述-----------------------------------------------------------42.控制方案的分析及主要的逻辑框图(流程图)---------------53.系统接线图--------------------------------------------------------74.梯形图--------------------------------------------------------------85.调试及运行说明--------------------------------------------------12结论--------------------------------------------------------------------13致谢--------------------------------------------------------------------14广告牌彩灯闪烁程序设计训练毕业论文(设计)任务书院(系):电子系论文(设计)题目:广告牌彩灯闪烁程序设计训练指导教师:屈有安职称:副教授类别:毕业设计学生:叶春晓专业:工业电子论文(设计)类型:应用型班级:E0238学号:2002001801.论文(设计)的主要任务及目标任务:画出梯形图程序并掌握对步进指令的了解,步进指令的执行程序,索引寄存器的使用,一些高级指令的使用方法。目标:完成论文,实现彩灯的七种循环。2.论文(设计)的主要内容论文结合梯形图描述彩灯的七种循环。3.主要功能描述彩灯循环以七种状态循环执行。4.主要参考文献可编程控制器原理、应用、实验。注:类别是指毕业论文或毕业设计,类型指应用型、理论型或其他。广告牌彩灯闪烁程序设计训练摘要本次设计主要是对步进指令,步进指令的执行程序,索引寄存器和一些高级指令的使用方法有所了解和掌握。通过对可编程控制器的基本知识的运用,编写出本次设计所需要的程序,并经过调试、修改和完善,达到此次设计的要求。一般程序的表达方式有四种:梯形图、指令表、逻辑功能图和高级语言。本次设计采用的是和绝大多数PLC使用的一样的梯形图编程,是使用松下PLC来编写和执行梯形图程序的。为了使彩灯的发光效果达到最佳,本次设计选用的是新型多彩节能霓虹灯。此霓虹灯采用电子技术与高分子化工材料相结合、独特的模具浇铸工艺,能发出赤、橙、黄、绿、青、蓝、紫等有色光芒。广告牌彩灯闪烁程序设计训练前言可编程控制器(ProgrammableLogicalController)简称为PLC,是60年代末发明的工业控制器件。日本电气控制学会曾对可编程控制器作了一个定义:可编程控制器是将逻辑运算,顺序控制,时序和计数以及算术运算等控制程序,采用一串指令的形式将其存放于存储器中,并根据存储的控制内容,经过模拟,数字等输入输出部件,对生产设备和生产过程进行监控的装置。PLC是基于计算机技术和自动控制理论发展而来的,它既不同于普通的计算机,又不同于一般的计算机控制系统,作为一种特殊形式的计算机控制装置,它在系统结构,硬件组成,软件结构以及I/O通道,用户界面诸多方面都有其特殊性。今天的PLC已经开始用于闭环控制,不仅如此,随着其扩展能力和通信能力的发展,它也越来越多地应用到了复杂的分布式控制系统中。PLC自身具有的完善的功能,模块化的结构,以及开发容易、操作方便、性能稳定、可靠性高的特点和较高的性价比,使其在工业生产中的应用前景越发看好,而且随着集成电路的发展和网络时代的到来,PLC必将能够有更大的用武之地。现在的主要的PLC的厂商都集中在日本和美国等发达国家,国内生产和制造PLC的工艺技术都还落后于这些国家。作为实现工业自动化的不可缺少的部分,大力发展PLC对于我国来讲是很重要的,也有深远的意义。广告牌彩灯闪烁程序设计训练1.功能描述此程序采用的是易学易懂的梯形图语言来编程的,在程序的控制下来实现彩灯能够按照要求的去闪烁。而PLC的抗干扰能力强、可靠性高、采用模块化组合结构的特点使得霓虹灯的闪烁能够达到最佳的理想效果。这个程序的扫描周期是非常的短的,这也适合于广告牌霓虹灯的闪烁要求,使得整个广告牌的外观效果能够令人非常满意。主机输入电源和输出电源互相独立,减少了电源间的干扰。采用循环扫描工作方式,可抗瞬间脉冲的干扰。内部采用监视器电路以保证CPU可靠工作。采用密封防尘抗震的外壳包装,可适应恶劣环境。以上措施使PLC平均无故障时间达5-10万小时,对广告牌的寿命也给予了保证。广告牌彩灯闪烁程序设计训练2.控制方案的分析及主要的逻辑框图(流程图)控制要求:①第一状态要求输出:全亮→全灭→全亮→全灭→……2~3次。②第二状态要求输出:在全部输出ON的情况下,从最低位到最高位顺次OFF2~3次。③第三状态要求输出:在全部输出ON的情况下,从最高位到最低位顺次OFF2~3次。④第四状态要求输出:在全部输出OFF的情况下,从最低位到最高位以两位为一单元顺次ON2~3次。⑤第五状态要求输出:在全部输出OFF的情况下,从最高位到最低位以两位为一单元顺次ON2~3次。⑥第六状态要求输出:在全部输出ON的情况下,从最低位到最高位顺序OFF1位,OFF2位,OFF3位,OFF4位,……直到全OFF。⑦第七状态要求输出:全部输出的高8位与低8位分别以ON、OFF→OFF、ON→ON、OFF2~3次。开机运行,彩灯开始以七种状态循环执行,状态七完成后自动从状态一重新开始循环。广告牌彩灯闪烁程序设计训练状态一状态二状态三状态四状态五状态六状态七广告牌彩灯闪烁程序设计训练3.系统接线图广告牌彩灯闪烁程序设计训练4.梯形图高级指令说明:F0(MV)16位数据传输指令将16位(bit)数据从一个16位(bit)区传送到另一个16位(bit)区。F17(SWAP)16位数据中高/低字节互换指令由D指定的16位数据的一个高字节(高8位)和低字节(低8位)互换。F35(+1)16位数据加1指令当触发信号接通时,由D指定的16位数据加1,结果存储在D中。F37(-1)16位数据减1指令当触发信号接通时,由D指定的16位数据减1,结果存储在D中。F84(INV)16位数据求反指令当触发信号接通时,将D指定的16位数据的每一位(0或1)求反,求反结果存储与D中。F101(SHL)16位数据左移n位指令当触发信号接通时,将D指定的16位数据左移n位。F120(ROL)16位数据循环左移指令当触发信号接通时,将D指定的16位数据循环左移n位。F121(RCR)16位数据带进位位循环右移指令当触发信号接通时,将D指定的16位数据带进位位循环右移由n规定的位数带进位位循环右移由n规定的位数。SSTP:表示进入步进程序。NSTL:若该指令的触发信号接通,则每次扫描均执行NSTL。开始执行步进过程,并将包括该指令本身在内的整个步进过程复位。广告牌彩灯闪烁程序设计训练广告牌彩灯闪烁程序设计训练广告牌彩灯闪烁程序设计训练广告牌彩灯闪烁程序设计训练5.调试及运行说明按下X0,R9013是初始闭合的继电器,所以程序可以正常运行下去。HFFF是指16个灯都亮的,一开始灯都亮着,R0接通进入步进程序0。在延时T0中,F84使得状态一能够实现。当DT0中的数据被传输到等于K3时,R900B接通,R1接通R0断开,HFFFE是亮了15盏灯,最后一个灭,R900B接通时步进程序0结束,进入步进程序1。延时T1中,因为有F121灯开始一个个的向左灭掉,实现状态二。同样当R900B被接通时R2被接通,R1断开,此时H7FFF表示第一个灯灭,其余灯都亮,进入步进程序2,程序1结束。在T2的延时中,在F120的作用下灯开始向右依次灭掉,实现状态三。同样当R900B被接通时,R3被接通,R2断开,步进程序2结束,进入下一个程序。此时只有最后2盏灯亮,别的都灭,F121和K2使得状态四实现。当R900B被接通时,和上述同样的原理,HC000是表示前2盏灯都亮的,其余全灭,在F120的作用下实现状态五。状态六、七都是和上述的运行差不多,都能够实现,其中还包括了索引寄存器的运用。当运行到最后时,跳出步进程序6,并开始下一次程序的循环运行。广告牌彩灯闪烁程序设计训练结论通过此次的毕业设计,我深深的体会到,只有在掌握了PLC的一般原理、技术性能、特点及其组合,才可以在实际的设计过程中,按照PLC的应用设计步骤和编程方法,配合一些基本和高级指令,才能自如的编写出应用的程序。这是一门值得我们深入研究的学科,它所应用的范围是非常广泛的,作用都不仅仅在地理范围,在各行各业中都需要它的运用。而PLC的优点又使得它在未来的实际生活中的作用会越来越大的,所以我们学会并掌握好PLC的基本知识对我们在生活和工会有非常大的作用。即将毕业的我在实习中完成了此次设计,它不仅让我重新温习了所学过的知识更让我进一步对所学知识的掌握,所以这次设计拓宽了我的知识面,做到了理论联系实际,更重要的是我发现了自己的不足方面,让自己提醒自己在今后走出校门后还需要不断的用知识充实自己,武装自己。鞭策自己在工作岗位上需要更加的努力。此次的设计让我觉得受益匪浅,会在今后的人生中激励自己做的更好。此次毕业设计的成功让自己对以后的人生道路有了更新的认识,让我体会到了以前在课堂里学习时所体会不到的东西,感谢学校给了我一次检验自己的机会。广告牌彩灯闪烁程序设计训练致谢此论文是在屈有安老师的悉心指导和关怀下完成的。在写此论文过程中我遇到了许多的困难,屈老师用他渊博的知识、灵活的思维、敏锐的洞察力和严谨的学风帮助我解决了疑难问题,为我的论文指明了方向,给了我无微不至的指导。我需要特别的感谢屈老师,我论文成功的基础就是屈老师悉心的指导,真的,谢谢你-屈老师。在这过程中许多的同学和朋友也给了我不少的意见和帮助,也使得我的论文能够顺利的完成。在这里我衷心的感谢帮助过我的老师、同学、朋友,谢谢你们的帮助和指导,由衷的感谢你们,谢谢!