霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx

上传人:聆听****声音 文档编号:1872851 上传时间:2023-05-02 格式:DOCX 页数:35 大小:380.75KB
下载 相关 举报
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第1页
第1页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第2页
第2页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第3页
第3页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第4页
第4页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第5页
第5页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第6页
第6页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第7页
第7页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第8页
第8页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第9页
第9页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第10页
第10页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第11页
第11页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第12页
第12页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第13页
第13页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第14页
第14页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第15页
第15页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第16页
第16页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第17页
第17页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第18页
第18页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第19页
第19页 / 共35页
霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx

《霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx》由会员分享,可在线阅读,更多相关《霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx(35页珍藏版)》请在冰点文库上搜索。

霓虹灯广告屏装置PLC控制梯形图的设计与调试.docx

成绩:

课程设计(论文)

霓虹灯广告屏装置PLC控制梯形图的设计与调试

NEONADVERTISINGSCREENPLCCONTROL

SYSTEMDESIGNANDDEBUGGINGLADDER

学生

学院名称 信电学院学号

班级

专业名称 电气工程及其自动化指导教师 张旭隆

2015年 7月 1日

摘要

这篇课程设计就是根据实验要求,进行输入输出的I/O口估算,选择PLC型号、绘制流程图、设计梯形图、编写程序清单、调试程序、修改程序,最终实现课程要求。

在编写程序的时候用到了位移指令,是程序变得更加简洁。

基本实现对霓虹灯的正确,稳定地制。

随着社会主义市场经济的不断繁荣和发展改革的不断深入,个大中小城市都在进行亮化工程。

个企业为宣传自己企业的形象和产烁时间及流动方向等均可以通过PLC来达到控制的要求。

PLC是一种用程序来品,均采用广告手法之一:

霓虹灯广告屏来实现这一目的。

当我们夜晚走在大街上,马路两旁各色各样的霓虹灯广告均可以见到,一种是采用霓虹灯管做成的各种形状和多中彩色的灯管,另一种为日光等管或白炽灯管作为光源,另配大型广告语或宣传画来达到宣传的效果。

这些灯的亮灭,闪改变控制功能的工业控制计算机。

这些霓虹灯的亮灭、闪烁时间及流动方向等均,可以通过PLC来达到控制的要求。

关键词霓虹灯;PLC控制;I/O口估算;梯形图;程序调试;移位指令

目 录

摘要 I

1绪论 1

1.1任务的控制要求 1

1.2论文的主要容 1

2硬件设计 2

2.1运行框图 2

2.2CPU的选择 4

2.3I/O分配表 4

2.4I/O接线图 6

3霓虹灯广告屏装置程序设计 7

3.1梯形图的设计 7

3.2霓虹灯广告屏装置PLC控制程序的梯形图及语句表 7

3.2.1梯形图 8

3.2.2指令表 21

4系统调试 28

结 论 29

设计总结 30

致 31

参考文献 32

1绪论

1.1任务的控制要求

利用PLC控制器来控制霓虹灯闪烁

1.2论文的主要容

该广告屏共有8根灯管,24只流水灯,每4只灯为一组,如下图所示:

24

23

22

21

20

19

18

17

1

16

1 2 3 4 5 6 7 8

2

4

15

13

Ⅵ Ⅴ

Ⅰ Ⅳ

3

14

5

6

7

8

9

10

11

12

" Ⅲ

控制要求:

(1)该广告屏中间8根灯管亮灭的时序为:

第1根亮→2亮→3亮→……→第8根亮,时间间隔为1s,全亮后,显示10s,再反过来从8→7→……→1按1s间隔顺序熄灭,全灭后停亮2s;再从第8根开始亮,顺序点亮7→6→……→1,时间间隔1s,显示

5s,再从1→2→……→8按1s间隔顺序熄灭,全灭后停亮2s,然后重复运行,周而复始。

2硬件设计

2.1运行框图

图2.1程序流程图

2.2CPU的选择

对于开关量控制系统的应用系统,当对控制要求不高时,可选用小型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-1 I/O分配表

控制信号

信号名称

元件名称

元件符号

地址编码

启动信号

常开按钮

SB1

I0.0

输入信号

