MCGS组态软件的自动售货机设计

合集下载

基于PLC的自动售货机控制系统的设计

基于PLC的自动售货机控制系统的设计

基于PLC的自动售货机控制系统的设计自动售货机是一种自动化的货物销售设备,广泛应用于餐厅、便利店等各类商铺。

它能够通过电子支付方式自动售卖商品,并具备库存管理、销售数据统计、远程监控等功能。

为了实现自动售货机的正常运行,需要设计一个基于PLC(可编程逻辑控制器)的控制系统。

首先,我们需要对自动售货机的功能进行分析,确定所需的控制模块。

自动售货机的主要功能包括:1.商品选择与交付:用户通过触摸屏或按键选择商品,机器自动将所选商品交付给用户。

3.库存管理:自动售货机需要准确管理商品的库存,当商品数量不足时,需要提醒操作员补充。

4.销售数据统计:自动售货机需要对商品销售情况进行统计,包括销售数量、销售额等数据。

5.远程监控:自动售货机可以通过网络与远程服务器建立连接,实现远程监控和管理。

基于以上功能,我们可以将PLC的控制系统设计如下:1.输入模块:包括触摸屏、按键等,用于接收用户选择商品、支付方式等输入信息。

2.输出模块:包括商品出货口、屏幕显示等,用于将商品交付给用户,并显示交互信息。

3.电子支付模块:用于连接支付系统,处理用户支付请求,进行实时的支付验证和交易记录。

4.库存管理模块:通过传感器检测商品数量,当商品数量不足时,发出报警信号并提醒操作员补充商品。

5.销售数据统计模块:通过PLC中的计数器功能,统计每个商品的销售数量和销售额,并将数据保存到存储器中。

6.通信模块:用于与远程服务器建立连接,传输销售数据、库存信息等,并接收远程的监控指令。

在设计控制系统时,我们需要考虑到以下几个方面:1.系统的稳定性和可靠性:PLC是一种可靠的工控设备,可以提供稳定的控制功能。

同时,我们需要设置适当的备份机制,确保系统在故障时可以正常运行。

2.用户交互的友好性:通过触摸屏、显示屏等人机界面,提供友好的交互方式,使用户能够方便、快速地选择商品,并了解交易结果。

3.安全性:自动售货机控制系统需要具备一定的安全保障措施,防止恶意攻击和非法操作。

基于MCGS组态软件在PLC教学实验中的应用

基于MCGS组态软件在PLC教学实验中的应用

知识文库 第14期154基于MCGS 组态软件在PLC 教学实验中的应用谌 勇前言:通过对组态软件技术特点的分析,提出将MCGS 组态软件用于PLC 的教学实验中。

我们以简易自动售货机为例,通过MCGS 组态软件给出的自动售货机组态效果图,来进行PLC 教学实验。

目前市场上应用的组态软件有很多种,其中北京昆仑通态自动化软件科技有限公司推出的组态软件以其可靠性高、通信快速、功能强大、界面友好和开发简洁等优点而得到了广泛的应用。

鉴于此,我们利用组态软件为工具,利用软件来模拟实物的PLC 控制对象,来开展PLC 实验课题教学,取得了良好的效果。

一、简易自动售货机的控制要求简易自动售货机能出售3元/瓶的可乐,5元/瓶的酸奶。

机器有三个投币口,能识别1元钱币、5元的钱币和10元的钱币。

当投入的钱足够购买饮料后,顾客可选择要购买饮料,售货机会自动售出,如果购物后有剩余金额,则可按退币按钮退币等(自动售货机的MCGS 组态效果图如图1所示)。

图1 自动售货机的整体界面MCGS 组态效果图 1、计币系统:顾客投入的钱币在触摸屏界面模拟显示投币金额。

2、比较系统:投入完毕后,系统会把钱币数据和可以购买饮料的价格进行区间比较,当投入的钱币小于3元时,投币不足指示灯Y0亮,显示投入的钱币不足,此时可以再投币或选择退币。

当投稿的钱币在3~5元之间时,可乐选择指示灯长亮。

当大于5元时,可乐和酸奶的指示灯同时长亮。

此时可以选择饮料或选择退币。

3、选择系统:比较电路完成后物品指示灯是长亮的,当按下可乐或酸奶选择时,相应的物品指示灯由长亮转为以1秒为周期闪烁。

4、饮料供应系统:当按下确定按钮时,取物口的指示灯常亮。

在饮料输出的同时,减去相应的购买钱币数。

5、退币系统:当顾客购完饮料后,若还剩余钱币,按下退币按钮,系统会把数据寄存器中的钱币退回。

二、MCGS 组态软件和PLC 控制系统的设计 1、本次简易自动售货机的I/0分配如表1所示表1 I/0分配如表 2、系统程序的指令表三、总结用MCGS 组态软件技术应用于PLC 教学实验中,可以解决用传统的实物方法开展实验课遇到的各种困难,进而解决了各开展PLC 实验课程难或无法开展PLC 实验课程的问题。

用MCGS组态软件实现自动售货机的设计

用MCGS组态软件实现自动售货机的设计

