mcgs组态软件的自动售货机设计(1)_第1页
mcgs组态软件的自动售货机设计(1)_第2页
mcgs组态软件的自动售货机设计(1)_第3页
mcgs组态软件的自动售货机设计(1)_第4页
mcgs组态软件的自动售货机设计(1)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 MCGS 组态软件的自动售货机设计 摘要: 本文介绍了自动售货机的基本原理以及工作流程,然后以一次交 易过程为例,用 MCGS 组态软件实现界面模拟。具体说明了自动售货机的运 行与作用。涉及到了自动售货机工作的绝大部分过程。利用 MCGS 组态软件 模拟自动售货机简单易懂,对组态软件进行了描述,积累了宝贵经验。 关键词 自动售货机;MCGS 组态软件 图 19 余额显示程序 图 20 退款提示语属性 该部分的设置,主 要 有调用策略快、打开相 应 窗口、调用脚本程序进 行 运算并且输出相应的结 果。 (1) 商品运动、取走的设置如下,以物体 3 为例: 图 21 商品 出口处模块 图 22 物体 3 属性 图 23 物体 3 控制程序 对商品都进行了水平移动的设置,以此来模拟自动售货机出售商品的 动态过程,并且设置了商品的可见度,通过可见、不可见来模拟商品的购 买、取走的动态过程。 针对每一件商品都对应设置了一个控制按钮,如右图: 为了起到统一控制,将 4 个控制按钮重叠在一起,相当于现实生产中 的 1 个按钮同时控制 4 种商品。 图 24 按钮模块 对按钮 3 的设置如下: 3 图 24 按钮属性 该按钮同时控制付款结账、取走商品,设置按钮“操作属性”调用 “余额为零时数据清零”策略,使自动售货机的货币值显示初始化,并使 指示灯恢复初始状态;同时, “可见度属性”控制随着“指示灯 3”清零, “物体 3”将不再可见,即别取走了。 余额为零时数据清零程序如下图: 图 25 清零程序 2.2.3 后台监测窗口显示: 本设计中设置后台监测平台,公 司或店家通过电脑可对自动售货机的 库存及收入进行远程控制,以便更好 地对自动售货机的库存进行补充。 本自动售货机中每一种饮料都各自装 有 100 瓶,运行过程中将会与销售量 进行相应的减运算,并且输出显示 图 26 后台监测窗口 每种饮料的库存;同时,系统也会对自动售货机的收入进行和运算,并显 示相应的结果。 以可乐 3 为例,具体的设计如下: 图 28 可乐 3 消费程序 图 27 可乐库存显示属性 而总收入的来源由 4 部分组成,所以在可乐 1、可乐 2、可乐 3、可乐 4 中的脚本程序中都有涉及到,将 4 部分的所有消费值累加起来,最后将会 在对应的输出口显示。 其他 3 个可乐的库存情况参照可乐 3 的模版来设置即可。 2.2.4 主控窗口显示: 图 29 主控窗口界面 图 30 启动按钮属性 5 本设计中的主控窗口设计了“自动售货机” 、 “后台监测界面”的启动 键。具体设置如图 30-图 31 所示。 图 31 打开按钮属性 图 32 按钮窗口模块 其中的旋转可乐具体设置如图 33 所示。 图 33 旋转可乐属性 以其中的一瓶可乐为例,设置其水平移动、垂直移动,两个方向的叠 加即可使其围绕椭圆进行转动。而其他的三瓶可乐的运动设置参照这个模 版,改变其方向即可。 可乐飞机动画的设置如下: 图 34 可乐飞机水平属性 图 35 可乐飞机垂直属性 另外对应相反方向的可乐飞机,只要设置改变其方向即可。 2.2.5 封面窗口显示: 封面窗口要包含本组 组员的全部名单,鉴于此我 们想到了古代的诏书。第一, 它的创意比较新颖。第二, 它反映了我们对老师给我们 的任务重视性。第三,它具 有很古朴的视觉效果,做到 了古代艺术 图 34 封面显示 与现代科技的完美结合 。 3 自动售货机操作说明 经过设计,自动售货机的操作具体如下: (1)运行后进入封面窗口, 5S 后自动进入主控窗口,主控窗口启动, 7 点击“启动” 、 “打开”按钮,将分别打开“自动售货机” 、 “后台监测窗口” 界面。 (2)打开“自动售货机 ”界面后,先进行投币(注:不投币直接选择 商品会有相关的提示) ,然后选择相应的商品,系统会自动进行扣费;当月 不足购买该商品时,系统也会进行相应的提示。商品被选中后会自动运动 到出口处,点击出口处”赶紧喝!”按钮,所购买的的商品会从售货机出 口处“被取走” (消失) 。购买完,点击“给您找”按钮进行结账,所剩的 余额将会在退款窗口显示出来,并且系统会给予温馨提示。 (3)当库存不足时,无法购买商品,并且自动售货机会针对该商品进 行提示。同时,通过该界面的相关按钮,可以退去购买系统和返回主控窗 口。 (4)打开“后台监测窗口 ”界面后,如果“自动售货机”已经有销售 记录,将会在该界面的相应框口显示剩余的库存和销售总收入。如果自动 售货机”已还没有销售记录,各个商品的都显示库存为 100 瓶,而总收入 显示为 0.00 元。 同时,通过该界面的相关按钮,可以返回主控窗口。 4 总 结 本次课程设计我们的主要任务是用组态软件实现自动售货机的模拟功 能。一个平常看似简单使用方便的自动售货机,其实并不是那么容易就做 成的。 在接到题目后,起初感觉无从下手,在思考过一段时间后,我和同组 同学通过网络以及去图书馆查阅资料,获得了一些有关自动售货机的信息。 基于我们本学期所学习的组态软件课程,我们自己尝试着编写了程序。经 过多次修改以及调试,我们最终获得成功,实现了预期的功能。 自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业 自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。 是一种全新的商业零售形式,又被称为 24 小时营业的微型超市。自动售货 机实现的功能是当按下选择商品的按钮时,售货机根据投入的币值,提取 商品到出货口,顾客取出商品,完成此次交易。 自上世纪 70 年代以来,自动售货机在国际上迅速发展起来而成为一个 新兴的产业,特别是在服务和商业领域日益发展。全世界约有 1800 万台自 动售货机处于运营中,包括自动售货机制造与运营在内的整个行业年销售 额超过 2500 亿美元,自动售货业已成为零售业态增长最快的行业之一。改 革开放以后,随着人民生活水平的提高,自动化程度越来越高,在我国越来 越多公共场所、商场、学校、企业等单位采用自动售货机来进行常用的商 品出售。 所以,自动售货机的发展已经不仅仅是一种潮流,而是现代社会的一 种必然发展。 9 5 致 谢 经过一个学期的学习,在王彩霞老师的教导下,我已经对组态软件这 门课程有了一定的认识,并且有了一定的掌握。 课程设计这段时间是自己人生阶段中很难忘的一段经历,从设计之初 的无从下手到设计工作的圆满完成,期间遇到了诸多的问题和困难。但在 王彩霞老师的细心指导下,通过各位同学的帮助,以及自己的努力,最终 这些问题与困难都得到了圆满解决。使我可以按时完成设计并使自己的专 业知识与综合能力都得到了相应的提高。 在设计的那段日子里,王彩霞老师在百忙之中,依然对我所提问的问 题进行解答和指导。首先细致地为我解题;当我迷茫于众多的资料时,又 为我梳理脉络,使我确立了设计的框架。从框架的完善,到设计内容的扩 张;从行文的用语,到格式的规范;王彩霞老师严格要求,力求完美。而 且我还从王彩霞老师那学到了严谨、务实、认真、不畏劳苦的工作态度和 极强的敬业精神。我再次对王彩霞老师的耐心和帮助表示感谢。 同时,在此期间,我也从同学们那里得到许多帮助,他们在我苦无头 绪之时帮我找资料,在我有疑难时耐心给予解答,并一直给予我鼓励和支 持,支持我认真细致的完成这次组态软件课程设计。我也要向他们致以谢 意。可以说,没有同学们的无私帮助帮助,很难在规定时间内完成这次组 态软件课程设计。我向各位同学表示由衷的感谢! 最后,再次向帮助我完成这次组态软件课程设计的王彩霞老师和同学 们表示最诚挚的感谢。 参考文献 1瞿彩萍主编 组态王应用技术 中国劳动社会保障出版社 2010 2王永华现代电气控制及 PLC 应用技术. 北京:北京航空航天大学出版社,2009 3周美兰、周封,忘岳宇PLC 电气控制与组态设计北京:科学出版社,2009 4吴中俊、黄永红,组态软件原理及应用北京:机械工业出版社,2003 5王兆义,组态软件教程北京:机械工业出版社,2011 6漆汉宏, PLC 电气控制与组态软件技术,北京,机械工业出版社,2009.12 7刘恒娟,基于 MCGS 组态软件的液位定值控制系统J. 电工技术,2010.06 8葛波、沈文杰、赵旎 工控组态软件的对比及应用 ,计算机测量与控制 2009.09 9陆耀庆,工控组态软件设计指南M.北京:中国建筑工业出版社,2006.05. 10裴秀丽,智能大厦的系统集成技术J.信息技术,2002,(9):9-11. 11宁永生,基于 MCGS 组态软件的监控系统设计【J】.暖通空调,2009,(3):59-61. 11 附 录 设计参数为: 用户策略为: 循环策略为: 返回主菜单程序: 封面字体闪烁程序: 13 投入 10 元程序: 投入 5 元程序: 投入 1 元程序: 投入 5 角程序: 消费可乐 1 程序: 消费可乐 2 程序: 消费可乐 3 程序: 消费可乐 4 程序: 15 一元输出程序: 余额不足 2.5 输出程序: 余额不足 2 元输出程序: 余额不足 6 元输出程序: 余额为零时数据清零程序: 指示灯 1 选择按钮程序: 指示灯 2 选择按钮程序: 指示灯 4 选择按钮程序: 指示灯 3 选择按钮 程序: 封面日期动画控制程序: 可乐 1 移动程序: 可乐 2 移动程序: 可乐 3 移动 程序 17 可乐 4 移动程序 苏州工业园区职业技术学院 2010-2011 (一)学期项目 (控制技术在工业设备控制中的应用) 项 目 报 告 选 题: 简易自动售货机 学生姓名: 戴磊 卢枫 冯志毅 池超 班 级: 机电09301 指导教师: 邓玲黎 机电工程系制 目 录 项目计划进度安排 一、 项目说明 二、方案构思 三、设计 (一)硬件部分设计 1. 机械部分设计 2气动部分设计 3. 外部接线 (二)软件部分设计 1. 输入输出地址确定 2. PLC 编程 三 元器件价目表 19 四 实施与运行 五、总结 项目计划进度表 序 号 日 期 主要工作任务 完成情况 1 2010 年 11 月 12 号11 月 19 号 项目主题的确认 好 2 2010 年 11 月 20 号26 号 网上调查相关资料 好 3 2010 年 11 月 27 号12 月 3 号 方案与主题思路的确定 好 4 2010 年 12 月 4 号 12 月 24 号 机械,气动回路及 plc 编程 的完成 5 2010 年 12 月 25 号31 号 资料整理与优化 6 2011 年 1 月 4 号 1 月 7 号 Ppt 的制作 7 21 学期项目小组任务分工表 指导教师: 邓玲黎 电话: E-mail: 小组组长: 戴磊 联系电话/E-mail: 小组成员: 池超 联系电话/E-mail: 卢枫 联系电话/E-mail: 冯志毅 联系电话/E-mail: 联系电话/E-mail: 项目分工表: 序 号 负责人 主要工作任务 完成日期 完成情况 1 组长 戴磊 Plc 的编程与时序图的绘制 2 秘书 池超 资料整理与 ppt 的制作 3 卢枫 气动部分设计与价目表 4 冯志毅 机械部分设计与三视图 5 6 7 正文参考内容: 一、 项目说明: 自动售货机的普及在某种程度上能反映一个国家的科技发展水平,是一个国家文明 程度的象征。 实践和直觉告诉我们,自动售货机在中国的横空出世,必将为国内的食品、香烟、 饮料等诸多行业的发展带来新的契机。 选择自动售货机作为我们小组这次得研究对象既可以让我们温习 plc 知识,又可以 启发我们的创意。 自动售货机在市场上的运用已经越来越广泛,随着中国经济的高速发展,自动售货机在 中国的普及和应用已是必然趋势。 自动售货机是集声、光、机、电于一体的智能科技产物, 进入 21 世纪,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。 使未来的自动售货机不仅仅具有售货功能,而是更加多元化,及人性化; 如:手机支付、远程联机管理、个性的 LCD 广告显示屏、更节能。 研究市场前景好,可创新方面多的自动售货机对于我们这次项目的选题再好不过 而且据来自国内自动售货机市场行情分析报告表明: 目前国内自动售货机市场走势已逐渐明晰,自动售货机逐步从沿海经济发达地区和各大中城市 向内陆和次发达地区延伸 逐步从高级宾馆、地铁、机场等豪华高档场所向高中档社区普及,大有星火燎原之势,可以说 是市场潜力无限。 所以我们小组此次的研究课题为自动售货机 这学期我们学习了 plc 这门课程,了解了 plc 的相关知识理解到 plc 是是一种以微处理器为核心 的用于工程自动控制的工业控制机它的软、硬件配置与计算机极为类似,只不过它比一般计算机具 有更强的与工业过程相连接的接口和更直接的适应于控制要求的编程语言。硬件主要由中央处理单 元 CPU、存贮器、输入/输出单元以及编程器、电源和智能输入/输出单元等构成. 我们此次的目标是熟练运用 plc 知识,明白自动售货机基本原理,并能对自动售货机进行相应 的创新。 成功设计并实施此次的方案 23 二、方案构思 方案 1、 自动售货机能销售三种商品:分别为 3 元,4 元,5 商品设数量有限。 2、 自动售货机只允许投入一元硬币: 当总币值小于顾客需要的商品单价时,机器不送出需要的商品,一定时间后自动退出 投入硬币; 若总币值等于顾客需要的商品单价时,机器进行工作(等于 3 元时,3 元商品对应指 示灯亮,4 元时,3 元 4 元商品指示灯亮,5 元时,3,4,5 元商品指示灯都亮) ; 若总币值大于顾客需要的商品单价时,直接退出大于部分的硬币 3、 每次投币时间有限制,当停止投币达 10 秒时,退还全部硬币。 4、 顾客一次只能购买一件商品 总体思想: 顾客投入一元硬币,由 C1,C2,C3 三个计数器对投入的硬币进行检测,C1 控制 3 元 商品下端指示灯的亮暗,C2 控制 4 元商品下端指示灯的亮暗,C3 控制 5 元商品下端指 示灯的亮暗,各指示灯有对应的按钮,只有当指示灯亮时对应的按钮才能对控制回路进 行控制,各按钮经过 plc 的编程后各控制一个气缸的伸出,气缸伸出到位自动回缩,回 缩到位后自动装填商品,当顾客停止投币或未进行操作 10 秒后售货机进行退币,当投 币数大于 5 元时大于部分直接退币。 对应流程图 投入硬币 自动装填 5 元 商品 3 元商品指示 灯亮 5 元商品指示 灯亮 4 元商品指示 灯亮 1 气缸伸出 按下按钮 1 自动装填 3 元 商品 顾客获取商品 检测硬币 3 气缸伸出 按下按钮 3 自动装填 4 元 商品 2 气缸伸出 按下按钮 2 不再进行投币 投币不满 3 元 或顾客未进行 操作 退币 C1 检测 C2 检测 C3 检测 Plc 编程 Plc 编程 Plc 编程 10 秒后 回缩到位 回缩到位 回缩到位 大于 5 元大 于部分 25 三、设计 (一)硬件部分 1. 机械部分设计 商品 斜坡让商品能滑落 气缸 3 斜坡,使商品滚落到 取货口 上斜坡:使商品能沿着斜坡滑下达到自动装填的效果 下斜坡:使商品滚落到取货口 气缸 1:推出商品让商品到达下斜坡 气缸 2:推出商品让商品到达下斜坡 气缸 3:推出商品让商品到达下斜坡 气缸 1 气缸 2 气缸 5 气缸 4 投币口 按钮与灯 显示商品 显示商品处:商品样品的摆放处,内部是气缸 按钮与灯:灯显示商品的有无,按钮控制气缸的伸出即商品的出货 投币口:投入一元硬币处 气缸 4:商品推出的同时伸出将硬币推入储币处 气缸 5:当顾客顾客停止投币 10 秒后自动伸出退币 储币处:存储硬币 储币处 28 气缸 5 气缸 4 投币储币口 等 气缸 1, 2,3 商品及斜 坡 补充说明: 各气缸上有磁感应传感器,还有其他传感器未标出,此三视图只 是大概表示位置及各位置部件的相应工作用途 2气动部分设计 3. 外部接线 24v 0v I0.0 I0.1 I0.2 I0.3 .I4.0 I4.1 I4.2 Q0.0 Q0.1 Q0.2 Q4.0 Q4.1 Q4.2. L L M M + I0.0 30 (二)软件部分 1. 输入输出地址确定 Input: 按钮 I0.0 I0.1 I0.2 磁感应传感器 Ia0 Ia1 Ia2 Ia3 Ia4 Ia5 Ia6 Ia7 Ia8 Ia9 启动按钮 I0.4 电感传感器 I0.5 Output: 灯 Q0.0 Q0.1 Q0.2 电磁阀 Qa0 Qa1 Qa2 Qa3 Qa4 地址表 原地址 符号 I4.0 Ia0 I4.1 Ia1 I4.2 Ia2 I4.3 Ia3 I4.4 Ia4 I4.5 Ia5 I4.6 Ia6 I4.7 Ia7 I5.0 Ia8 I5.1 Ia9 Q4.0 Qa0 Q4.2 Qa1 Q4.4 Qa2 Q4.6 Qa3 Q5.0 Qa4 31 2. PLC 编程 33 S-CD CD Q CVS CV/BCD PV R S-CD CD Q S PV R CV CV/BCD C3 C1 S-CD CD Q CV CV/BCDPV S R C2 I0.4 C#3 I0.5 I4.1 I4.3 I4.5 I0.4 C#4 I0.5 I4.1 I4.3 I4.5 I0.4 C#5 I0.5 I4.1 I4.3 I4.5 C1 Q0.0 C2 C3 Q0.1 Q0.2 Qa0Q0.0 Ia0 I0.0 Qa1Q0.1 Ia2 I0.1 Qa2Q0.2 Ia4 I0.1 S S S Qa40.2I1 R Ia1 Qa0 R Ia3 Qa1 R Ia5 Qa2 35 T0 SD S5T#10S I0.5 T0 Qa3 S Ia7 Qa3 R Ia6 I0.0 I0.1 I0.2 Qa4 S Ia1 Ia3 Ia5 Qa4 R 3 时序图 按钮 I0.0 按钮 I0.1 按钮 I0.2 按钮 I0.3 投币口传 感器 O 型灯 1 O 型灯 2 O 型灯 3 计数器 c1 计数器 c2 计数器 c3 气缸 1 气缸 2 气缸 3 气缸 4 37 三 元器件价目表 四、总结 Abstract: This article introduced vending machines basic principle as well as the work flow, then take a transaction process as examples, MCGS configuration software interface with analog, Specifies the operation of vending machines and the role of. Related to the vending machine most of the work process . MCGS configuration software simulation using vending machines easy to understand. A description of the configuration software, Accumulated valuable experience key word vending machine; MCGS Configuration software 绪论 从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造 向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售 环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新 的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物 39 的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运 而生了。 从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从 狭义来讲就是自动销售商品的机械。从供给的条件看,自动售货机可以充 分补充人力资源的不足,适应消费环境和消费模式的变化,24 小时无人售 货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好 奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。 现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实 行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业 点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并 且,为防止地球暖化,自动售货机的开发致力于能源的节省,节能型清凉 饮料自动售货机成为该行业的主流。在夏季电力消费高峰时,这种机型的 自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货 机相比,它能够节约 1015的电力。进入 21 世纪时,自动售货机也将进 一步向节省资源和能源以及高功能化的方向发展。 因经济复苏缓慢,社会对扩大就业与工作场所提供茶点饮料的福利事 业更为关注。自动售货机不仅保障了惬意的工休时间,也是最廉价、提高 职工工作效率最有效的手段。特别是在 24 小时无休工作状态中的办公场所, 使用独具魅力的迷你型饮料冲饮机,解决了不间断提供咖啡饮品服务的问 题,这种服务加速了自动售货机与咖啡饮品服务的融合。1999 年的全美自 动售货机协会和全美咖啡服务协会的合并使人们更直观地看到了这种融合 现象。 1 自动售货机介绍 1.1 自动售货机功能分析 这部分阐述了自动售货机的各种动作功能和控制要求,给出了完整的 自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作 步骤。 1.1.1 自动售货机的基本功能 在进行上、下位机程序编写之前,首先要做的工作是确定自动售货机 本身所具备的功能及在进行某种操作后所具有的状态。 在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮 料、常用药品和小的生活保健用品等。售货机的基本功能就是对投入的货 币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的 反应。举一个简单的例子来说明,例如:售货机中有 8 中商品,其中 01 号商品(代表第一种商品)价格为 2.60 元,02 商品为 3.50 元,其余类 推。现投入 1 个 1 元硬币,当投入的货币超过 01 商品的价格时,01 商品 的选择按钮处应有变化,提示可以购买,其他商品同比。当按下选择 01 商品的价格时,售货机进行减法运算,从投入的货币总值中减去 01 商品 的价格同时启动相应的电机,提取 01 号商品到出货口。此时售货机继续 进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币 按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完 成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及 41 在退币时的除法运算,这是它的内部功能。还要有货币识别系统和货币的 传动来实现完整的售货、退币功能。自动售货机的工作流程图如图 1 所示。 投币状态 购买状态 投入纸币 是 否 初始状态 是否有余额 显示余额 图 1 自动售货机工作流程图 2 MCGS 组态软件简介 2.1 组态软件的功能和特点 组态软件的介绍 MCGS 即“监视于控制通用系统” ,英文全称为 Monitor and Control Generated System. MCGS 是为工业过程控制和实时 监测领域服务的通用计算机系统软件,具有功能完善,操作简单,可视性 好,可维护性强的突出特点。组态软件是指一些数据采集与过程控制的专 用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用 灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通 用层次的软件工具。组态软件应该能支持各种工控设备和常见的通信协议, 并且通常应提供分布式数据管理和网络功能。组态(configuration)意思 就是模块的任意组合,采用组态技术构成的计算机系统在硬件设计上,除 采用工业 PC 机外,系统大量采用各种成熟通用的 I/O 接口设备和现场设备, 基本不再需要单独进行具体电路设计。这不仅节约了硬件开发时间,更提 高了工控系统的可靠性。在软件设计上由于采用成熟的工控开发的工具软 件,它为用户提供了多种通用工具模块,用户不需要掌握太多的编程语言 技术(甚至不需要编程技术) ,就能很好地完成一个复杂工程所要求的所有 功能。 工控组态软件集成了图形技术、人机界面技术、数据库技术、控制 技术、网络与通信技术,使控制系统开发人员不必依靠某种具体的计算机 语言,只需通过可视化的组态方式,就可完成监控程序设计,降低了监控 程序开发的难度。组态软件均具有良好的扩展性、兼容性,软件结构开放, 可接受各种形式的数据格式。同时,支持的硬件类型也十分广泛1。工控 组态软件的出现,使得大型工业控制系统的组态编程变得十分得简单、容 易,工程设计人员不用再设计那些复杂的应用程序(如 I/O driver 等) 。 工控组态软件的功能包括数据库生成、历史库生成、图形生成、报表生成、 顺序控制功能、连续调节功能。目前有许多工控组态软件。 43 3 自动售货机系统设计 3.1 工程建立 (1) 试验状态假设 由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设, 本试验中假设: 自动售货机只售 8 种商品。 自动售货机可识别 10 元、5 元、2 元、1 元。 实验中售货机忽略了各种故障以及缺货等因素。 (2) 一次交易过程分析 为了方便分析,以一次交易过程为例。 初始状态。由电子标签显示各商品价格,显示屏显示友好界面, 此时不能购买任何商品。 投币状态。按下投币按钮,显示投币框,按下所投币值显示屏 显示投入、消费、余额数值,当所投币值超过商品价格时,相应 价格选择按钮发生变化,提示可以购买。 购买状态。按下可以购买的选择按钮,所选的商品出现在出货 框中,同时显示屏上的金额数字根据消费情况相应变化。取走商 品后出货框消失。 到此为止,自动售货机的一个完整工作过程结束。 3.2 建立画面 商品分类: 1. 哇哈哈 2 元 2. 饼干 6 元 3. 果粒橙 3 元 4. 薯片 7 元 5. 王老吉 4 元 6. 牛肉干 8 元 7. 奶茶 5 元 8. 花生 9 元 3.1 自动售货机窗口显示 1. 画面搭 建好后,设置商品选择按钮属性,以哇哈哈为例,设置其脚本程序为: 钱=钱 1+钱 2+钱 5+钱 10 If 钱-消费=2 then 选娃哈哈=1 选娃哈哈数=选娃哈哈数 +选娃哈哈 娃哈哈消费=2 消费=消费+娃哈哈消费 Endif If 钱-消费2 then 温馨提示=“您的余额不足 “ endif 如图所示: 其余七种商品均按此模板添加脚本程序。 “请投入人民币”输入脚本程序: 钱 1=0 钱 2=0 钱 5=0 钱 10=0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论