自动售货机的控制设计

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于PLC自动售货机控制系统设计一、本文概述随着科技的不断进步和智能化趋势的日益明显,自动售货机作为一种新型的零售模式,正逐渐改变着人们的消费习惯。

基于PLC(可编程逻辑控制器)的自动售货机控制系统设计,旨在通过自动化和智能化的技术手段,提高售货机的运营效率,优化用户体验,并满足现代零售市场的需求。

本文将对基于PLC的自动售货机控制系统设计进行深入探讨,从系统架构、功能实现、软硬件集成等方面进行全面分析,旨在为相关领域的研究与实践提供有益的参考。

本文将首先介绍自动售货机的发展历程和现状,分析基于PLC的控制系统设计的必要性和优势。

随后,详细阐述控制系统的总体设计方案,包括硬件选型、软件编程、系统网络构建等关键环节。

在此基础上,进一步探讨控制系统的核心功能,如商品识别、交易处理、库存管理、远程监控等,并阐述如何实现这些功能的自动化和智能化。

本文还将关注控制系统的安全性、稳定性和可扩展性等方面的设计考虑,以确保售货机在实际运营中的可靠性和持久性。

通过案例分析或实验验证,对基于PLC的自动售货机控制系统的实际效果进行评估,并提出改进和优化建议,以期为推动自动售货机技术的进一步发展提供有益的借鉴。

二、PLC控制系统设计基础在设计基于PLC的自动售货机控制系统时,理解PLC控制系统的基本原理和设计方法是至关重要的。

PLC(可编程逻辑控制器)是一种数字运算操作的电子系统,专为在工业环境下应用而设计。

它采用可编程存储器,用于执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字或模拟输入/输出控制各种类型的机械或过程。

我们需要明确PLC控制系统的基本构成,这通常包括中央处理单元(CPU)、存储器、输入/输出模块、电源以及编程设备等。

CPU是PLC的核心,负责执行用户程序,处理数据,以及与其他模块通信。

存储器则用于存储用户程序、数据和工作状态等信息。

输入/输出模块负责与外部设备进行连接,实现数据的输入和输出。

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

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

基于PLC自动售货机控制系统设计引言自动售货机作为一种便捷的零售方式,已经广泛应用于各种场景,如商场、学校、车站等。

为了提高自动售货机的功能和性能,PLC(可编程逻辑控制器)被引入到控制系统中。

PLC作为一种可编程的电子设备,能够根据预定的程序和逻辑来控制各种设备和过程。

本文将详细介绍基于PLC自动售货机控制系统设计的相关内容。

一、PLC控制系统概述1.1 PLC基本原理PLC是一种用于工业自动化领域的电子设备,它能够根据预定的程序来实现各种控制功能。

其工作原理是通过输入模块接收外部信号,经过处理后通过输出模块输出信号来实现对设备和过程的控制。

1.2 PLC在自动售货机中的应用在传统自动售货机中,通常使用微处理器或嵌入式系统来实现对设备和过程的控制。

然而,这些传统方式存在着功能有限、扩展性差等问题。

而使用PLC作为自动售货机的控制器,则可以克服这些问题,并且具有更好的稳定性和可靠性。

二、PLC自动售货机控制系统设计2.1 系统结构设计PLC自动售货机控制系统的结构主要包括输入模块、处理单元(CPU)、输出模块和外部设备。

其中,输入模块用于接收外部信号,CPU用于处理信号并执行相应的控制程序,输出模块用于输出信号,外部设备包括货道、显示屏等。

2.2 系统功能设计PLC自动售货机控制系统的功能主要包括货道管理、库存管理、支付管理和故障处理等。

其中,货道管理功能用于管理各个货道上商品的存放和取出;库存管理功能用于实时监测商品库存并生成相应的报表;支付管理功能用于接收用户支付信息并完成交易;故障处理功能用于检测设备故障并进行相应的处理。

2.3 系统程序设计PLC自动售货机控制系统的程序设计是实现各个功能的关键。

在程序设计中,需要考虑到各个输入信号和输出信号之间的关系,并编写相应的逻辑代码。

此外,还需要考虑到异常情况下的处理方式,并编写相应代码进行异常处理。

三、PLC自动售货机控制系统实现3.1 硬件实现PLC自动售货机控制系统的硬件实现主要包括PLC设备的选择和配置,输入模块和输出模块的连接,以及外部设备的接入等。

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

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

基于PLC的自动售货机控制系统的设计一、引言自动售货机作为一种便捷的购物方式,已经在我们的日常生活中扮演着越来越重要的角色。

随着科技的发展,自动售货机的功能也得到了不断的升级和优化。

本文将重点研究基于PLC(可编程逻辑控制器)的自动售货机控制系统的设计,通过对PLC的基本原理、功能模块以及应用场景的分析,为自动售货机的控制系统设计提供理论支持和技术指导。

二、PLC基本原理及功能模块1.1 PLC基本原理PLC是一种专门用于工业自动化控制的数字计算机,它采用可编程的存储器,用于其内部存储程序,以执行对各种输入或输出设备的控制。

PLC的主要特点是具有较高的可靠性、灵活性和可编程性。

它可以根据实际需要,对控制程序进行修改和调整,以满足不同生产环境的需求。

1.2 PLC功能模块PLC的功能模块主要包括输入/输出模块、中央处理器模块(CPU)、存储器模块和通信模块等。

其中,输入/输出模块负责接收外部设备的信号,并将其转换为PLC可以识别的电平信号;中央处理器模块是PLC的核心部件,负责执行用户编写的控制程序;存储器模块用于存储程序代码、数据和参数等;通信模块则负责与其他设备进行数据交换和通信。

三、基于PLC的自动售货机控制系统设计2.1 系统架构设计基于PLC的自动售货机控制系统主要由以下几个部分组成:输入设备检测模块、货物存储管理模块、销售结算模块和人机交互模块。

其中,输入设备检测模块主要用于检测用户的操作行为,如按下取票按钮、投币/刷卡等;货物存储管理模块负责管理货物的进出库、库存数量等信息;销售结算模块则负责计算用户的购买金额,并进行找零处理;人机交互模块则负责与用户进行实时沟通,提供相关信息和服务。

2.2 功能模块设计2.2.1 输入设备检测模块该模块主要包括传感器和执行器的配置,以及相应的控制程序。

传感器可以检测到用户的动作,如按下取票按钮、投币/刷卡等;执行器则根据传感器的信号执行相应的操作,如打开货门、出货等。

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

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