MCGS组态课程设计题目用组态软件实现自动售货机的设计学号姓名同组人学院专业班级指导教师成绩用组态软件实现自动售货机的设计摘要:本文介绍了通过MCGS设计自动售货机的整体过程,以及自动售货机基本原理和工作流程,然后以一次交易过程为例,全面介绍了从送货、配货、到消费的全过程。

具体说明了自动售货机的运行与作用。

利用MCGS组态软件模拟自动售货机简单易懂,对组态软件的学习,积累了宝贵经验。

关键词:MCGS组态软件自动售货机AbstractThis paper describes the design of the overall process of the vending machine by MCGS, as well as the basic principles of vending machines and work processes, then the process of a transaction, for example, a comprehensive introduction to the whole process from the delivery, distribution, to consumption. Specify the operation and role of the vending machine. MCGS configuration software to simulate the vending machine is easy to understand, to learn of the configuration software, and has accumulated valuable experience.Keywords: MCG Ssoftware vending machine1.前言 01.1 设计基本功能 01.2 组态软件的功能和特点 02. 设计容与要求 (1)3. 程序设计思路 (1)4. 自动售货机系统设计 (2)4.1 自动售货机主界面设计(图4.1) (2)4.1.1 自动售货机主界面程序设计 (3)4.2 小人过马路界面(图4.10) (6)4.2.1 小人过马路界面程序设计 (6)4.3 货物配送界面设计(图4.11) (7)4.3.1 货物配送界面程序设计 (7)4.4 消费详单界面设计(图4.12) (8)4.4.1 消费详单程序设计 (8)4.5 封面设计(图4.13) (8)4.6 用户窗口(图4.14) (8)4.7 数据对象(图4.15) (9)图4.15 数据对象 (9)5 操作演示 (9)5.1 正常购买 (10)5.2 非正常购买(图5.5) (11)6. 结论 (12)致 (12)参考文献 (12)1.前言自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。

(完整版)基于组态王和PLC自动售货机系统设计毕业设计

(完整版)基于组态王和PLC自动售货机系统设计毕业设计

青岛工学院毕业论文(设计)基于组态王和PLC的自动售货机系统设计学生姓名学号指导教师学院专业年级答辩日期 2015 年 6 月6 日青岛工学院基于组态王和PLC的自动售货机系统设计完成日期:指导教师签字:评阅教师签字:答辩小组组长签字:答辩小组成员签字:摘要随着社会的发展,对饮料类商品需求也在逐渐增加,现今劳动力成本也在逐渐上升。

自动售货机是一种根据客户需求方便快捷购买物品的机器,自动售货机主要有占地面积小,容易操作,方便购物等优势。

自动售货机的应用,不仅可以充分节省人力资源,而且还促进了商业贸易发展,给人们的生活带来诸多便利。

实验室PLC实验箱上有现成的售货机模块,用PLC设计自动售货机控制系统,结合实验箱上的售货机模块,模拟自动售货机的功能。

用组态王设计人机界面、监控系统,实现自动售货机内的库存信息及时地传送到电脑中,从而确保组态王对实验箱的售货机达到全面的监控。

关键词: PLC;组态王;自动售货机;通讯AbstractNowadays,the labor costs and the demand for beverage products are gradually increasing with the development of the society.Vending machine is a kind of machine which can purchase goods conveniently based on customer's requirement.Vending machine has some advantages of small footprint,easy operation and shopping conveniently so on.It can not only save the human resources,but also promote the development of commercial trade and bring conveniences to people's life in the application of the vending machine.The laboratory PLC experimental box has the ready-made vending machine module, with the PLC design automatic vending machine control system, with the experiment box on the machine module, simulation vending machine e Kingview to design the man-machine interface, the monitor system, vending machines in the inventory information in a timely manner transmitted to the computer, so as to ensure that the configuration of the experimental box vending machine to achieve a comprehensive monitoring.Keywords: PLC; Kingview; Vending machine; Communication目录1 绪论 (1)1.1 本设计研究的背景、目的和意义 (1)1.2 本设计所做的主要工作 (1)2 系统总体的设计方案 (3)2.1 自动售货机的工作原理 (3)2.2 自动售货机的功能介绍 (4)2.3 系统的设计思路 (4)3 自动售货机模块构造 (5)3.1 自动售货机的顺序功能 (5)3.2 PLC和售货模块接线 (5)4 自动售货机软件的设计 (7)4.1 梯形图设计规则 (7)4.2 程序设计 (7)4.3 组态王人机界面、监控画面设计 (12)5 售货机和组态王通讯 (18)5.1 上位机调试 (18)5.2 下位机调试 (18)5.3 上位机下位机通讯 (18)6 结语与展望 (19)参考文献 (21)致谢 (22)附录 A (22)附录 B ..............................................................................................错误!未定义书签。

《基于PLC触摸屏自动饮料售卖机的控制系统设计任务书1000字》

《基于PLC触摸屏自动饮料售卖机的控制系统设计任务书1000字》
(4)为了能在模拟中体现自动饮料售卖机程序中找零的功能,分别用三个指示灯表示了三种现金面额的找零。