停止信号

灯管控制

常开按钮

常开按钮

SB2

SB3

I0.1

I0.2

流水灯控制

常开按钮

SB4

I0.3

循环功能

常闭按钮

SB5

I0.4

1#灯管

Q0.0

2#灯管

Q0.1

3#灯管

Q0.2

4#灯管

Q0.3

5#灯管 Q0.4

6#灯管 Q0.5

7#灯管 Q0.6

8#灯管 Q0.7

输 1#流水灯 Q1.0

2#流水灯 Q1.1

3#流水灯 Q1.2

4#流水灯 Q1.3

5#流水灯 Q1.4

出 6#流水灯 Q1.5

7#流水灯 Q1.6

8#流水灯 Q1.7

9#流水灯 Q2.0

信 10#流水灯 Q2.1

11#流水灯 Q2.2

12#流水灯 Q2.3

13#流水灯 Q2.4

14#流水灯 Q2.5

15#流水灯 Q2.6

16#流水灯 Q2.7

17#流水灯 Q3.0

18#流水灯 Q3.1

19#流水灯 Q3.2

20#流水灯 Q3.3

21#流水灯 Q3.4

22#流水灯 Q3.5

23#流水灯 Q3.6

24#流水灯 Q3.7

2.4I/O接线图

图2-2 I/O接线图

3霓虹灯广告屏装置程序设计

3.1梯形图的设计

在程序设计过程中采用了SCR指令的顺序控制梯形图的设计方法,S7-200中的顺序控制寄存器(SCR)专门用于编制顺序控制程序,顺序控制程序被划分为LSCR与SCRE指令之间的若干个SCR段,一个SCR段对应与顺序功能图中的一步。

梯形图中设计了八个子程序,分别赋八个数,因为需要前一个输入信号由一变为零,所以添加了负跳变指令;为了实现题中的循环要求,在程序中添加了加一指令,从而使得数字自动往下循环;为了点亮八段显示管各段的代码,运用了段译码指令,为了输出需要的数字在段译码指令前添加了字节比较指令,当为所需数字时,就会在显示管上显示相应的数。

3.2霓虹灯广告屏装置PLC控制程序的梯形图及语句表

3.2.1梯形图

3.2.2指令表

TITLE=PROGRAMCOMMENTS

Network1//NetworkTitle

//初始化程序LD SM0.1

R Q0.0,32

Network2

LD SM0.1

R S0.0,12

Network3

//I0.0为启动总按钮LD I0.0

EU

S S0.1,10

S S2.1,2

Network4

//I0.1为总停按钮LD I0.1

R S0.0,24

Network5

//单独关闭圈8个灯管LD I0.2

R S0.0,10

Network6

//单独关闭外围流水灯LD I0.3

R S2.1,2

Network7

//顺序控制寄存器开始工作LSCR S0.1

Network8

//通过定时器T37,八个灯管从1到8逐个点亮,时间间隔为1s.LD SM0.0

TON T37,80

A SM0.5EU

+I VW1,VW0MOVW VW0,VW1

+I 1,VW1

Network9

//输出QB0,控制灯管的亮与灭LD SM0.0

MOVB VB1,QB0

Network10

//T37定时到,顺序跳转S0.2LD T37

SCRT S0.2

Network11SCRE

Network12

//顺序启动S0.2LSCR S0.2

Network13

//通过定时器T38,控制8个灯管全亮,并保持10sLD SM0.0

TON T38,100

Network14

//T38定时到,顺序跳转S0.3LD T38

SCRT S0.3

Network15SCRE

Network16

//顺序启动S0.3LSCR S0.3

Network17

//通过T39定时器,由SHR_B(字节移位指令)来控制灯管8~1逐个熄灭,时间间隔

1s

LD SM0.0LPS

A SM0.5EU

SRB VB1,1LPP

TON T39,80

Network18

//通过MOV_B(字节传送指令)输出QB0来控制圈灯管LD SM0.0

MOVB VB1,QB0

Network19

//T39定时到,顺序跳转S0.4,执行下个子程序段.LD T39

SCRT S0.4

Network20SCRE

Network21

//顺序启动S0.4LSCR S0.4

Network22

