组态王监控简易自动售货机控制系统的设计_毕业论文

上传人:飞*** 文档编号:3928854 上传时间:2017-08-13 格式:DOC 页数:29 大小:1.67MB
返回 下载 相关 举报
组态王监控简易自动售货机控制系统的设计_毕业论文_第1页
第1页 / 共29页
组态王监控简易自动售货机控制系统的设计_毕业论文_第2页
第2页 / 共29页
组态王监控简易自动售货机控制系统的设计_毕业论文_第3页
第3页 / 共29页
组态王监控简易自动售货机控制系统的设计_毕业论文_第4页
第4页 / 共29页
组态王监控简易自动售货机控制系统的设计_毕业论文_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《组态王监控简易自动售货机控制系统的设计_毕业论文》由会员分享,可在线阅读,更多相关《组态王监控简易自动售货机控制系统的设计_毕业论文(29页珍藏版)》请在金锄头文库上搜索。

1、广西职业技术学院毕业论文(设计)1摘 要随着社会的发展,越来越多便利人们的东西出现在了这个世界上,自动售货机就是其中之一。自动售货机的新奇、高档、文明、灵活方便等深受广大人们青睐。为此,本文设计了一个基于组态王 6.53 作为上位机监控画面,PLC 作为下位机控制简易自动售货机的控制系统。简易自动售货机能出售 12 元/瓶的咖啡和 15 元/瓶的可乐两种饮料;机器有一个投币孔,能识别 1 元、5 元、10 元三种硬币;当投入的钱足够购买饮料后,顾客才可以选择要购买的饮料,售货机也才会自动售出饮料等等。简言之,简易自动售货机能计算投币总额并显示出来,自动判断是否超过、正好或者少于饮料的价格,并发

2、出可购买饮料、找零等信号,同时具有销售数量和销金额的累加功能。组态王画面能实时监控售货机的销售情况,画面与实际控制同步,美观形象,功能齐全,画面间易于切换,同时有各种变量的查询与记录(如实时报表,历史报表和报警记录等) 。关键词 自动 售货机 监控 销售 广西职业技术学院毕业论文(设计)21 前言1.1 自动售货机的背景与实际意义从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些

3、因素的制约,无人自动售货机作为一种必须的机器便应运而生了。在中国,自动售货机 1999 年开始进入中国市场如今,在机场、地铁、商场、公园等客流较大的场所,已不难发现自动售货机的身影。从广义来讲,自动售货机是投入硬币、纸币、信用卡等后便可以销售商品的机械;从狭义来讲,自动售货机就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24 小时无人售货的系统可以更省力,运营时需要的资本少、面积小,可以很好地解决人工费用上升的问题等各项优点。现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息

4、及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并且,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。1.2 本论文的设计目的为了提高个人对所学知识(组态王软件使用与 PLC 应用)的综合运用能力,独立工作能力,以及分析和解决问题能力,而选择写此论文。这有利于我对所学知识的复习和巩固。1.3 简易自动售货机监控系统设计要求售货机能销售 12 元/瓶的咖啡和 15 元/瓶的可乐两种饮料,具有硬币识别、币值显示、币值累加、自动售货、自动找钱等功能,可接受 1 元、5 元、10 元三种硬币。具体要求如下:(1)如果投入的硬币总值等于或超过 12 元,咖啡指示

5、灯亮,如果投入的硬币总值等于或超过 15 元,则咖啡和可乐的指示灯都亮。数码管同时显示所投入的总钱数。(2)咖啡指示灯亮时,若按下“咖啡”按钮,则咖啡从售货口自动售出。咖啡指示灯闪烁(闪烁频率为 1sNO,1sOFF),6s 后自动停止。(3)可乐指示灯亮时,若按下“可乐”按钮,则可乐从售货口自动售出。可乐指广西职业技术学院毕业论文(设计)3示灯闪烁(闪烁频率为 1sNO,1sOFF),6s 后自动停止。(4)当按下咖啡按钮或可乐按钮后,如果投入的硬币总值超过所需钱数时,找钱指示灯亮,售货机以 1 元硬币的形式自动退出多余的钱,数码管显示清 0。(5)如果售货口发生故障,或顾客投入硬币后又不想