设计一套基于PLC的自动饮料售卖机的控制系统的设计过程和成品仿真,讲解了自动售卖机的发展背景、发展现状与发展前景。介绍了主控制器的型号选择原因及其优点,程序编写环境以及模拟环境。以自助售货机实际工作流程以及特点,讲解总体的设计思路以及设计方法。以三菱FN2X-48MR型PLC为主控制器,基于三菱GX Works2编程软件为环境,以分模块设计的思路,完成自助售货机所要完成的基本功能对程序进行设计,包括了投币程序、货物选择和供给程序、钱币找补程序三个大模块。并且将完整程序模拟在触摸屏模拟软件上,对各种功能的开发完成度进行模拟仿真,根据模拟仿真的具体情况对程序修改及完善。
(3)将饮料自动售卖机内可供消费的饮料种类定为四种,分别为矿泉水(二元)、可乐(三元)、脉动(五元)、咖啡(十元)。即以不找零为前提,更多的余额可以有更多种购买方案(10→10=5+5=5+3+2=3+3+2+2)。
因设计的主题为程序设计以及模拟,为了能更好得将各个功能做到更直观的可视化,将部分功能的运行添加指示灯的程序输出。
最后一次修改并定稿,准备论文答辩。






起止时间
工作内容
开始选题,在实践中与指导老师商讨,确定毕业论文题目及写作方向
通过查询资料并结合写作方向,完成论文开题报告
完成论文初稿,期间在图书馆及网上查阅并参考了大量相关资料
完成论文初稿第一次修改。根据指导老师针对文章论点、论据的阐述以及论文逻辑性等方面问题提出的修改意见进行修改

完整版PLC课程设计(自动售货机)

完整版PLC课程设计(自动售货机)

目录摘要 (1)1 绪论 (2)1.1 设计任务 (2)1.2 设计要求 (2)1.3 PLC可编程控制器简介 (3)1.3.1 PLC的基本概念 (3)1.3.2 PLC的基本结构 (3)2 总体设计和系统框图 (4)2.1 控制程序流程图设计 (4)2.2 控制程序时序图设计 (4)2.3 控制程序设计思路 (5)3 设计方案 (6)3.1 PLC与上位监控软件通讯 (6)3.2 上位监控系统组态设计 (7)3.2.1 仿真系统组成 (7)3.2.2 仿真实验的售货分析 (7)3.3 系统变量定义及分配表 (8)4 系统仿真和调试 (9)4.1 硬件和软件调试 (9)4.2 梯形图 (10)总结 (14)致谢 (15)参考文献 (16)摘要本文简要介绍了PLC可编程控制器的基本概念和基本结构,又简要分析了自动售货机的基本功能及工作方式。

设计了一个基于PLC的自动售货机控制系统。

本设计使用三菱公司开发的可编程控制器实现对自动售货机的控制,设计了1元、5元和10元三种投币方式。

自动售货机内有12元、15元和20元三种商品,当投入币值大于或等于商品价格时,则可以购买该商品。

当自动售货机内还有剩余钱额时,则可以实现退币功能。

设计实现了货币的自动加、减和比较功能。

关键词:自动售货机;PLC;可编程控制器1 绪论1.1 设计任务设计一台完整的销售汽水和咖啡的自动售货机,具有硬币识别、币值累加,自动售货、自动找钱功能,此售货机可接受的硬币为1元、5元和10元。

有三个钱币输入按钮,X0代表1元,X1代表5元,X2代表10元,当投入的硬币总值超过12元时,汽水指示灯Y3亮。

当投入的硬币超过15元时,汽水指示灯Y3和花茶指示灯Y4亮。

当投币超过20元时,汽水和花茶及咖啡指示灯Y5都亮。

如果要汽水则按汽水按钮X3,这时汽水输出指示灯Y3亮,输出汽水,然后汽水指示灯闪烁,5 s后停止。

如果要花茶则按花茶按钮X4,这时花茶输出指示Y4亮,输出花茶,然后花茶指示灯闪烁,5s后停止。

MCGS自动售货机报告

MCGS自动售货机报告

MCGS课程设计报告模拟自动售货机题目:模拟自动售货机专业班级:11自动化1班学号:1106160106姓名:李增兴指导教师:汪岚设计时间:2013-12-2目录1.设计任务和目的 (3)2.监控系统分析和总体设计 (3)3.实时数据库组态 (4)4.虚拟对象组态设计 (4)5.窗口界面组态 (4)1.用户窗口设计 (5)2.定义数据对象 (6)6.运行策略组态 (7)7.控制策略组态设计 (9)1.控制要求 (9)2.脚本程序编辑 (10)8.系统菜单组态 (10)9.总结 (12)模拟自动售货机1.设计任务和目的完成模拟自动售货机的画面制作,实现动画的控制效果。

2.监控系统分析和总体设计(1)工程的框架结构本工程定义的名称为“模拟自动售货机”只有一个窗口组成。