基于PLC的自动售货机控制系统的设计一、引言大家好,今天我要给大家聊聊一个非常有趣的话题——基于PLC的自动售货机控制系统的设计。

让我给大家简单介绍一下什么是PLC。

PLC是可编程逻辑控制器的缩写,它是一种专门用于工业自动化控制的电子设备。

而自动售货机呢?就是我们日常生活中经常见到的那种,只要投入硬币或者刷手机支付,就能买到各种零食、饮料的小机器。

那么,如何用PLC来设计一个自动售货机控制系统呢?别着急,接下来我会给大家详细讲解。

二、自动售货机的基本结构我们要了解自动售货机的基本结构。

一般来说,自动售货机主要由以下几个部分组成:机身、出货装置、货币识别装置、货物存储装置和控制系统等。

其中,控制系统是整个自动售货机的核心部件,负责对各个部分进行协调和控制。

而PLC正是这种控制系统的主要组成部分之一。

三、PLC在自动售货机中的应用那么,PLC是如何在自动售货机中发挥作用的呢?其实,PLC主要负责对自动售货机的出货装置、货币识别装置和货物存储装置进行控制。

具体来说,当用户投入硬币或刷手机支付时,PLC会根据设定好的程序判断用户的支付方式,并将相应的信息发送给货币识别装置。

如果用户支付成功,PLC会通知出货装置开始出货;如果用户支付失败,PLC会提示用户重新支付。

PLC还可以根据货物存储装置的状态来控制出货装置的启停,以及调整货物的供应速度等。

四、PLC控制系统的设计方法那么,如何设计一个高效、稳定的PLC控制系统呢?这里,我给大家分享一些经验。

我们要明确系统的需求和功能,然后根据需求来选择合适的PLC型号和硬件配置。

接下来,我们要编写PLC程序,实现对各个部分的控制。

在编写程序时,我们要注意保持程序的简洁性和可读性,避免出现冗余和复杂的逻辑关系。

我们还要定期对系统进行调试和优化,确保系统的稳定性和可靠性。

五、结语通过以上介绍,相信大家对基于PLC的自动售货机控制系统有了一定的了解。

这只是一个简单的示例,实际上还有很多其他类型的自动售货机,它们的控制系统也会有所不同。

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

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

基于PLC的自动售货机控制系统的设计哎呀,小伙伴们,今天咱们聊聊一个非常有趣的话题——基于PLC的自动售货机控制系统的设计。

你们知道PLC是什么吗?别看我这么高大上,其实就是一种可编程逻辑控制器,它的作用就是帮我们控制那些复杂的机械设备哦!咱们先来聊聊自动售货机的工作原理吧。

你们有没有去过超市或者便利店,看到那些自动售货机,是不是觉得很神奇呢?它们就像是一个个小小的机器人,可以根据我们的需求,快速准确地给我们提供所需的商品。

而这一切,都是靠PLC这个小家伙来实现的哦!那么,PLC是如何控制自动售货机的呢?其实,整个过程可以分为三个部分:1. 用户操作;2. PLC识别和处理;3. 货物出货。

下面,咱们就来详细聊聊这三个部分。

用户操作。

当我们在自动售货机前选择好要购买的商品,然后按下相应的按钮时,PLC就会开始工作了。

它会根据我们的动作,判断我们是想要购买还是退换商品。

这个过程就像是我们在跟PLC打招呼:“嘿,小PLC,我要买个饮料。

”接下来,PLC识别和处理。

PLC会通过摄像头、传感器等设备,实时收集我们的操作信息。

然后,它会根据这些信息,判断我们的意图,并进行相应的处理。

比如,如果我们按下了购买按钮,PLC就会告诉货物出货装置:“嘿,小出货装置,快把饮料给我拿出来!”这个过程就像是PLC在跟出货装置说:“喂,小出货装置,赶紧把饮料给我准备好!”货物出货。

当PLC收到出货装置的信号后,它会立即通知显示屏:“嘿,小显示屏,显示一下‘饮料正在出货’。

”它还会告诉出货装置:“嘿,小出货装置,开始出货吧!”这个过程就像是PLC在跟显示屏和小出货装置说:“好了好了,大家都准备好了吧,开始工作吧!”就这样,经过PLC的巧妙控制,自动售货机就可以根据我们的需求,快速准确地为我们提供所需的商品了。

是不是很厉害呢?不过,你们知道吗?虽然PLC看起来很厉害,但它也有自己的弱点哦。

那就是它的存储容量有限,而且运行速度相对较慢。

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

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

基于PLC的自动售货机控制系统设计自动售货机是一种在商场、办公楼、车站等公共场所广泛使用的自动销售设备,它能够提供各种商品的购买服务。

随着科技的发展,自动售货机的功能也不断提升,从最初简单的商品销售到现在的多功能服务。

为了实现自动售货机的高效运行和灵活控制,PLC技术被广泛应用于自动售货机控制系统中。

本文将从系统设计、硬件选型、软件编程等方面对基于PLC的自动售货机控制系统进行深入研究。

一、系统设计1.1 系统功能需求基于PLC的自动售货机控制系统应具备以下功能:商品库存管理、投币找零功能、商品选择和交付功能等。

1.2 系统结构设计基于PLC的自动售货机控制系统主要由硬件和软件两部分组成。

硬件部分包括投币器、找零器、显示屏和取物口等设备;软件部分包括程序设计和逻辑控制。

二、硬件选型2.1 PLC选型选择适合自动售货机应用场景的PLC型号,考虑到运行稳定性和扩展性等因素。

2.2 投币器选型选用高精度的投币器,能够准确辨别硬币的面值,并能够自动找零。

2.3 找零器选型找零器应能够根据投入的金额自动计算找零,并确保找零的准确性和速度。

2.4 显示屏选型选择高清晰度、易读性好的显示屏,用于显示商品信息、价格和操作指引等。

2.5 取物口设计设计合理的取物口,确保商品能够顺利交付给用户,并考虑到商品大小和重量等因素。

三、软件编程3.1 程序设计根据系统功能需求,编写相应的程序代码。

程序代码应包括商品库存管理、投币找零功能、商品选择和交付功能等模块。

3.2 逻辑控制通过PLC对硬件设备进行逻辑控制,实现自动售货机各项功能。

例如,通过读取投币器传感器信号来判断用户投入金额是否足够购买商品,并根据判断结果控制找零器进行找零操作。

四、系统测试与优化4.1 系统测试对基于PLC的自动售货机控制系统进行全面测试,包括硬件设备的功能测试和软件程序的功能测试。

4.2 问题分析与优化根据测试结果分析系统存在的问题,并进行相应的优化调整。

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

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

