基于组态技术的洗衣机设计课程设计报告 推荐.docx

上传人:b****5 文档编号:7631129 上传时间:2023-01-25 格式:DOCX 页数:20 大小:527.27KB
下载 相关 举报
基于组态技术的洗衣机设计课程设计报告 推荐.docx_第1页
第1页 / 共20页
基于组态技术的洗衣机设计课程设计报告 推荐.docx_第2页
第2页 / 共20页
基于组态技术的洗衣机设计课程设计报告 推荐.docx_第3页
第3页 / 共20页
基于组态技术的洗衣机设计课程设计报告 推荐.docx_第4页
第4页 / 共20页
基于组态技术的洗衣机设计课程设计报告 推荐.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

基于组态技术的洗衣机设计课程设计报告 推荐.docx

《基于组态技术的洗衣机设计课程设计报告 推荐.docx》由会员分享,可在线阅读,更多相关《基于组态技术的洗衣机设计课程设计报告 推荐.docx(20页珍藏版)》请在冰豆网上搜索。

基于组态技术的洗衣机设计课程设计报告 推荐.docx

基于组态技术的洗衣机设计课程设计报告推荐

 

基于组态技术的洗衣机设计课程报告

摘要

全自动洗衣机是我们日常生活中很普遍使用的自动化电器,给我们的生活带来了方便,本文介绍了采用可编程控制器(PLC)作为核心控制部件,并利用计算机进行组态监控的全自动洗衣机控制系统。

关键词:

PLC;全自动洗衣机;组态软件

Abstract

Automaticwashingmachineisverycommoninourdailylivestouseautomationappliances,tobringtheconvenienceofourlives,thisarticledescribestheuseofprogrammablelogiccontroller(PLC)asthecorecontrolunit,andusecomputersforautomaticconfigurationmonitoringwashingmachinecontrolsystem.

Keywords:

ProgrammableLogicController;Theautomaticprocess;ConfigurationSoftware

 

目录

一.实训目的.........................................1

二.实训原理及电路...................................1

三.端口连接.........................................2

四.程序设计

1.数据词典定义...................................3

2.画面连接.......................................6

3.报警设置.......................................10

4.实时曲线的设置..................................12

5.历史曲线设置....................................13

6.事件命令语言....................................14

五.模拟画面.........................................16

六.实验结果.........................................16

七.实训总结.........................................18

八.参考文献.........................................20

 

一.实训目的

1.了解洗衣机的基本工作原理

2.熟悉PLC对洗衣机的控制

二.实训原理及电路

全自动洗衣机是我们日常生活中很普遍使用的自动化电器,给我们的生活带来了方便,演示模块如右图所示,下面我们将模拟全自动洗衣机,了解其工作原理。

工作流程:

启动:

按下启动按钮进水口开始进水,进水口指示灯亮,当水位达到高水位限制开关的时候,停止进水。

运行灯亮。

洗衣过程:

当进水完成后,洗涤电机开始转动,运行指示灯亮。

为了更好的洗涤衣服,我们设定洗涤电机正转,反转相互交替三次(可自由改动)。

正反转切换前需先停止,当设定洗涤次数完成时,排水灯亮,洗涤电机停止转动。

将桶内水排完。

当水排完后,洗涤电机启动,将衣服甩干,当设定的时间结束时,洗衣完成,排水灯熄灭,运行指示等灭。

当洗衣过程中,水位超过高水位限位点,报警,指示灯亮,洗涤电机停止转动,指示灯熄灭。

全自动洗衣机地址分配如下表所示:

输入

输出

器件

说明

器件

说明

X0

启动

Y0

进水

X1

停止

Y1

出水

X2

上限

Y2

电机正转

X3

下限

Y3

电机反转

Y4

运行指示灯

Y5

报警

全自动洗衣机电气接口图:

三.端口连接

查看电脑实际端口,建立所需端口,将数据位改为7位,如下图所示:

测试端口,如下图所示

四.程序设计

1.数据词典定义,如下图

启动、停止,上限位,下限位,进水,出水,正转,反转,运行,报警类型都为I/O离散,如下图

计数,计时1,计时2,计时3,液面高度类型都为内存实型,如下图

Flag1,Flag2,Flag3,Flag4,Flag5,都为内存离散,如下图

2.画面连接如下

1)启动

2)停止

3)进水

4)出水

5)报警

6)运行

7)液面

8)模拟电机

3.报警设置

定义报警变量,如下图:

报警窗口属性设置如下:

数据词典中计数报警设置如下图:

4.实时曲线的设置如下图:

注意:

实时曲线设置是双击实时曲线。

5.历史曲线设置如下:

注意:

历史曲线设置是右击历史曲线,然后点性质。

6.事件命令语言