(2)输入,输出设备的变量分析对本工程变量分析如下:1)矿泉水的呼叫:开关量的输入2)菊花茶的呼叫:开关量的输入3)冰红茶的呼叫:开关量输入4)可乐的呼叫:开关量的输入5)投币的呼叫:开关量的输入6)退币的呼叫:开关量的输入7)补货的呼叫:开关量的输入8)投币数的呼叫:数值量的输出3.实时数据库组态据此产生本工程中与动画和设备控制相关的的变量名称4.虚拟对象组态设计在这个实验报告中,我在对象元件库中的工具箱里选用到了标签,输入框,标准按钮,插入元件中的指示灯,常用符号的凹平面,还有就是利用到了位图,在网上选择的图像再进去,达到自己想要的效果图。

5.窗口界面组态1.用户窗口设计用户窗口设计选中“窗口0”,单击“窗口属性”,将窗口名称改为“模拟自动售货机”:将“窗口标题”改为“自动售货机”。

选中模拟自动售货机单击动画组态,或者直接双击模拟自动售货机。

选中菜单中的“文件”中的“保存窗口”,则可对所完成的画面进行保存。

2.定义数据对象窗口。

如下图:释文字。

本系统中要定义的数据对象如上图所示,以“冰红茶”为例:在“基本属性”中将“对象名称”设为“冰红茶”将对象类型设为“开关”。

MCGS自动售货机课程设计

MCGS自动售货机课程设计

MCGS自动售货机课程设计一、教学目标本课程旨在通过学习MCGS自动售货机的相关知识,让学生掌握自动售货机的基本原理、结构组成及其操作维护方法。

在知识目标方面,要求学生了解自动售货机的历史发展、工作原理和主要部件功能;掌握自动售货机的编程控制和故障排除技巧。

技能目标方面,要求学生能够独立完成自动售货机的组装、调试和维护工作。

情感态度价值观目标方面,通过学习自动售货机的相关知识,培养学生对科技创新的热爱,增强学生实际操作和解决问题的能力。

二、教学内容本课程的教学内容主要包括自动售货机的发展历程、基本原理、结构组成、编程控制及故障排除等方面。

具体包括以下几个部分:1.自动售货机的发展历程:介绍自动售货机从诞生至今的发展过程,让学生了解自动售货机的历史背景和市场需求。

2.自动售货机的基本原理:讲解自动售货机的工作原理,包括货币识别、商品识别、库存管理等功能。

3.自动售货机的结构组成:详细介绍自动售货机的各个组成部分,如显示屏幕、货道、钱箱、控制系统等,并分析其功能和作用。

4.编程控制:讲解自动售货机的编程控制方法,让学生掌握如何通过编程实现自动售货机的各项功能。

5.故障排除:介绍自动售货机常见故障及其排除方法,培养学生独立解决问题的能力。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行授课。

包括:1.讲授法:教师通过讲解自动售货机的相关知识,让学生掌握基本原理和操作方法。

2.案例分析法:教师通过分析实际案例,让学生了解自动售货机的应用场景和市场前景。

3.实验法:学生动手操作自动售货机,进行编程控制和故障排除实践,提高实际操作能力。

4.小组讨论法:学生分组讨论自动售货机的相关问题,培养学生的团队协作和沟通能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用国内权威出版的《MCGS自动售货机原理与维护》教材,为学生提供系统的理论知识。

2.参考书:推荐学生阅读相关领域的专业书籍,如《自动售货机技术手册》、《智能售货机编程与应用》等。

PLC及嵌入式MCGS组态软件在自动售货机中的应用

PLC及嵌入式MCGS组态软件在自动售货机中的应用

51中国机电一体化网WWW.CAMET PLC及嵌入式MCGS组态软件在自动售货机中的应用文/祝常红·广东科学技术职业学院本文以日本三菱公司FX2N——48MR可编程控制器为例,介绍PLC及嵌入式MCGS组态软件在自动售货机中的应用。

1 引言本论文设计的是由微机—PLC构成的自动售货机监控系统,本文阐述了自动售货机的控制系统,介绍了PLC的基本组成、特点以及工作原理,对由微机—PLC 构成的自动售货机系统整体设计过程进行较为细致的论述;特别是配上嵌入式全中文MCGS组态软件,可迅速构成下位机监控系统,运行于WinCE嵌入式实时操作系统,内置流程图功能,有庞大的标准工业器件设备图形库,支持各类型PLC等硬件设备,可以完成复杂逻辑控制,并可根据实际工况灵活组态,经生产实践表明,该自动售货机设计思路正确,运行可靠,能达到实际应用的要求。

2 自动售货机简介随着人民生活水平的提高,自动化程度越来越高,越来越多公共场所、商场、学校、企业等单位采用自动售货机来进行常用的商品出售。

自动售货机最基本的功能是对投入的货币进行运算,并根据所投入的货币数值判断是否能够购买某种商品,并做出相应的反映。

因此,售货机应能够辨识机内包含的商品,能够对所投入的币值进行累计,并提供所要购买的商品。

当按下选择商品的按钮时,售货机根据投入的币值,起动电机,提取商品到出货口,顾客取出商品,完成此次交易。

它还具有识币系统、货物和货币的传送系统来实现完整的售货功能。