//通过定时器T40,控制8个灯管全灭,保持2s.LD SM0.0

TON T40,20

Network23

//定时器T40状态为ON,顺序启动S0.5LD T40

SCRT S0.5

Network24SCRE

Network25

//顺序启动S0.5LSCR S0.5

Network26

//利用定时器T41控制程序的跳转,并且通过MOV_W(字传送指令)为VW0,VW1赋值。

LD SM0.0

TON T41,80

TON T42,10

AN T42MOVW 128,VW0

MOVW 64,VW1

Network27

//T42控制灯管是从8到1的逆序点亮的间隔为1s,而加法指令控制8个灯管是按照逆序点亮。

LD T42

A SM0.5EU

+I VW1,VW0

SRB VB3,1

Network28

//输出QB0来控制8个灯管的亮与灭。

LD SM0.0

MOVB VB1,QB0

Network29

//T41定时时间到,程序顺序跳转下个程序段LD T41

SCRT S0.6

Network30SCRE

Network31

//顺序启动S0.6LSCR S0.6

Network32

//通过定时器T43,实现灯管8~1全部点亮后,显示5sLD SM0.0

TON T43,50

Network33

//T43定时时间到,程序段跳转LD T43

SCRT S0.7

Network34SCRE

Network35

//顺序启动S0.7LSCR S0.7

Network36

//通过定时器T44实现灯管1~8逐个熄灭,间隔为1sLD SM0.0

TON T44,80

A SM0.5EU

SLB VB1,1

Network37

//T44计时时间到,顺序跳转下个程序段LD T44

SCRT S1.0

Network38SCRE

Network39

//顺序启动S1.0LSCR S1.0

Network40

//通过T45,实现灯管1~8全部熄灭后,保持2sLD SM0.0

TON T45,20

Network41

//I0.4为控制循环信号输入地址,其控制按钮SB5为常闭按钮。

LD T45

AN I0.4

SCRT S0.1

Network42

//程序段结束SCRE

Network43

//开始程序段S2.1LSCR S2.1

Network44

//定时器T46、T47控制奇数流水灯两个一组,逐个点亮1sLDN SM0.0

TON T46,60

TON T47,10

AN T47MOVB 5,VB7

Network45

//通过SHL_DW控制奇数流水灯顺序点亮LD T47

A SM0.5EU

SLD VD1,4

Network46

//分别由字节传送指令输出QB1、QB2、QB3、QB4,来控制流水灯的1、3、5...、21、23的灯的亮与灭

LD SM0.0MOVB VB7,QB1MOVB VB6,QB2MOVB VB5,QB3MOVB VB4,QB4

Network47

//T46计时时间到,顺序跳转程序段S2.2LD T46

SCRT S2.2

Network48SCRE

Network49

//顺序启动S2.2LSCR S2.2

Network50

//定时器T48、T49控制偶数流水灯两个一组,逐个点亮1sLD SM0.0

TON T48,60

TON T49,10

AN T49MOVB 160,VB5

Network51

//通过SHR_DW控制偶数流水灯顺序点亮LD T49

A SM0.5EU

SRD VD1,4

Network52

//分别由字节传送指令输出QB1、QB2、QB3、QB4,来控制流水灯的2、4、6、...、22、24的灯的亮与灭

LD SM0.0MOVB VB7,QB1MOVB VB6,QB2MOVB VB5,QB3MOVB VB4,QB4

Network53

//T48计时时间到,I0.4控制程序段的循环LD T48

AN I0.4

SCRT S2.1

Network54

//程序段结束SCRE

Network55

4系统调试

硬件调试:

接通电源,检查可编程控制器是否可以正常工作,接头是否接触良好,然后把其与电脑的通信口连接。

软件调试:

按要求输入梯形图,转换成指令表,并进行语法的检查,正确后设置正

确的通信口,将指令读入到指定的可编程控制器ROM中,进行下一步的调试。

运行调试:

在硬件调试和软件调试正确的基础上,打开可编程控制器的“RUN”开关进行调试;观察运行的情况,看按下题中所说按钮时是否按要求工作。

根据以上的调试情况,本次的自动数码显示的PLC控制系统设计符合要求。

结 论

