流水灯的PLC控制
- 格式:ppt
- 大小:2.16 MB
- 文档页数:16
自主创新实践报告设计题目P LC在流水灯中的应用学生姓名专业班级指导教师目录第一章绪论 (2)1.1引言 (2)1.2采用流水灯的意义和目的 (2)1.3 本次设计的主要内容 (2)第二章主要硬件设备的介绍 (3)2.1可编程控制器的发展历史 (3)2.1.1 可编程控制器的定义 (4)2.1.2 可编程控制器的特点 (4)2.1.3 PLC的基本结构和工作原理 (5)2.2西门子S7-200的硬件组成 (8)第三章电路及软件设计 (10)3.1硬件电路设计 (10)3.1.1流水灯分布图 (10)3.1.2控制系统I/O点及地址分配 (10)3.2软件设计 (11)3.2.1梯形图 (11)3.2.2指令表 (19)第四章系统调试 (21)4.1 系统的连接与运行 (21)4.2 流水灯闪烁 (21)4.3 流水灯的调试 (22)总结 (23)第一章绪论1.1引言随着改革的不断深入,社会主义市场经济的不断繁荣和发展,各大中小城市都在进行亮化工程。
企业为宣传自己企业的形象和产品,均采用广告手法之一:流水灯广告屏来实现这一目的.当我们夜晚走在大街上,马路两旁各色各样的广告灯均可以见到,一种是采用流水灯管做成的各种形状和多中彩色的灯管,另一种为日光等管或白炽灯管作为光源,另配大型广告语或宣传画来达到宣传的效果。
这些灯的亮灭,闪烁时间及流动方向等均可以通过PLC 来达到控制的要求。
可编程控制器PLC:英文全称Programmable Logic Controller ,中文全称为可编程逻辑控制器,是一种数字运算操作的电子系统,专为在社会环境应用而设计的。
它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程.作为自动控制装置的核心,它具有功能强,可靠性高等诸多优点。
该装置可以完成各种指令系统训练以及多种控制对象的程序设计训练。
138流水灯显示PLC 控制程序仿真与调试流水灯显示PLC 控制程序仿真与调试Simulation and Debugging of PLC Control Program for Flow Lamp Display李言武崔璨王琳(安徽工贸职业技术学院,安徽淮南232007)摘要:介绍了 S7-200系列PLC 仿真软件,通过仿真流水灯显示PLC 控制程序,实现了 PLC 端子输入输出的模拟、PLC 控制程序的执行,以及PLC 寄存器状态位值实时变化的监视。
关键词:流水灯;PLC ;梯形图程序;仿真与调试Abstract :S7-200 series PLC simulation software is introduced and used to simulate PLC control program for flow lamp, which realizes the simulation of PLC terminal input and output,the execution of PLC control program,and the real-time moni toring of PLC register status bit value.Keywords :flow Iamp,PLC,Iadder diagram,simulation and debuggingS7-200系列PLC 仿真软件是测试PLC 应用程序的工具 软件,支持常用的位触点指令、定时器指令、计数器指令、比较指 令、逻辑运算指令和大部分的数学运算指令等,提供了数字信号输入开关、两个模拟电位器和LED 输岀显示,在实验条件尚不具备的情况下,仿真软件完全可以作为学习S7-200系列PLC 的一个辅助工具。
1 S7-200系列PLC 仿真软件组成功能1.1仿真软件窗口组件S7-200系列PLC 仿真软件一般有英文版和汉化版两种, 其汉化窗口如图1所示。
案例详解 | S7-1200 PLC循环移位指令做流水灯控制在S7-1200 PLC中的移位和循环移位指令指令包括了移位指令SHL和SHR,循环移位指令ROL和ROR。
这几个指令跟S7-200/200 SMART PLC是一样的,如果学习过这几个指令的同学也可以重新温习一下,或者直接拉到后面看流水灯控制的程序案例编写~下面我们就分别来看一下这几个指令吧。
1、移位指令移位指令分为左移指令SHL和右移指令SHR这两个,它们执行的过程是一致的,只是移动的方向不同而已,左移指令是由低位往高位移动,右移指令是由高位往低位移动。
我们以左移指令来看一下,指令中的N是移位的位数,是将输入操作数IN中的二进制位按N位向左进行移位,从而输出到输出端OUT中,注意移位指令移出的位是自动丢去的,而低位中空出的位是自动补零的。
关于移位指令使用时支持的数据类型,除了支持位字符串的数据类型之外,还可以支持整数的数据类型。
2、循环移位指令循环移位指令分为循环左移ROL和循环右移ROR这两个指令,同样的它们的移动方向是不同的,循环左移指令是由低位往高位移动,循环右移指令是由高位往低位移动。
关于循环移位指令支持的数据类型只要位字符串的数据类型哦。
下面我们以循环左移指令来看一下指令的执行过程,指令中的N同样的是用于指定移动的位数,指令是将输入操作数IN中的二进制位按N位进行循环左移,这个指令和移位指令的区别是,循环移位指令移出的位并不会丢失,而是会放回到地位中空出的位置中的。
我们下面讲一个流水灯控制,是以循环移位指令实现的,主要是为了让大家能够熟悉指令的使用哦。
下面就先看看控制要求吧!控制要求:有八盏指示灯分别对应于PLC输出Q0.0~Q0.7,按下启动按钮,从第一盏灯开始每隔1s点亮,点亮下一盏的同时熄灭上一盏。
当第八盏灯点亮后延时5秒,然后以反反向点亮,回到第一盏时又延时5秒进行下一轮循环,按下停止按钮所有指示灯都熄灭。
我们分析一下以上的程序,当按下启动按钮时,M20.0接通,M20.0接通同时随1s 时钟脉冲每隔一秒进行向左移位,依次点亮一盏灯并熄灭上一盏灯,当第八盏灯点亮了则Q0.7接通,置位切换方向信号M20.1,M20.1触点接通并开始延时5秒,5秒时间到后M20.2线圈接通,M20.2触点接通同时随1s 时间脉冲每隔1秒进行向右移位,直到点亮第一盏灯时,不再执行ROR 右移指令,而去执行程序段5,Q0.0触点接通,定时器开始延时5秒时间,延时时间到后复位M20.1,也就是复位切换方向的信号,同时置位启停标志M20.0,接着又开始下一次的轮回。
plc控制流水灯课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能。
2. 学生能掌握流水灯电路的工作原理和PLC控制流程。
3. 学生能描述不同类型PLC的编程语言和指令系统。
技能目标:1. 学生能运用PLC编程软件设计简单的流水灯控制程序。
2. 学生能通过PLC对流水灯进行调试和故障排查。
3. 学生能运用团队合作的方式,完成流水灯控制系统的搭建与优化。
情感态度价值观目标:1. 培养学生对自动化控制技术的兴趣,激发创新意识和探索精神。
2. 培养学生严谨、细致的工作态度,提高学生的责任心和自我管理能力。
3. 培养学生团队协作精神,学会尊重和倾听他人意见,共同解决问题。
课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,使学生能够将所学应用于实际工程案例。
学生特点:学生具备一定的电子电路基础知识,对PLC控制技术有一定了解,但实际操作经验不足。
教学要求:注重理论与实践相结合,强调动手能力和团队合作,提高学生的实际操作技能和问题解决能力。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. PLC基本原理与结构:介绍PLC的组成、工作原理及在各行业中的应用。
教材章节:第一章 可编程逻辑控制器概述2. 流水灯电路设计:讲解流水灯电路的工作原理,分析不同类型的流水灯电路。
教材章节:第二章 常用电气控制电路3. PLC编程软件使用:学习PLC编程软件的操作方法,掌握基本编程指令。
教材章节:第三章 PLC编程软件与指令系统4. 流水灯控制程序设计:根据流水灯电路,设计相应的PLC控制程序。
教材章节:第四章 PLC程序设计5. PLC程序调试与优化:学习调试PLC程序的方法,掌握故障排查技巧。
教材章节:第五章 PLC程序调试与优化6. 团队合作与实践:分组进行流水灯控制系统的搭建与调试,培养学生的团队合作能力。
教材章节:第六章 PLC控制系统设计与应用教学进度安排:本教学内容共计6个课时,每课时45分钟。
PLC流水灯程序报告1. 简介本文档旨在介绍PLC(可编程逻辑控制器)流水灯程序的设计和实现过程。
流水灯是一种常见的电子设备,通过不同灯泡的交替亮灭来产生流动的效果。
在本文中,将使用PLC来控制流水灯的运行。
2. 硬件设备在实现PLC流水灯程序之前,需要准备以下硬件设备: - PLC设备:例如西门子S7-1200系列。
- 输入模块:用于接收外部信号,例如按钮或传感器。
- 输出模块:用于控制流水灯的灯泡。
3. 程序设计以下是PLC流水灯程序的设计步骤:3.1 输入信号配置在PLC中,需要配置输入信号,以便检测按钮或传感器的状态。
例如,可以配置一个输入模块来检测按钮的按下状态。
当按钮按下时,输入信号为高电平;否则,输入信号为低电平。
3.2 输出信号配置接下来,需要配置输出信号,以便控制流水灯的亮灭状态。
可以使用输出模块来控制灯泡的状态。
当输出信号为高电平时,对应的灯泡亮起;当输出信号为低电平时,对应的灯泡熄灭。
3.3 程序逻辑设计通过PLC编程软件(例如西门子的STEP 7)进行程序逻辑设计。
以下是PLC流水灯程序的基本逻辑:1.初始化:设置初始状态为第一个灯泡亮起,其余灯泡熄灭。
2.检测输入信号:当接收到输入信号(按钮按下)时,进入下一步;否则,保持当前状态。
3.流水灯运行:依次控制每个灯泡的亮灭状态,创建一个循环,使流水灯效果持续进行。
4.延时:为了产生流水灯的效果,可以在每个灯泡切换状态之间增加适当的延时。
5.返回第2步:循环执行步骤2-4,直到接收到停止信号(例如另一个按钮按下)。
4. 程序实现在程序实现阶段,需要将程序逻辑翻译为相应的PLC指令。
具体的指令格式和语法取决于使用的PLC品牌和型号。
5. 调试和测试在将程序下载到PLC设备之前,需要进行调试和测试。
可以通过软件模拟器或连接实际硬件进行测试,以确保流水灯程序按预期工作。
6. 结论通过本文档,我们了解了PLC流水灯程序的设计和实现过程。
PLC指令编程:流水灯测试看到很多的流水灯,都是按下开关,几个灯轮着点亮,再轮着熄灭,或者是间接点亮,错乱的熄灭,方式迥异,但程序设计的思路是一样的。
【控制要求】按下开关,a,b,c,d灯同时点亮,延时2s,再按着d,c,b,a的顺序依次熄灭且每次熄灭保持1s。
开关信号若一直保持,流水灯就会循环运行;若只有一次开关信号,流水就只会运行一次。
【动作分析】按下开关,就是一个等待输入信号;延时2s,采用延时等待指令,等待2s;a,b,c,d灯同时点亮,就是触发输出端为通状态,a,b,c,d为4个输出端,可选用Y0,Y1,Y2,Y3分别代表a,b,c,d灯;接着就是d,c,b,a的顺序依次熄灭且每次熄灭保持1s,这里每个灯熄灭,用到了两条指令,先是用触发输出,触发Y端为断状态,就是熄灭的状态,再用延时等待指令,等待1s,这样就是一个灯熄灭1s。
【控制流程图】按照动作分析,每一个动作就是一个指令,每个指令用流程图的方式连接起来。
【修改别名】在软件别名处,对动作需要用到的端口进行别名修改:输入端别名修改:X0:按键开关。
输出端别名修改:Y0 :a灯、Y1:b灯、Y2:c灯、Y3:d灯。
【程序编辑】根据流程图编程,按下开关,添加“等待输入”指令;a,b,c,d灯同时点亮实际是4条触发输出指令,在编辑程序的时候就要分别列开。
在编程软件JS_PRGMR中,可以一条指令触发多个输出端口。
【程序调试】当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC 中,程序调试有几种方式。
1 、可以在编程软件上进行程序调试,在菜单栏中的调试框中,打开“ 在线调试环” ,选择下发程序的端口,即可在线调试。
2、可在触摸屏软件上实现在线模拟,进行程序调试。
摘要PLC的功能强大,在生产生活中的应用广泛,其中西门子S7—200PLC在实际生产中最为常见。
本次专业综合实训主要是针对西门子S7—200PLC挂屏集成模块进行的。
本次专业综合实训主要内容有:PLC挂屏集成模块的插线,电气原理图的绘制,流水灯、交通信号灯、运动小车的多段速控制、A/D数模转换的程序编写与调试、相应的触摸屏程序的编写以及变频器参数的设置等。
实训一流水灯控制实验一、实训目的:设计流水灯控制系统。
二、实训要求:要求实现流水灯的依此循环亮,时间间隔为1s。
能够实现随时启动随时停止。
三、实训内容:利用外部按钮和编辑触摸屏界面,分别实现流水灯的启动和停止。
四、实现方法:根据实训课题要求,编程思路如下:1、首先用触点M1.3和M1.4分别控制中间继电器M0.2的得电和失电,按动M1.3,M0.2和Q0.6得电,触点M0.2和Q0.6动作,第一个灯亮,并将输出Q0.6自锁,同时启动定时器T33;2、1S后触点T33闭合,点亮第二个灯并启动定时器T34,触点Q0.7动作,将输出Q0.7自锁并使Q0.6失电,第一个灯灭,触点Q0.6和T33断开;3、1S后触点T34闭合,点亮第三个灯并启动定时器T35,触点Q1.0动作,将输出Q1.0自锁并使Q0.7失电,第二个灯灭,触点Q0.7和T34断开;4、1S后触点T35闭合,重新点亮第一个灯并启动定时器T33,触点Q0.6动作,将输出Q0.6自锁并使Q1.0失电,第三个灯灭,触点Q1.0和T35断开,如此循环下去;5、当按动M1.4,输出M0.2失电,M0.2断开,输出全部失电,灯熄灭,定时器清零。
I/O表如下:五、实训结果:1)流水灯控制界面:按动启动按钮,三个灯依次循环点亮;按动停止按钮,流水灯熄灭。
2)流水灯控制程序:实训二交通灯控制实验一、实训目的:设计交通灯控制系统。
二、实训要求:1.能够实现总停止和总启动;2.红灯亮灯时间为25s,绿的为20s,黄灯闪烁5s;3.在触摸屏上显示各个灯的倒计时间。