3 自动售货机控制系统的设计在设计中选择PC机作为主工作站的上位机,下位机采用PLC作控制器,为从工作站;详尽地介绍了自动售货机的各硬件组成,控制系统的组成示意图见图1。

并完成了PLC外部接线图。

文中制作了上位机用户管理界面,应用嵌入式MCGS组态软件对上位机用户管理界面的程序以及主工作站的通信程序进行编写并调试;在PLC梯形图的编写时,文中采用的是日本三菱公司FX2N---48MR可编程控制器PLC梯形图专用编译软件来进行编写。

MCGS自动售货机课程设计

MCGS自动售货机课程设计

MCGS自动售货机课程设计一、课程目标知识目标:1. 学生能理解MCGS自动售货机的基本工作原理及其在生活中的应用。

2. 学生能掌握MCGS自动售货机程序设计的基本步骤和方法。

3. 学生能了解传感器在自动售货机中的作用,并掌握其使用方法。

技能目标:1. 学生能够运用所学知识,设计并实现一个简易的MCGS自动售货机程序。

2. 学生能够通过小组合作,进行问题的分析、解决方案的设计以及程序的调试。

3. 学生能够运用批判性思维和创新能力,对自动售货机程序进行优化和拓展。

情感态度价值观目标:1. 学生能够对自动售货机技术产生浓厚的兴趣,培养主动学习和探究的精神。

2. 学生在小组合作中,学会倾听、沟通、协作,培养团队意识和集体荣誉感。

3. 学生能够认识到科技改变生活的重要性,激发对科技创新的热情。

课程性质:本课程为实践性强的学科课程,结合实际生活中的自动售货机技术,培养学生动手操作和解决问题的能力。

学生特点:六年级学生具备一定的逻辑思维能力和创新能力,对新鲜事物充满好奇心,善于合作与交流。

教学要求:结合学生特点,注重理论与实践相结合,强调学生在动手实践中掌握知识,提高技能。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养其自主学习和团队合作能力。

通过课程目标的实现,为学生的后续学习奠定基础,同时培养其科技创新意识和价值观。

二、教学内容1. 自动售货机的基本原理:介绍自动售货机的结构、工作原理及其在生活中的应用场景。

- 教材章节:《信息技术》六年级下册第二章“生活中的自动识别技术”。

2. MCGS自动售货机程序设计:学习MCGS软件的使用,掌握自动售货机程序设计的基本步骤和方法。

- 教材章节:《信息技术》六年级下册第三章“MCGS程序设计基础”。

3. 传感器及其在自动售货机中的应用:学习传感器的基本原理,了解其在自动售货机中的作用。

- 教材章节:《信息技术》六年级下册第四章“传感器及其应用”。

4. 自动售货机程序设计与实现:通过小组合作,运用所学知识设计并实现一个简易的自动售货机程序。

组态王实验案例——全自动售货机

组态王实验案例——全自动售货机

组态王实验案例——全自动售货机全自动售货机操作步骤1.新建工程,命名为全自动售货机2.设备\新建\西门子S7-200系列(USB)\逻辑名称为PLC\设备制定地址为23.画面\全自动售货机画面\绘制监控界面用工具箱中的多变形绘制外形,在打开图库中选择指示灯等,用按钮命令绘制各类按钮,选中按钮点击工具箱中的”abc”,可以更改字体大小。

如图1所示图14.在数据词典中建立各种变量注意:因为要完成咖啡和汽水的报表、曲线等操作,需要在建立变量时的窗口中,定义变量\记录与安全区\数据变化记录选项,如图2所示。

建立的变量表如图3所示图2图35.绘制其他界面(1)画面\新建\,即可新建一个画面,在工具箱中单击实时趋势曲线,即可在画面中绘制实时曲线,双击实时曲线画面,可对要显示的曲线1、曲线2进行线性、颜色等设置。

单击“?”,选择对应的要输出的咖啡和汽水。

(2)画面\新建\,即可新建一个画面,在工具箱中单击插入通用控件\历史趋势曲线,右键单击选择控件属性,在曲线\历史库中添加所对应的变量即可,如图4所示图4(3)画面\新建\,即可新建一个画面,在工具箱中单击报表窗口,即可绘制实时报表,在报表内右键单击插入变量,选择要实时观察的变量即可。

如图5所示图5(4)画面\新建\,即可新建一个画面,在工具箱中单击报表窗口,即可绘制历史报表,如图6所示图6在图6中,需要制作查询和清除菜单,双击查询按钮,在按下时输入“ReportSetHistData2(2,1);”和清除按钮,在按下时输入“ReportSetCellString2("Report1", 1, 1, 33, 10, "");”即可完成历史报表的制作(5)主画面中按钮菜单的切换在主画面中,双击实时曲线按钮,在按下时输入“ShowPicture("实时曲线");”,即可切换到实时曲线窗口,其它类似,双击系统退出按钮,在按下是输入“Exit( 0 );”即可退出。

毕业设计基于PLC的自动售货机控制系统设计毕业论文

毕业设计基于PLC的自动售货机控制系统设计毕业论文