本程序是用STL图所写的,在启动按钮按下以后,有两步程序同时运行,一个是霓虹灯字的亮灭,一个是四周边框流水灯的亮灭。

霓虹灯字的亮灭:

在按下启动按钮以后,八个字会按要求亮灭,主要是定时器控制的,在S20和S21中,S20是灯的正序亮反序灭,S21是灯的反序亮正序灭。

流水灯的亮灭,是把每一种亮的情况都纳入一个状态的,所以有6中状态,然后在循环,在30秒过后,会由正序的亮转换成反序的亮。

反序的

亮30秒都又转换成正序的两,这个30秒我是用计数器控制的,因为每一个循环是6

秒,那30秒就是5次,计到5次都才会进行正反序的转换。

设计总结

本次设计是在王宗才老师的悉心指导下完成的。

王老师为论文课题的研究提出了许多指导性的意见,为设计论文的撰写、修改提供了许多具体的指导和帮助。

王宗才老师的严谨治学、不断探索的科研作风,敏锐深邃的学术洞察力,孜孜不倦的敬业精神,给我留下了深刻的印象,使我受益良多。

在本文结束之际,特向我敬爱的导师王宗才老师致以最崇高的敬礼和深深的感!

我在这次课程设计中,学会了怎么去发现问题,解决问题。

遇到不明白的问题都会积极的去询问老师,或者去找寻相关的资料。

从中学到了很多知识。

这次课程设计使我们有机会把我们的课堂理论知识运用到实际生活中,贴近生活,实现我们的人生价值。

并且通过对知识的综合利用,加入个人的分析和比较,加深了了我们对理论知识的理解和运用。

也让我了解了关于PLC设计原理。

有很多设计理念来源于实际,从中找出最适合的设计方法。

虽然本次课程设计是自己独立完成,但是,彼此也没脱离不了集体的力量,遇到问题和同学互相讨论交流。

多和同学讨论。

我们在做课程设计的过程中要不停的讨论问题,这样,我们可以尽可能的统一思想,这样就不会使自己在做的过程中没有方向,并且这样也是为了方便最后设计和在一起。

讨论不仅是一些思想的问题,还可以深入的讨论一些技术上的问题,这样可以使自己的处理问题要快一些,少走弯路。

多改变自己设计的方法,在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题。

通过这次PLC控制抢答器设计,让我对PLC梯形图、指令表、外部接线图有了更好的了解。

首先我要向指导老师王峰老师致以诚挚的意。

在课程题目的设计的过程中王老师给了我许多的帮助和关怀,王老师学识渊博、治学严谨,待人平易近人,老师平日里工作繁多,但在我做课程设计期间的每一天,都会在教室里为同学们答疑解惑。

在老师的悉心指导中,我不仅学到了扎实的专业知识,也在怎样处人处事等方面收益很多。

可以说王老师在课程设计上给予我们的指导,提供给我们的支持和帮助,是我们能顺利完成这次报告的主要原因,此外也感老师为我们提供了良好的做课程设计的环境。

其次,也要感那些帮助过我的同学,与他们的探讨交流使我受益颇多,是他们不厌其烦的回答我的疑问,解决了不少我不太明白的设计上的难题,使我能够顺利的完成调试工作。

参考文献

[1]王宗才.机电传动控制.:

电子工业,2011.

[2]余雷声.电气控制与PLC应用.机械工业,2004.

[3]程先平.机电传动与控制.华中科技大学.

[4]王永华.现代电气控制及PLC应用技术.航空航天大学,2008.

[5]宏钧.可编程控制器课程设计指导书【M】天津:

天津大学,2001.

[6]胡学林.电气控制及PLC.:

冶金工业,1997.

[7]忠华.可编程序控制器与工业自动化系统.:

机械工业,2206.

[8]在平,相宾.可编程序控制器技术及应用系统设计.:

机械工业,2002.

[9]万忠,明芹.电气与PLC控制技术.化学工业,2003.

[10]缓.PLC原理与应用.:

邮电大学,2009.

[11]罗伟、邓木生.PLC与电气控制.:

中国电力,2009.

[12]学铭、邸书玉.松下PLC编程与应用.:

机械工业,2009.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2