各个事件命令语言如下:

\\本站点\启动==1发生时

\\本站点\进水=1;\\本站点\flag1=1;\\本站点\报警=1;

(启动洗衣机的运行)

\\本站点\flag1==1存在时

\\本站点\液面高度=\\本站点\液面高度+25;

if(\\本站点\液面高度==100){\\本站点\报警=1;\\本站点\进水=0;}

(进水,液面达到所要求的高度)

\\本站点\上限位==1发生时

\\本站点\进水=0;\\本站点\运行=1;\\本站点\启动=0;\\本站点\报警=0;\\本站点\flag2=1;\\本站点\flag1=0;\\本站点\正转=1;

(上限按钮,接通解除报警,执行下面操作)

\\本站点\flag2==1存在时

\\本站点\计时2=\\本站点\计时2+1;

if(\\本站点\计时2==2){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}

if(\\本站点\计时2==4){\\本站点\正转=1;\\本站点\反转=0;\\本站点\运行=1;}

if(\\本站点\计时2==6){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}

if(\\本站点\计时2==8){\\本站点\正转=1;\\本站点\反转=0;\\本站点\运行=1;}

if(\\本站点\计时2==10){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}

if(\\本站点\计时2==12){\\本站点\正转=0;\\本站点\反转=0;\\本站点\运行=1;\\本站点\报警=1;

(电机左右各三圈进行洗衣)

\\本站点\下限位==1发生时

\\本站点\出水=1;\\本站点\flag3=1;\\本站点\上限位=0;\\本站点\运行=1;\\本站点\flag2=0;\\本站点\报警=0;

(解除报警,进行下一步操作)

\\本站点\flag3==1存在时

\\本站点\液面高度=\\本站点\液面高度-25;

if(\\本站点\液面高度==0){\\本站点\flag4=1;\\本站点\正转=1;\\本站点\flag3=0;\\本站点\报警=0;}

(液面高度减少,直至达到规定高度)

\\本站点\flag4==1存在时

\\本站点\计时3=\\本站点\计时3+1;

if(\\本站点\计时3==4){\\本站点\正转=0;\\本站点\出水=0;\\本站点\运行=0;\\本站点\报警=1;}

(进行脱水)

\\本站点\进水==1发生时

\\本站点\计数=\\本站点\计数+1;

if(\\本站点\计数==10){\\本站点\计数=0;}

(对进水次数进行统计,到10清零)

\\本站点\正转==1存在时

\\本站点\角度=\\本站点\角度+20;

if(\\本站点\角度==100){\\本站点\角度=0;}

(促使风叶正转)

\\本站点\反转==1存在时

\\本站点\角度=\\本站点\角度-20;

if(\\本站点\角度==0){\\本站点\角度=100;}

(促使风叶反转)

\\本站点\停止==1发生时

\\本站点\上限位=0;\\本站点\下限位=0;\\本站点\进水=0;\\本站点\出水=0;\\本站点\正转=0;\\本站点\反转=0;\\本站点\运行=0;\\本站点\报警=0;\\本站点\flag4=0;\\本站点\flag3=0;\\本站点\flag2=0;\\本站点\flag1=0;\\本站点\启动=0;\\本站点\计时2=0;\\本站点\计时3=0;\\本站点\液面高度=0;

(对所有操作停止)

注意:

在存在时操作时要改变窗口时间至1000毫秒,表示1秒,如下图所示

五.模拟画面

六.实验结果

(1)报警窗口

(2)实时曲线

(3)历史曲线

实验结果总结:

每当进水一次,实时曲线就增加一次,当进水三次就报警。

当计数进水达到第十次时清零,从新计数,同时也从新开始报警,如上图所示。

七.实训总结

为期两周的实训已经结束,在这两周中遇到了很多问题也学习到了很多东西。

刚开始画图时,和以前学习的一样就简单的画了几根线,作为画面,但是老师说这太简单,所以重新开始画图,模拟画了个洗衣机,的确比几条线好看,这时才知道原来学的很简单。

在弄事件命令语言的时候也遇到了一些问题,有些都是原来学习时没有遇到的,这时就要静下心来慢慢思考问题出在哪边,从而把问题解决完。

虽然有时候解决问题有些纠结,但是每解决完一个问题就感觉自己又学到了一点,还是很高兴的。

同时在期间也发现我们学到的书本知识必须贯通于实践,不然就是纸上谈兵。

这两周实训让我提高了自己的动手能力,同时也感谢老师和同学对我的帮助,让我学到了很多。

参考文献

[1]邢绍邦,组态技术应用综合训练实验指导书.江苏理工学院,2012.

[2]韩晓新,从基础到实践—PLC与组态王.北京:

机械工业出版社,2011.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1