《2022年组态王监控简易自动售货机控制系统设计方案》由会员分享,可在线阅读,更多相关《2022年组态王监控简易自动售货机控制系统设计方案(22页珍藏版)》请在金锄头文库上搜索。
1、个人资料整理仅限学习使用摘要随着社会的发展,越来越多便利人们的东西出现在了这个世界上,自动售货机就是其中之一。自动售货机的新奇、高档、文明、灵活方便等深受广大人们青睐。为此,本文设计了一个基于组态王 6.53 作为上位机监控画面, PLC作为下位机控制简易自动售货机的控制系统。简易自动售货机 能出售 12 元/ 瓶的咖啡和 15 元/ 瓶的可乐两种饮料;机器有一个投币孔,能识别 1 元、5 元、10 元三种硬币;当投入的钱足够购买饮料后,顾客才可以选择要购买的饮料,售货机也才会自动售出饮料等等。简言之,简易自动售货机能计算投币总额并显示出来,自动判断是否超过、正好或者少于饮料的价格,并发出可购
2、买饮料、找零等信号,同时具有销售数量和销金额的累加功能。组态王画面能实时监控售货机的销售情况,画面与实际控制同步,美观形象,功能齐全,画面间易于切换,同时有各种变量的查询与记录如实时报表,历史报表和报警记录等)。关键词自动售货机监控 销售1 前言1.1 自动售货机的背景与实际意义从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而
3、生了。在中国,自动售货机1999 年开始进入中国市场如今,在机场、地铁、商场、公园等客流精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 22 页个人资料整理仅限学习使用较大的场所,已不难发现自动售货机的身影。从广义来讲,自动售货机是投入硬币、纸币、信用卡等后便可以销售商品的机械;从狭义来讲,自动售货机就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24 小时无人售货的系统可以更省力,运营时需要的资本少、面积小,可以很好地解决人工费用上升的问题等各项优点。现在,自动售货机产业正在
4、走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并且,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。1.2 本论文的设计目的为了提高个人对所学知识组态王软件使用与PLC 应用)的综合运用能力,独立工作能力,以及分析和解决问题能力,而选择写此论文。这有利于我对所学知识的复习和巩固。1.3 简易自动售货机监控系统设计要求售货机 能销售 12 元/ 瓶的咖啡和 15 元/ 瓶的可乐两种饮料,具有硬币识别、币值显示、币值累加、自动售货、自动找钱等功能,可接受1 元、5 元、1
5、0 元三种硬币。具体要求如下:1)如果投入的硬币总值等于或超过12 元,咖啡指示灯亮,如果投入的硬币总值等于或超过 15 元,则咖啡和可乐的指示灯都亮。数码管同时显示所投入的总钱数。2)咖啡指示灯亮时,若按下“咖啡”按钮,则咖啡从售货口自动售出。咖啡指示灯闪烁闪烁频率为 1sNO,1sOFF ),6s 后自动停止。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 页,共 22 页个人资料整理仅限学习使用2.1.1 PLC的 I/O 点定义PLC的 I/O 点定义如表 2.1.1 。表 2.1.1 PLC的 I/O 点分配定义点功能输入X0启动X1
8、投币 1 元X2投币 5 元X3投币 10 元X4选择咖啡X5选择可乐X6复位输出Y1 咖啡指示灯Y2 可乐指示灯Y3 找钱指示灯Y10Y17 7 段数码管 1)ABCDEFG Y20Y27 7 段数码管 2)ABCDEFG 2.1.2PLC 梯形图程序设计梯形图是用的最多的PLC 图形编程语言。梯形图语言是在传统电器控制系统中常用的接触器、继电器等图形表达符号的基础上演变而来的。它与电器控制线路图相似。继承了传统电器控制逻辑中使用的框架结构、逻辑运算方式和输入输出形式,具有形象、直观、实用的特点。因此,这种编程语言为广大电气技术人员所熟知,是应用最广泛的PLC 的编程语言,是PLC 的第一编
9、程语言。本论文选用三棱可编程控制器PLC )FX 系列,可用PLC 程序设计软件GX Developer Version 编辑 PLC梯形图程序如图2.1.212,M0=1 ;当 D10=12,M1=1 ;当 D1015,M3=1 ;当 D10=15,M4=1 ;当 D1015,M5=1 * D10/10=D20 D21 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 22 页个人资料整理仅限学习使用* D10=D10-12 * D10=D10-15 * M7 上升沿触发触点精选学习资料 - - - - - - - - - 名师归纳总结
10、 - - - - - - -第 5 页,共 22 页个人资料整理仅限学习使用图 2.1.2PLC 梯形图程序2.1.3 PLC梯形图程序指令说明如表 2.1.3 ,列出了部分程序指令。表 2.1.3 PLC梯形图程序指令部分)指令类型指令助记符名称功能举例说明基本指令SET RST 功能指令INCP )二进制加 1 X0 INCP D0 当 X0 由 0 变 1 时, D0 中的二进制数自动加1 ADDP )二进制加法X0 当 X0 由 0 变 1时,* X4 、X5 下降沿触发触点精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 22
11、页个人资料整理仅限学习使用2.2 上 位 机组 态 监控画面2.2.1 组 态 王软件组态 王 软件 是 一种 通 用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。它基于Microsoft Windows XP/NT/2000 操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监
12、控管理系统的开发。组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。组态王与 I/O 设备组态王软件作为一个开放型的通用工业监控软件,支持与国内外常见的 PLC、智能模块、智能仪表、变频器、数据采集板卡
13、等如:西门子 PLC、莫迪康 PLC、欧姆龙 PLC、三菱PLC 、研华模块等等)通过常规通讯接口如串口方式、 USB 接口方式、以太网、总线、GPRS 等)进行数据通讯。组态王软件与IO 设备进行通讯一般是通过调用*.dll 动态库来实现的,不同的设备、协议对应不同的动态库。工程开发人员无须关心复杂的动态库代码及设备通讯协议,只须使用组态王提供的设备定义向导,即可定义工程中使用的I/O 设备,并通过变量的定义实现与I/O 设备的关联,既简单又方便。本论文选用组态王 6.53 软件设计简易售货机组态画面。2.2.2 售货机主画面新建工程,工程名称为“简易售货机”。新建画面,画面名称“售货机主画
14、面”。售货机主画面如图2.2.21 )所示,售货机表面由按钮、指示灯、文字、多边形图形、点位图等组成。画面是经过各种图形的堆叠,组合而ADDP D0 D1 D2 D0+D1=D2 二进制数相加)DECP)二进制减 1 X0 DECP D0 当 X0 由 0 变 1 时, D0 中的二进制数自动减1 SUBP )二进制减法X0 SUBP D0 D1 D2 当 X0 由 0 变 1时,D0-D1=D2 二进制数相减)DIV 二进制除法X0 DIV D0 D1 D2 当 X0=1 时,D0/D1=D2 D3 1,M0=1 。当 D0=1,M1=1 。当 D01,M2=1 SEGD 七段码译码X0 S
15、EGD D0 K2 Y0 当 X0=1 时, D0 中的低 4位所确定的十六进制数0 F)经K2Y0 所连接的七段码进行显示精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 22 页个人资料整理仅限学习使用成,具体如图 2.2.22 )。图 2.2.22 )售货机主画面精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 22 页个人资料整理仅限学习使用图 2.2.22 )售货机主画面分解图在画面中,选择对象后,单击右键,在弹出的选项中选择“图素位置图素前移图素后移)”,可以设置各单元图
16、的层次。利用工具箱中的“显示画刷类型过渡色类型”可以设置不同的视觉效果。利用工具箱中的调色板,可设置单元图颜色部分不可调色除外)。在工具菜单下,单击“点位图”选项,然后在画面空白地方随意画出一小方块区域,右键单击这小方块,在弹出选项中选择“从文件中加载”,然后就可以从电脑中插入你想要的图咖啡可乐挡片1 挡片2 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 22 页个人资料整理仅限学习使用片。售货机画面中的咖啡瓶、可乐瓶、半岛咖啡图标等都是用这种方式插入的图片。2.2.3 定义 I/O 设备程序在实际运行中是通过 I/O 设备和下位机交
17、换数据的,当程序在调试时,可以使用仿真 I/O 设备模拟下位机向画面程序提供数据,为画面程序的调试提方便。组态王提供一个仿真 PLC 设备,用来模拟实际设备向程序提供数据,供用户调试。本论文选用仿真 PLC 串口类设备)作为组态画面连接I/O 设备。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 22 页个人资料整理仅限学习使用图 2.2.4 数据词典2.2.4 数据词典在数据词典下新建相关变量,如图2.2.4 。2.2.5 售货机主画面动态设置 本站点 定时 6 秒本站点 定时 6 秒 2=0 本站点 投币 1 元=1。 5 元:本
18、站点 启动系统 =1 本站点 定时 6 秒本站点 定时 6 秒 2=0 本站点 投币 5 元=1。 10 元:本站点 启动系统 =1 本站点 定时 6 秒本站点 定时 6 秒 2=0 本站点 投币 10 元=1。 2)指示灯:分别双击咖啡、可乐、找零三个指示灯,在弹出的“指示灯向导”对话框中, “变量名 离散量):”栏分别输入“本站点咖啡指标灯”、“本站点可乐指标灯”、“本站点 找钱指标灯”。 本站点 实时钱数 2=12 本站点 定时 6 秒 2=0 本站点 选择咖啡 =1。本站点 咖啡指标灯 =1。本站点 定时 6 秒 1=1。 可乐:本站点 启动系统 =1 本站点 实时钱数 2=15 本站
19、点 定时 6 秒 1=0 本站点 选择可乐 =1。本站点 可乐指标灯 =1。本站点 定时 6 秒 2=1。 复位:本站点 启动系统 =1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 22 页个人资料整理仅限学习使用本站点 复位=1。 启动:本站点 启动系统 =1。4)显示:双击“¥”右边的“#”,在弹出的“动画连接”对话框钩选“模拟值输出”选项,在弹出的“模拟值输出连接”的“表达式”栏中输入:本站点 实时钱数 2 5)投币口:分别双击三个长方图形在分解图中标有编号1、2、3 的三个长方图形),在弹出的“动画连接”对话框钩选“闪烁”
20、和“隐含”选项,在弹出的“闪烁连接”对话框设置分别为1:闪烁条件:本站点 投币 1 元=1 闪烁速度: 100毫秒/ 隔2:闪烁条件:本站点 投币 5 元=1 闪烁速度: 100毫秒/ 隔3:闪烁条件:本站点 投币 10 元=1 闪烁速度: 100毫秒/ 隔在弹出的“隐含连接”对话框设置分别为1:条件表达式:本站点 投币 1 元=1 表达式为真时:显示2:条件表达式:本站点 投币 5 元=1 表达式为真时:显示3:条件表达式:本站点 投币 10 元=1 表达式为真时:显示6)退币口:退币口中“ 1 元”硬币由三个部分组成文字“ 1 元”、一个椭圆和一个椭圆按钮),分别双击这三个部分,在弹出的“
21、动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“闪烁连接”对话框设置都为闪烁条件:本站点 找钱指标灯 =1 闪烁速度: 100毫秒/ 隔在弹出的“隐含连接”对话框设置都为条件表达式:本站点 找钱指标灯 =1 表达式为真时:显示1 表达式为真时:显示可乐:条件表达式:本站点 计数 21 表达式为真时:显示8)挡片 1 和挡片 2 是分别用来遮挡一瓶咖啡和一瓶可乐的,分别双击这两个挡片,在弹精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 22 页个人资料整理仅限学习使用出的“动画连接”对话框钩选“闪烁”和“隐含”选项,在弹出的“闪烁
22、连接”对话框设置分别为:挡片 1:闪烁条件:本站点 定时 6 秒 1=1 闪烁速度: 800毫秒/ 隔挡片 2:闪烁条件:本站点 定时 6 秒 2=1 闪烁速度: 800毫秒/ 隔在弹出的“隐含连接”对话框设置分别为:挡片 1:条件表达式:本站点 定时 6 秒 1=1 表达式为真时:显示挡片 2:条件表达式:本站点 定时 6 秒 2=1 表达式为真时:显示9)分别双击售货机主画面左边的“#”或“ #”,在弹出的“动画连接”对话框钩选“模拟值输出”选项,在弹出的“模拟值输出连接”的“表达式”栏中输入的内容与其左边文字有对应关系,具体如表2.2.59 ):表 2.2.59 )实时币数实时售出历史币
23、数历史售出1 元本站点 投入 1元币数本站点 投入 1 元总币数5 元本站点 投入 5元币数本站点 投入 5 元总币数10 元本站点 投入 10元币数本站点 投入 10元总币数咖啡本站点 单次咖啡销量本站点 咖啡总销量 2 可乐本站点 单次可乐销量本站点 可乐总销量 2 历史投钱总数本站点 历史投钱总数实时退币数本站点 单次应退币数历史退币数本站点 历史退币总数营业额实时本站点 单次营业额历史本站点 营业总额 2 本站点 计数本站点 计数 1+1。本站点 计数 1=1 本站点 咖啡指标灯 =0。本站点 找钱指标灯 =1。本站点 实时钱数本站点精选学习资料 - - - - - - - - - 名
24、师归纳总结 - - - - - - -第 14 页,共 22 页个人资料整理仅限学习使用实时钱数 2-1。本站点 计数 1=2 本站点 咖啡指标灯 =1。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 1=3 本站点 咖啡指标灯 =0。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 1=4 本站点 咖啡指标灯 =1。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 1=5 本站点 咖啡指标灯 =0。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 1=6 本站点 咖啡指标灯 =1。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 1=7 本站点 找钱
25、指标灯 =0。本站点 计数 1=0。本站点 定时 6 秒 1=0。本站点 投入 1 元币数 =0。本站点 投入 5 元币数 =0。本站点 投入 10 元币数 =0。本站点 单次咖啡销量 =0。本站点 单次可乐销量 =0。本站点 单次营业额 =0。本站点 实时钱数 2=0。 本站点 定时 6 秒 2=1 本站点 计数本站点 计数 2+1。本站点 计数 2=1 本站点 可乐指标灯 =0。本站点 找钱指标灯 =1。本站点 实时钱数本站点实时钱数 2-1。本站点 计数 2=2 本站点 可乐指标灯 =1。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 2=3 本站点 可乐指标灯 =0。本站点
26、实时钱数本站点 实时钱数 2-1。 本站点 计数 2=4 本站点 可乐指标灯 =1。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 2=5 本站点 可乐指标灯 =0。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 2=6 本站点 可乐指标灯 =1。本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 2=7 本站点 找钱指标灯 =0。本站点 计数 2=0。本站点 定时 6 秒 2=0。本站点 投入 1 元币数 =0。本站点 投入 5 元币数 =0。本站点 投入 10 元币数 =0。本站点 单次咖啡销量 =0。精选学习资料 - - - - - - - - - 名师归纳总结
27、 - - - - - - -第 15 页,共 22 页个人资料整理仅限学习使用本站点 单次可乐销量 =0。本站点 单次营业额 =0。本站点 实时钱数 2=0。 本站点 复位=1 本站点 实时钱数 20 本站点 找钱指标灯 =1。本站点 计数 3=0 本站点 单次应退币数本站点 实时钱数 2。本站点 历史退币总数本站点 历史退币总数本站点 单次应退币数。 本站点 计数本站点 计数 3+1。本站点 投入 1 元币数 =0。本站点 投入 5 元币数 =0。本站点 投入 10 元币数 =0。本站点 单次咖啡销量 =0。本站点 单次可乐销量 =0。本站点 单次营业额 =0。本站点 计数 3=1 本站点
28、实时钱数本站点 实时钱数 2-1。 本站点 计数 3=2 本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 3=3 本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 3=4 本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 3=5 本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 3=6 本站点 实时钱数本站点 实时钱数 2-1。 本站点 计数 3=7 本站点 计数 3=0。本站点 找钱指标灯 =0。本站点 复位=0。本站点 实时钱数 2=0。 本站点 投币 1 元=1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
29、 16 页,共 22 页个人资料整理仅限学习使用本站点 投入 1 元币数本站点 投入 1 元币数 +1。本站点 投入 1 元总币数本站点 投入 1 元总币数 +1。本站点 实时钱数本站点 实时钱数 2+1。本站点 投币 1 元=0。 本站点 投币 5 元=1 本站点 投入 5 元币数本站点 投入 5 元币数 +1。本站点 投入 5 元总币数本站点 投入 5 元总币数 +1。本站点 实时钱数本站点 实时钱数 2+5。本站点 投币 5 元=0。 本站点 投币 10 元=1 本站点 投入 10 元币数本站点 投入 10 元币数 +1。本站点 投入 10 元总币数本站点 投入 10 元总币数 +1。本
30、站点 实时钱数本站点 实时钱数 2+10。本站点 投币 10 元=0。 本站点 实时钱数 2=12 本站点 咖啡指标灯 =1。本站点 选择咖啡 =1 本站点 实时钱数本站点 实时钱数 2-12。本站点 单次咖啡销量本站点 单次咖啡销量 +1。本站点 咖啡总销量本站点 咖啡总销量 2+1。 else 本站点 咖啡指标灯 =0。 本站点 实时钱数 2=15 本站点 可乐指标灯 =1。本站点 选择可乐 =1 本站点 实时钱数本站点 实时钱数 2-15。本站点 单次可乐销量本站点 单次可乐销量 +1。本站点 可乐总销量本站点 可乐总销量 2+1。 else 本站点 可乐指标灯 =0。 / 本站点 单次
31、营业额本站点 单次咖啡销量本站点 单次可乐销量 *15。本站点 营业总额本站点 咖啡总销量本站点 可乐总销量 2*15。本站点 历史投钱总数本站点 投入 1 元总币数本站点 投入 5 元总币数本站点 投入 10 元总币数 *10。/ 本站点 实时钱数 2=0 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 22 页个人资料整理仅限学习使用 本站点 选择咖啡本站点 定时 6 秒 2=0 本站点 选择咖啡 =0。本站点 单次应退币数本站点 实时钱数 2。本站点 历史退币总数本站点 历史投钱总数本站点 营业总额 2。 本站点 选择可乐本站点
32、 定时 6 秒 1=0 本站点 选择可乐 =0。本站点 单次应退币数本站点 实时钱数 2。本站点 历史退币总数本站点 历史投钱总数本站点 营业总额 2。 2.2.6 实时售货报表新建画面,画面名称为“实时售货报表”,在画面里插入报表窗口Report0,并设置成如图 2.2.61 )。图 2.2.61 ) 实时售货报表 1)点击报表工具箱上保存按钮,将此报表存于电脑本工程文件夹下,名为“实时售货报表模板.rtl”。在报表窗口 Report0 中连接实时变量,如图2.2.62 )。图 2.2.62 )实时售货报表2)在电脑本工程文件夹下新建一个文件夹“实时售货报表储存” FileName=F:20
33、18 毕业设计完成它就毕业组态 简易售货机简易售货机实时售货报表储存+本站点 $ 年, 0, f + 本站点 $ 月, 0, f + 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 22 页个人资料整理仅限学习使用本站点 $ 日, 0, f + 本站点 $ 时, 0, f + 本站点 $ 分, 0, f + 本站点 $ 秒, 0, f +.rtl。ReportSaveAs(Report0,FileName。 在画面里再插入报表窗口Report1,点击报表工具箱上打开按钮,打开“实时售货报表模板.rtl”。在画面里插入下拉式组合框控件C
34、trl0和两个按钮 。listClear(Ctrl0。ListLoadFileName( Ctrl0, F:2018毕业设计完成它就毕业组态 简易售货机简易售货机 实时售货报表储存 *.rtl 。打印报表“动画连接”“弹起时”“命令语言”中输入:ReportPrint2(Report1。2.2.7 历史售货报表新建画面,画面名称为“历史售货报表”,在画面里插入报表窗口Report2,并设置成如图 2.2.71 )。图 2.2.71 ) 历史售货报表点击报表工具箱上保存按钮,将此报表存于电脑本工程文件夹下,名为“历史售货报表模板.rtl”。在电脑本工程文件夹下新建一个文件夹“历史售货报表储存”。
35、本站点 $ 时间。本站点 投入 1 元总币数 。本站点 投入 5 元总币数 。本站点 投入 10 元总币数 。本站点 咖啡总销量 2。本站点 可乐总销量 2。本站点 营业总额 2。本站点 历史投钱总数 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 22 页个人资料整理仅限学习使用if(Row=102 string FileName。FileName=F:2018 毕业设计完成它就毕业组态 简易售货机简易售货机历史售货报表储存+本站点 $ 年, 0, f + 本站点 $ 月, 0, f + 本站点 $ 日, 0, f + 本站点 $
36、 时, 0, f + 本站点 $ 分, 0, f + 本站点 $ 秒, 0, f +.rtl。ReportSaveAs(Report2,FileName。ReportSetCellString2(Report2, 2, 1, 102, 10, 。 在画面里再插入报表窗口Report3,点击报表工具箱上打开按钮,打开“历史售货报表模板.rtl”。在画面里插入下拉式组合框控件Ctrl1和两个按钮 。listClear(Ctrl1。ListLoadFileName( Ctrl1, F:2018毕业设计完成它就毕业组态 简易售货机简易售货机 历史售货报表储存 *.rtl 。打印报表“动画连接”“弹起时
37、”“命令语言”中输入:ReportPrint2(Report3。2.2.8 报警记录新建画面,画面名称为“报警记录”,在画面里插入两个报警窗口,一个设置成实时报警窗,一个设置成历史报警窗。在“工程浏览器的”“系统配置”“报警配置”,打开“报警配置属性页”对话窗口,将“文件配置”下的“记录报警事件到文件”、“记录操作事件到文件”、“记录登陆事件到文件”和“记录工作站事件到文件”打上钩。在“工程浏览器的”“数据库”“报警组”,在“报警组定义”对话窗中设置如图 2.2.81 )。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 22 页个人资
38、料整理仅限学习使用2.2.81 ) 报警组定义2.2.82 )报警定义双击“数据词典”中需要进行报警定义的变量,在“定义变量对话框”“报警定义”中完成报警记录设置。根据不同的需要可对不同变量进行不同定义。如图2.2.8 ShowPicture( 报警记录 。if(menuindex=1 ShowPicture( 实时售货报表 。if(menuindex=2 ShowPicture( 历史售货报表 。图 2.2.9 菜单定义3 结果分析简易自动售货机的控制系统基本实现其预想功能。3.1 下位机 PLC程序运行结果按下启动按钮后1)如果投入的硬币总值等于或超过12 元=12 ),咖啡指示灯亮 (Y
39、1=1,如果投入的硬币总值等于或超过15 元=15 ),则咖啡和可乐的指示灯都亮(Y1=1,Y2=1。数码管同时显示所投入的总钱数 。2)咖啡指示灯亮时 Y1=1 ),若按下“咖啡”按钮X4=1 ),则咖啡从售货口自动售出。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 22 页个人资料整理仅限学习使用咖啡指示灯闪烁 闪烁频率为 1sNO,1sOFF ),6s 后自动停止。3)可乐指示灯亮时 Y2=1 ),若选择“可乐”按钮,则可乐从售货口自动售出。可乐指示灯闪烁 闪烁频率为 1sNO,1sOFF ),6s 后自动停止。4)当按下咖啡
40、按钮或可乐按钮后,如果投入的硬币总值超过所需钱数时,找钱指示灯亮Y3=1 ),售货机以1 元硬币的形式自动退出多余的钱每 1 秒钟退 1 个币),数码管显示清0。5)如果售货口发生故障,或顾客投入硬币后又不想买了未按咖啡按钮或可乐按钮),可按复位按钮 X6=1 ),售货机以1 元硬币的形式如数退出顾客已投入的硬币,数码管显示清0。3.2 上位机组态王画面仿真结果3.2.1 售货机主画面如图 3.2.1 售货机主画面,按下启动按钮后1)单击硬币按钮 投币时投币口会闪动表示投币),如果投入的硬币总值等于或超过12元,咖啡指示灯亮,如果投入的硬币总值等于或超过15 元,则咖啡和可乐的指示灯都亮。数码
41、管同时显示所投入的总钱数。2)咖啡指示灯亮时,若按下“咖啡”按钮,则挡板1 闪烁0.8 秒显示, 0.8 秒隐藏),咖啡从售货口自动售出售货口显示咖啡瓶,6 秒后消失)。咖啡指示灯闪烁闪烁频率为1sNO,1sOFF ),6s 后自动停止。3)可乐指示灯亮时,若按下“可乐”按钮,则挡板2 闪烁0.8 秒显示, 0.8 秒隐藏),可乐从售货口自动售出售货口显示可乐瓶,6 秒后消失)。可乐指示灯闪烁闪烁频率为1sNO,1sOFF ),6s 后自动停止。4)当按下咖啡按钮或可乐按钮后,如果投入的硬币总值超过所需钱数时,找钱指示灯亮6 秒后灭掉),售货机以1 元硬币的形式自动退出多余的钱退币口一元钱币闪烁显示,0.1秒显示, 01 秒隐藏, 6 秒后消失),数码管显示清0。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 22 页