霓虹灯广告屏装置PLC控制梯形图的设计与调试Word格式文档下载.docx
《霓虹灯广告屏装置PLC控制梯形图的设计与调试Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《霓虹灯广告屏装置PLC控制梯形图的设计与调试Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。
移位指令
目 录
摘要 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
SRB VB1,1LPP
TON T39,80
Network18
//通过MOV_B(字节传送指令)输出QB0来控制圈灯管LD SM0.0
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
+I VW1,VW0
SRB VB3,1
Network28
//输出QB0来控制8个灯管的亮与灭。
Network29
//T41定时时间到,