基于PLC洗衣机模拟实验1.docx
- 文档编号:11091171
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:33
- 大小:1.73MB
基于PLC洗衣机模拟实验1.docx
《基于PLC洗衣机模拟实验1.docx》由会员分享,可在线阅读,更多相关《基于PLC洗衣机模拟实验1.docx(33页珍藏版)》请在冰豆网上搜索。
基于PLC洗衣机模拟实验1
组态技术应用综合训练课程报告
课程名称:
洗衣机实验
学院名称:
电气信息工程学院
专业:
电气工程及其自动化
班级:
姓名:
学号:
基于PLC洗衣机模拟实验
【摘要】随着社会经济的发展和科学技术水平的提高,全自动化成为必然的发展趋势。
全自动洗衣机的产生极大的方便了人们的生活。
洗衣机是国内家电业唯一不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步。
纵观洗衣机市场,高效节能、省水、省电、环保型洗衣机一直在市场上占主导地位。
PLC的优点是:
可靠性高,耗电少,适应性强,运行速度快,寿命长等,为了进一步提高全自动化洗衣机的功能和性能,避免传统控制的一些弊端,就提出了用PLC来控制全自动化洗衣机这个课题。
本设计全面讲解了根据全自动化洗衣机的工作原理,利用PLC对其进行控制,并介绍了详细的硬件及软件设计方法,以及建立组态监控的步骤,最终实现了全自动洗衣机的基本功能。
关键词:
PLC、洗衣机、自动
【Abstract】Withthedevelopmentofsocialeconomyandtheimprovementofscienceandtechnology,fullautomationbecomestheinevitabledevelopmenttendency.Fullautomaticwashingmachinehasagreatconveniencetopeople'slife.Washingmachineisthedomesticelectricalappliancesindustrydoesnotonlyhitthepricewarindustry,afterseveralyearsofsteadygrowth,domesticwashingmachine1intermsofbothqualityandfunctionstokeepupwithworldleadinglevels.Inthewashingmachinemarket,highefficiencyandenergysaving,watersaving,energysaving,environmentalprotectiontypewashingmachinehasbeendominantinthemarket.PLChasthefollowingadvantages:
highreliability,lowpowerconsumption,strongadaptability,fastrunningspeed,longservicelife,inordertofurtherimprovethefunctionandperformanceoffullautomaticwashingmachine,avoidsomeofthedrawbacksofthetraditionalcontrol,putforwardtousePLCtocontroltheautomaticwashingmachine.Thedesignfullyexplainedonthebasisoftheprincipleoffullautomaticwashingmachine,whichiscontrolledbyPLC,andintroducesthedesignmethodofhardwareandsoftwareindetail,andthestepsofbuildingtheconfigurationmonitoring,andultimatelytoachievethebasicfunctionsoftheautomaticwashingmachine
Keywords:
PLC,washingmachine,theautomaticwashingmachine'sbasicfunctions
一.实验目的
1.了解洗衣机的基本工作原理
2.熟悉PLC对洗衣机的控制
二.实验器材
1.PLC演示系统实训装置一套
2.PYS3洗衣机模块一块
3.触摸屏USB编程电缆一根
4.PLCUSB编程电缆一根
5.KNT连接导线若干
三.实验原理及电路
全自动洗衣机是我们日常生活中很普遍使用的自动化电器,给我们的生活带来了方便,演示模块如右图所示,下面我们将模拟全自动洗衣机,了解其工作原理。
工作流程:
启动:
按下启动按钮进水口开始进水,进水口指示灯亮,当水位达到高水位限制开关的时候,停止进水。
运行灯亮。
洗衣过程:
当进水完成后,洗涤电机开始转动,运行指示灯亮。
为了更好的洗涤衣服,我们设定洗涤电机正转,反转相互交替三次(可自由改动)。
正反转切换前需先停止,当设定洗涤次数完成时,排水灯亮,洗涤电机停止转动。
将桶内水排完。
当水排完后,洗涤电机启动,将衣服甩干,当设定的时间结束时,洗衣完成,排水灯熄灭,运行指示等灭。
当洗衣过程中,水位超过高水位限位点,报警,指示灯亮,洗涤电机停止转动,指示灯熄灭。
全自动洗衣机地址分配如下表所示:
输入
输出
器件
说明
器件
说明
X0
启动
Y0
进水
X1
停止
Y1
出水
X2
上限
Y2
电机正转
X3
下限
Y3
电机反转
Y4
运行指示灯
Y5
报警
全自动洗衣机电气接口图:
四.实验步骤
打开组态王软件
单击“新建”
点“下一步”输入目录工程名称“洗衣机”
点“下一步”输入组态王工程名称“洗衣机”并单击“完成”
单击“板卡”选择“PLC”
选择“三菱”里面的“FX2编程口”
“下一步”输入设备名称“洗衣机”
下一步选择“com口”时
先回到桌面,右击“我的电脑”选择“管理”
选“设备管理器”里的端口
看FX-USB-AW/FX3U-USB-BD的COM口数字
然后选择COM3
下一步填数字“2”
直接“下一步”后“完成”
双击“com3”把通讯参数中的数据位改成“7”
在“数据词典”中新建所需要的定义变量
需要注意“I/O离散”与“内存整型”的区别
在“命令语言”中的“事件命令语言”中新建所需要的事件描述
主要源程序清单
\\本站点\启动==1发生时
\\本站点\flag4=1;
\\本站点\flag4==1发生时
\\本站点\进水=1;
\\本站点\flag4==1存在时
\\本站点\计时=\\本站点\计时+1;if(\\本站点\计时==6){\\本站点\报=1;\\本站点\进水=0;}
\\本站点\进水==1发生时
\\本站点\计数=\\本站点\计数+1;
if(\\本站点\计数==10){\\本站点\计数=0;}
\\本站点\上限位==1发生时
\\本站点\flag=1;\\本站点\正转=1;\\本站点\运行=1;\\本站点\报警=0;\\
本站点\进水=0;
\\本站点\flag==1存在时
\\本站点\计时1=\\本站点\计时1+1;
if(\\本站点\计时1==1){\\本站点\正转=1;\\本站点\反转=0;\\本站点\运行=1;}
if(\\本站点\计时1==3){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}
if(\\本站点\计时1==6){\\本站点\正转=1;\\本站点\反转=0;}
if(\\本站点\计时1==9){\\本站点\正转=0;\\本站点\反转=1;}
if(\\本站点\计时1==12){\\本站点\正转=0;\\本站点\反转=0;\\本站点\出水=1;\\本站点\flag1=1;}
\\本站点\flag1==1存在时
\\本站点\计时2=\\本站点\计时2+1;
if(\\本站点\计时2==8){\\本站点\报警=1;\\本站点\出水=0;}
\\本站点\下限位==1发生时
\\本站点\正转=1;\\本站点\flag2=1;\\本站点\报警=0;\\本站点\出水=0;
\\本站点\flag2==1存在时
\\本站点\计时3=\\本站点\计时3+1;
if(\\本站点\计时3==4){\\本站点\正转=0;\\本站点\反转=1;}
if(\\本站点\计时3==8){\\本站点\反转=0;\\本站点\flag2=0;\\本站点\运行=0;}
\\本站点\停止==1发生时
\\本站点\启动=0;\\本站点\进水=0;\\本站点\出水=0;\\本站点\正转=0;\\本站点\反转=0;\\本站点\运行=0;\\本站点\报警=0;\\本站点\flag=0;\\本站点\flag1=0;\\本站点\flag2=0;\\本站点\flag4=0;
\\本站点\计时=0;\\本站点\计时1=0;\\本站点\计时2=0;\\本站点\计时3=0;\\本站点\停止=0;\\本站点\上限位=0;\\本站点\下限位=0;
\\本站点\正转==1存在时
\\本站点\旋转1=\\本站点\旋转1+30;
if(\\本站点\旋转1==360)
{\\本站点\旋转1=0;}
\\本站点\反转==1存在时
\\本站点\旋转1=\\本站点\旋转1-30;
if(\\本站点\旋转1==0)
{\\本站点\旋转1=360;}\\本站点\启动==1发生时
\\本站点\flag4=1;
\\本站点\flag4==1发生时
\\本站点\进水=1;
\\本站点\flag4==1存在时
\\本站点\计时=\\本站点\计时+1;if(\\本站点\计时==6){\\本站点\报=1;\\
本站点\进水=0;}
\\本站点\进水==1发生时
\\本站点\计数=\\本站点\计数+1;
if(\\本站点\计数==10){\\本站点\计数=0;}
\\本站点\上限位==1发生时
\\本站点\flag=1;\\本站点\正转=1;\\本站点\运行=1;\\本站点\报警=0;\\
本站点\进水=0;
\\本站点\flag==1存在时
\\本站点\计时1=\\本站点\计时1+1;
if(\\本站点\计时1==1){\\本站点\正转=1;\\本站点\反转=0;\\本站点\运行=1;}
if(\\本站点\计时1==3){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}
if(\\本站点\计时1==6){\\本站点\正转=1;\\本站点\反转=0;}
if(\\本站点\计时1==9){\\本站点\正转=0;\\本站点\反转=1;}
if(\\本站点\计时1==12){\\本站点\正转=0;\\本站点\反转=0;\\本站点\出水=1;\\本站点\flag1=1;}
\\本站点\flag1==1存在时
\\本站点\计时2=\\本站点\计时2+1;
if(\\本站点\计时2==8){\\本站点\报警=1;\\本站点\出水=0;}
\\本站点\下限位==1发生时
\\本站点\正转=1;\\本站点\flag2=1;\\本站点\报警=0;\\本站点\出水=0;
\\本站点\flag2==1存在时
\\本站点\计时3=\\本站点\计时3+1;
if(\\本站点\计时3==4){\\本站点\正转=0;\\本站点\反转=1;}
if(\\本站点\计时3==8){\\本站点\反转=0;\\本站点\flag2=0;\\本站点\运行=0;}
\\本站点\停止==1发生时
\\本站点\启动=0;\\本站点\进水=0;\\本站点\出水=0;\\本站点\正转=0;\\本站点\反转=0;\\本站点\运行=0;\\本站点\报警=0;\\本站点\flag=0;\\本站点\flag1=0;\\本站点\flag2=0;\\本站点\flag4=0;
\\本站点\计时=0;\\本站点\计时1=0;\\本站点\计时2=0;\\本站点\计时3=0;\\本站点\停止=0;\\本站点\上限位=0;\\本站点\下限位=0;
\\本站点\正转==1存在时
\\本站点\旋转1=\\本站点\旋转1+30;
if(\\本站点\旋转1==360)
{\\本站点\旋转1=0;}
\\本站点\反转==1存在时
\\本站点\旋转1=\\本站点\旋转1-30;
if(\\本站点\旋转1==0)
{\\本站点\旋转1=360;}
单击“画面”新建新画面并输入画面名称“洗衣机”
运用“工具栏”中的工具绘制洗衣机画面
对画面中的每个数据进行关联
添加报警组
修改名称“洗衣机”然后增加“进水”
回到数据词典中双击计数修改相关定义变量
在画面中添加“报警窗口”
在属性页中进行相关配置
在画面中添加“实时趋势曲线”
进行“曲线定义”
添加“历史趋势曲线”
在控件属性中进行相关变量修改
最后完成画面
保存画面
切换画面到view
打开洗衣机画面
进行连线
五.实验结果
1.实现PLC与组态王之间的正常通信
2.实物与画面能够双向控制
3.对进水口指示灯亮的次数进行计数,计数到10次后将次数清零。
报警画面,大于3次进行报警
4.历史曲线记录进水打开的次数。
六.总结
通过这次PLC课程设计,我掌握了通过PLC实现现场信息采集、控制。
掌握了系统设计、梯形图设计、组态设计和现场调试一整套PLC设计过程。
本次课程设计设计,让我很好的锻炼了理论联系实际,与具体项目、课题相结合开发、设计产品的能力。
既让我们懂得了怎样把理论应用于实际,又让我懂得了在实践中遇到的问题怎样用理论去解决。
参考文献
[1]组态王技术应用综合训练实验指导书刑绍邦编
[2]从基础到实践——PLC与组态王韩晓新刑绍邦刘海燕编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 洗衣机 模拟 实验