6、买了(未按咖啡按钮或可乐按钮) ,可按复位按钮,售货机以 1 元硬币的形式如数退出顾客已投入的硬币,数码管显示清 0。(6)具有销售数量和销金额的累加功能。(7)利用组态王 6.53 建立对简易售货机的监控画面,能实时监控简易自动售货机的销售情况。1.4 简易自动售货机监控系统设计的基本思路上位机组态王监控画面和下位机 PLC 程序不必一口气完成,可以分步进行设计。PLC 程序设计思路如下:编写硬币识别程序,识别投入硬币面值并保存,编写数码管显示程序,能显示投入的钱数,编写指示灯程序,自动判断投入钱数点亮相应指示灯,编写售货程序,当投入钱数足够购买货物时,可选择购物,编写计时程序,作指示灯亮灭

7、的计时,编写记录程序,能记录销售信息。各步程序的编写都是基于上一步完成的程序上,最后修善可得完整的控制程序。组态王监控画面设计思路如下:建立监控主画面,设置相应变量及动画效果,建立报表、报警等画面,并完成相关设置。组态王各画面要美观形象、易于切换。2 简易自动售货机监控系统2.1 下位机 PLC程序2.1.1 PLC的 I/O点定义PLC 的 I/O 点定义如表 2.1.1。表 2.1.1 PLC 的 I/O 点分配定义点 功能X0 启动X1 投币 1 元X2 投币 5 元X3 投币 10 元X4 选择咖啡X5 选择可乐输入X6 复位广西职业技术学院毕业论文(设计)4Y1 咖啡指示灯Y2 可乐

8、指示灯Y3 找钱指示灯Y10Y17 7 段数码管(1)ABCDEFG输出Y20Y27 7 段数码管(2)ABCDEFG2.1.2 PLC梯形图程序设计梯形图是用的最多的 PLC 图形编程语言。梯形图语言是在传统电器控制系统中常用的接触器、继电器等图形表达符号的基础上演变而来的。它与电器控制线路图相似。继承了传统电器控制逻辑中使用的框架结构、逻辑运算方式和输入输出形式,具有形象、直观、实用的特点。因此,这种编程语言为广大电气技术人员所熟知,是应用最广泛的 PLC 的编程语言,是 PLC 的第一编程语言。本论文选用三棱可编程控制器(PLC)FX 系列,可用 PLC 程序设计软件 GX Develo

9、per Version 编辑 PLC 梯形图程序如图 2.1.2(有“*” 之后的文字为注释语言):* D10=D10+1* D10=D10+5* D10=D10+10* 当 D10 12,M0=1;当 D10=12,M1=1;当 D1015,M3=1;当 D10=15,M4=1;当 D101,M0=1;当 D0=1,M1=1;当 D0=12)if(本站点定时 6 秒 2=0)本站点选择咖啡=1;本站点咖啡指标灯=1;本站点定时 6 秒 1=1;广西职业技术学院毕业论文(设计)14可乐: if(本站点启动系统=1)if(本站点实时钱数 2=15)if(本站点定时 6 秒 1=0)本站点选择可乐

10、=1;本站点可乐指标灯=1;本站点定时 6 秒 2=1;复位:if(本站点启动系统=1) 本站点复位=1; 启动:本站点启动系统=1;(4)显示:双击“¥”右边的“#” , 在弹出的“动画连接”对话框钩选“模拟值输出”选项,在弹出的“模拟值输出连接”的“表达式”栏中输入:本站点实时钱数 2(5)投币口:分别双击三个长方图形(在分解图中标有编号 1、2、3 的三个长方图形) ,在弹出的“动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“闪烁连接”对话框设置分别为1:闪烁条件:本站点投币 1 元=1闪烁速度:100 毫秒/隔2:闪烁条件:本站点投币 5 元=1闪烁速度:100 毫秒/隔3:闪烁

