组态王监控简易自动售货机控制系统的设计毕业论文.doc
《组态王监控简易自动售货机控制系统的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《组态王监控简易自动售货机控制系统的设计毕业论文.doc(29页珍藏版)》请在三一办公上搜索。
1、摘 要随着社会的发展,越来越多便利人们的东西出现在了这个世界上,自动售货机就是其中之一。自动售货机的新奇、高档、文明、灵活方便等深受广大人们青睐。为此,本文设计了一个基于组态王6.53作为上位机监控画面,PLC作为下位机控制简易自动售货机的控制系统。简易自动售货机能出售12元/瓶的咖啡和15元/瓶的可乐两种饮料;机器有一个投币孔,能识别1 元、5元、10元三种硬币;当投入的钱足够购买饮料后,顾客才可以选择要购买的饮料,售货机也才会自动售出饮料等等。简言之,简易自动售货机能计算投币总额并显示出来,自动判断是否超过、正好或者少于饮料的价格,并发出可购买饮料、找零等信号,同时具有销售数量和销金额的累
2、加功能。组态王画面能实时监控售货机的销售情况,画面与实际控制同步,美观形象,功能齐全,画面间易于切换,同时有各种变量的查询与记录(如实时报表,历史报表和报警记录等)。关键词 自动 售货机 监控 销售 1 前言1.1 自动售货机的背景与实际意义从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。在中国,自动售货机1999年开始
3、进入中国市场如今,在机场、地铁、商场、公园等客流较大的场所,已不难发现自动售货机的身影。从广义来讲,自动售货机是投入硬币、纸币、信用卡等后便可以销售商品的机械;从狭义来讲,自动售货机就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,可以很好地解决人工费用上升的问题等各项优点。现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并且,自动售货机也
4、将进一步向节省资源和能源以及高功能化的方向发展。1.2 本论文的设计目的为了提高个人对所学知识(组态王软件使用与PLC应用)的综合运用能力,独立工作能力,以及分析和解决问题能力,而选择写此论文。这有利于我对所学知识的复习和巩固。1.3 简易自动售货机监控系统设计要求售货机能销售12元/瓶的咖啡和15元/瓶的可乐两种饮料,具有硬币识别、币值显示、币值累加、自动售货、自动找钱等功能,可接受1 元、5元、10元三种硬币。具体要求如下:(1)如果投入的硬币总值等于或超过12元,咖啡指示灯亮,如果投入的硬币总值等于或超过15元,则咖啡和可乐的指示灯都亮。数码管同时显示所投入的总钱数。(2)咖啡指示灯亮时
5、,若按下“咖啡”按钮,则咖啡从售货口自动售出。咖啡指示灯闪烁(闪烁频率为1sNO,1sOFF),6s后自动停止。(3)可乐指示灯亮时,若按下“可乐”按钮,则可乐从售货口自动售出。可乐指示灯闪烁(闪烁频率为1sNO,1sOFF),6s后自动停止。(4)当按下咖啡按钮或可乐按钮后,如果投入的硬币总值超过所需钱数时,找钱指示灯亮,售货机以1元硬币的形式自动退出多余的钱,数码管显示清0。(5)如果售货口发生故障,或顾客投入硬币后又不想买了(未按咖啡按钮或可乐按钮),可按复位按钮,售货机以1元硬币的形式如数退出顾客已投入的硬币,数码管显示清0。(6)具有销售数量和销金额的累加功能。(7)利用组态王6.5
6、3建立对简易售货机的监控画面,能实时监控简易自动售货机的销售情况。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复位输出Y1咖啡指示灯Y2可乐指示灯Y3找钱指示灯Y10Y177段数码管(1)ABCDEFGY20Y277段数码管(2)ABCDEFG 2.1.2 PLC梯形图程序设计梯形图是用的最多的PLC图形编程语言。梯形图语言是在传统电器控制系统中常用的接触器、继电器等图形表达符号的基础上演变而来的。它与电器
8、控制线路图相似。继承了传统电器控制逻辑中使用的框架结构、逻辑运算方式和输入输出形式,具有形象、直观、实用的特点。因此,这种编程语言为广大电气技术人员所熟知,是应用最广泛的PLC的编程语言,是PLC的第一编程语言。本论文选用三棱可编程控制器(PLC)FX系列,可用PLC程序设计软件GX Developer Version编辑PLC梯形图程序如图2.1.2(有“*” 之后的文字为注释语言):* 当D10 15,M3=1;当D10=15,M4=1;当D1012,M0=1;当D10=12,M1=1;当D101,M0=1;当D0=1,M1=1;当D0=12) if(本站点定时6秒2=0) 本站点选择咖啡
9、=1; 本站点咖啡指标灯=1; 本站点定时6秒1=1; 可乐: if(本站点启动系统=1) if(本站点实时钱数2=15) if(本站点定时6秒1=0) 本站点选择可乐=1; 本站点可乐指标灯=1; 本站点定时6秒2=1; 复位:if(本站点启动系统=1) 本站点复位=1; 启动:本站点启动系统=1;(4)显示:双击“¥”右边的“#”, 在弹出的“动画连接”对话框钩选“模拟值输出”选项,在弹出的“模拟值输出连接”的“表达式”栏中输入:本站点实时钱数2(5)投币口:分别双击三个长方图形(在分解图中标有编号1、2、3的三个长方图形),在弹出的“动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“
10、闪烁连接”对话框设置分别为1:闪烁条件:本站点投币1元=1闪烁速度:100毫秒/隔2:闪烁条件:本站点投币5元=1闪烁速度:100毫秒/隔3:闪烁条件:本站点投币10元=1闪烁速度:100毫秒/隔在弹出的“隐含连接”对话框设置分别为1:条件表达式:本站点投币1元=1表达式为真时:显示2:条件表达式:本站点投币5元=1表达式为真时:显示3:条件表达式:本站点投币10元=1表达式为真时:显示(6)退币口:退币口中“1元”硬币由三个部分组成(文字“1元”、一个椭圆和一个椭圆按钮),分别双击这三个部分,在弹出的“动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“闪烁连接”对话框设置都为闪烁条件:本
11、站点找钱指标灯=1闪烁速度:100毫秒/隔在弹出的“隐含连接”对话框设置都为条件表达式:本站点找钱指标灯=1表达式为真时:显示(7)售货口:一个咖啡瓶和一个可乐瓶图片,分别双击这两张图片,在弹出的“动画连接”对话框钩选“隐含”选项,在弹出的“隐含连接”对话框设置分别为:咖啡:条件表达式:本站点计数11表达式为真时:显示可乐:条件表达式:本站点计数21表达式为真时:显示(8)挡片1和挡片2是分别用来遮挡一瓶咖啡和一瓶可乐的,分别双击这两个挡片,在弹出的“动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“闪烁连接”对话框设置分别为:挡片1:闪烁条件:本站点定时6秒1=1闪烁速度:800毫秒/隔
12、挡片2:闪烁条件:本站点定时6秒2=1闪烁速度:800毫秒/隔在弹出的“隐含连接”对话框设置分别为:挡片1:条件表达式:本站点定时6秒1=1表达式为真时:显示挡片2:条件表达式:本站点定时6秒2=1表达式为真时:显示(9)分别双击售货机主画面左边的“#”或“#”, 在弹出的“动画连接”对话框钩选“模拟值输出”选项,在弹出的“模拟值输出连接”的“表达式”栏中输入的内容与其左边文字有对应关系,具体如表2.2.5(9):表2.2.5(9)实时币数实时售出历史币数历史售出1元本站点投入1元币数本站点投入1元总币数5元本站点投入5元币数本站点投入5元总币数10元本站点投入10元币数本站点投入10元总币数
13、咖啡本站点单次咖啡销量本站点咖啡总销量2可乐本站点单次可乐销量本站点可乐总销量2历史投钱总数本站点历史投钱总数实时退币数本站点单次应退币数历史退币数本站点历史退币总数营业额实时本站点单次营业额历史本站点营业总额2(10)画面属性命令语言在售货机主画面随意一处单击右键,在弹出选项中选择“画面属性”,则弹出“画面属性”对话框,单击“命令语言”,在弹出的“画面命令语言”对话框,将右上角“每3000毫秒”改为“每1000毫秒”,在“存在时”输入框中输入下面命令语言:if(本站点定时6秒1=1) 本站点计数1=本站点计数1+1; if(本站点计数1=1) 本站点咖啡指标灯=0;本站点找钱指标灯=1;本站
14、点实时钱数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; if(本站点计数1=7) 本站点找钱指标灯=0; 本站点计数1=0; 本站点定时6秒1=0; 本站点投入1元币
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态 监控 简易 自动 售货 控制系统 设计 毕业论文

链接地址:https://www.31ppt.com/p-3991112.html