随着科技的不断发展,PLC在工程中的应用大家有目共睹,PLC在各个领域已占得一席之地,并将有更好的发展。

我国人口数量庞大,自动售货机在人们的生活中扮演越来越重要的角色,从长远来看其具有广阔的发展空间。

本次设计的自动售货机为饮料自动售货机,贩卖的商品性质明确,适于放置在短时间人口流动比较大的地方,比如餐厅。

首先通过与单片机和液压等控制的对比,确定采用PLC来控制自动售货机,然后分析自动售货机的结构和工作原理,明白自动售货机的贩卖过程,以便为硬件的选择做准备。

通过自动售货机的功能分析作出硬件框图,根据硬件框图选择所需要的PLC、货币识别器、电动机和接触器。

根据I/O分配表对PLC选型,并画出外部接线图。

根据控制系统流程图编写符合自动售货机功能的程序。

如果购物后有剩余金额,则可按退币按钮退币。

梯形图的编写通过GX Developer来完成,完成梯形图后可以在三菱PLC仿真软件 GX Simulator 6c进行调试和仿真。

最后用MCGS作出组态效果。

组态仿真图中自动售货机包括按钮、指示灯、投币口、取物口、退币口等部分。

关键词:自动售货机; PLC;梯形图; MCGSABSTRACTWith the development of science and technology, the application of PLC in engineering everybody be obvious to people, PLC has occupied a space for one person in every field, and will have a better development. Because of the large number of population, the vending machine is playing a more and more important role in people's life, in the long run it has broad space for development. The design of the automatic vending machine for beverage vending machine, the nature of the goods sold in the clear, adapted to be placed in a short time population flow of relatively large areas, such as restaurant. First, by comparing with the single chip microcomputer and hydraulic control, and adopt PLC to control the vending machine, then analyzes the structure and working principle of automatic vending machines selling process, understand the vending machine, to prepare for the selection of hardware. Through vending machine function analysis to make the hardware block diagram, according to the hardware block diagram, select the desired PLC currency recognizer, motor and contactor. According to the I/O distribution list on the PLC selection, and draw the external wiring diagram. According to the flow chart of control system prepared with vending machine program. If the shopping after the remaining amount, then press the coin button coin. Trapezoidal chart compilation done by GX Developer, complete ladder diagram can be debugged and simulated in Mitsubishi PLC simulation software GX Simulator 6c. Finally, MCGS made the configuration effect. Configuration simulation diagram of the vending machine comprises a button, indicator light, the slot, fetching port, a coin refund part.Keywords: vending machine; PLC; ladder diagram; MCGS目录1 绪论 (5)1.1 自动售货机的研究背景及意义 (5)1.2 研究自动售货机的目的 (5)1.3 本设计研究的内容 (6)2 自动售货机的功能分析 (7)2.1 自动售货机主控单元的确定 (7)2.1.1 PLC的部分功能 (7)2.1.2 确定自动售货机的主控单元为PLC (8)2.2 自动售货机的售货方法 (9)2.3 自动售货机的空间结构 (10)2.4 自动售货机的功能 (10)2.5 自动售货机的购物使用流程 (12)3 自动售货机的硬件部分 (13)3.1 控制电路硬件组成框图 (13)3.2 确定自动售货机使用的PLC类型 (14)3.3 货币识别器选型 (15)3.3.1 硬币的识别原理 (16)3.3.2 纸币的识别原理 (16)3.4 自动售货机电机及其它选择 (17)4 自动售货机的软件设计 (20)4.1 自动售货机的控制系统流程图 (20)4.2 自动售货机的程序部分 (21)4.2.1 程序中用到的部分指令 (21)4.2.2 自动售货机的控制程序 (22)4.3 程序的调试部分 (30)4.3.1 GX Developer (30)4.3.2 程序调试 (30)4.4 基于MCGS组态的自动售货机仿真 (32)4.4.1 建立组态画面 (32)4.4.2 设置各元件的参数 (33)结论 (38)参考文献 (39)致谢 (40)附录系统硬件连接图 (41)1 绪论1.1 自动售货机的研究背景及意义自动售货机最早出现在20世纪60年代的欧美,当时在美国的地铁系统中。

mcgs课程设计自动售货机

mcgs课程设计自动售货机

mcgs课程设计自动售货机一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:学生能够理解并掌握自动售货机的基本原理和结构,了解其工作流程和操作方法。

2.技能目标:学生能够通过实践操作,学会使用自动售货机进行购买,并能够进行简单的故障排除和维护。

3.情感态度价值观目标:学生能够认识到自动售货机的便利性和实用性,增强对科技创新的认同感和自豪感。

二、教学内容本章节的教学内容主要包括以下几个方面:1.自动售货机的基本原理和结构,包括其工作原理和各个组成部分的功能。

2.自动售货机的工作流程和操作方法,包括如何进行购买和如何进行故障排除和维护。

3.自动售货机的便利性和实用性,以及其在现代社会中的应用和影响。

三、教学方法为了达到本章节的教学目标,我们将采用以下几种教学方法:1.讲授法:通过讲解自动售货机的基本原理和结构,使学生能够理解其工作原理和各个组成部分的功能。