11、条件:本站点投币 10 元=1闪烁速度:100 毫秒/隔在弹出的“隐含连接”对话框设置分别为1:条件表达式:本站点投币 1 元=1表达式为真时:显示2:条件表达式:本站点投币 5 元=1表达式为真时:显示广西职业技术学院毕业论文(设计)153:条件表达式:本站点投币 10 元=1表达式为真时:显示(6)退币口:退币口中“1 元”硬币由三个部分组成(文字“1 元” 、一个椭圆和一个椭圆按钮) ,分别双击这三个部分,在弹出的“动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“闪烁连接”对话框设置都为闪烁条件:本站点找钱指标灯=1闪烁速度:100 毫秒/隔在弹出的“隐含连接”对话框设置都为条件表

12、达式:本站点找钱指标灯=1表达式为真时:显示(7)售货口:一个咖啡瓶和一个可乐瓶图片,分别双击这两张图片,在弹出的“动画连接”对话框钩选“隐含”选项,在弹出的“隐含连接”对话框设置分别为:咖啡:条件表达式:本站点计数 11表达式为真时:显示可乐:条件表达式:本站点计数 21表达式为真时:显示(8)挡片 1 和挡片 2 是分别用来遮挡一瓶咖啡和一瓶可乐的,分别双击这两个挡片,在弹出的“动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“闪烁连接”对话框设置分别为:挡片 1:闪烁条件:本站点定时 6 秒 1=1闪烁速度:800 毫秒/隔挡片 2:闪烁条件:本站点定时 6 秒 2=1闪烁速度:80

13、0 毫秒/隔在弹出的“隐含连接”对话框设置分别为:挡片 1:条件表达式:本站点定时 6 秒 1=1表达式为真时:显示挡片 2:条件表达式:本站点定时 6 秒 2=1表达式为真时:显示(9)分别双击售货机主画面左边的“#”或“#” , 在弹出的“动画连接”对话框钩选“模拟值输出”选项,在弹出的“模拟值输出连接”的“表达式”栏中输入的内容与其左边文字有对应关系,具体如表 2.2.5(9):广西职业技术学院毕业论文(设计)16表 2.2.5(9)实时币数 实时售出 历史币数 历史售出1 元 本站点投入 1元币数 本站点投入 1 元总币数5 元 本站点投入 5元币数 本站点投入 5 元总币数10 元

14、本站点投入 10元币数 本站点投入 10元总币数咖啡 本站点单次咖啡销量 本站点咖啡总销量 2可乐 本站点单次可乐销量 本站点可乐总销量 2历史投钱总数 本站点历史投钱总数实时退币数 本站点单次应退币数历史退币数 本站点历史退币总数营业额 实时 本站点单次营业额历史 本站点营业总额 2(10)画面属性命令语言在售货机主画面随意一处单击右键,在弹出选项中选择“画面属性” ,则弹出“画面属性”对话框,单击“命令语言” ,在弹出的“画面命令语言”对话框,将右上角“每 3000 毫秒”改为“每 1000 毫秒” ,在“存在时”输入框中输入下面命令语言:if(本站点定时 6 秒 1=1) 本站点计数 1

15、=本站点计数 1+1;if(本站点计数 1=1)本站点咖啡指标灯=0;本站点找钱指标灯=1;本站点实时钱数 2=本站点实时钱数 2-1;if(本站点计数 1=2)本站点咖啡指标灯=1;本站点实时钱数 2=本站点实时钱数 2-1;if(本站点计数 1=3)本站点咖啡指标灯=0;本站点实时钱数 2=本站点实时钱数 2-1;if(本站点计数 1=4)本站点咖啡指标灯=1; 本站点实时钱数 2=本站点实时钱数 2-1; if(本站点计数 1=5)本站点咖啡指标灯=0;本站点实时钱数 2=本站点实时钱数 2-1; if(本站点计数 1=6)本站点咖啡指标灯=1;本站点实时钱数 2=本站点实时钱数 2-1; 广西职业技术学院毕业论文(设计)17if(本站点计数 1=7)本站点找钱指标灯=0;本站点计数 1=0;本站点定时 6 秒 1=0;本站点投入 1 元币数=0;本站点投入 5 元币数=0;本站点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号