课程设计题目:自动售货机控制系统旳设计目旳与任务:(1)深入掌握MAX+PLUSⅡ软件旳使用措施;(2)会使用VHDL语言设计小型数字电路系统;(3)掌握应用MAX+PLUSⅡ软件设计电路旳流程;(4)掌握自动售货机旳设计措施;(5)会使用GW48试验系统。

内容和规定:设计一种简易旳自动售货机,它可以完毕钱数处理、找零、显示、退币等功能。

(1)用3个键表达3种钱,再用3个键表达3种物品。

(2)用2个数码管显示输入旳钱数,再用2个数码管显示所找旳钱数,以元为单位。

(3)买东西时,先输入钱,用数码管显示钱数,再按物品键,若输入旳钱数不小于物品旳价格,用数码管显示所找旳钱数,并用发光二极管表达购置成功。

(4)若输入旳钱数少于物品旳价格,用数码管显示退出旳钱数,并用发光二极管表达购置失败。

设计内容(原理图以及有关阐明、调试过程、成果)一、系统设计方案根据系统规定,系统旳构成框图如图1所示。

图1 系统构成框图系统按功能可分为分频模块、控制模块和译码输出模块。

(1)分频模块旳作用是获得周期较长旳时钟信号,便于操作,且不会产生按键抖动旳现象。

其原理是定义两个中间信号Q、DIV_CLK,Q在外部时钟CLK旳控制下循环计数,每当计数到一种设定旳值时DIV_CLK旳值翻转,最终将DIV_CLK赋给NEW_CLK即可,变化设定值可变化分频旳大小。

(a2)控制模块是这个系统旳关键模块,它具有判断按键、计算输入钱数总和、计算找零、控制显示四个作用。

它旳工作原理是每当时钟上升沿到来时,判断哪个按键按下,若按下旳是钱数键,则将钱数保留于中间信号COIN,若下次按下旳仍是钱数键,COIN 旳值则加上对应旳值并显示于数码管;当物品键按下时,则将COIN旳值与物品价格进行比较,然后控制找零。

(3)由于钱数也许不小于9,因此译码显示模块旳作用就是将钱数译码后用两个数码管显示,这样以便观测。

根据各个功能模块旳功能并进行整合,可得到一种完整旳自动售货机系统旳整体组装设计原理图,如图2所示。

自动售货机课程设计

自动售货机课程设计

自动售货机课程设计 The Standardization Office was revised on the afternoon of December 13, 2020课题一: 饮料自动售货机控制系统设计一.饮料自动售货机概况及控制要求饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。

1、自动售货机可投入1角、5角、1元的硬币。

2、当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。

3、当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止,且汽水指示灯熄灭。

4、当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8 s后,自动停止且橙汁指示灯熄灭。

5、若投入硬币总值超过按钮所需的钱数(汽水2元,橙汁3元)时,找钱指示灯亮,并找出多余的钱。

二.设计任务1. 设计和绘制电气控制原理图或PLC I/O接线图、功能表图和梯形图,编写指令程序清单。

2.选择电气元件,编制电气元件明细表。

3.设计操作面板电器元件布置图。

4.上机调试程序。

5.编写设计说明书。

目录第1章概述 (6)第2章总体设计方案 (7)第3章硬件电路设计 (8)PLC型类选择 (8)PLC I/O口分配 (8)系统硬件接线图 (8)第4章软件设计 (10)程序流程图 (10)梯形图 (10)第5章实验调试 (14)第6章总结 (15)参考文献 (16)附录A 梯形图…………………………………………………….附录B 语句表 (17)第1章概述饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。

如图所示。

1、自动售货机可投入1角、5角、1元的硬币。

2、当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。

3、当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止,且汽水指示灯熄灭。

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

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

基于PLC的自动售货机控制系统的设计在当今快节奏的社会生活中,自动售货机作为一种便捷的零售方式,已经在我们的日常生活中随处可见。

从地铁站、商场到学校、医院,自动售货机为人们提供了随时随地购买商品的便利。

而其背后的控制系统则是实现这一便捷服务的关键,基于 PLC(可编程逻辑控制器)的自动售货机控制系统更是以其稳定、可靠和高效的特点,成为了自动售货机领域的重要技术支撑。

一、自动售货机的工作原理及功能需求自动售货机的工作原理并不复杂。

顾客通过选择商品、投入货币或使用电子支付方式,控制系统接收到相应的信号后,驱动出货机构将所选商品送出,并进行找零或完成支付确认。

为了实现这些功能,自动售货机的控制系统需要具备以下几个主要功能:1、商品选择与识别功能能够准确识别顾客选择的商品,并将选择信息传递给后续的控制模块。

2、货币接收与识别功能可以接收和识别各种货币形式,包括硬币、纸币以及电子支付方式,如微信支付、支付宝等,并准确计算投入的金额。

3、出货控制功能根据顾客的选择和支付情况,精确控制出货机构,确保所选商品能够顺利送出。

4、库存管理功能实时监测商品库存数量,当库存不足时及时发出警报,以便管理人员进行补货。

5、故障诊断与报警功能能够自动检测系统故障,如出货机构故障、货币识别器故障等,并及时发出报警信号,通知维护人员进行维修。

二、PLC 在自动售货机控制系统中的优势PLC 作为一种专门用于工业控制的计算机,具有可靠性高、抗干扰能力强、编程简单、维护方便等诸多优点,非常适合用于自动售货机这种需要长时间稳定运行的设备控制系统中。

1、可靠性PLC 采用了先进的硬件和软件技术,具有很强的抗干扰能力,能够在恶劣的环境下稳定工作,保证自动售货机的正常运行。

2、编程灵活性PLC 的编程语言简单易懂,编程人员可以根据自动售货机的具体控制要求,灵活编写控制程序,实现各种复杂的控制逻辑。

3、扩展性PLC 具有良好的扩展性,可以方便地与其他设备进行连接,如触摸屏、打印机、读卡器等,以满足自动售货机不断升级和扩展的需求。

自动售货机控制系统设计

自动售货机控制系统设计

自动售货机控制系统设计概述本文档旨在介绍自动售货机控制系统的设计。

该控制系统负责管理和监控自动售货机的运行,确保正常的售货和货物补充。

在设计过程中,我们将主要关注系统的功能和架构。

功能自动售货机控制系统的主要功能如下:1. 货物库存管理:系统可以监测和追踪自动售货机中各种货物的库存情况。

当货物库存低于预设阈值时,系统将发出警报并触发货物补充流程。

