工学霓虹灯广告屏装置plc程序设计.docx
- 文档编号:9900992
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:9
- 大小:21.33KB
工学霓虹灯广告屏装置plc程序设计.docx
《工学霓虹灯广告屏装置plc程序设计.docx》由会员分享,可在线阅读,更多相关《工学霓虹灯广告屏装置plc程序设计.docx(9页珍藏版)》请在冰豆网上搜索。
工学霓虹灯广告屏装置plc程序设计
[工学]霓虹灯广告屏装置plc程序设计
[工学]霓虹灯广告屏装置plc程序设计1XXXXX学院课程设计说明书设计题目:
霓虹灯广告屏装置PLC程序设计学生姓名:
XXXXX学号:
XXXXX专业班级:
XXXXX指导教师:
XXXXX2012年12月12日内容摘要酒香也怕巷子深,在保证产品质量的同时,广告也是抓住消费者眼球的一个重要手段。
为展现自己的形象和产品,一般都会采用霓虹灯广告屏来这种广告手法,这就涉及到如何去控制霓虹灯的亮灭、闪烁时间及流动方向等诸多控制问题,如何去快捷、可靠、简单的去控制,成为人们考虑的重点。
PLC是一种用程序来改变控制功能的工业控制计算机,这些霓虹灯的亮灭、闪烁时间及流动方向等均,可以通过PLC来达到控制的要求,这篇课程设计就是根据实验要求,进行输入输出的I/O口估算,选择PLC型号、绘制流程图、设计梯形图、编写程序清单、调试程序、修改程序,最终实现课程要求。
在编写程序的时候用到了位移指令,是程序变得更加简洁。
基本实现对霓虹灯的正确、稳定地控制。
关键词:
霓虹灯;广告;PLC控制;I/O口估算;位移指令目录第一章引言……………………………………………………………………………11.1霓虹灯广告屏装置PLC程序设计内容简介………………………………………11.2霓虹灯广告屏装置控制系统设计要求…………………………………………1第二章硬件设计………………………………………………………………………22.1霓虹灯广告屏装置的运行框图…………………………………………………22.2确定I/O信号数量,选择PLC的类型……………………………………………42.3I/O分配表…………………………………………………………………………42.4I/O接线图…………………………………………………………………………6第三章软件设计………………………………………………………………………73.1梯形图的设计………………………………………………………………………73.2霓虹灯广告屏装置PLC控制程序的梯形图及语句表……………………………7第四章系统调试………………………………………………………………………8结论……………………………………………………………………………………………………9设计总结………………………………………………………………………………………………10致谢……………………………………………………………………………………………………11附录……………………………………………………………………………………………………121.梯形图…………………………………………………………………………………………122.指令表…………………………………………………………………………………………25参考文献………………………………………………………………………………………………321第一章引言1.1霓虹灯广告屏装置PLC程序设计内容简介该广告屏共有8根灯管,24只流水灯,每4只灯为一组,如下图所示:
图1-1霓虹灯广告屏工作示意图1.2霓虹灯广告屏装置控制系统设计要求
(1)该广告屏中间8个霓虹灯字亮灭的时序为第1根亮→2亮→3亮……第8根亮,时间间隔均为1S,8个霓虹灯字全亮后,显示10S,再反过来从8→7……1顺序熄灭.全灭后,停亮2S,再从第8根开始亮起,顺序点亮8→7…1,时间间隔为1S,全亮后显示5S.再从1→2…8按1S间隔顺序熄灭.全熄灭后,停亮2S,再从头开始运行,周而复始。
(2)广告屏四周的流水灯共24只,4个1组,共分6组,每组灯间隔1S向前移动一次,且I~VI每隔一组的灯点亮,即从I“①、③”,亮后II“⑤⑦”,同时Ⅰ“①﹑③”灭→Ⅲ“⑨﹑11”亮,同时Ⅱ“⑤、⑦”灭………移动一段时间后(如30S),再反过来移动,即从VI,IV亮后V,III亮后IV,II亮后III,I亮…,如此循环往复。
(3)系统有单步\连续控制,有启动和停止按钮。
(4)启动时,灯管和流水灯同时启动,关闭时,可同时也可分别关闭。
(5)要求有位移指令的应用。
第二章硬件设计2.1霓虹灯广告屏装置的运行框图图2.1程序流程图2.2确定I/O信号数量,选择PLC的类型对于开关量控制系统的应用系统,当对控制要求不高时,可选用小型PLC(如西门子公司S7-200系列PLC或OMON公司系列CPM1A/CPM2A型PLC)就能满足要求,如对小型泵的顺序控制、单台机械的自动控制等。
对于比较复杂的中大型控制系统,如闭环控制、PID调节、通信联信网等,可选用中大型PLC(如西门子公司的S7-400系列PLC或OMRON公司的C200HE/C200HG/C200HX、CV/CVM1等PLC)。
当系统的各个控制对象分布在不同的地域时,应根据各部分的具体要求来选择PLC,组成一个分布式的控制系统。
PLC的结构分为整体式和模块式两种。
整体式结构把PLC的I/O和CPU放在一块电路板上,省去插接环节,体积小,每一I/O点的平均价格比模块式的便宜,适用于工艺过程比较稳定、控制要求比较简单的系统。
模块式PLC的功能扩展,I/O点数的增减,输入与输出点数的比例,都比整体式灵活。
维修更换模块、判断与处理故障快方便,适用于工艺过程变化教多、控制要求复杂的系统。
在使用时,应按实际具体情况进行选择。
根据系统分析得输入点有5个,分别为I0.0-I0.4;输出点有32个,分别为Q0.0-Q0.7、Q1.0-Q1.7、Q2.0-Q2.7、Q3.0-Q3.7。
I/O点共37个。
结合以上几点,在设计PLC机械手在大小球分选系统中用的PLC的选型为西门子S7-200系列的可编程控制器(CPU--226)PLC和两个输出拓展模块EM222。
2.3I/O分配表表2-1I/O分配表控制信号信号名称元件名称元件符号地址编码输入信号启动信号常开按钮SB1I0.0停止信号常开按钮SB2I0.1灯管控制常开按钮SB3I0.2流水灯控制常开按钮SB4I0.3循环功能常闭按钮SB5I0.4输出信号1#灯管Q0.02#灯管Q0.13#灯管Q0.24#灯管Q0.35#灯管Q0.46#灯管Q0.57#灯管Q0.68#灯管Q0.71#流水灯Q1.02#流水灯Q1.13#流水灯Q1.24#流水灯Q1.35#流水灯Q1.46#流水灯Q1.57#流水灯Q1.68#流水灯Q1.79#流水灯Q2.010#流水灯Q2.111#流水灯Q2.212#流水灯Q2.313#流水灯Q2.414#流水灯Q2.515#流水灯Q2.616#流水灯Q2.717#流水灯Q3.018#流水灯Q3.119#流水灯Q3.220#流水灯Q3.321#流水灯Q3.422#流水灯Q3.523#流水灯Q3.624#流水灯Q3.72.4I/O接线图图2-2I/O接线图第三章霓虹灯广告屏装置程序设计3.1梯形图的设计在程序设计过程中采用了SCR指令的顺序控制梯形图的设计方法,S7-200中的顺序控制寄存器(SCR)专门用于编制顺序控制程序,顺序控制程序被划分为LSCR与SCRE指令之间的若干个SCR段,一个SCR段对应与顺序功能图中的一步。
梯形图中设计了八个子程序,分别赋八个数,因为需要前一个输入信号由一变为零,所以添加了负跳变指令;为了实现题中的循环要求,在程序中添加了加一指令,从而使得数字自动往下循环;为了点亮八段显示管各段的代码,运用了段译码指令,为了输出需要的数字在段译码指令前添加了字节比较指令,当为所需数字时,就会在显示管上显示相应的数。
调试过程所设计梯形图见附录:
1.梯形图(P13)3.2霓虹灯广告屏装置PLC控制程序的梯形图及语句表本系统调试过程所生成指令表见附录:
2.指令表(P26)第四章系统调试:
硬件调试:
接通电源,检查可编程控制器是否可以正常工作,接头是否接触良好,然后把其与电脑的通信口连接。
软件调试:
按要求输入梯形图,转换成指令表,并进行语法的检查,正确后设置正确的通信口,将指令读入到指定的可编程控制器ROM中,进行下一步的调试。
运行调试:
在硬件调试和软件调试正确的基础上,打开可编程控制器的“RUN”开关进行调试;观察运行的情况,看按下题中所说按钮时是否按要求工作。
根据以上的调试情况,本次的自动数码显示的PLC控制系统设计符合要求。
结论本程序是用STL图所写的,在启动按钮按下以后,有两步程序同时运行,一个是霓虹灯字的亮灭,一个是四周边框流水灯的亮灭。
霓虹灯字的亮灭:
在按下启动按钮以后,八个字会按要求亮灭,主要是定时器控制的,在S20和S21中,S20是灯的正序亮反序灭,S21是灯的反序亮正序灭。
流水灯的亮灭,状态就比较多了,我是把每一中亮的情况都纳入一个状态的,所以有6中状态,然后在循环,在30秒过后,会由正序的亮转换成反序的亮。
反序的亮30秒都又转换成正序的两,这个30秒我是用计数器控制的,因为每一个循环是6秒,那30秒就是5次,计到5次都才会进行正反序的转换。
设计总结本次设计是在王宗才老师的悉心指导下完成的。
导师为论文课题的研究提出了许多指导性的意见,为设计论文的撰写、修改提供了许多具体的指导和帮助。
王宗才老师的严谨治学、不断探索的科研作风,敏锐深邃的学术洞察力,孜孜不倦的敬业精神,给我留下了深刻的印象,使我受益良多。
在本文结束之际,特向我敬爱的导师王宗才老师致以最崇高的敬礼和深深的感谢!
经过这次的课程设计,使得我对PLC的掌握进一步的增强,加深了对PLC的理解,并对PLC产生了浓厚的兴趣,但是我也深深的知道自己的不足之处,比如说对应用指令的不熟悉,大大地加深了我的程序复杂程度。
多在学习过程中不能想通的问题,在PLC调试过程中,终于得以解决。
可以看出它对理论教学起到了必要的补充和额外拓宽作用,对培养既具有扎实理论功底又具有相当实践能力的人才必不可少。
经过这次课程设计培养了我的设计能力以及全面的考虑问题能力。
虽然设计的过程是痛苦的但是收获成功的喜悦却是如此的让人激动。
相信这次课程设计对我以后的学习及工作都会产生积极深远的影响。
致谢在这次课程设计的编写过程中,我们得到了很过人的帮助。
首先,我们要感谢王老师在课程设计上给予我们的指导,提供给我们的支持和帮助,这是我们能顺利完成这次报告的主要原因,更重要的是帮助我们解决了许多技术上的难题,让我们能把系统做的更加完善。
同时也感谢老师为我们提供了良好的做课程设计的环境。
其次,也要感谢那些帮助过我们的同学,是他们不厌其烦的回答我们的疑问,解决了不少我们不太明白的设计上的难题,使我们能够顺利的完成调试工作。
我也要感谢那些免费的论文网站,虽说这些网站都是些不起眼的小网站,可正是它们无偿的向我们提供大量的论文蓝本,保证了贫穷的我们得到所需的论文。
这可以说是一种“想人之所想。
急人之所急的人道主义精神”。
再一次感谢是所有在设计中曾经帮助过我的良师益友和同学,谢谢你们!
附录1.梯形图2.指令表TITLE=PROGRAMCOMMENTSNetwork1//NetworkTitle//初始化程序LDSM0.1RQ0.0,32Network2LDSM0.1RS0.0,12Network3//I0.0为启动总按钮LDI0.0EUSS0.1,10SS2.1,2Network4//I0.1为总停按钮LDI0.1RS0.0,24Network5//单独关闭内圈8个灯管LDI0.2RS0.0,10Network6//单独关闭外围流水灯LDI0.3RS2.1,2Network7//顺序控制寄存器开始工作LSCRS0.1Network8//通过定时器T37,八个灯管从1到8逐个点亮,时间间隔为1s.LDSM0.0TONT37,80ASM0.5EU+IVW1,VW0MOVWVW0,VW1+I1,VW1Network9//输出QB0,控制灯管的亮与灭LDSM0.0MOVBVB1,QB0Network10//T37定时到,顺序跳转S0.2LDT37SCRTS0.2Network11SCRENetwork12//顺序启动S0.2LSCRS0.2Network13//通过定时器T38,控制8个灯管全亮,并保持10sLDSM0.0TONT38,100Network14//T38定时到,顺序跳转S0.3LDT38SCRTS0.3Network15SCRENetwork16//顺序启动S0.3LSCRS0.3Network17//通过T39定时器,由SHR_B(字节移位指令)来控制灯管8~1逐个熄灭,时间间隔1sLDSM0.0LPSASM0.5EUSRBVB1,1LPPTONT39,80Network18//通过MOV_B(字节传送指令)输出QB0来控制内圈灯管LDSM0.0MOVBVB1,QB0Network19//T39定时到,顺序跳转S0.4,执行下个子程序段.LDT39SCRTS0.4Network20SCRENetwork21//顺序启动S0.4LSCRS0.4Network22//通过定时器T40,控制8个灯管全灭,保持2s.LDSM0.0TONT40,20Network23//定时器T40状态为ON,顺序启动S0.5LDT40SCRTS0.5Network24SCRENetwork25//顺序启动S0.5LSCRS0.5Network26//利用定时器T41控制程序的跳转,并且通过MOV_W(字传送指令)为VW0,VW1赋值。
LDSM0.0TONT41,80TONT42,10ANT42MOVW128,VW0MOVW64,VW1Network27//T42控制灯管是从8到1的逆序点亮的间隔为1s,而加法指令控制8个灯管是按照逆序点亮。
LDT42ASM0.5EU+IVW1,VW0SRBVB3,1Network28//输出QB0来控制8个灯管的亮与灭。
LDSM0.0MOVBVB1,QB0Network29//T41定时时间到,程序顺序跳转下个程序段LDT41SCRTS0.6Network30SCRENetwork31//顺序启动S0.6LSCRS0.6Network32//通过定时器T43,实现灯管8~1全部点亮后,显示5sLDSM0.0TONT43,50Network33//T43定时时间到,程序段跳转LDT43SCRTS0.7Network34SCRENetwork35//顺序启动S0.7LSCRS0.7Network36//通过定时器T44实现灯管1~8逐个熄灭,间隔为1sLDSM0.0TONT44,80ASM0.5EUSLBVB1,1Network37//T44计时时间到,顺序跳转下个程序段LDT44SCRTS1.0Network38SCRENetwork39//顺序启动S1.0LSCRS1.0Network40//通过T45,实现灯管1~8全部熄灭后,保持2sLDSM0.0TONT45,20Network41//I0.4为控制循环信号输入地址,其控制按钮SB5为常闭按钮。
LDT45ANI0.4SCRTS0.1Network42//程序段结束SCRENetwork43//开始程序段S2.1LSCRS2.1Network44//定时器T46、T47控制奇数流水灯两个一组,逐个点亮1sLDNSM0.0TONT46,60TONT47,10ANT47MOVB5,VB7Network45//通过SHL_DW控制奇数流水灯顺序点亮LDT47ASM0.5EUSLDVD1,4Network46//分别由字节传送指令输出QB1、QB2、QB3、QB4,来控制流水灯的1、3、5.、21、23的灯的亮与灭LDSM0.0MOVBVB7,QB1MOVBVB6,QB2MOVBVB5,QB3MOVBVB4,QB4Network47//T46计时时间到,顺序跳转程序段S2.2LDT46SCRTS2.2Network48SCRENetwork49//顺序启动S2.2LSCRS2.2Network50//定时器T48、T49控制偶数流水灯两个一组,逐个点亮1sLDSM0.0TONT48,60TONT49,10ANT49MOVB160,VB5Network51//通过SHR_DW控制偶数流水灯顺序点亮LDT49ASM0.5EUSRDVD1,4Network52//分别由字节传送指令输出QB1、QB2、QB3、QB4,来控制流水灯的2、4、6、.、22、24的灯的亮与灭LDSM0.0MOVBVB7,QB1MOVBVB6,QB2MOVBVB5,QB3MOVBVB4,QB4Network53//T48计时时间到,I0.4控制程序段的循环LDT48ANI0.4SCRTS2.1Network54//程序段结束SCRENetwork55参考文献[1]王宗才.机电传动控制.北京电子工业出版社,2011.[2]邓星钟.机电传动控制.华中科技大学出版社[3]程先平.机电传动与控制.华中科技大学出版社[4]张万忠.电器与PLC控制技术.化学工业出版社.[5]陈宏钧.可编程控制器课程设计指导书【M】天津:
天津大学出版社,2001[6]胡学林.电气控制及PLC.北京:
冶金工业出版社,1997.[7]陈在平、赵相宾.可编程序控制器技术及应用系统设计.北京:
机械工业出版社,2002.[8]陈忠华.可编程序控制器与工业自动化系统.北京:
机械工业出版社,2206.[10]李缓.PLC原理与应用.北京:
北京邮电大学出版社,2009.[11]罗伟、邓木生.PLC与电气控制.北京:
中国电力出版社,2009.[12]张学铭、邸书玉.松下PLC编程与应用.北京:
机械工业出版社,2009.32
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 霓虹灯 广告 装置 plc 程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)