2.实践操作法:通过让学生亲自动手操作自动售货机,使学生能够学会使用自动售货机进行购买,并能够进行简单的故障排除和维护。

3.小组讨论法:通过小组讨论,使学生能够分享自己的学习心得和经验,增强对自动售货机的认识和理解。

四、教学资源为了支持本章节的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:提供相关章节的学习资料,帮助学生理解和掌握自动售货机的基本原理和结构。

2.多媒体资料:通过视频或图片等形式,展示自动售货机的工作原理和操作方法,丰富学生的学习体验。

3.实验设备:提供自动售货机供学生进行实践操作,使学生能够真正学会使用自动售货机进行购买,并能够进行简单的故障排除和维护。

五、教学评估本章节的教学评估主要包括以下几个方面:1.平时表现:通过观察学生在课堂上的参与程度、提问回答情况等,评估学生的学习态度和积极性。

2.作业:通过检查学生完成的作业的质量,评估学生对自动售货机相关知识的理解和掌握程度。

3.考试:通过期末考试,全面测试学生对自动售货机原理、操作方法和应用等方面的掌握情况。

用组态软件实现自动售货机的设计

用组态软件实现自动售货机的设计

用组态软件实现自动售货机的设计摘要:自动售货机是根据用户投入的钱币自动付出用户所期望货物的机器。

MCGS组态软件制做的自动售货机具有实现处理购取商品等功能。

关键词:MCGS组态软件自动售货机Automatic vending machines with the design of MCGSZhou BinElectrical Engineering college of Northwest Nationalities UniversityPost Code: 730124AbstractThe vending machine according to user input is the coin to be automatic pay users expect the goods machine. MCGS configuration software vending machines making the deal with the realization ofacquisition of goods and other functions.Key wordsMCGS software Vending machine目录一引言 (3)二设计内容与要求 (3)三设计思路 (4)四组态画面设计 (5)4.1关于自动售货机界面 (5)4.2关于小人买饮料界面 (7)4.3关于表界面 (8)4.4关于运送饮料界面 (8)4.5关于封面界面 (9)五操作说明 (11)5.1常规例子 (11)5.2特殊例子 (14)六结论 (14)参考文献 (14)致谢 (15)附录 (16)1 前言自上世纪70 年代以来,自动售货机在国际上迅速发展起来而成为一个新兴的产业,特别是在服务和商业领域日益发展。

全世界约有1800万台自动售货机处于运营中,包括自动售货机制造与运营在内的整个行业年销售额超过2500亿美元,自动售货业已成为零售业态增长最快的行业之一。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MCGS组态课程设计题目MCGS组态软件的自动售货机设计学号姓名同组人李刚、韩志伟、徐敏、黄恩线、张敏、朱明磊专业班级09级电气工程及其自动化(3)班学院电气工程学院指导教师成绩________________________摘要: 组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。

本文介绍了自动售货机的基本原理以及工作流程,然后以交易过程为例,用MCGS组态软件实现界面模拟。

具体说明了自动售货机的运行与作用。

涉及到了自动售货机工作的绝大部分过程。

利用MCGS组态软件模拟自动售货机简单易懂,对组态软件进行了描述,积累了宝贵经验。

关键词自动售货机、MCGS组态软件Abstract: MCGS software is some data acquisition and process control of the specialized software, they are in the automatic control system of a control layer software platform and development environment, the use of flexible configuration, to provide users with the rapid construction of industrial control system monitoring function, general-level software tools .This article introduced vending machine's 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 experiencekey word vending machine; MCGS Configuration software目录绪论 01 设计内容、要求及思路 (1)1.1 设计内容 (1)1.2 设计要求 (2)1.3 设计思路 (2)2 组态画面设计 (3)2.1 工程建立 (3)2.1.1 设计状态假设: (3)2.1.2 一次交易过程分析: (3)2.2 建立画面 (4)2.2.1 商品分类: (4)2.2.2 自动售货机窗口显示: (4)2.2.3 后台监测窗口显示: (11)2.2.4 主控窗口显示: (12)2.2.5 封面窗口显示: (13)3 自动售货机操作说明 (14)4 总结 (15)5 致谢 (16)参考文献 (17)绪论从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。

大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。

从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。

从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。

现在,自动售货机产业正在走向信息化并进一步实现合理化。

例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。

在夏季电力消费高峰时,这种机型的自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约10-15%的电力。

本次设计的主要内容为自动售货机销售窗口、自动售货机后台监测窗口,分别对饮料的销售过程、销售收人情况以及库存情况进行了演绎,使得自动售货机的功能尽然体现在眼前。

因水平有限,设计中存在诸多不足,请老师批评指正。

1 设计内容、要求及思路这部分阐述了自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作步骤。

1.1 设计内容本设计中,首先要做的工作是确定自动售货机本身所具备的功能及在进行某种操作后所具有的状态。

在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。

售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。

本次设计主要以百事可乐的销售为主,举一个简单的例子来说明,例如:售货机中有4中商品,其中01号商品(代表第一种商品)价格为7元,02商品为3元,03商品为2.5元,04商品为2元。

