0903 自动售货机控制程序设计
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)尚有车位时,入口栏 杆才可以将门开启,让车 辆进入停放,并有绿灯指 示尚有车位;
自动售货机的控制设计

1 0 0
第 一
1. 引言
自动售货机是完成无人自动售货,集光、机、电一体化的商业自 动化设备。自动售货机不受任何场地限制,方便快捷,可以每天24h 售货,近年来,我国的自动售货机行业突飞猛进,在汽车总站、商厦、 医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。传统的自动 售货机控制采用单片机作为控制核心,这样不仅会在输入输出接口上 做大量的工作,而且系统的抗干扰性也比较差,可编程控制器(PLC) 是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新 型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点, 已在工业控制领域得到广泛地应用,因为自动售货机作为社会上完成 商品零售和综合服务的独立设施,要求它的结构必需可靠、稳定和执 行效率高。
0.05
0.5元投币钮 11.04
输出 L1灯
功能
L2灯
取物口
A0
C0 A。顾客投币,显示投入总值,即余额数值。 (2)选择步。按下想要购买的选择按钮。 (3)取物口灯亮。则有饮料输出。 (4)显示余额。当按下退币按钮后,显示出余额。
到此为止,自动售货机的一个完整工作过程结束。
74LS48是七段数码管的驱动器。其各引脚功能如下: LT:做灯泡测试用,当LT=0,则不论其它输入状态为何,其输出 abcdefg=1111111,使七段显示器全亮,即显示8,以便观测七段显示器是否正常。 当LT=1,则正常解码。 RBI:脉冲消隐输入,当RBI=0 (LT 为1 时) 则不论DCBA 之输入为何, 其输出abcdefg皆为0,即七段显示器完全不亮,此脚可供使用者控制仅对有效数 据译码,避免在无意义的数据输入时显示出来造成字型的系乱。 BI/RBO:消隐输入/脉冲消隐输出,当BI/RBO为高电平时,无论其他输入 端输入为何,其输出abcdefg皆为0,即七段显示器完全不亮。
自动售货机控制系统的设计