2. 售货管理:系统负责记录每个售货交易的细节,包括购买的货物信息、购买时间和交易金额。

这些数据将用于后续分析和报告。

3. 支付管理:系统可以处理各种支付方式,如硬币、纸币和电子支付。

它能够验证支付的有效性并完成交易过程。

同时,系统还能提供找零功能。

4. 用户接口:系统配备了一个用户友好的界面,方便用户选择和购买商品。

界面应该简洁、直观,并提供货物搜索功能。

5. 运维管理:系统具备远程监控和故障诊断功能,可以实时监测自动售货机的运行状态。

它能够检测故障并自动通知相关人员进行修复。

架构自动售货机控制系统的架构应该具备以下组件:1. 控制单元:负责与自动售货机硬件设备进行通信和控制。

它接收传感器和执行器的数据,并根据系统逻辑做出相应的决策。

2. 数据存储:用于存储货物库存、交易记录、故障日志等数据。

可以选择数据库服务器或云存储平台作为数据存储的解决方案。

3. 用户界面:提供给用户使用的操作界面,可以是物理按钮、触摸屏或手机应用程序。

用户界面与控制单元进行通信以完成交互操作。

4. 通信模块:用于与远程服务器或监控中心进行通信。

可以通过网络连接或无线通信实现,以便实时监测运行状态和发送警报信息。

安全考虑在设计自动售货机控制系统时,需要考虑以下安全问题:1. 数据安全:保护存储在系统中的敏感数据,如交易记录和用户信息,防止被未经授权的人员访问或篡改。

2. 身份验证:确保只有授权人员才能访问系统的管理功能,如货物补充和故障修复。

3. 安全通信:使用安全的通信协议来保护系统与远程服务器之间的数据传输,防止被恶意攻击者窃取信息。

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

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

基于PLC的自动售货机控制系统的设计一、引言在这个快节奏的社会,自动售货机已经成为了我们生活中不可或缺的一部分。

无论是在地铁站、商场、学校还是小区,我们都能看到各种各样的自动售货机。

它们方便了我们的日常生活,让我们不再为找不到零钱而烦恼。

随着科技的发展,自动售货机的功能也在不断升级,从最初的硬币投币式,到现在的手机支付、刷脸支付等多种支付方式,自动售货机已经变得更加智能化和人性化。

今天,我们就来聊一聊如何设计一个基于PLC(可编程逻辑控制器)的自动售货机控制系统,让这个小小的机器变得更加聪明,更加贴近我们的生活。

二、PLC控制系统的基本概念PLC(Programmable Logic Controller)可编程逻辑控制器,是一种专门用于工业自动化控制的电子设备。

它可以根据预先编写好的程序,实现对生产过程的自动控制。

PLC 控制系统具有结构简单、可靠性高、易于维护等优点,因此在工业自动化领域得到了广泛的应用。

三、自动售货机控制系统的设计1. 系统架构基于PLC的自动售货机控制系统主要由以下几个部分组成:输入设备(如按钮、刷卡器等)、输出设备(如电机、灯光等)、PLC处理器、存储器和通信模块。

通过这些部分的协同工作,实现对自动售货机的自动控制。

2. 输入设备设计为了让用户能够方便地使用自动售货机,我们需要设计一些常用的输入设备,如硬币投币口、纸币识别器、手机扫码区等。

硬币投币口可以接收用户的硬币投币操作;纸币识别器可以识别用户投入的纸币金额;手机扫码区可以让用户通过扫描二维码进行支付。

这些输入设备的设计,使得用户在使用自动售货机时,可以轻松地完成各种操作。

3. 输出设备设计输出设备是自动售货机的核心部分,主要包括货物储存区、出货装置、灯光提示等。

货物储存区可以根据用户的需求,存放不同种类的饮料和零食;出货装置可以根据用户选择的商品,将商品从储存区取出并送到出货口;灯光提示则可以提醒用户关注自己购买的商品是否准备好了。

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

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

基于PLC的自动售货机控制系统的设计在现代社会,随着科技的发展,自动售货机已经成为了人们生活中不可或缺的一部分。

自动售货机的出现,极大地方便了人们的生活,提高了工作效率。

传统的自动售货机存在着一定的局限性,如人工成本高、设备维护困难等问题。

因此,本文提出了一种基于PLC(可编程逻辑控制器)的自动售货机控制系统设计,以解决这些问题。

一、系统组成及工作原理1.1 系统组成基于PLC的自动售货机控制系统主要包括以下几个部分:PLC主机、触摸屏显示器、输入设备(如键盘、鼠标)、输出设备(如电机、电磁阀)以及与外部设备的通信模块等。

其中,PLC主机是整个系统的控制核心,负责接收输入设备的信息并根据预设的程序进行处理,最后通过输出设备驱动实际执行机构。

1.2 工作原理当用户按下投币按钮或刷脸支付时,输入设备会将相关信息发送给PLC主机。

PLC 主机接收到信息后,会根据预设的程序判断用户是否具有购买资格。

如果用户具备购买资格,PLC主机会向输出设备发送指令,使其驱动商品出货装置打开,从而实现商品的出卖。

在整个过程中,PLC主机还会实时监控商品库存、销售情况等信息,并根据需要向用户提供相应的提示信息。

二、系统设计2.1 硬件设计为了保证系统的稳定性和可靠性,本系统采用了高性能的PLC主机和触摸屏显示器。

其中,PLC主机选用了具有高度可靠性和稳定性的西门子S7-1200系列;触摸屏显示器则选用了具有良好人机交互性能的10.4英寸TFT触摸屏。

为了方便用户操作,还增加了键盘、鼠标等输入设备以及打印机等输出设备。

2.2 软件设计本系统的软件设计主要包括以下几个部分:程序设计、通讯程序设计以及人机交互界面设计。

其中,程序设计主要负责实现自动售货机的控制逻辑;通讯程序设计主要用于实现PLC主机与外部设备之间的数据传输;人机交互界面设计则是为了提供一个直观、易用的操作界面。

三、系统实现与调试3.1 系统实现在硬件搭建完成后,我们首先对各个部件进行了接线连接,确保其正常工作。

PLC控制自动售货机设计

PLC控制自动售货机设计

PLC控制自动售货机设计自动售货机已成为现代生活中不可或缺的一部分。

它们提供了便利和快速的服务,使消费者能够随时购买所需的商品。

PLC(可编程逻辑控制器)技术被广泛应用于自动售货机的设计和控制,以提高其功能和效率。

在设计一个PLC控制的自动售货机时,我们需要考虑以下几个方面。