而自动售货机设计了只能投入10元、5元、1元、5角的纸币或硬币。

现投入1个1元硬币,当投入的货币超过01商品的价格时,按下选择01商品的按钮,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。

此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。

由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。

还要有货币识别系统和货币的传动来实现完整的售货、退币功能。

1.2 设计要求(1)自动售货机进行投币、购买商品和退款时,系统能够自动进行相应的加减运算。

(2)购买商品时,相应商品的按钮会发生相应的变化,并且购买的商品运动到出口处,按动按钮可以带走商品。

(3)当余额不足、所选择的商品库存不足时,系统会做出相应的提示。

(4)自动售货机的库存、销售情况都会在后台监测窗口显示。

1.3 设计思路自动售货机的工作流程图如图1所示。

图1 自动售货机工作流程图2 组态画面设计组态画面包括封面窗口、主控窗口、自动售货机窗口和后台监测窗口的设计。

2.1 工程建立2.1.1 设计状态假设:由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设:(1)在计算机上模自动售货机只售4种商品。

(2)自动售货机可识别10元、5元、1元、5角的硬币或纸币。

(3)实验中售货机忽略了各种故障以及缺货等因素。

2.1.2 一次交易过程分析:为了方便分析,以一次交易过程为例。

(1)初始状态。

由电子标签显示各商品价格,显示屏显示友好界面,此时不能购买任何商品。

(2)投币状态。

按下所投币值,则在显示屏显示投入、消费、余额数值。

(3)购买状态。

当所投币值足以购买商品时,按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。

取走商品后出货框消失。

当不投币或余额不足购买相应商品,而又点击购买按钮时,系统会自动地作出相应提示。

(4)监测状态。

对于自动售货机的库存和收入情况,系统会会随时进行监测,以便更好地补足货源。

到此为止,自动售货机的一个完整工作过程结束。

2.2 建立画面2.2.1 商品分类:(1)大瓶装百事可乐6元(2)中瓶装百事可乐2.5元(3)小瓶装百事可乐2元(4)小瓶装百事可乐2元2.2.2 自动售货机窗口显示:图3 投币窗口图2 自动售货机窗口图4 投币按钮属图 5 10元按钮程序(1)设置投币按钮属性,以10元为例。

对应的属性设置以及程序如图3-图5所示。

运行后点击相应的投币按钮,系统会自动进行货币运算,并在窗口显示可用的货币值。

点击“10元”、“5元”、“1元”、“5角”所得结果如右图所示。

图6 投币显示窗口而其余的5元、1元、5角按钮的设置,均按此模板进行设置。

(2)设置商品按钮属性,以大瓶装可乐为例。

对应的按钮设置如下图8-图9所示:图7购物窗口图8按钮操作属性图9按钮可见度属性对应的指示灯设置如下右图10所示:图10 指示灯4属性设置设置其脚本程序如下右图11所示:还没有投币前,按钮显示为“选择”,点击“选择”按钮会做出相应的提示;投币后,按钮自动显示为“喜欢”,可进行选择,点击对应的“喜欢”按钮即可选择商品。

同时,选择了商品后,系统自动进行加减运算,并且显示相应的投入值、消费值、余额值。

而其他的指示灯1、指示灯2、指示灯3对按钮设置,均按此模板进行设置。

(3)设置自动售货机的按钮提示语属性,以“请投币后再喝,谢谢合作”为例。

图11 指示灯4程序图12 提示语图13 提示语属性设置设置其脚本程序如图13所示:还没有投币前,按钮显示为“选择”,点击“选择”按钮会做出相应的提示;投币后,按钮自动显示为“喜欢”,可进行选择,点击对应的“喜欢”按钮即可选择商品。

同时,选择了商品后,系统自动进行加减运算,并且显示相应的投入值、消费值、余额值。

而其他的指示灯1、指示灯2、指示灯3对按钮设置,均按此模板进行设置。

(5)状态栏和余额窗口的设计。

图14 返回主菜单按钮设置图15 余额模块图16 状态指示灯设置图17 余额按钮属性图18 显示余额属性图19 余额显示程序图20 退款提示语属性该部分的设置,主要有调用策略快、打开相应窗口、调用脚本程序进行运算并且输出相应的结果。

(6)商品运动、取走的设置如下,以物体3为例:图21 商品出口处模块图22 物体3属性图23 物体3控制程序对商品都进行了水平移动的设置,以此来模拟自动售货机出售商品的动态过程,并且设置了商品的可见度,通过可见、不可见来模拟商品的购买、取走的动态过程。

针对每一件商品都对应设置了一个控制按钮,如右图:为了起到统一控制,将4个控制按钮重叠在一起,相当于现实生产中的1个按钮同时控制4种商品。

图24 按钮模块对按钮3的设置如下:图24 按钮属性该按钮同时控制付款结账、取走商品,设置按钮“操作属性”调用“余额为零时数据清零”策略,使自动售货机的货币值显示初始化,并使指示灯恢复初始状态;同时,“可见度属性”控制随着“指示灯3”清零,“物体3”将不再可见,即别取走了。

相关文档
最新文档