课程设计题目:自动售货机控制系统旳设计目旳与任务:(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所示。
自动售货机控制器设计任务书

一、设计题目、内容及要求
设计题目:《自动售货机控制器设计》
设计内容:
(1)设计一个自动售货机,此机能出售1元、5元、10元三种商品,出售哪种商品可由顾客按动相应的一个按键即可,并同时用数码管显示出此商品的价格;
(2)顾客投入硬(纸)币的钱数也是有1元、5元、10元三种,但每次只能投入其中的一种币,此操作通过按动相应的一个按键来模拟,并同时用数码管将投币额显示出来;
四、进程安排
第一周周1-周5:查阅资料,上机编写并调试程序
第二周周1-周3:调试程序并进行课程设计答辩第二周周4-周5:Fra bibliotek课程设计说明书
五、主要参考资料
[1].Voknei A.Pedroni.《VHDL数字电路设计教程》.电子工业出版社,2008.5
[2].潘松,黄继业.《EDA技术实用教程》(第二版).科学出版社,2005.2
[3].焦素敏.《EDA应用技术》.清华大学出版社,2002.4
指导教师(签名):
教研室主任(签名):
(3)顾客投币后,按一次确认键,如果投币额不足时则报警。如果投币额足够时自动送出货物(送出的货物用相应不同的指示灯显示来模拟),同时多余的钱应找回,找回的钱数用数码管显示出来;
(4)顾客一旦按动确认键3秒延时一段时间后,自动售货机即可自动恢复到初始状态,此时才允许顾客进行下一次购货操作;
(5)此售货机要设有一个由商家控制的整体复位控制;
设计要求:
(1)根据任务要求确定电路各功能模块;
(2)写出设计程序;
(3)给出时序仿真结果;
(4)最后要有设计总结;
二、设计原始资料
QuartusⅡ软件;EDA实验箱;计算机一台;
自动售货机控制系统设计

自动售货机控制系统设计概述本文档旨在介绍自动售货机控制系统的设计。
该控制系统负责管理和监控自动售货机的运行,确保正常的售货和货物补充。
在设计过程中,我们将主要关注系统的功能和架构。
功能自动售货机控制系统的主要功能如下:1. 货物库存管理:系统可以监测和追踪自动售货机中各种货物的库存情况。
当货物库存低于预设阈值时,系统将发出警报并触发货物补充流程。
2. 售货管理:系统负责记录每个售货交易的细节,包括购买的货物信息、购买时间和交易金额。
这些数据将用于后续分析和报告。
3. 支付管理:系统可以处理各种支付方式,如硬币、纸币和电子支付。
它能够验证支付的有效性并完成交易过程。
同时,系统还能提供找零功能。
4. 用户接口:系统配备了一个用户友好的界面,方便用户选择和购买商品。
界面应该简洁、直观,并提供货物搜索功能。
5. 运维管理:系统具备远程监控和故障诊断功能,可以实时监测自动售货机的运行状态。
它能够检测故障并自动通知相关人员进行修复。
架构自动售货机控制系统的架构应该具备以下组件:1. 控制单元:负责与自动售货机硬件设备进行通信和控制。
它接收传感器和执行器的数据,并根据系统逻辑做出相应的决策。
2. 数据存储:用于存储货物库存、交易记录、故障日志等数据。
可以选择数据库服务器或云存储平台作为数据存储的解决方案。
3. 用户界面:提供给用户使用的操作界面,可以是物理按钮、触摸屏或手机应用程序。
用户界面与控制单元进行通信以完成交互操作。
4. 通信模块:用于与远程服务器或监控中心进行通信。
可以通过网络连接或无线通信实现,以便实时监测运行状态和发送警报信息。
安全考虑在设计自动售货机控制系统时,需要考虑以下安全问题:1. 数据安全:保护存储在系统中的敏感数据,如交易记录和用户信息,防止被未经授权的人员访问或篡改。
2. 身份验证:确保只有授权人员才能访问系统的管理功能,如货物补充和故障修复。
3. 安全通信:使用安全的通信协议来保护系统与远程服务器之间的数据传输,防止被恶意攻击者窃取信息。
自动售货机程序课程设计

自动售货机程序课程设计一、教学目标本课程旨在通过学习自动售货机程序的相关知识,让学生掌握自动售货机程序的基本原理和编程方法。
在知识目标方面,学生需要了解自动售货机的工作原理、程序设计的基本概念和方法。
在技能目标方面,学生需要能够运用编程语言实现简单的自动售货机程序,并能够进行调试和优化。
在情感态度价值观目标方面,学生能够认识到自动售货机程序在现实生活中的应用和价值,增强对计算机科学的兴趣和热情。
二、教学内容本课程的教学内容主要包括自动售货机的工作原理、程序设计的基本概念和方法。
首先,介绍自动售货机的工作原理,包括硬件结构和软件系统。
然后,讲解程序设计的基本概念,如变量、数据类型、控制结构等。
最后,教授如何运用编程语言实现自动售货机程序,并进行调试和优化。
三、教学方法为了提高教学效果,本课程将采用多种教学方法。
首先,讲授法用于讲解自动售货机的工作原理和程序设计的基本概念。
其次,讨论法用于引导学生探讨和解决问题,培养学生的创新思维和团队协作能力。
此外,案例分析法将用于分析实际案例,使学生更好地理解和应用所学知识。
最后,实验法将用于锻炼学生的动手能力,培养实际操作和解决问题的能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。
教材方面,将选用权威、实用的自动售货机程序设计教材。
参考书方面,将提供相关的计算机科学书籍,供学生拓展阅读。
多媒体资料方面,将制作精美的教学PPT和视频,以直观地展示自动售货机程序的设计过程。
实验设备方面,将准备计算机和自动售货机模型,以便学生进行实际操作和调试。
五、教学评估本课程的教学评估将采用多元化方式,全面客观地评价学生的学习成果。
平时表现方面,将评估学生的课堂参与度、提问和回答问题的情况,以及小组讨论的贡献。
作业方面,将布置编程练习和项目任务,评估学生的编程能力和解决问题的能力。
考试方面,将设置期中考试和期末考试,评估学生对课程知识的掌握程度。
自动售货机的自动化控制系统设计

自动售货机的自动化控制系统设计摘要:我国目前的经济发展阶段呈现出多元化的经济发展形势,各种形态的经济发展模式以一种蓬勃之势展现在整个经济运行当中。
而究其原因,根本上还是在于我国整体生产力水平的普遍上升。
既表现为以互联网为主要代表的大数据信息化时代的到来,也表现为我国各项科学技术的转化为实际生产力的速度不断提高,也就是科技成果越来越能够以最快的速度进入的人的日常生活当中,并对人们的生活造成影响,实现快速融合。
自动售卖机就是这种技术与人民日常生活迅速结合的一种经济发展形态,而它的核心控制系统就是自动化控制系统,完全脱离了人力资源的控制,是一种较为便捷的经济发展模式。
而本文就对它的核心控制系统的设计问题进行了研究,以期对于我国自动售卖机这种经济形态的进一步发展提供一定的参考。
关键词:自动售货机;自动化控制系统;设计方法;现代化经济1自动售货机的自动化控制系统设计概述自动化控制系统是自动售卖机的核心和根本。
自动售卖机之所以能够实现自动化运作,能够在没有人力资源支撑和管理的情况之下,实现商品交换行为,就是因为有自动化控制系统在内部进行运作,它是遵循一套程序、一项流程,通过计算机技术、网络技术完成和实现的一整套过程,也说明我国自动售卖机这种形态的发展方式符合了当前先进生产力发展方向,体现了新的生产力对于人类生活所带来的便捷性。
而自动化控制系统的设计就是对于控制自动售卖机的自动化系统进行硬件和软件配置优化等方面的研究,按照当前的人民购买习惯来调整核心的运行程序,从而提高自动售卖机的综合运行效率的一项工作。
而结合当前的经济社会发展现状,当前的自动化控制系统的设计应当体现更大的便携性、科学性、美观性,并且根据不同区域的人民购买行为特征,来实现售卖机所售产品的优化布局和数量调整。
2自动售货机的自动化控制系统的研究价值首先,对于这种售卖机自身的运行来说,优化自动化控制系统能够帮助它以种更加科学的、更加符合现代人民消费行为习惯的方式来实现自身运作,更好地体现自身的存在价值,为人民的生活带去便利的同时,实现自身经济效益和经济价值的增长。
自动售货机PLC控制系统的设计(1)

重庆市抓住三峡库区开发建设和国家 实施西部大开发的机遇, 想方设法筹集建 设资金, 以大气魄、大手笔加快城市建设 步伐, 尤其是加快了制约城市“畅通”的桥 梁、立交桥、道路等基础设施建设。近年 来, 主城区已投资 4 1 . 9 5 亿元, 完善道路基 础设施和交通管理设施建设。
(1)此售货机可投 1 角、5 角或 1 元硬币。
表1
( 2 ) 当投入的硬币总值超过 2 元时, 汽水按 钮指示灯亮; 当投币的总值超过 3 元时, 汽 水及咖啡按钮指示灯亮。( 3 ) 当汽水按钮指 示灯亮时, 按汽水按钮, 则汽水排出, 8 S 后, 自动停止。这段时间内汽水指示灯闪烁。 ( 4 )当咖啡按钮指示灯亮时,按咖啡按钮,则 咖啡排出, 8 S 后, 自动停止。这段时间内咖 啡指示灯闪烁。( 5 ) 若投入硬币总值超过按 钮所需的钱数( 汽水 2 元, 咖啡 3 元) 时, 找 钱指示灯亮, 并退出多余的钱。 3 . 3 自动售货机的工作原理
参考文献 [1] 公安部交管局. 青岛市 2 0 0 1 年、2 0 0 2
年、2 0 0 3 年、2004 年实施“畅通工程” 情况总结报告[ R ] . [2] 公安部交管局. 北京市 2 0 0 1 年、2 0 0 2 年、2 0 0 3 年、2004 年实施“畅通工程” 自评表. [3] 北京市交通安全委员会关于 2 0 0 4 年道 路交通管理“畅通工程”实施工作总结 报告[R].
抓紧道路节点改造和辅助设施建设。 相继完成了上清寺、临江门、石桥铺等一 批流量大、塞车严重的道路节点改造。新 建了一批人行地道、天桥和停车港, 改善 了车辆和市民的出行条件。注重交通安全 管理设施建设。按照“谁主管, 谁配套”的 原则, 进一步完善主城区主干道、“严管路 段”和“严管路口”的人行护栏、人行天 桥等道路基础设施和交通安全管理设施的 建设。 5 . 2 “建管并举”, 严格交通管理
自动售货机的控制设计

电气控制与PLC课程设计题目: 自动售货机的控制设计摘要自动售货机最基本的功能是对投入的货币进行运算,并根据所投入的货币数值判断是否能够购买某种商品,并做出相应的反映。
本次设计的自动售货机设有6个按钮,分别可以实现启动、停止、选择三种饮料和退币六种操作,并且有3个投币孔,投入的钱的总额和剩余的钱的总额可以通过外接的两片LED数码管显示,同时可以根据消费者投入的总额限制可购买的商品,可以退回多余的钱币。
本次设计能很好的完成对自动售货机的控制,使用起来快速方便,可以满足使用者的需求。
关键词:FX2N-PLC 自动售货机输出显示目录引言 (1)1 系统描述与控制要求 (2)2 设计方案 (3)2.1 总体设计思路 (3)2.2 PLC的选型 (4)2.3 CD4511七段数码管译码器 (4)3 I/O分配表 (6)4 自动售货机控制系统外部接线图 (7)5 系统软件设计梯形图 (8)6 系统调试 (11)设计心得 (12)参考文献 (13)引言自动售货机的基本功能就是对投入的钱币数进行计算,然后根据运算结果做出相应的判断,看看哪种商品可以进行购买,哪种商品不能购买。
自动售货机产业正在走向信息化并进一步实现合理化,目前自动售货机的开发致力于能源的节省,节能型清凉饮料自动售货机成为该行业的主流。
在夏季电力消费高峰时,这种机型的自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约10-15%的电力。
可编程控制器(PLC)是一种专门用于工业环境的、以开关量逻辑控制为主的自动控制装置;它具有存储控制程序的存储器,能够按照控制程序,将输入的开关量(或模拟量)进行逻辑运算、定时、计数和算术运算等处理后,以开关量(或模拟量)的形式输出,控制各种类型的机械或生产过程。
PLC的发展与计算机技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展推动了PLC的发展,而PLC 得发展又对这些高新技术提出了更高更新的要求,促进了他们的发展。
自动售货机PLC控制系统设计课程设计

河南科技大学课程设计说明书课程名称__电器控制_______题目_自动售货机PC-PLC控制系统设计院系__电子信息工程学院____班级_________学生姓名_________指导教师______日期______________课程设计任务书(指导教师填写)课程设计名称电器控制学生姓名专业班级设计题目自动售货机PC-PLC控制系统设计一、课程设计目的通过对自动售货机PC-PLC控制系统的工作原理的分析、系统设计、编程、及上机调试工作的实践,了解电器控制系统的一般设计思路,熟悉和掌握外围电路系统和软件设计的方法,并掌握利用PC对PLC工作状况进行监控的方法。
二、设计内容、技术条件和要求(一)技术要求1、此售货机可投入1元、2元、或5元硬币。
2、当投入的硬币总值超过12元时,汽水按钮指示灯亮;又当投入的硬币总值超过15元时,汽水及咖啡按钮指示灯都亮。
3、当汽水按钮灯亮时,按汽水按钮,则汽水排出7秒后自动停止,这段时间内,汽水指示灯闪动。
4、当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出7秒后自动停止,这段时间内,咖啡指示灯闪动。
5、若投入硬币总值超过按钮所需的钱数(汽水12元,咖啡15元)时,找钱指示灯亮,表示找钱动作,并退出多余的钱。
6、假设汽水排出、咖啡排出、找钱动作均由电机进行控制。
(二)设计内容1、设计各电机主电路;2、设计PLC的I/O分配;3、设计PLC的外部接线;4、设计PLC控制程序(梯形图);5、设计MCGS组态程序,对系统的运行情况进行监控;6、上机调试(含答辩);7、撰写设计说明书。
(三)设计说明书要求设计说明书应包含以下内容:1、设计目的;2、控制要求;3、各电机主电路;4、PLC的选型;5、PLC的I/O分配;6、PLC的外部接线;7、PLC控制程序梯形图;8、MCGS组态程序设计说明;9、调试结果、调试中出现的问题及解决方法;10、设计心得体会;11、参考文献。
三、时间进度安排2010.6.12—6.17 查阅资料,进行系统设计,设计控制程序;2010.6.18—6.21 上机调试;2010.6.22—6.25 考核;2010.6.26 — 6.27 完成设计说明书。
自动售货机控制系统的设计(最终版)

自动售货机控制系统的设计(最终版)课程设计任务书设计题目:饮料自动售货机PLC控制系统设计学院:机械工程学院专业:机械测控班级:姓名:组员:指导老师:【摘要】本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。
具体说明了可编程序控制器在自动售货机中的作用。
程序涉及到了自动售货机工作的绝大部分过程。
利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
关键词:自动售货机;可编程序控制器;梯形图Abstract:This paper introduces the basic principles of vending machines, as well as workflow, and then to a transaction process as an example, the transaction process is divided into several blo ck, and then the block were programmed. Specify the PLC in the r ole of vending machines. Procedures related to the work of the va st majority of vending machine process. PLC control of the use of vending machines enhance the stability of the system to ensure t hat vending machines capable of long-term stable operation.Key words:Vending machines; PLC; Ladder Diagram一.PLC的概述1.1 PLC的产生20世纪20年代起,人们把各种继电器,定时器,接触器及其触点按一定的逻辑关系连接起来组成控制系统,控制各种生产机械,这就是大家所熟悉的传统继电接触器控制系统。
自动售货机C++程序设计范文精简版

自动售货机C++程序设计自动售货机C++程序设计1. 简介2. 程序需求分析自动售货机的主要功能包括接收货币,显示商品信息,选择商品,计算总价,找零等。
下面详细介绍各个功能的需求:2.1 接收货币- 程序需要能够接收各种面额的货币,如1元、5元、10元等。
- 用户可以多次输入货币,以实现累加付款的功能。
2.2 显示商品信息- 程序需要能够显示各个商品的编号、名称和价格等信息。
- 用户可以通过输入商品编号来选择商品。
2.3 选择商品- 用户可以通过输入商品编号来选择商品。
- 如果用户选择的商品编号不存在或无效,需要给出提示。
- 用户也可以选择放弃购买。
2.4 计算总价- 程序需要能够根据用户选择的商品,计算出总价。
- 总价需要包括所选择商品的价格以及可能的额外费用,如运费等。
2.5 找零- 程序需要根据用户付款的金额和总价来计算找零金额。
- 如果用户付款金额不足以支付总价,需要给出提示。
- 需要计算并显示找零金额。
3. 功能设计基于需求分析,我们可以设计出自动售货机的功能,主要包括以下几个方面:- 定义商品类:包括商品的编号、名称和价格等信息。
- 显示商品信息:根据库存商品情况,显示商品的编号、名称和价格等信息。
- 接收货币:循环接收并累加用户输入的货币金额,直到收款金额足够支付总价。
- 选择商品:根据用户输入的商品编号进行相应的处理,包括加入购物车和计算总价等。
- 计算总价:根据购物车中的商品信息和可能的额外费用计算总价。
- 找零:根据用户付款金额和总价计算找零金额,给出相应的提示。
4. 代码实现以下是自动售货机的C++程序代码实现的一个简要示例:cppinclude <iostream>include <vector>using namespace std;class Product {public:string name;int price;Product(string name, int price) {this->name = name;this->price = price;}};vector<Product> products; void displayProducts() { cout << \。
自动售货机plc课程设计

自动售货机plc课程设计一、课程目标知识目标:1. 学生能够理解自动售货机的基本工作原理,掌握PLC编程的基础知识。
2. 学生能够描述自动售货机的各个部件功能及其相互关系。
3. 学生掌握自动售货机中PLC的输入输出配置,理解其逻辑控制过程。
技能目标:1. 学生能够运用所学知识,独立设计简单的自动售货机PLC控制程序。
2. 学生通过小组合作,能够进行自动售货机PLC控制系统的调试与故障排除。
3. 学生能够利用相关软件工具,进行PLC程序的编写和模拟运行。
情感态度价值观目标:1. 学生培养对自动化技术及PLC控制技术的兴趣,增强对工程技术学科的认识和探究欲。
2. 学生通过课程学习,增强团队合作意识,培养解决问题的能力和创新思维。
3. 学生能够认识到自动化技术在生活中的应用,理解技术发展对社会的积极影响。
课程性质分析:本课程为技术应用型课程,结合实际自动售货机案例,让学生在实践中学习PLC编程与应用,提高学生的动手能力和实际问题解决能力。
学生特点分析:高二年级学生,具备一定的物理基础和逻辑思维能力,对新技术充满好奇,喜欢动手操作,但需要引导和激发自主学习能力。
教学要求:1. 教学内容与实际应用紧密结合,注重培养学生的实践能力。
2. 教学过程中鼓励学生提问、探讨,引导学生主动思考,提高解决问题的能力。
3. 教师应关注学生个体差异,给予个性化指导,确保每位学生都能达到课程目标。
二、教学内容1. 自动售货机工作原理介绍:分析自动售货机的结构、功能及工作流程,重点讲解PLC在自动售货机中的作用。
相关教材章节:第三章 自动控制系统概述,第四节 PLC及其应用。
2. PLC基础知识讲解:介绍PLC的基本结构、工作原理、编程语言及编程软件的使用。
相关教材章节:第五章 PLC基础,第一节 PLC的结构与原理;第二节 PLC 编程语言与编程软件。
3. 自动售货机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指令 INCP的使用; 2.掌握减法指令SUB的使用; 3.了解减法指令SUBP的使用。
任务引入
1、从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产 业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式 和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中 心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以 及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器 便应运而生了。从供给的条件看,自动售货机可以充分补充人力资源的不 足,适应消费环境和消费模式的变化,24 小时无人售货的系统可以更省力, 运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以 很好地解决人工费用上升的问题等各项优点。现在,自动售货机产业正在 走向信息化并进一步实现合理化。
图3.2-6 选择投币的指示灯梯形图 二
(3)选择系统
2)选择物品梯形图:当投币金额大于商品的价格时所有商品指示灯将全 亮,选择相应的商品时总金额也相应减少,梯形图如图3.2-7。
图3.2-7 选择商品梯形图 一
(3)选择系统
2)选择物品梯形图:当投币金额大于商品的价格时所有商品指示灯将全 亮,选择相应的商品时总金额也相应减少,梯形图如图3.2-7。
三、问答题
1、用PC设计一个先输入优先电路。辅助继电器M20--M203分别表示接受 X0--X3的输入信号(若X0有输入,M200线圈接通,依次类推)。电路功能 如下。
(1)当未加复位信号(X4无输入)时,这个电路仅接受最先输入的信号, 而对以后的输入人不予接收。 (2)当有复位信号(X4加一短脉冲信号)时,该电路复位,可重新接收新 的输入信号。 2、编程实现“通电”和“断电”均延时的继电器功能。具体要求是:若X0 由断变通,延时10s后Y1得电,若X0由通变断,延时5s后Y1断电。 3、用PLC控制一个篮球赛记分牌,如1图所示,甲乙双方最大记分各为199 分,各设一个1分按钮,2分按钮,3分按钮和一个减分按钮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC执行[ >= D6 K15] 指令,该指令用来判断当前总额是否大于15 元,如果判断条件满足,则Y3线圈得电,咖啡资费足额指示灯点亮。
任务实施
› (2)使用触点比较指令设计CP设计
如果当前资费总额等于或大于12元,则M1线圈得电,其 常开触点闭合,驱动Y2线圈得电,果汁资费足额指示灯点 亮,允许选购果汁。
如果当前资费总额大于14元,则M2线圈得电,其常开触 点闭合,驱动Y3线圈得电,咖啡资费足额指示灯点亮,允 许选购咖啡。
任务实施
› (1)使用区间比较指令ZCP设计
以购买果汁为例,当按钮 X1闭合时,Y0线圈得电, 售货机开始输出果汁,同时 PLC执行[SUB D6 K12 D5]指令和[ZRST C0 C1] 指令,SUB指令用来扣除果 汁的消费额,并将消费余额 储存在D5单元,ZRST指令 用来对清除当前的投币状态 。在Y0得电期间,定时器 T0计时,当计时时间满10 秒,定时器T0触点动作,使 Y0线圈失电,售货机停止输 出果汁。
《PLC应用技术》
运算控制程序设计
自动售货机控制程序设计
布置任务
自动售货机控制程序设 计
按下启动按钮,圆盘正向旋转,圆盘每转动一周发出 一个检测信号,当圆盘正向旋转2圈后,圆盘停止旋转。
在圆盘静止5秒后,圆盘反向旋转,当圆盘反向旋转2 圈后,圆盘停止旋转。
在圆盘静止5秒后,圆盘再次正向旋转,如此重复。任 意时刻按下停止按钮,圆盘立即停止。
在Y0线圈得电期间,定时器T0计时 ,当计时时间满10秒,定时器T0触 点动作,使Y0线圈失电,售货机停 止输出果汁。
以购买果汁为例,按下按钮SB1,Y0线圈得电,售 货机开始输出果汁, PLC执行[SUB D6 K12 D6] 指令,该指令用来扣除果汁的消费额。
任务实施
› (2)使用触点比较指令设计CP设计
任务实施
› (1)使用区间比较指令ZCP设计
任务实施
› (1)使用区间比较指令ZCP设计
最后,当按钮X6闭合时,Y5线圈得电,售货机开始退钱 ,在Y5线圈得电期间,定时器T1计时,当计时时间满3秒 ,定时器T1触点动作,使Y5线圈失电,售货机恢复到待机 状态。
任务实施
› (2)使用触点比较指令设计CP设计
按下按钮SB3,PLC执行[INC D6]指令;按下 按钮SB4,PLC执行[ADD D6 K5 D6]指令; 按下按钮SB5,PLC执行[ADD D6 K10 D6] 指令,统计投币情况。
任务实施
› (2)使用触点比较指令设计CP设计
PLC执行[ < D6 K12] 指令,该指令用来判断当前总额是否小于12 元,如果判断条件满足,则Y4线圈得电,资费不足指示灯点亮。
任务实施
› (1)使用区间比较指令ZCP设计
在M8000触点的驱动下,PLC执行[ADD D0 D1 D3]指 令,该指令用来计算1元面额和5元面额的投币总额,并将 投币总额储存在D3单元。 PLC执行[ADD D2 D3 D4]指令,该指令用来计算投币总 额,并将投币总额储存在D4单元。 PLC执行[ADD D4 D5 D6]指令,该指令用来计算当前总 额,并将当前总额储存在D6单元。
绘制 梯形图
完善 设计内
容
控制方 案设计
I/O表电 路图
模拟 仿真调
试
设备安 装调试
任务实施
› (1)使用区间比较指令ZCP设计
任务实施
› (1)使用区间比较指令ZCP设计
在M8000触点的驱动下,PLC执行[MUL C0 K1 D0]指令,计算1元面额的投币额,该投 币额储存在D0单元。 PLC执行[MUL C1 K5 D1]指令,计算5元 面额的投币额,该投币额储存在D1单元。 PLC执行[MUL C2 K10 D2]指令,计算10 元面额的投币额,该投币额储存在D2单元。
当再次启动圆盘时,圆盘按照停止前的方向旋转。
任务分析
任务分析
说明 PLC软元件 元件文字符号 元件名称
X1
SB1
控制按钮
X2
SB2
控制按钮
X3 输入
X4
SB3
投币传感器
SB4
投币传感B6
控制按钮
X1
SB1
控制按钮
控制功能 购买果汁 购买咖啡 1元面值投币 5元面值投币 10元面值投币 启动退钱 购买果汁
最后,当按钮X6闭合时,Y5线圈得电,售 货机开始退钱,在Y5线圈得电期间,定时 器T2计时,当计时时间满3秒,定时器T2触 点动作,使Y5线圈失电,售货机恢复到待 机状态。
THANK YOU!
自动售货机控制程序设计
任务实施
› (1)使用区间比较指令ZCP设计
在M8000触点的驱动下,PLC执行[ZCP K12 K14 D6 M0]指令,该指令用来判断当前的资费情况 。
任务实施
› (1)使用区间比较指令ZCP设计
如果当前资费总额小于12元,则中间继电器M0得电,其 常开触点闭合,驱动Y4线圈得电,资费不足指示灯点亮。
任务分析
说明 PLC软元件 元件文字符号 元件名称
Y0
KV1
电磁阀
控制功能 果汁出水
Y1
KV2
电磁阀
咖啡出水
输入
Y2
HL1
指示灯 购买果汁足额指示
Y3
HL2
指示灯 购买咖啡足额指示
Y4
HL3
指示灯 资费不足指示
Y5
KV3
电磁阀
退钱
知识储备
› PLC控制设计的过程应遵循以下几个基本步骤:
了解控 制要求