1.自动售货机结构设计在自动售货机的结构设计中,需要考虑到货道的设置和物品的存放方式。

货道是指放置商品的空间,可以根据商品的大小和数量进行调整。

同时,我们还需要确保货物在售货机内的安全和稳定,以防止商品损坏或丢失。

2.PLC选型和配置PLC是控制自动售货机的核心设备,必须选取合适的型号和配置。

选择PLC时,需考虑其处理能力、输入输出点数、通讯能力以及可靠性等因素。

对于一个较大规模的自动售货机,可能需要较高性能的PLC来确保系统的正常运行。

3.传感器和执行器选择传感器用于检测货道的货物数量和位置,根据需求可以选择光电传感器、超声波传感器等。

执行器则用于控制货道的开关和电机等,常见的有电磁阀、电动机等。

这些传感器和执行器需要与PLC进行连接和配置。

4.控制逻辑设计PLC通过编程来实现自动售货机的控制逻辑。

在控制逻辑设计中,我们需要考虑到货物的选购、找零和固定金额购买等功能。

例如,当顾客选购商品时,PLC会读取传感器的信号,并通过执行器控制货道的开关,确保正确的商品被送至出货口。

同时,PLC还需要记录货物的库存情况,以便及时进行补货。

5.通讯和监控系统PLC可以通过网络连接实现与其他系统的通讯和监控。

通过与后台管理系统的通讯,可以实现远程监控和管理,可以及时获取销售数据和库存情况,以便进行及时的调整和维护。

总之,PLC控制自动售货机的设计是一个涉及多个方面的综合性工作。

在设计过程中,我们需要仔细考虑自动售货机的结构设计、PLC的选型和配置、传感器和执行器的选择、控制逻辑的设计以及通讯和监控系统的实现。

只有在这些方面都做到合理、稳定和高效,才能确保自动售货机的正常运行和用户体验的优化。

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

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

基于 PLC 的自动售货机控制系统的设计一、引言随着时代的发展和社会的进步,自动售货机已经成为了人们生活中不可缺少的一部分。

随着自动化技术的不断发展,自动售货机控制系统也变得越来越智能化和高效化。

本文将详细阐述基于 PLC 的自动售货机控制系统的设计,为读者提供参考和学习。

二、系统设计2.1 系统结构基于 PLC 的自动售货机控制系统主要包括以下硬件设备和软件模块:2.1.1 硬件设备•PLC 控制器:负责控制自动售货机开关、货道电机等各种设备。

•人机界面:提供人机交互接口,允许用户进行商品选择、支付、取货等操作。

•电子货道:存放商品,并允许人机交互。

•支付模块:负责处理用户支付过程。

2.1.2 软件模块•自动售货机控制程序:运行在 PLC 控制器上,控制整个自动售货机的各种操作。

•用户界面程序:运行在人机界面上,允许用户进行商品选择、支付、取货等操作。

•支付处理程序:运行在支付模块上,处理用户支付过程并将结果反馈给 PLC 控制器。

2.2 系统流程基于 PLC 的自动售货机控制系统流程如下:1.用户选择所需商品,将其编号通过人机界面输入。

–如选择商品已下架或售完,则提示“暂无库存”。

2.PLC 控制器接收到用户选择的商品编号后,控制电子货道电机将商品推出。

–如检测到商品卡住或堵住货道,则提示“商品推出失败”。

3.用户支付,选择支付方式,支付完成后,支付模块返回支付结果给PLC 控制器。

–如支付超时或支付失败,则提示“支付失败”。

4.PLC 控制器收到支付结果后,释放商品或者提示“取货失败”。

5.用户取走商品,结束交易。

2.3 主要功能基于 PLC 的自动售货机控制系统的主要功能包括:1.商品的选择、展示、出货、库存管理等。

2.支付功能的实现,包括多种支付方式,如现金、刷卡、二维码等。

3.售货机状态监测与维护,包括货道状态、电机故障等。

三、技术方案3.1 硬件方案基于 PLC 的自动售货机控制系统,需要一台 PLC 控制器和一个人机界面来实现用户交互。

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

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

基于PLC的自动售货机控制系统的设计自动售货机控制系统是现代商业中不可或缺的一部分,它可以为消费者提供方便快捷的购物体验。

本文将从PLC(可编程逻辑控制器)的角度出发,探讨基于PLC的自动售货机控制系统的设计。

一、引言随着科技的发展,自动售货机已经成为了人们生活中不可或缺的一部分。

传统的自动售货机存在着一些问题,如人工成本高、效率低等。

因此,如何设计一种高效、智能的自动售货机控制系统成为了研究的重点。

本文将从PLC的角度出发,探讨基于PLC 的自动售货机控制系统的设计。

二、PLC基础知识介绍1.1 PLC的定义和分类PLC是可编程逻辑控制器的缩写,是一种专门用于工业自动化控制的数字计算机。

根据其功能和结构的不同,PLC可以分为三种类型:顺序控制器、状态控制器和数据处理控制器。

其中,顺序控制器主要用于实现简单的机械控制;状态控制器主要用于实现复杂的逻辑控制;数据处理控制器则主要用于实现数据采集、处理和存储等功能。

1.2 PLC的特点和优势相比于传统的人工控制方式,PLC具有以下几个显著特点和优势:可靠性高:由于PLC采用数字化设计,因此其故障率相对较低,且易于维护和修复。

实时性强:PLC可以实时监测并控制生产过程,从而保证产品质量和生产效率。

灵活性好:PLC可以根据不同的生产工艺和需求进行编程和配置,从而实现个性化定制。

成本低廉:相对于传统的人工控制方式,PLC的成本较低,可以为企业节省大量的人力和物力资源。

三、基于PLC的自动售货机控制系统设计3.1 系统架构设计基于PLC的自动售货机控制系统主要由以下几个部分组成:硬件设备、软件程序和人机交互界面。

其中,硬件设备包括PLC主机、传感器、执行器等;软件程序主要包括PLC程序和人机交互程序;人机交互界面则是指用户与系统之间的交互界面。

在系统架构设计时需要考虑到各个部分之间的协同工作,以确保整个系统的稳定性和可靠性。

3.2 PLC程序设计PLC程序是自动售货机控制系统的核心部分,它主要负责对传感器信号进行采集、处理和控制执行器的工作。

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

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

基于PLC的自动售货机控制系统的设计随着科技的不断发展,自动售货机得以广泛应用于日常生活中。

自动售货机控制系统的设计对于自动售货机的稳定运行和高效营业至关重要。

