欢迎来到天天文库
浏览记录
ID:19760238
大小:2.63 MB
页数:27页
时间:2018-10-05
《plc花样彩灯控制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PLC实训报告项目名称:plc花样彩灯班级:姓名:学号:指导教师:实训时间:27一、实训项目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.0
2、6启动按钮彩灯1100.00Sb21.07停止按钮彩灯2100.01Sb31.09手动停止按钮彩灯3100.02Sb41.08手动选择按钮彩灯4100.03Sq10.00手自动转换彩灯5100.04彩灯6100.05彩灯7100.0627彩灯8100.07一、硬件电路图二、程序设计分析1、分段设计27分析:先将程序分为自动段、手动段、输出段三个阶段进行设计,这样的设计更有条理,程序结构更清晰,更便于分析;2、自动段设计:(1)模式1:从彩灯1到彩灯8依次点亮0.5秒,然后灭掉程序如下:分析:271.06为自动段的启动按钮,1.07
3、为自动段的停止按钮,使用传送指令SFT控制模式1所要求的输出效果,w0.00为输入启动的条件,P_1s为0.5s通断功能;并且当按下1.07按钮的时候、或者传送到中间继电器w1.08时、或者按下手自动转换按钮0.00时,指令复位;(2)模式2:所有彩灯一起点亮3秒程序如下:分析:当传送指令运行到1.08时,启动模式2,彩灯开始动作;模式2以定时器为核心,定时时间为3s,定时器为0000,当定时器0000计时完成之后,常闭触点T0断开,停止模式2,彩灯停止动作,也可以通过停止按钮1.07停止;(3)模式3:所有彩灯一起闪烁3秒程序如
4、下:27分析:当模式2中的定时器0000完成计时后,常开触点T0闭合,启动模式3;定时器0001做闪烁总时间定时,定时时间为3s;定时器0002和定时器0003做闪烁功能,0.5秒亮,0.5秒灭;定时器0001计时完成后,常闭触点T1断开,停止模式3,也可以由停止按钮1.07停止;(4)模式4:彩灯1,彩灯3,彩灯5,彩灯7进行闪烁3其他灯不闪烁程序如下:27分析:当模式3中的定时器0001完成计时后,常开触点T1闭合,启动模式4;定时器0004做闪烁总时间定时,定时时间为3s;定时器0005和定时器0006做闪烁功能,0.5秒亮
5、,0.5秒灭;定时器0004计时完成后,常闭触点T4断开,停止模式4,也可以由停止按钮1.07停止;3、自动模式中的输出程序如下:2727分析:这是自动输出的程序;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)手动段的设计程序如下:27分析:P_Fi
6、rst_Cycle用来做商店初始化状态,1.09用来做手动段的停止,0.00是手自动转换开关,mov指令把#0传送给下面的D0指令;(6)手动模式的设计程序如下:分析:按下手动选择按钮1.08,当处于手动模式,按下手动选择按钮1.08时,手动模式开始动作,@++是加法指令,1.08每输入1下,#0加#127分析:按下1.08一下,开始手动动作,当不处于模式1时,模式1立即停止。不再动作。分析:w9.00是前面定义的中间继电器,是1.08动作1次的后存储在其中的,用于传送指令(w8到w8)的启动前提,当1.08按下2次、或者传送指令
7、到8.08、或者按下手动停止按钮1.09时,进行复位。27分析:#1到#4是表示1.08按下的次数,分别是模式1到模式4。P_1s时用来做闪烁的。272727分析:只有手动模式中的彩灯1、3、5、7存在模式4的闪烁,其他灯不存在27(7)手动模式7段LED显示设计程序如下:分析:七段译码管显示由SCH指令控制,中间的指令,当D0>=#5时,mov再将#1赋值给D0,靠此进行程序的循环。当按下0.00时或者按下1.09时,靠SCTRL停止七段译码管显示。(8)输出段设计程序如下:27分析:程序中,自动模式输出段的输出位w6.00到w
8、6.07,手动模式输出为w5.00到w5.07,一起如上所示接在在要输出的彩灯前,就可以了。一、实训总结1、遇到的问题:(1)从自动模式切换到手动模式时,不能将正在运行的自动模式程序停止,导致其一直运行,直到按下自动模式的停止按钮;解决办法:将手自
此文档下载收益归作者所有