PLC花样彩灯控制

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

PLC实训报告项目名称:plc花样彩灯班级:姓名:学号:指导教师:实训时间:2一、实训项目PLC花样彩灯控制二、控制要求1、实现以下四种模式的彩灯控制:(1)从彩灯1到彩灯8依次点亮0.5秒,然后灭掉(2)所有彩灯一起点亮3秒(3)所有彩灯一起闪烁3秒(4)彩灯1,彩灯3,彩灯5,彩灯7进行闪烁3秒其他灯不闪烁2、自动模式下四种模式依次从模式1工作到模式43、可以用开关进行手自动转换4、在手动控制下可以在七段译码管中显示模式代码,按下按钮可显示代码三、I/O口分配表输入输出电气设备IO点功能说明电气设备IO点功能说明Sb11.06启动按钮彩灯1100.00Sb21.07停止按钮彩灯2100.01Sb31.09手动停止按钮彩灯3100.02Sb41.08手动选择按钮彩灯4100.03Sq10.00手自动转换彩灯5100.04彩灯6100.05彩灯7100.063彩灯8100.07四、硬件电路图五、程序设计分析1、分段设计4分析:先将程序分为自动段、手动段、输出段三个阶段进行设计,这样的设计更有条理,程序结构更清晰,更便于分析;2、自动段设计:(1)模式1:从彩灯1到彩灯8依次点亮0.5秒,然后灭掉程序如下:分析:1.06为自动段的启动按钮,1.07为自动段的停止按钮,使用传送指令SFT控制模式1所要求的输出效果,w0.00为输入启动的条件,P_1s为0.5s通断功能;并且当按下1.07按钮的时候、或者传送到中间继电器w1.08时、或者5按下手自动转换按钮0.00时,指令复位;(2)模式2:所有彩灯一起点亮3秒程序如下:分析:当传送指令运行到1.08时,启动模式2,彩灯开始动作;模式2以定时器为核心,定时时间为3s,定时器为0000,当定时器0000计时完成之后,常闭触点T0断开,停止模式2,彩灯停止动作,也可以通过停止按钮1.07停止;(3)模式3:所有彩灯一起闪烁3秒程序如下:6分析:当模式2中的定时器0000完成计时后,常开触点T0闭合,启动模式3;定时器0001做闪烁总时间定时,定时时间为3s;定时器0002和定时器0003做闪烁功能,0.5秒亮,0.5秒灭;定时器0001计时完成后,常闭触点T1断开,停止模式3,也可以由停止按钮1.07停止;(4)模式4:彩灯1,彩灯3,彩灯5,彩灯7进行闪烁3其他灯不闪烁程序如下:7分析:当模式3中的定时器0001完成计时后,常开触点T1闭合,启动模式4;定时器0004做闪烁总时间定时,定时时间为3s;定时器0005和定时器0006做闪烁功能,0.5秒亮,0.5秒灭;定时器0004计时完成后,常闭触点T4断开,停止模式4,也可以由停止按钮1.07停止;3、自动模式中的输出程序如下:89分析:这是自动输出的程序;w1.01到w1.07控制彩灯1到彩灯8的模式1的输出;w2.00控制模式2的输出;w3.00控制模式3的输出;w4.00控制模式4的输出;只有1、3、5、7四盏彩灯存在模式4;(4)自动模式的循环程序如下:分析:当模式4中的定时器计时完成后,常开触点T4闭合,启动循环,按下停止按钮1.07或者手自动转换开关0.00时停止;(5)手动段的设计程序如下:10分析:P_First_Cycle用来做商店初始化状态,1.09用来做手动段的停止,0.00是手自动转换开关,mov指令把#0传送给下面的D0指令;(6)手动模式的设计程序如下:分析:按下手动选择按钮1.08,当处于手动模式,按下手动选择按钮1.08时,手动模式开始动作,@++是加法指令,1.08每输入1下,#0加#111分析:按下1.08一下,开始手动动作,当不处于模式1时,模式1立即停止。不再动作。分析:w9.00是前面定义的中间继电器,是1.08动作1次的后存储在其中的,用于传送指令(w8到w8)的启动前提,当1.08按下2次、或者传送指令到8.08、或者按下手动停止按钮1.09时,进行复位。12分析:#1到#4是表示1.08按下的次数,分别是模式1到模式4。P_1s时用来做闪烁的。131415分析:只有手动模式中的彩灯1、3、5、7存在模式4的闪烁,其他灯不存在16(7)手动模式7段LED显示设计程序如下:分析:七段译码管显示由SCH指令控制,中间的指令,当D0=#5时,mov再将#1赋值给D0,靠此进行程序的循环。当按下0.00时或者按下1.09时,靠SCTRL停止七段译码管显示。(8)输出段设计程序如下:17分析:程序中,自动模式输出段的输出位w6.00到w6.07,手动模式输出为w5.00到w5.07,一起如上所示接在在要输出的彩灯前,就可以了。六、实训总结1、遇到的问题:(1)从自动模式切换到手动模式时,不能将正在运行的自动模式程序停止,导致其一直运行,直到按下自动模式的停止按钮;解决办法:将手自动切换开关0.00的常闭触点并联在传送指令(w1到w1)的复位行上,和自动模式停止按钮1.07,w1.08一起控制程序的复位。(2)从手动模式切换到自动模式时,七段译码LED不能复位停止显示;解决办法:加入指令SCTRL,当开关0.00动作时,便可激活该指令,关闭七段译码管的显示。18(3)开启手动模式模式2时,模式1会跟着动作,造成输出错乱;解决方法:加入=D0#1指令于传送指令(w8到w8)的输入行,使得该传送指令只能在手动模式1内执行。(4)在自动模式中,按下停止按钮1.07,停止自动模式中的模式1,再次启动后,系统显示开始出现错乱;解决办法:改变传送指令输入为正确条件,系统错乱消失。(5)手动模式下指令1第一个灯亮到第二个灯有延迟现象;解决办法:查明原因是因为没有从w8.00开始使用被传送的中间继电器,造成的延迟,改掉即可。2、总结本次实训我从分认识到了自己在PLC课程上的学习还有很长的路要走,之前学的知识不够巩固,太多的知识点不会使用,或者用起来不够熟练,导致实训期间多次被几个简单的问题难到,实在不应该。我今后一定加强关于PLC的课程学习,争取下次更上一层楼。19附件:程序PLC花样彩灯控制2021222324252627

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功