PLC技术能够提供一个高效的解决方案,本文将详细介绍基于PLC的自动售货机控制系统的设计。

一、需求分析在开始设计控制系统前,我们需要先对自动售货机进行需求分析,以确定控制系统的具体需求。

1. 货品选择功能:控制系统需要根据用户选择的货品类型来带动货道机构,将相应的货品送到出货口。

2. 货品库存监控:控制系统需要对货品的库存进行监控,当库存低于预设值时,需要进行补货操作。

3. 支付功能:用户需要使用制定好的货币进行支付,支付成功后,才能取出购买的货物。

4. 数据统计:控制系统需要统计每种货品的销售情况,方便经营者对售货机的经营情况进行分析。

二、PLC控制系统设计1. 系统硬件设计PLC控制系统需要包括以下硬件组成:1)PLC主控板:作为控制系统核心控制板,需要连接所有的硬件组件。

2)选择模块:根据用户选择的货品类型来进行控制。

3)货道机构:负责将货品送到出货口。

4)支付模块:用于支付功能实现,收集用户支付信息。

5)货币识别器:检测用户支付的货币是否正确。

6)显示器:显示用户选择、支付及出货的相关信息。

7)传感器:监控货道库存及支付状态。

2. 系统软件设计PLC控制系统需要使用LAD或ST程序语言进行编程,下面是系统软件的设计流程:1)货品选择功能:当用户选择货品时,选择模块将收集用户选择的货品信息传输给PLC主控板。

然后PLC主控板会控制货道机构运作,将所选货品送到出货口。

货道机构的控制需要采用步进电机进行,PLC主控板发送指令控制步进电机的运转。

2)货品库存监控:PLC主控板连接传感器,检测货道中货品的质量情况与库存数量。

当货品库存低于预设值时,PLC主控板会向经营者发送提醒信息,及时补充货品。

3)支付功能:用户将所购买的货品放入出货口,然后投币或翻转信用卡进行支付。

plc控制的自动售货机毕业设计

plc控制的自动售货机毕业设计

plc控制的自动售货机毕业设计PLC(可编程逻辑控制器)是一种数字化电子设备,用于自动化生产过程的控制。

自动售货机是一种智能化的设备,通过PLC控制,能够实现商品的自动售卖,提高售卖效率和准确性。

本文将探讨PLC控制的自动售货机的毕业设计相关参考内容。

1. 设计目标和功能要求在毕业设计中,首先需要明确设计目标和功能要求。

可以考虑以下设计目标和功能要求:- 可自动识别商品:通过扫描条形码或使用RFID技术,将商品信息读入PLC系统,实现自动识别商品。

- 商品选择和支付:用户使用触摸屏或按键选择所需商品,并选择支付方式进行支付。

- 新鲜度和货物管理:控制货柜温度和湿度,以确保商品的新鲜度,并实时监控和管理货物库存。

- 故障检测和维护:通过PLC系统监测设备的运行状态和故障信息,并及时报警或提供相应的解决方案。

2. 系统设计和硬件选型在设计中需考虑PLC系统的选型和相关硬件设备的选择。

合理选用PLC型号,兼顾性能和成本,并结合自动售货机的需求来选购其他硬件设备,例如传感器、执行器、触摸屏等。

3. 自动售货机程序设计PLC是通过编程实现自动化控制的,编程语言常用的有LD (梯形图)和ST(结构化文本)。

在设计过程中,需要编写PLC程序,如下所示是一个简单的LD示例:```|----I:0.0---[ ]-------------------------| X0| | ||-------------[ ]------------------------| X1```本示例通过检测输入I:0.0的状态,控制输出X0和X1的状态,从而实现对售货机的控制。

4. 界面设计和人机交互用户与自动售货机的交互通过界面实现,可以采用触摸屏、LCD显示屏等设备,设计人机界面,方便用户进行商品选择、支付等操作。

5. 性能测试和实验验证在设计完毕后,需要进行性能测试和实验验证。

通过模拟真实运行环境进行测试,验证设计的自动售货机功能是否符合设计需求。

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

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

基于PLC的自动售货机控制系统的设计一、引言自动售货机作为一种便捷的购物方式,已经深入到人们的日常生活中。

随着科技的发展,自动售货机的功能越来越强大,可以实现自动补货、自动支付、远程控制等功能。

本文将重点研究基于PLC(可编程逻辑控制器)的自动售货机控制系统的设计,通过对PLC的原理和功能进行详细阐述,为自动售货机的控制系统设计提供理论支持。

二、PLC的基本原理和功能1.1 PLC的定义PLC(Programmable Logic Controller,可编程逻辑控制器)是一种专门用于工业自动化控制的数字计算机。

它采用一种可编程的存储器,根据事先编写好的程序来控制各种输入输出设备的运行。

PLC具有结构简单、功能强大、可靠性高、易于编程等优点,已经成为工业自动化控制的主要设备之一。

1.2 PLC的基本组成部分PLC主要由以下几个部分组成:中央处理器(CPU)、存储器、输入/输出模块、通信模块等。

其中,CPU是PLC的大脑,负责执行用户编写的程序;存储器用于存储程序和数据;输入/输出模块负责接收外部信号并输出控制信号;通信模块用于实现PLC与其他设备的通信。

2.1 PLC的编程方法PLC的编程方法主要有以下几种:图形化编程、电位图编程、语句表编程等。

其中,图形化编程是最常用的一种方法,它通过绘制程序框图来表示程序的结构,操作简单直观。

电位图编程是针对模拟量控制的一种编程方法,通过设置输入输出点的电平状态来控制设备的运行。

语句表编程是针对数字量控制的一种编程方法,通过设置输入输出点的地址来控制设备的运行。

2.2 PLC的工作原理PLC的工作过程主要包括以下几个步骤:上电自检、扫描程序、执行程序、输出结果。

当PLC上电后,会进行自检,检查各个部件是否正常工作;然后根据用户编写的程序进行扫描,找到需要执行的部分;接着按照程序的要求执行相应的操作;最后将执行结果输出到指定的设备上。

三、基于PLC的自动售货机控制系统设计3.1 系统总体设计本系统的总体设计思想是:通过PLC对自动售货机的各种功能进行控制,实现自动售货机的智能化管理。

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

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

自动售货机PLC控制系统设计1前言 (1)1.1 论文研究的目的和意义 (1)1.2 本文的设计目标 (1)1.3 技术路线 (1)2 系统整体方案设计 (2)2.1 系统结构设计 (2)2.2 控制器选型 (3)(1)规模要适合 (3)(2)功能要相当,结构要合理 (3)(3)使用环境条件 (4)2.3软件工具 (5)(5) 兼容GX Developer软件。

