关于plc在自动售货机中的运用
基于PLC的自动售货机控制
摘要自动售货机最早出现在二十世纪五、六十年代的西欧,当时在美国的地铁系统中,人们可以用1美分在自动售货机上买到一块口香糖。
目前自动售货机在一些国家已达到普及的程度。
自动售货机有自动售饮料机、自动售香烟机和自动服务机等等。
本文对自动售货机进行了研究,报告了自动售货机的发展、现状、应用领域以及未来的发展趋势。
利用PLC控制自动售货机,选择合适的方案,并进行合理的硬件选型、设计及I/O配置,将程序输入PC机进行调试,最终确定设计方案。
文中详尽地介绍了自动售货机的各硬件组成,并完成了PLC外部接线图。
在PLC梯形图的编写时,文中采用的是三菱PLC梯形图专用编译软件来进行编写。
介绍了自动售货机的基本原理以及工作流程,具体说明了可编程序控制器在自动售货机中的作用。
程序涉及到了自动售货机工作的绝大部分过程。
利用PLC 控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
关键词:自动售货机,PLC,FX2NAbstractVending machine appears the earliest in the 1950s and 1960s, when the Western Europe in the subway system in the United States, people can use 1 cents in vending machine to buy a piece of chewing gum. At present the vending machine in some countries has reached popularity of degree. Vending machines, automatic machines, automatic sale sell cigarette machine and automatic service machine, etc.This paper studied the vending machine, report the development of the situation, application field and the future trend of development of the vending machine ,Using PLC control vending machine, choose the right plan and make reasonable hardware selection, design and the I/O configuration, debugging input PC, determines the design scheme.This paper introduced in detail the vending machines, hardware composition, and completed PLC external hookup. Write in PLC ladder diagram, the paper USES is when mitsubishi PLC ladder-diagram special compiled software to write. Introduces the basic principle of vending machine and the working process, specifying the programmable controller in the vending machine in the role. Program involves a vending machine work most of the process. Use of PLC controlled vending machines, improve the stability of the system, ensure the vending machine can have a long-term and stable operation.Keywords: vending machine,PLC,FX2N目录摘要......................................................................................................................... - 0 -Abstract ..................................................................................................................... - 1 -绪论........................................................................................................................... - 4 -第1章自动售货机简介......................................................................................... - 5 -1.1自动售货机的起源和发展......................................................................... - 5 -1.2 自动售货机的发展现状和发展前景........................................................ - 6 -第2章可编程控制器PLC简介 ........................................................................... - 8 -2.1 PLC概述 .................................................................................................... - 8 -2.1.1可编程控制器的产生和发展.......................................................... - 8 -2.1.2 PLC的发展前景和主要品牌 ......................................................... - 9 -2.2 PLC的工作原理 ...................................................................................... - 10 -2.2.1 PLC的硬件组成 ........................................................................... - 10 -2.2.2 PLC的工作原理 ........................................................................... - 11 -2.2.3 PLC应用的特点及编程语言 ....................................................... - 12 -第3章硬币验钞机构及原理............................................................................... - 14 -3.1硬币验钞机构........................................................................................... - 14 -3.2硬币的识别原理....................................................................................... - 14 -第4章自动售货机的PLC程序设计 ................................................................. - 17 -4.1 硬件设计分析.......................................................................................... - 17 -4.1.1控制要求分析................................................................................ - 17 -4.1.2 I/O点统计 ..................................................................................... - 17 -4.1.3 PLC选择 ....................................................................................... - 18 -4.1.4 CD4511七段数码管译码器......................................................... - 18 -4.2 软件设计分析.......................................................................................... - 19 -4.2.1 I/O分配表 ..................................................................................... - 19 -4.2.2程序流程图的编制........................................................................ - 20 -4.2.3 系统软件设计梯形图................................................................... - 21 -4.2.3 自动售货机控制系统外部接线图............................................... - 22 -第5章仿真与分析............................................................................................... - 26 -5.1 仿真设计.................................................................................................. - 26 -5.2 仿真结果及分析...................................................................................... - 28 -结论......................................................................................................................... - 30 -致谢......................................................................................................................... - 32 -绪论自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。
PLC在自动售货机控制系统中的应用
PLC在自动售货机控制系统中的应用一、概述随着科技的不断发展,自动化和智能化已成为现代生活的重要趋势。
在诸多领域中,自动售货机作为一种便捷、高效的自助服务设备,受到了广大消费者的青睐。
而可编程逻辑控制器(PLC)作为工业自动化领域的核心控制设备,其在自动售货机控制系统中的应用也日益广泛。
PLC是一种数字运算操作的电子系统,专为在工业环境下应用而设计。
它采用可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式或模拟式的输入输出控制各种类型的机械设备或生产过程。
由于其高可靠性、灵活性以及易于维护的特点,PLC在工业自动化领域得到了广泛应用。
在自动售货机控制系统中,PLC主要负责控制售货机的各个功能模块,如货币识别、商品选择、找零、出货等。
通过编程实现对这些模块的精确控制,PLC能够确保售货机在复杂的运行环境中稳定运行,并为用户提供优质的服务体验。
PLC还具备强大的数据处理和通信能力,能够与上位机或其他设备进行数据交换,实现远程监控和故障诊断等功能。
这使得自动售货机的维护和管理变得更加便捷和高效。
PLC在自动售货机控制系统中的应用具有重要意义。
它不仅能够提高售货机的自动化水平和运行效率,还能够降低维护成本和提高用户体验。
随着技术的不断进步和应用场景的不断拓展,PLC在自动售货机控制系统中的应用前景将更加广阔。
1. 介绍自动售货机的发展历程及其在现代生活中的重要性。
自动售货机作为一种自助式的销售终端,经历了从简单到复杂、从单一到多元的发展历程。
早期的自动售货机功能相对单一,主要满足基本的商品售卖需求。
随着科技的进步和消费者需求的多样化,自动售货机逐渐融入了更多的智能化、人性化设计,实现了多种支付方式、库存管理、远程监控等功能。
在现代生活中,自动售货机的重要性日益凸显。
它为消费者提供了极大的便利。
无论是在商场、车站、机场还是学校、医院等公共场所,自动售货机都能随时随地满足人们的购物需求,无需排队等待或寻找人工售货员。
PLC应用指令的运用—自动售货机控制程序设计
1、对于加法运算ADD的说明: ① 加法运算是代数运算。 ② 若相加结果为0,则零标志位M8020 = 1,可用来判断两个数是否相反数。 ③ 加法指令可以进行32位操作方式。例如,指令语句“DADD D0 D10 D20”的操作数构成如下图所示。
该指令可以进行连连续续//脉脉冲冲 执行方式。
图1 加法指令ADD的举例1
乘法 FNC22 MMULL 除法 FNC23 DDIIVV 操作数 [S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z
梯形图
二进制乘除运算指令说明
➢ 指令进行二进制运算,数据最高位为符号位。 ➢ 可以进行16/32位乘除运算,16位运算时,积为32位数据,商和余数为16位数据;32位运算时,
自动售货机控制程序
(一)I/O分配
表4-25 自动售货机I/O分配及软元件说明
输 输入继 电器
X0 X1 X2 X3 X4
X5
入
作用
1元投币 5元投币 10元投币 雪碧选择 可乐选择
退币按钮
输
输出继电器
Y1 Y2 Y3 Y4 Y5 Y16~Y10 Y26~Y20
出
控制对象
雪碧指示 可乐指示 雪碧出口 可乐出口 退币口
(一)使用乘除运算指令实现8盏流水灯控制程序
1.控制要求
用乘除法指令实现8盏流水灯的移位点亮循环。有 一组灯8个,接于Y7~Y0,要求: 当X0=ON时,灯正序每隔1s单个移位,接着,灯反序每 隔1s单个移位并不断循环。
2.程序设计
停车场车位控制
(一)停车场车位控制程序
1.控制要求 (1)在入口和出口处装设 检测传感器,用来检测车 辆进入和出去的数目; (2)尚有车位时,入口栏 杆才可以将门开启,让车 辆进入停放,并有绿灯指 示尚有车位;
基于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技术,自动售货机能够实现更精确的货物配送、现金管理和远程监控等功能,提升用户体验并提高商家的销售效率。
二、基于PLC的自动售货机的工作原理2.1 硬件设备介绍基于PLC的自动售货机主要由PLC、传感器、执行器和通信模块等硬件设备组成。
其中,PLC作为控制中心,负责接收传感器信号、执行指令和与服务端进行通信。
2.2 程序设计流程在基于PLC的自动售货机中,程序设计流程一般包括以下几个步骤:(1) 确定需求和功能:包括货物选择、库存管理、货物配送、现金管理等功能。
(2) 编写程序代码:根据需求和功能,编写相应的程序代码,并设置逻辑控制条件和参数。
(3) 测试和调试:对编写的程序进行测试和调试,确保系统能够正常运行。
三、基于PLC的自动售货机的应用3.1 货物配送管理基于PLC的自动售货机通过传感器等设备,实现对货物的自动检测、选择和配送。
当顾客选择商品后,PLC会接收到传感器的信号,并根据顾客的选择,通过执行器将相应的商品送至取货口,实现快速且准确的货物配送。
基于plc的自动售货机程序设计(word文档良心出品)
基于plc的自动售货机程序设计(word文档良心出品)题目:基于pic的自动售货机程序设计1 PLC的硬件组成PLC的硬件主要由中央处理器(CPU、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。
其中,CPU是PLC 的核心;输入单元/输出单元是CPU和现场输入/输出设备之间的接口电路;通信接口用于连接编程器、上位计算机等外部设备,其硬件构成图如图1-1 o图1-1 PLC硬件结构图2 PLC控制自动售货机的主要硬件及选型2.2.2自动售货机I/O点的分配输入/输出单元通常也称I/O单元或I/O模块,是PLC和工业生产现场之间的连接部件。
PLC 通过输入接口可以检测被控对象的各种数据,以这些数据作为PLC对被控对象进行控制的依据;同时PLC又通过输出接口将处理的结果送给被控对象,以实现控制目的。
本次自动售货机I/O点的分配表如表3-1所示。
表3-1自动售货机PLC控制I/O地址分配表输入信号PLC地址输出信号PLC地址找零按钮x0找零y0一元饮料按钮x1咖啡出口y1五元饮料按钮x2汽水出口y2十元元饮料按钮x3汽水指示灯y3咖啡饮料按钮x4咖啡指示灯y4汽水按钮x5找钱按钮y5复位按钮x6找钱出口y62.2.3自动售货机的I/O接口图此次自动售货机的I/O接口如图3-1所示,SB2-SB7是物品选择按钮,当投入货币物品绿灯亮(Q1.0-Q1.5)。
按下SB2-SB7其中一个,对应的KM线圈得电,电机转动出相应的物品(Q0.1-Q0.6);当有物品售完,其行程开关断开,物品绿灯不亮并同时向总部发送物品销售完的信息;当购买物品总值低于投入总值时,可按找零按钮SB1后KM1得电,电机转动找零(Q0.0)。
图3-1自动售货机PLC控制I/O接口图4.1.2数学运算指令在梯形图中,整数、双整数和浮点数的加、减、乘、除指令(见表4-2)分别执行下列运算:IN1+IN2=0UT,IN1-IN2=0UT,IN1*IN2=0UT,IN1/IN2=0UT。
基于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(Programmable Logic Controller)是一种通用工业控制设备,它广泛应用于各种生产线和工业自动化系统中。
PLC具有高可靠性、高稳定性和高灵活性等特点,因此,在自动售货机中也得到了广泛应用。
基于PLC的自动售货机主要由以下几个部分组成:1.硬件部分:硬件部分包括控制器、传感器、执行器等组成。
其中,控制器采用PLC作为核心控制器,在其上安装运行程序实现对整个系统的控制。
传感器主要负责监测物品库存数量和货道状态等信息。
执行器则负责完成出货和找零等操作。
2.软件部分:软件部分主要由程序编写而成,包括PLC程序和上位机程序两个部分。
PLC程序是自动售货机的核心程序,通过对传感器和执行器的控制实现对整个系统的自动化控制。
上位机程序则是用于远程监控和管理自动售货机,包括对库存、销售、故障等信息的实时监测和处理。
基于PLC的自动售货机具有以下几个优点:1.高可靠性:PLC具有高可靠性和稳定性,可以保证系统长时间运行不出现故障。
2.灵活性强:基于PLC的自动售货机可以根据不同的需求进行编程,实现各种功能。
3.操作简单:基于PLC的自动售货机操作简单,用户只需要选择商品并投入相应金额即可完成购买。
4.智能化:基于PLC的自动售货机可以实现智能化控制和管理,包括库存监测、销售统计、故障诊断等功能。
5.网络化:基于PLC的自动售货机可以通过网络连接实现远程监控和管理,方便运营商进行管理和维护。
总之,基于PLC的自动售货机具有很多优点,在未来将会得到更广泛应用。
同时,在使用过程中还需要注意安全问题,确保用户信息和资金安全。
基于PLC的自动售货机控制系统的设计
基于PLC的自动售货机控制系统的设计在当今快节奏的社会生活中,自动售货机作为一种便捷的零售方式,已经在我们的日常生活中随处可见。
从地铁站、商场到学校、医院,自动售货机为人们提供了随时随地购买商品的便利。
而其背后的控制系统则是实现这一便捷服务的关键,基于 PLC(可编程逻辑控制器)的自动售货机控制系统更是以其稳定、可靠和高效的特点,成为了自动售货机领域的重要技术支撑。
一、自动售货机的工作原理及功能需求自动售货机的工作原理并不复杂。
顾客通过选择商品、投入货币或使用电子支付方式,控制系统接收到相应的信号后,驱动出货机构将所选商品送出,并进行找零或完成支付确认。
为了实现这些功能,自动售货机的控制系统需要具备以下几个主要功能:1、商品选择与识别功能能够准确识别顾客选择的商品,并将选择信息传递给后续的控制模块。
2、货币接收与识别功能可以接收和识别各种货币形式,包括硬币、纸币以及电子支付方式,如微信支付、支付宝等,并准确计算投入的金额。
3、出货控制功能根据顾客的选择和支付情况,精确控制出货机构,确保所选商品能够顺利送出。
4、库存管理功能实时监测商品库存数量,当库存不足时及时发出警报,以便管理人员进行补货。
5、故障诊断与报警功能能够自动检测系统故障,如出货机构故障、货币识别器故障等,并及时发出报警信号,通知维护人员进行维修。
二、PLC 在自动售货机控制系统中的优势PLC 作为一种专门用于工业控制的计算机,具有可靠性高、抗干扰能力强、编程简单、维护方便等诸多优点,非常适合用于自动售货机这种需要长时间稳定运行的设备控制系统中。
1、可靠性PLC 采用了先进的硬件和软件技术,具有很强的抗干扰能力,能够在恶劣的环境下稳定工作,保证自动售货机的正常运行。
2、编程灵活性PLC 的编程语言简单易懂,编程人员可以根据自动售货机的具体控制要求,灵活编写控制程序,实现各种复杂的控制逻辑。
3、扩展性PLC 具有良好的扩展性,可以方便地与其他设备进行连接,如触摸屏、打印机、读卡器等,以满足自动售货机不断升级和扩展的需求。
PLC在自动售货机控制系统中的应用毕业设计论文
PLC在自动售货机控制系统中的应用摘要随着社会不断的进步,机械化程度的迅速发展,自动化控制已在人们的生活中得到了广泛的运用,给人们带来了便利。
本论文利用PLC自动控制具有功能完备、灵活性、通用性好,程序输入方法简化,操作简单等优点,设计出了PLC自动控制售货机,自动售货机是一种高智能化的产品,操作简便,可以充分补充人力资源的不足,这种自动售货机外型结构体积小,安置区域广,给人们的生活带来了具大的方便。
该论文设计介绍了自动售货机的结构组成,包括投币控制按钮、选择饮料按钮、退币按钮、输出饮料端口、找钱端口和一些对应的指示灯;根据设计需要和经济综合因素的考虑,选用FX2N-32R型PLC的控制,这样就能够满足输入与输出控制,在设计中给出了控制系统的软硬件设计,并用GX7CH软件进行对梯形图的输入、调试与仿真,能够完全符合设计需求。
关键词:自动售货机,可编程序控制器,梯形图PLC IN THE VENDING MACHINE CONTROL SYSTEMAPPLICATIONABSTRACTAlong with the continuous progress of society, the degree of mechanization and rapid development of the already, automation control in people's life has been widely used, has brought people convenient.This paper using PLC automatic control has excellent function, flexibility, high universality, input method simplified, simple operation etc, designed a PLC automatic control vending machine, automatic vending machine is a kind of high intelligent product, convenient operation, can full complement the lack of human resources, the vending machine exterior structure, small size, resettlement area wide, to the life of people brought great convenience.This paper introduced the vending machine design structure, including coin control button, select drink button, and withdrew money button, output beverage port, change port and some corresponding indicator; According to the design needs and economic comprehensive factors to consider, choose FX2N - 32R type PLC control, so that you can meet the input and output control, in the design of the control system is given in the design of the software and hardware of GX7CH software, and the input, commissioning ladder diagram with simulation, able to fully comply with the design requirements.KEY WORDS: Vending machine,Programmable logic control ,Ladder -diagram毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
基于PLC控制的自动售货机系统
四、系统测试与评估
为确保基于PLC控制的自动售货机系统能够正常稳定地运行,需要进行严格 的测试与评估。
1、测试方法:采用黑盒测试、灰盒测试和白盒测试等多种方法,对系统的 各个功能模块进行测试,确保每个模块都能正常工作。
2、评估标准:制定详细的评估标准,包括设备的可靠性、易用性、维护性 和节能性等方面的指标。
四、程序设计
程序设计是整个控制系统设计的核心部分,主要分为以下几个步骤: 1、需求分析:明确系统的功能需求和性能要求。
2、I/O配置:根据需求分析结果,确定输入设备和输出设备的数量和类型。
3、程序设计语言:选择适合的程序设计语言,如Ladder Logic、 Structured Text等。
感谢观看
基于PLC控制的自动售货机系统
目录
01 一、PLC控制概述
02 二、系统设计
03 三、系统实现
04 四、系统测试与评估
05 五、结论
06 参考内容
随着科技的进步和自助服务需求的增长,自动售货机作为一种便捷、24小时 服务的销售方式,越来越受到人们的欢迎。而基于可编程逻辑控制器(PLC)的 自动售货机系统,能够实现更高效、精准的控制和管理,进一步提升自动售货机 的使用体验。
参考内容
随着社会的进步和科技的发展,自动售货机已成为现代社会中不可或缺的一 部分。自动售货机通过嵌入式系统和PLC(可编程逻辑控制器)来实现控制,本 次演示将探讨基于PLC的自动售货机控制系统的设计。
一、概述
PLC是一种可编程的工业控制器,被广泛应用于各种工业自动化和过程控制 系统中。在自动售货机中,PLC被用于处理交易、管理库存、接收货币、识别商 品等任务。使用PLC作为主控制器,可以简化自动售货机的硬件和软件设计,提 高系统的可靠性和稳定性。
用PLC对自动售货机系统的控制
用PLC对自动售货机系统的控制一、控制要求根据售货机自动控制系统的流程可以知道自动售货机的主要系统包括:计币系统、比较系统、选择系统、饮料供应系统、退币系统和报警系统。
1.计币系统:当有顾额色买饮料时,投入的钱币经过感应器,感应器记忆投币的个数关且传送到检测系统(即电子天平)和计币系统。
只有当电子天平测量的重量少于误差值时,允许计币系统进行叠加钱币,叠加的钱币数据存放在数据寄存器D2中。
如果不正确时,认为是假币。
既定出投币,既定出系统,等待新顾客。
2.比较系统:投入完毕后,系统会把D2内钱币数据和可以购买饮料的价格进行区间比较,当投入的钱币小于2元时,指示灯Y0亮,显示投入的钱币不足。
此时可以再投币或选择退币。
当投稿的钱币在2~3元之间时,汔水选择指示灯长亮。
当大于3元时,汔水和咖啡的指示灯同时长亮。
此时可以选择饮料或选择退币。
3.选择系统:比较电路完成后选择电路指示灯是长亮的,当按下汽水或咖啡选择时,相应的选择指示灯由长亮转为以1秒为周期闪烁。
当饮料供应完毕时,闪烁同时停止。
4.饮料供应系统:当按下选择按钮时,相应的电磁阀(Y4或Y6)和电机(Y3或Y5)同时启动。
在饮料输出的同时,减去相应的购买钱币数。
当饮料输出达到8秒时,电磁阀首先关断,小电机继续工作0.5秒后停机。
此小电机的作用是:在输出饮料时,加快输出。
在电磁阀关断时,给电磁阀加压作用,加速电磁阀的关断。
(注:由于该售货机是长期使用,电磁阀使用过多时,返回弹力减少,不能完全关断会出现漏饮料的现象。
此时电机Y3和Y5延长工作0.5秒起到电磁阀加压的作用,使电磁阀可以完好的关断。
)5.退币系统:当顾客购完饮料后,多余的钱币只要按下退币按钮。
系统就会把数据寄存器D2内的钱币数首先除以10得到整数部分,是1元钱需要退回的数量,存放在D10里。
余数存放在D11里。
再用D11除以5得到的整数部分是5角钱需要退回的数量,存放在D12里。
余数存放在D13里。
基于plc自动售货机的工作原理
基于plc自动售货机的工作原理基于PLC自动售货机的工作原理自动售货机是一种通过计算机程序控制的设备,能够自动完成商品选购、付款和发货等操作。
其中,PLC(可编程逻辑控制器)作为核心控制单元,起到了关键的作用。
本文将从PLC自动售货机的工作原理角度进行阐述。
一、PLC的作用PLC是一种专用的工业计算机,具有可编程的功能。
在自动售货机中,PLC负责对各个组件进行控制和协调,以实现整个售货过程的自动化。
二、传感器的应用自动售货机中设置了各种传感器,用于检测和感知顾客的操作以及货物的状态。
例如,货道传感器用于检测货道中是否有足够的商品;光电传感器用于感知顾客选择商品的动作;红外线传感器用于检测顾客放入的硬币数量等。
这些传感器将采集到的信息传输给PLC进行处理。
三、PLC的程序控制PLC通过预设的程序来控制自动售货机的各个动作。
当顾客选择商品后,光电传感器将感知到动作并向PLC发送信号,PLC会根据这个信号来判断顾客所选择的商品,并通过货道传感器检测该货道是否有足够的商品。
如果货道中有足够的商品,PLC会指示电机启动,将商品送至售货口;如果货道中商品不足,PLC会显示“商品售罄”的信息。
另外,PLC还负责对硬币投币器的控制,根据红外线传感器检测到的硬币数量来判断顾客是否已经投入足够的钱。
四、现金处理系统自动售货机还配备了现金处理系统,用于接收、验证和存储顾客投入的硬币或纸币。
当顾客投入硬币或纸币后,现金处理系统会通过传感器对货币的真伪进行检测,并将结果传输给PLC。
如果货币真实有效,PLC会继续执行发货的操作;如果货币无效,PLC会显示“请投入有效货币”的信息,同时将无效货币退还给顾客。
五、售货过程的监控与管理PLC还负责监控自动售货机的工作状态,并进行相应的管理。
例如,当货道中的商品不足时,PLC会发送信号给维护人员,提醒及时补充商品;当现金处理系统出现故障时,PLC会自动停止售货机的运行,并显示故障信息。
PLC在自动售货机上的应用
毕业设计(论文)题目: PLC在自动售货机上的应用系(院):工业与信息化学院专业:姓名:学号:校内指导教师:职称:讲师2013年5 月25日摘要PLC(可编程序控制器)是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维护方便等一系列优点,现已在工业控制领域得到广泛地应用。
自动售货机作为生活中完成饮料、香烟等其他生活用品零售的独立设施,从而要求了它的结构必须可靠、稳定和执行效率高。
这两者的完美组合将会给广大群众带来更多的便利!本次设计在以西门子公司S7-200系列的PLC为核心的自动售货机控制系统中,当需要增加可选择的商品数量时,该控制系统的硬件只需要增加相应的输入信号,其硬件的原有接线不需要改变,软件则可以根据不同的控制要求进行修改,具有较强的适应性,因此在自动售货机行业中得到了广泛的。
关键词PLC 自动售货机西门子S7-200。
目录第1章 PLC的介绍及自动售货机现状.......................................... - 1 -1.1 PLC的介绍........................................................ - 1 -1.1.1 PLC的概论................................................... - 1 -1.1.2 PLC的产生................................................... - 1 -1.1.3 PLC的定义................................................... - 2 -1.2 自动售货机的现状.................................................. - 2 -1.2.1 自动售货机的发展情况........................................ - 2 -1.2.2 自动售货机的发展前景........................................ - 4 -1.3 本次设计意义...................................................... - 5 - 第2章、自动售货机的硬件设计.............................................. - 6 -2.1 结构组成.......................................................... - 6 -2.1.1 箱体外观.................................................... - 6 -2.1.2 商品显示窗.................................................. - 6 -2.1.3 商品驱动机构................................................ - 6 -2.1.4 商品贮存部分................................................ - 6 -2.1.5 钱币识别系统................................................ - 7 -2.1.6 PLC控制系统................................................. - 7 -2.2 控制原理和要求.................................................... - 7 -2.2.1 控制原理.................................................... - 7 -2.2.2 控制要求.................................................... - 7 -2.3 程序流程图 ....................................................... - 9 -2.4 I/O地址分配表................................................... - 10 -2.5 硬件接线图....................................................... - 11 - 第3章自动售货机的软件设计............................................. - 12 -3.1 中间辅助继电器分配表............................................. - 12 -3.2 软件设计......................................................... - 13 -3.3 运行调试......................................................... - 19 - 第4章结论.............................................................. - 20 - 致谢................................................................... - 21 - 参考资料................................................................. - 22 -第1章PLC的介绍及自动售货机现状1.1 PLC的介绍1.1.1 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在自动售货机中的应用PLC作为一种专门用于工业自动化控制的设备,其稳定性和可靠性得到了广泛的认可。
在自动售货机设计中,PLC可以用于实现以下功能:1. 硬件控制:PLC可以控制自动售货机的各种硬件设备,例如电机、传感器、显示屏等。
通过编写逻辑程序,可以实现商品的展示、支付和找零等功能。
2. 数据采集和处理:PLC可以通过连接各种传感器,实时采集自动售货机的运行数据,例如库存信息、销售数据等。
通过对这些数据的处理,可以实现库存管理和销售统计等功能。
3. 故障检测和维修:PLC可以监测自动售货机的各种故障,并根据预设的逻辑程序提供相应的维修信息。
这可以大大提高故障排除的效率,减少维修时间。
三、基于PLC的自动售货机设计方案基于以上对PLC在自动售货机中的应用,我们可以提出以下基于PLC的自动售货机设计方案:1. 硬件设计:选择适合的PLC型号,并根据自动售货机的需求,选择合适的电机、传感器、显示屏等硬件设备。
确保这些设备能够与PLC进行稳定的通信。
2. 逻辑程序设计:根据自动售货机的功能需求,编写逻辑程序。
PLC在自动售货机控制系统中的应用
3、PLC在自动售货机控制系统中的注意事项
(3)优化程序结构,减少冗余代码,提高PLC的运行效率;
3、PLC在自动售货机控制系统中的注意事项
(4)加强安全保护措施,如加密处理等,防止PLC受到恶意攻击和篡改。
PLC在自动售货机控制系统中的 优点
1、比传统继电器电路更简单、 更易于维护
1、比传统继电器电路更简单、更易于维护
PLC在自动售货机控制系统中的 应用
1、PLC在自动售货机控制系统中 的地位和作用
1、PLC在自动售货机控制系统中的地位和作用
PLC在自动售货机控制系统中扮演着核心角色,它接收来自传感器的信号,如 商品选择、货币识别等,并根据预设的程序进行相应的处理,从而控制货物的分 发和货币的返还。PLC的可靠性高、稳定性好,能够确保自动售货机的正常运行, 同时也方便了设备的维护和检修。
1、确保PLC的工作环境良好,避免高温、高湿等因素
PLC对工作环境的要求比较高,高温、高湿、粉尘等因素都会影响其正常工作。 因此,在自动售货机控制系统中,需要采取相应的措施来确保PLC的工作环境良 好,如安装空调、除湿器等设备来控制工作环境的温度和湿度。
2、避免强烈的电磁干扰
2、避免强烈的电磁干扰
2、PLC在自动售货机控制系统中 的控制流程
2、PLC在自动售货机控制系统中的控制流程
PLC在自动售货机控制系统中的控制流程主要包括以下几个步骤:
2、PLC在自动售货机控制系统中的控制流程
(1)接收用户选择:PLC接收来自用户的选择信号,包括商品种类和数量等;
2、PLC在自动售货机控制系统中的控制流程
自动售货机工作环境中往往存在大量的电磁干扰,如电源波动、电火花等。 这些干扰会影响PLC的正常工作,导致程序出错或者数据丢失。因此,在自动售 货机控制系统中,需要采取相应的抗干扰措施来减小电磁干扰的影响,如安装滤 波器、屏蔽电缆等设备。
「基于PLC的自动售货机的设计」
「基于PLC的自动售货机的设计」近年来,随着社会进步和人们对生活品质要求的不断提高,自动售货机作为一种现代化的商业机械设备,已经广泛应用于各个领域。
自动售货机的出现不仅方便了人们的购物需求,而且对商家的销售和管理也起到了很大的促进作用。
本文将基于PLC进行自动售货机的设计,并对其原理和实现过程进行详细阐述。
首先,我们需要了解什么是PLC。
PLC(可编程逻辑控制器)是一种电子设备,它通过设定程序来控制机器和设备的工作。
PLC在工业自动化领域得到广泛应用,因为它具有可编程、可扩展、可靠性高的特点。
在自动售货机中,PLC可以用来控制售货机的货道、支付系统和货币找零等功能。
基于PLC的自动售货机的设计需要以下几个组件:PLC、人机界面(HMI)、电机驱动、传感器、货道和支付系统。
首先,我们需要安装一个PLC控制器,用于控制整个售货机的运行。
PLC由输入模块和输出模块组成,输入模块用于接收来自传感器和按钮的信号,输出模块用于控制运动执行器。
PLC可以通过编程来控制售货机的各个动作,如出货、找零和支付等。
其次,我们需要添加一个人机界面(HMI)来与售货机进行交互。
HMI可以实现用户选择商品、支付方式和货币数量等功能。
同时,HMI还可以提供售货机的状态信息,如商品库存、销售情况和故障报警等。
接下来,我们需要添加电机驱动器来控制售货机中的电机。
电机驱动器可以根据PLC的控制信号来控制货道的运动,以实现商品的出货功能。
电机的类型和规格可能因售货机的设计而异,例如螺杆电机或步进电机等。
同时,我们还需要添加传感器来监测售货机的状态。
例如,光电传感器可用于检测货道是否为空和货物是否被正确接收。
温度传感器可以用于监测售货机内部的温度,以确保商品的质量。
其他传感器,如压力传感器和红外传感器,可以根据需求进行安装。
此外,我们还需要设计货道和支付系统。
货道是售货机中存放商品的位置,每个货道都有一个独立的电机驱动。
支付系统可以包括硬币接收器、纸币接收器和刷卡支付等。
PLC在自动售货机中的应用案例
PLC在自动售货机中的应用案例自动售货机(Automatic Vending Machine)是一种智能化的商业设备,通过自动化技术和电子支付系统,为消费者提供便利的购物体验。
在自动售货机的运行中,PLC(可编程逻辑控制器)起着至关重要的作用。
本文将以PLC在自动售货机中的应用案例为例,探讨PLC技术在该领域中的重要性和实际应用价值。
一、概述自动售货机的工作原理通常包括货品选择、储藏柜门控制、货品配送和支付系统等环节。
PLC作为自动售货机的核心控制器,主要负责控制各个环节的协调运作,确保售货机的正常运行。
通过编写PLC程序,可以实现计时、计数、逻辑判断、运动控制等多种功能,以满足自动售货机的各项工作需求。
二、案例分析以一款饮料自动售货机为例,该售货机具备以下功能:饮料选择、货道状态监测、货道补货提醒、货道故障检测、交易记录等。
下面将结合这些功能,分别阐述PLC在自动售货机中的应用。
1. 饮料选择用户通过售货机上的按键进行饮料的选择,PLC通过读取按键信号,进行相应的处理。
在PLC程序中,设计了不同饮料对应的逻辑控制和动作控制,以实现用户选择饮料后,售货机自动出货的功能。
2. 货道状态监测每个货道都设置有传感器,用于监测货道内饮料的存货量。
PLC周期性地读取传感器的信号,并根据读取结果进行判断。
当某个货道的饮料库存不足时,PLC会发送信号给运营管理系统,触发补货流程。
3. 货道补货提醒通过与运营管理系统的联动,PLC可以实现货道补货提醒功能。
当某个货道的存货量低于设定阈值时,PLC会向运营管理系统发送信号,提醒相关人员进行及时补货,以保证售货机的正常运行。
4. 货道故障检测PLC还可以通过传感器对货道的故障进行检测。
一旦发现货道卡住、货物滞留或者其他异常情况,PLC会即时发送信号给运营管理系统,以便进行维修处理。
5. 交易记录PLC可以实现对每一笔交易的实时记录和统计。
通过与支付系统的联动,PLC能够准确记录每笔交易的时间、金额和购买的商品信息,为运营管理系统提供数据支持,以进行销售分析和业务决策。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于PLC在自动售货机中的运用【摘要】:自动售货机最早出现在二十世纪五、六十年代的西欧,当时在美国的地铁系统中,人们可以用1美分在自动售货机上买到一块口香糖。
作为一种全新的零售方式,目前在我国发达地区已经广泛应用,其市场前景十分看好。
PLC是以CPU为核心,综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置,是现代工业控制的三大支柱(PLC、机器人和CAD/CAM)之一。
本课题即应用PLC实现自动售货机的基本原理。
关键词:可编程控制器;PLC;FX-2N;自动售货机。
【Abstract】:========================================================================================= ========================================================================================= =============================【KEYWORD】:PLC; Washing machine; Full-automatic; Procedure controller绪论自动售货机是集声、光、机、电于一体的智能科技产物,进入21世纪,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。
本系统采用FX-2n仿真实现售货机的基本原理。
其中输入部分有八个按键构成,分别实现不同的控制功能。
输出部分由四个指示灯,两个数码管构成。
本系统在设计过程中使用的应用软件主要有Word,Protel99SE,Powerpoint等。
1.PLC简介PLC是以CPU为核心,综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置,是现代工业控制的三大支柱(PLC、机器人和CAD/CAM)之一。
目前,世界上生产PLC的主要厂家有65个,其中最有名气的厂家在日本、美国和德国。
日本的几个厂家为三菱、富士。
日立、东芝、横河、立石、光洋、夏普等公司。
美国的几个厂家为德州食品公司、通用电器公司、歌德公司、数字设备公司等。
还有德国的西门子,荷兰的飞利浦,香港的鹰达等公司也是很有名气的。
日本三菱电机公司(MITSUBISHI)于1971年开始研制PLC,目前主要有F1,F2,FX,K,A等十几个系列几十种产品,在我国(主要是华东和华南地区)的工业控制领域具有一定的市场占有率。
1.1 PLC的工作原理PLC的工作原理与计算机的工作原理基本是一致的,可以简单地表述为在系统程序的管理下,通过运行应用程序完成用户任务。
但是PLC也有它自己的特点,PLC在确定了工作任务,装入了专用程序后成为一种专用机,它采用循环扫描工作方式,系统工作任务管理及应用程序执行都是用循环扫描方式完成的。
1.2 PLC的应用领域PLC的主要功能和应用如下:①逻辑和顺序控制。
顺序控制控制被广泛应用在工业生产不同领域不同场合中。
在家用电器中的运用,目前家用电器都朝着“数字化”、“智能化”方向发展,实际上是广泛应用了顺序控制系统,只需按“开关”,其余功能由机器自动完成,整个过程实现“无人化”操作。
如全自动洗衣机等。
②过程控制。
应用于冶金、化工、热处理、锅炉控制等场合。
③运动及位置控制。
应用于机械、机床、机器人、电梯等场合。
④数据处理。
应用于造纸、冶金、食品工业中。
⑤通信联网。
⑥特殊功能。
如定位、显示等。
1.3 PLC的基本结构1.4 三菱FX-2N系列简介FX2N系列是FX系列中功能最强的、速度最高的微型可编程序控制器。
FX2N有3000多点辅助继电器、1000多点状态继电器、200多点定时器、200点16位加计数器、35点32为加/减计数器、8000多点16位数据寄存器、128点跳步指针、15点中断指针。
这为应用程序的设计提供了丰富的资源。
FX2N系列是小型化,高速度,高性能和所有方便都是相当于FX系列中最高档次的超小形程序装置。
超高速的运算速度(0.08μs/step),丰富的软件元件,程序容量:内置8000步,最大可扩充至16000步。
●主机点数16/32/48/64/80/128,分为晶体管输出/继电器输出,交流电源/直流电源,最大可扩展到256点。
●采用各种特殊功能模块,可达到高性能的高速计数,定位控制,温度控制等功能。
●CC-LINK2.售货机设计说明自动售货机最早出现在二十世纪五、六十年代的西欧,当时在美国的地铁系统中,人们可以用1美分在自动售货机上买到一块口香糖。
作为一种全新的零售方式,八十年代以来,自动售货机在美、日等发达国家得到了迅速地普及和发展。
人们通过自动售货机可以买到食品、香烟、饮料、报纸、票、卡甚至鲜花和小宠物等物品。
目前在我国东部地区和中西部部分市场上已经逐步推广应用,其商业前景十分可观。
在实际生活中,我们见到的售货机的基本功能就是对投入的货币进行运算,并根据投入的货币额来判断可以购买的商品。
在本系统中设计可接受三种面值的货币,1元,5元,10元由于系统没有采用货币识别系统,故用铵键X0,X1,X2分别代表1元,5元,10元的货币,也就是每按键一次代表相应面值的货币投入一张,本系统一次最多接受的货币金额只可在100元以内,否则喇叭报警,并自动退回用户所投货币。
在系统中共有3种商品可以选择,即咖啡,汽水,花茶,其出售价格分别为20元,10元,15元。
数码管用于显示当前用户还可消费的金额。
LED灯用于指示哪些商品可供选择及被选择后商品的送出。
用户消费余额按退币键即可退回。
退币会有相应的LED闪烁指示。
投入响应金额的货币后,如果投入货币金额大于某项商品单价则该商品对应的LED指示灯会点亮,此时可按下相应的铵键表示已选择该商品,相应的指示灯此时会闪烁3次已示该商品已经售出。
同时数码管显示的金额会减去已经消费商品的价格,按退币键即可退回余额。
本系统不计缺货等因素。
3.系统的设计3.1 机型选择和I/O地址分配PLC是一种用作数字控制的专用电子计算机。
它根据用户给的指令,通过输入接口现场采样信息执行逻辑或数值运算,在通过输出接口去控制各种执行机构动作。
它和单片机一样,主要有CPU、存储器、I/O 接口模板三部分。
它是整体模块形式,因此由它作为售货机控制系统,在硬件设计上就相对简单点。
通过对系统结构图的分析,可知售货机的I/O点不多,选择三菱FX-2N系列可以完全满足其要求,如表1-1。
3.2 硬件的设计3.2.1电源部分由于本系统在显示部分是用数码管,LED等实现的,所以PLC需使用外接5V电源,这里采用7805来实现直流5V。
此不做详述。
其电路图如下所示。
3.2.2PLC接口部分本系统采用三菱FX-2N系列的PLC,且PLC与控制和显示部分的接线如下图所示:3.2.3控制和显示部分(一)控制部分控制部分由八个按键组成,分别有一个引脚接PLC的X0,X1,X1;X6,X7;X10,X11,X12。
另外一只引脚短接后接PLC输入的COM端。
其中,X0,X1,X2是投币按钮,分别代表1元,5元,10元,即每按键一次代表已投入相应的金额投入,如若要投入6元,则按键X 0六次,或者先按键X 0一次,再按键X1一次即可。
X6为启动按按键,上电后,只有先按X6键后,按其它键才有效。
X7为退币按键,用户在操作过程中,如果想中断操作或者操作完毕后想退出操作按此键即可退回消费余额,如果投币金额大于99元程序则会自动调用此按键功能,退回用户所投入金额。
X10,X11,X12为选择按钮,分别可以选中汽水,花茶和咖啡。
这里须注意的是用户所投入的金额不小于该货物的单价时,按键才有效,此时相应的指示灯点亮。
(二)显示部分(1)数码管数码管用于显示用户当前可以消费的金额,如果显示56,表示用户有56元可以消费。
这里用CD4511译码后接七段译码显示器。
CD4511是一种BCD码七段译码驱动器,有A,B,C,D四个BCD码输入端,a,b,c,d,e,f,g四个译码输出端,输出“1”有效,用来驱动共阴极LED数码管。
LT 为测试输入端,为0时译码输出全为“1”。
BI 为消引输入端,为0时,译码输出为“0”。
LE为所定端,LE=“1”时,译码器处于锁定保持状态,译码输出保持在LE=0时的数值,LE=0时为正常译码。
具体参见下表真值表。
(2)发光二极管和喇叭本系统中共用到四个发光二极管,分别接到PLC的Y10,Y11,Y12,Y13端,其中接到Y10,Y11,Y12的三个LED灯点亮时分别表示汽水,花茶和咖啡用户可以选择,这三个灯以1s的周期闪烁时则表示相应的商品已经送到取货筐。
接Y13的LED为用户在按退币键X7后以0.1s的周期闪烁,表示退币正在进行中,当用户投币金额大于99元自动退币时,该LED也会闪烁。
喇叭用于用户投币大于99元时报警用,报警时间为4s,报警结束后,系统自动退币。
3.3软件的设计3.3.1系统涉及PLC指令简介㈠功能指令的应用⑴比较指令 CMP比较指令在PLC控制系统中是一条十分重要的功能指令,它将[S1]、[S2]中的数据进行比较,比较结果送到目的操作数[D]中,如下图所示,当X0为OFF时,不执行CMP指令,M0,M1,M2保持不变;当X0为O N时,执行CMP指令,[S1]、[S2]中的数据进行比较,即C20计数器值与K100(数值K100)比较。
如果C20当前值小于100,则M0=1;如果C20当前值大于100,则M2=1;如果C20当前值等于100,则M1=1。
⑵计数指令计数器使用两条指令完成计数任务,其指令编程格式如图1-7所示。
⑶运算指令①加法运算加法运算指令是把指定的源元件中的二进制数相加,结果送到指定的目标元件中,如图1-8所示。
当X0为1时,(D10)+(D12)=(D14),运算是代数运算。
②减法运算减法运算指令是把指定的源元件中的二进制数相加,结果送到指定的目标元件中,如图1-8所示。
当X0为1时,(D10)+(D12)=(D14),运算为代数运算。
⑷BCD指令BCD码变换指令是将源操作数中的二进制数变换成BCD码送至目标操作数中,如上图所示。
当X0为ON时,将D12中的二进制数变换成BCD码送到输出口Y7~Y0中。
之后的BCD码可送到LED七段显示器显示D12中的值。
㈡常规定时器 T0 ~ T245T0 ~ T199为100MS定时器,共有200点,定时范围为0.1 ~3276.7 S。
其中T192 ~ T199为子程序中断服务程序专用的定时器;T200 ~ T245为10 MS定时器,共有46点,定时范围为0.01 ~ 327.67 S。
图 1-11为定时器的工作原理图。
当X1接通时,定时器T210的当前值计数器对10MS的时钟脉冲进行累积计数。