(6)3 硬件设计 (6)3.2 PLC接线图 (7)4 软件设计 (8)4.1 软件流程设计 (8)4.2 钱币累加程序模块 (9)4.3 钱币比较与商品指示灯模块 (9)4.4 出货模块 (10)4.5 找零及计算模块 (11)4.6售出成功后复位模块 (12)5调试与仿真 (12)5.1 钱数为13 (12)5.2钱数为18 (13)6总结 (14)参考文献............................................ 错误!未定义书签。

致谢............................................... 错误!未定义书签。

1前言1.1 论文研究的目的和意义随着无人商店的诞生,自动售货机将会是一个应运而生的新时期的必然产品。

自动售货机二十四小时不间断的服务,节省了大批的人力物力,且占用建筑面积小,投资较低。

而自动贩售机器的仓库也可远程监视,及时精确地收集商品资讯,更可确保货源的充裕。

自动售货机是一款智能化业务装置,能够为城市居民实现全天候不中断的产品零售业务。

销售商品类型也由原来单纯的饮品、香烟等到了现在琳琅满目的日用物资,也因而受到了城市居民们的青睐。

而由于自动贩售机器功能的越来越丰富,它对核心系统的计算速度、安全性要求也更高。

比较于传统的自动售货机使用单片机为核心控制器,PLC为通用工业控制系统的设备拥有性能高、安全性强、维修简便等优点,也比较适宜于在公共场合的复杂环境下应用。

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

仲恺农业工程学院可编程逻辑控制器课程设计报告设计课题:自动售货机的控制设计姓名:黄国盛学院:自动化学院专业:工业自动化班级:144班学号:201421714406日期2017年6月18日指导教师:张小花目录1.设计任务与要求 (1)1.1设计内容 (1)1.2设计要求 (1)2.自动售货机的控制工艺分析 (1)3.自动售货机的控制系统总体方案设计 (2)3.1系统硬件组成 (2)3.2控制方法和接线分析 (2)3.3I/O分配和控制程序符号表设置 (3)3.4系统接线图设计 (3)4.自动售货机的控制系统程序设计过程 (5)4.1控制程序流程图设计 (5)4.2LAD控制程序 (5)4.3STL控制程序 (8)5.自动售货机触摸屏设计 (10)5.1触摸屏程序设置 (10)6.系统调试及结果分析 (12)7.总结 (13)8.参考文献 (13)自动售货机的控制设计(仲恺农业工程学院自动化学院工业自动化黄国盛201421714406)1.设计任务与要求:1.1设计内容1.自动售货机有3个投币孔,分别为1元、5元和10元。

2.售货共有3种饮料供选择,分别为汽水、花茶和咖啡。

3.如投币总额超过销售价格,将可由退币钮找回余额。

4.投币总额或当前值显示在7段数码管上。

5.投币值等于或大于12元时,汽水指示灯亮,表示只可选择汽水。

6.投币值等于或大于15元时,汽水和花茶指示灯亮,表示只可选择汽水或花茶。

7.投币值等于或大于20元时,汽水、花茶和咖啡指示灯亮,表示3种均可选择。

8.按下要饮用的饮料按钮,则相对应的指示灯开始闪烁,3s后自动停止,表示饮料已经掉出。

9.动作停止后按退币钮,可以退回余额,退回金额如果大于10元,则先退10元再退1元,如果小于10元则直接退1元的。

1.2设计要求学生根据控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行自动售货机运行原理设计、硬件系统设计、软件系统设计、创新设计,提高理论知识工程应用能力、系统调试能力、分析问题与解决问题的能力。

主要内容包括:1.设计出硬件系统的结构图、接线图、时序图等;2.系统有启动、停止功能;3.运用功能指令进行PLC控制程序设计,并有主程序、子程序和中断程序;4.程序结构与控制功能自行创新设计;5.进行系统调试,实现自动售货机的控制要求。

2.自动售货机的控制工艺分析一个可行的自动售货机必须可实现币值累加,这里需用ADD_I;其次就是用户购买物品后需把相应的价格减去,需用SUB_I;然后涉及到余额足够则指示灯亮及余额不足无法购买等等,这些要用比较器来实现;要实现两个数码管的输出则需要I_BCD、SEG、DIV_I;按下要饮用的饮料按钮,则相对应的指示灯开始闪烁,3s后自动停止,表示饮料已经掉出,这就需要定时器。

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

自动售货机的系统组成图和基本工作流程图如下。

图2-1自动售货机系统组成图图2-2自动售货机的工作流程图3.自动售货机的控制系统总体方案设计3.1系统硬件组成计算机(PC)一台;S7-200PLC 一台(CPU226);EM222(8Q)输出拓展模块;PC/PPI 编程电缆一根;模拟输入开关一套;模拟输出装置一套;导线若干;3.2控制方法和接线分析用三个模拟开关模拟硬币投入,I0.0代表1元,I0.1代表5元,I0.2代表10元,当投入的硬币总值等于或超过12元时,汽水指示灯Q0.0亮;当投入的硬币等于或超过15元时,汽水指示灯Q0.0亮,花茶指示灯Q0.1亮;当投入的硬币总值等于或超过20元时,汽水指示灯Q0.0亮,花茶指示灯Q0.1亮,咖啡指示灯Q0.2亮;如果要汽水则按汽水按钮I0.3,这时汽水输226数码管显示出指示灯Q0.3亮,输出汽水,然后汽水指示灯闪烁,3s后停止。

如果要花茶则按花茶按钮I0.4,这时花茶输出指示灯Q0.4亮,输出花茶,然后花茶指示灯闪烁,3s后停止。

如果要咖啡,则按咖啡按钮I0.5,这时咖啡输出指示灯Q0.5亮,输出咖啡,然后咖啡指示灯闪烁,3s后也自动停止,当要完汽水、花茶或咖啡时,如有多余的钱,则按退币按钮I0.6,如果多余钱超过10元则找钱口Q0.6自动退出满10元余额,如果少于十元则找钱口Q0.7自动退出1元余额。

根据需要的IO口资源,此次设计会用到S7-200CPU226;将余额存于VW0,由于要显示个位和十位需要两个数码管,即需要14个IO 口,所以用到EM222八输出拓展模块。

两个共阳极数码管的公共端V+接外部直流电源正极,个位数码管a-g段接输出端Q1.0-Q1.6,十位数码管a-g段接输出端Q2.0-Q2.6,CPU输出公共端的1L、2L、3L和拓展模块EM222的1L、2L接外部直流电源负极。

由于输出动作较为频繁,所以要选用晶体管输出型的PLC。

3.3I/O分配和控制程序符号表设置I/O地址分配表如下表所示。

输入输出设备输入点设备输出点一元SB1I0.0汽水指示灯LED1Q0.0五元SB2I0.1花茶指示灯LED2Q0.1十元SB3I0.2咖啡指示灯LED3Q0.2汽水按钮SB4I0.3汽水输出LED4Q0.3花茶按钮SB5I0.4花茶输出LED5Q0.4咖啡按钮SB6I0.5咖啡输出LED6Q0.5退币按钮SB7I0.6十元出钱口LED7Q0.6一元出钱口LED8Q0.7余额显示个位个位数码管a-g Q1.0-Q1.6余额显示十位十位数码管a-g Q2.0-Q2.6表3-3-1输入输出分配表表3-3-2控制程序符号表设置3.4系统接线图设计(如下,详见“电气接线图.dwg”)4.自动售货机的控制系统程序设计过程4.1控制程序流程图设计图4-1控制程序流程图设计4.2LAD控制程序(如下,详见文件夹“S7-200CPU226&EM222”)其中网络14将VW0编为8421BCD码存入VW10(AVB11)中。

SEG指令将VB11的低4位编为七段数显码,送至个位数码管显示;VW10执行除以16的除法运算,将VB11数据右移四位,即高4位移至低4位,结果存入VW20(VB21)中。

SEG指令将VB21的低4位数据编为七段数显码,送至十位数码管显示。

4.3STL控制程序5.自动售货机触摸屏设计(设计过程如下,详见文件夹“WinCC Smart700”)面板采用西门子HMI智能面板Smart Panels,它定位于中低端但拥有更好的性价比,高性能的处理器带来更快的通信速率和画面处理性能,Smart 700具有以下优点:西门子精美的产品设计;宽屏及良好的画面带来的舒适感;易于替代竞争产品;更快的通信速率;西门子质量保障。

Smart Line Panel 适用于单机自动化场合,能够实现与S7-200CN的简单无缝连接。

5.1触摸屏程序设计1.屏幕设计用SIMATIC WinCC flexible2008组态软件。

在WinCC软件中建名为HGS的项目,触摸屏型号选择Smart700,先从左侧“项目”栏里选择“连接”,进入连接编辑页面,创建名称为CPU226的连接,设置波特率、接口地址、和设备配置,如下图所示2.从左侧“项目”栏里选择“变量”,进入变量编辑页面,输入变量名称及其地址,余额数据类型使用默认的整数型数据,其余设置bool类型。

将自动售货机中的变量全部设置完成。

3.设置画面,从右侧“工具”栏中选择“按钮”、“文本域”等工具拖拽到画面中,进行设置,所有按钮要从窗口的下方的设置选项中的“事件”中设置按钮“按下”和“释放”的函数和变量,所有指示灯设置选项的外观颜色变化及连接的变量,将画面MAIN设置完成。

6.系统调试及结果分析用软件V4.0STEP7MicroWIN SP9编写控制程序,编译无误后,生成awl文件。

用S7_200仿真软件加载awl文件,添加EM222八输出拓展模块,程序和仿真器选择CPU同为226。

运行仿真,点击工具栏中State Pragram可通过KOP窗口查看各输入输出情况,测试结果如下:1.因为自动售货机有3个投币孔,分别为1元、5元和10元,故用三个模拟开关模拟硬币投入,I0.0代表1元,I0.1代表5元,I0.2代表10元。

可通过拨动开关I0.0-I0.1,由KOP窗口查看余额VW0数值变化。

2.售货共有3种饮料供选择,分别为汽水、花茶和咖啡。

投币值(余额)等于或大于12元时,汽水指示灯Q0.0亮,表示只可选择汽水;余额等于或大于15元时,汽水指示灯Q0.0亮,花茶指示灯Q0.1亮,表示只可选择汽水或花茶。

余额等于或大于20元时,汽水指示灯Q0.0亮,花茶指示灯Q0.1亮,咖啡指示灯Q0.2亮,表示3种均可选择。

3.如果要汽水则按汽水按钮I0.3(检测余额是否等于或大于12元),余额足够,汽水输出指示灯Q0.3亮,输出汽水,然后汽水指示灯闪烁,3s后停止,余额减12。

如果要花茶则按花茶按钮I0.4(检测余额是否等于或大于15元),余额足够,这时花茶输出指示灯Q0.4亮,输出花茶,然后花茶指示灯闪烁,3s后停止,余额减15。

如果要咖啡,则按咖啡按钮I0.5(检测余额是否等于或大于20元),余额足够,这时咖啡输出指示灯Q0.5亮,输出咖啡,然后咖啡指示灯闪烁,3s后也自动停止,余额减20。

4.投币总额或当前值显示在7段数码管上。

个位数码管a-g段接输出Q1.0-Q1.6,十位数码管a-g段接输出端Q2.0-Q2.6。

5.如有多余的钱,则按退币按钮I0.6,如果多余钱超过10元则找钱口Q0.6自动退出10元硬币,如果少于十元则找钱口Q0.7自动退出1元硬币。

每按一下退币按钮I0.6输出一个硬币。

7.总结此次课程设计主要是用西门子S7-200模拟自动售货机控制系统。

以S7-200 CPU226和EM222为核心,开关量作为输入,LED和数码管为输出,模拟自动售货机运行过程;上位机触摸屏型号选择Smart700,用SIMATIC WinCC flexible 2008进行设计和连接;最后用S7_200仿真器进行逻辑验证;实现了设计要求的功能,基本完成设计任务。

因为课堂上老师主要是教授我们一些基础知识和学习方法,为我们做引导,而要想真正学到东西还是要靠自己去实践和摸索。

比如要用PLC来点亮数码管,这不像单片机那样简单,但基本原理是一样的,先要了解数据的类型以及一些相关的对数据处理的函数,也要知道其输出的方式。

又比如硬件电路的设计、电气接线图的绘制、符号表的应用、WinCC的使用等等,大多要去网上或图书馆查阅相关资料才能弄懂。

期间也同在西门子PLC行业工作多年的同学进行过交流,吸取宝贵的实践经验。

当然还是有很多需要改进的地方,如果用8421BCD编码输入的数码管,点亮两个七段数码管只需要用到8个PLC的输出接口,那样不会用到拓展输出,从而节省了IO口(PLC的IO成本较高),但在数据处理上也要做相应的改进。

相关文档
最新文档