plc售货机课程设计
PLC课程设计 自动售货机课程设计
目录第1章自动售货机的控制工艺流程分析 (1)1.1自动售货机的控制过程描述 (1)1.2自动售货机的控制工艺分析 (1)第2章自动售货机的控制系统总体方案设计 (2)2.1系统硬件组成 (2)2.2控制方法分析 (2)2.3I/O分配 (2)2.4系统接线图设计 (3)第3章自动售货机的控制系统梯形图程序设计 (4)3.1控制程序流程图设计 (4)3.2控制程序时序图设计 (5)3.3控制程序设计思路 (5)第4章自动售货机的监控系统设计 (9)4.1PLC与上位监控软件通讯 (9)4.2上位监控系统组态设计 (9)4.3实现的效果 (12)第5章系统调试及结果分析 (13)5.1系统调试及解决的问题 (13)5.2结果分析 (13)第6章课程设计心得 (14)参考文献 (15)附录 (16)第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 自动售货机的控制工艺分析首先一个可行的自动售货机必须可实现币值累加,这里需用加法器;其次就是用户购买物品后需把相应的价格减去,需用减法器;然后涉及到余额不足无法购买,这里要用比较器来实现;最后有一个购物3秒后,如果没有再操作,则取物口灯亮,有余额则退币口灯亮,这就需要计时器。
plc售货机课程设计
plc售货机课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能,掌握其与售货机系统的关联性。
2. 学生能描述售货机的基本工作流程,以及PLC在其中所起的作用。
3. 学生能学会使用PLC进行简单的编程,实现对售货机控制逻辑的设计。
技能目标:1. 学生能运用PLC编程软件进行程序设计,实现对售货机系统的模拟控制。
2. 学生能通过小组合作,完成PLC售货机系统的搭建和调试,提高实际问题解决能力。
情感态度价值观目标:1. 学生能对自动化控制技术产生兴趣,激发学习PLC及相关技术的热情。
2. 学生能在课程学习中,培养团队协作精神,增强沟通与表达能力。
3. 学生能认识到PLC技术在现实生活中的应用,提高对新技术、新事物的敏感度。
课程性质:本课程为实践性较强的学科,结合理论知识与实际操作,培养学生的动手能力和创新能力。
学生特点:学生处于初中阶段,对新鲜事物充满好奇,具备一定的逻辑思维能力,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。
通过小组合作、讨论交流等形式,激发学生的学习兴趣,培养团队协作精神。
同时,关注学生的个体差异,给予个性化指导,使每个学生都能在课程中收获成长。
在此基础上,将课程目标分解为具体的学习成果,为后续的教学设计和评估提供依据。
二、教学内容1. 理论知识:- PLC基本原理与结构- PLC编程基础,包括指令系统、逻辑控制- 售货机系统工作原理及其与PLC的关联2. 实践操作:- PLC编程软件的使用与操作- PLC程序设计方法,以售货机控制为例- 售货机系统的搭建与调试3. 教学大纲安排:- 第一阶段:PLC基本原理与结构学习,使学生了解PLC的工作原理和组成部分。
- 第二阶段:PLC编程基础,引导学生掌握编程方法和技巧。
- 第三阶段:售货机系统与PLC关联性学习,让学生了解PLC在售货机系统中的应用。
plc课程设计自动售货
plc课程设计自动售货一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:使学生掌握PLC(可编程逻辑控制器)的基本原理和应用,理解自动售货机的工作原理和PLC在自动售货机中的应用。
2.技能目标:培养学生能够运用PLC编程实现自动售货机的基本功能,如商品识别、货币识别、找零等。
3.情感态度价值观目标:培养学生对新技术的兴趣和好奇心,提高学生运用科技创新改善生活的意识。
二、教学内容本章节的教学内容主要包括以下几个部分:1.PLC的基本原理和组成部分:包括PLC的工作原理、内部结构、编程语言等。
2.自动售货机的工作原理:介绍自动售货机的工作流程,如商品识别、货币识别、找零等。
3.PLC在自动售货机中的应用:讲解如何利用PLC编程实现自动售货机的基本功能。
4.实际案例分析:分析一些成功的PLC应用案例,如自动售货机、生产线自动化等。
三、教学方法本章节的教学方法采用多种教学手段相结合的方式:1.讲授法:讲解PLC的基本原理、自动售货机的工作原理等理论知识。
2.讨论法:学生就PLC的应用案例展开讨论,分享各自的观点和思考。
3.案例分析法:分析具体的PLC应用案例,让学生了解PLC在实际工程中的应用。
4.实验法:安排实验室实践环节,让学生动手编写PLC程序,验证所学知识。
四、教学资源本章节的教学资源包括以下几个方面:1.教材:选用权威、实用的PLC教材,为学生提供系统的理论知识。
2.参考书:推荐一些与PLC相关的参考书籍,拓展学生的知识视野。
3.多媒体资料:制作PPT、视频等多媒体教学资料,提高课堂趣味性。
4.实验设备:准备充足的PLC实验设备,确保每个学生都有机会动手实践。
五、教学评估本章节的教学评估主要包括以下几个方面:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,占总评的30%。
2.作业:评估学生完成作业的质量与速度,包括编程练习、案例分析等,占总评的30%。
3.实验报告:评估学生在实验环节的动手能力和实验报告撰写水平,占总评的20%。
自动售货机plc课程设计
自动售货机plc课程设计自动售货机PLC课程设计一、项目介绍1. 项目背景自动售货机已经深入到我们日常生活中,极大的提高了生活便利性,这也是培养同学们学习PLC技术的契机。
2. 项目总体技术架构该项目总体技术架构采用硬件系统为:模组化PLC、马达、接近开关等;程序控制实现方式为:时序控制和状态机控制。
3. 项目分工分组完成,每组需系统了解工程所需要的知识及元件,编写PLC程序。
二、硬件系统1. PLC控制PLC控制采用模组化的PLC系统,可以动态实现多部件的组合功能。
2. 马达马达可以实现多种定位,可调速,高精度等特性,可实现钱币的找零,货物的发送等功能。
3. 接近开关使用接近开关监测货物的进仓区域,及货物发放情况。
三、程序控制1. 时序控制控制三步并行运作:步骤1:PLC程序与马达控制货物运动;步骤2:PLC程序与接近开关控制是否有货物在投仓区,并记录货物数;步骤3:PLC程序与马达控制取货后,钱币及货物的发放。
2. 状态机控制实现售货机的状态变换。
PLC程序实现开关机、货物选择、投币、取货、锁定、放币等状态的切换。
四、系统测试及分析1. 系统原理分析结合实际运行情况,进行硬件电路原理分析,分析其中的电压、电流、功率等参数,确定系统使用正常且安全。
2. 程序调试及测试对编写的PLC程序进行调试和测试,确认程序可以正常实现,结合实际操作体验进行修改优化,提升程序的运行效果。
3. 系统维护完成项目调试后,系统使用后需定期维护,及时检查售货机的运行状态及电路情况,及时做好更换元件和更新PLC程序等。
五、结论本课程设计是一个PLC编程控制的自动售货机系统,通过PLC控制机、马达、接近开关等系统组成,通过时序控制及状态机控制实现货物的发放和找零等功能。
从硬件电路、PLC程序到调试测试及定期维护,完整的实现了自动售货机系统的设计及控制。
PLC课程设计报告---自动售货机PLC设计
PLC课程设计报告题目自动售货机PLC设计姓名学号班级自动化0802指导老师日期2011.09目录摘要 (3)Abstract (3)第一章绪论 (4)1.1设计要求 (4)1.1.1系统组成 (4)1.1.2控制要求 (4)1.2系统设计背景 (4)1.2.1自动售货机功能分析 (4)1.2.2PLC选型分析 (5)第二章PLC S7-300的简介 (7)2.1 S7-300 PLC的系统组成 (7)2.2 S7-300 PLC的编程 (8)2.1.1编写梯形图的注意事项 (8)2.1.2程序设计步骤 (9)第三章自动售货机系统的PLC设计 (10)3.1自动售货机系统的设计分析 (10)3.2 I/O输入输出分配 (10)3.3附加触摸屏后的输入输出分配 (11)3.4程序设计 (12)3.4.1程序流程图 (12)3.4.2 PLC程序(不附带触摸屏的) (13)3.4.3 PLC程序(附带触摸屏的)及触摸屏界面设计 (16)3.6下载和调试程序 (17)结束语 (18)参考文献 (19)摘要本论文设计的是基于西门子S7-300 系列PLC构成的自动售货机监控系统,并且加入了触摸屏E8000的设计。
本文阐述了自动售货机的来源与发展,以及它在国内外发展的现状,对自动售货机的方案进行了论证,介绍了PLC的基本组成、特点以及工作原理,对基于西门子S7-300 系列PLC构成的自动售货机系统整体设计过程进行较为细致的论述。
文中详尽地介绍了自动售货机的各硬件组成,并完成了PLC外部接线图。
在PLC梯形图的编写时,文中采用的是西门子PLC梯形图专用编译软件SMATIC来进行编写。
介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。
具体说明了可编程序控制器在自动售货机中的作用。
PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
PLC课程设计:自动售货机
目录第1章自售货机控制工艺流程分析 (1)1.1自动售货机控制过程描述 (1)1.2自动售货机控制工艺分析 (1)第2章控制系统总体方案设计 (2)2.1系统硬件组成 (2)2.2控制方法分析 (2)2.3I/O分配、 (3)2.4系统结线图设计 (3)第3章控制系统梯形图程序设计 (5)3.1控制程序流程图设计 (5)3.2控制程序时序图设计 (5)第4章监控系统设计 (7)4.1PLC与上位监控软件通讯 (7)4.2上位监控系统组态设计 (7)4.3实现效果..................................... 错误!未定义书签。
第5章系统调试及结果分析. (9)5.1系统调试及解决的问题 (9)5.2结果分析 (9)课程设计心得 (11)附录 (13)第1章自售货机控制工艺流程分析1.1自动售货机控制过程描述本次设计的题目是基于PLC自动售货机的系统设计,主要是应用三菱FX-2N型PLC的梯形图来设计控制程序,并简单介绍相关的知识,如:PLC的定义、PLC的编程语言、PLC的硬件组成等。
根据设计内容和控制要求画出顺序功能图和梯形图,再根据PLC的相关知识设计出它的外部接线结合梯形图和外部接线图分析说明该设计的控制原理过程。
本次设计的重要部分是第四章的设计部分,即自动售货机梯形图的设计。
根据设计内容和控制要求准确画出它的顺序功能图,再根据所画出的顺序功能图准确设计出它的梯形图,这样才能真正理解自动售货机的系统控制原理。
1.2自动售货机控制工艺分析自动售货机是集声、光、机电一体化的高新智能化产品,在我国也开始得到应用。
在中国人们可以看到现代化的自动售货机摆放在一些大商场门口、繁华街道两旁、公园入口处以及其它热闹的场所。
自动售货机在中国有着广阔的发展前景。
从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
plc课程设计自动贩卖机设计
plc课程设计自动贩卖机设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理及其在自动贩卖机中的应用;2. 学生能够掌握PLC编程的基本步骤和技巧,运用所学知识设计自动贩卖机控制程序;3. 学生了解自动贩卖机的工作原理,掌握其各部分的组成及功能。
技能目标:1. 学生能够运用PLC编程软件进行程序设计和调试;2. 学生具备分析和解决自动贩卖机控制过程中出现问题的能力;3. 学生能够通过小组合作,完成自动贩卖机的设计与搭建。
情感态度价值观目标:1. 学生培养对自动化技术的兴趣,激发创新意识和探索精神;2. 学生在小组合作中学会沟通、协作,培养团队精神和责任心;3. 学生认识到PLC技术在工业自动化领域的重要应用,增强对所学专业的认同感。
课程性质:本课程为实践性较强的课程,结合PLC技术和自动贩卖机设计,旨在培养学生的动手能力和实际操作技能。
学生特点:学生具备一定的电气基础知识,对PLC技术有一定了解,但实际操作经验不足。
教学要求:教师需引导学生通过理论学习和实践操作,将所学知识应用于自动贩卖机设计中,培养学生的创新能力和实践能力。
在教学过程中,注重将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. PLC基本原理:介绍PLC的定义、结构、工作原理,重点讲解PLC的输入/输出接口、中央处理单元和存储器等组成部分;教材章节:第一章 PLC概述2. PLC编程基础:讲解PLC编程语言(梯形图、指令表等),编程方法和技巧;教材章节:第二章 PLC编程技术3. 自动贩卖机工作原理:分析自动贩卖机的各部分组成、功能及工作流程;教材章节:第三章 自动控制系统实例4. PLC在自动贩卖机中的应用:探讨PLC在自动贩卖机控制中的实际应用,包括选货、支付、出货等环节;教材章节:第四章 PLC在自动化设备中的应用5. 自动贩卖机设计:指导学生运用PLC编程技术,设计自动贩卖机的控制程序,实现其基本功能;教材章节:第五章 自动化项目设计与实践6. PLC程序调试与优化:介绍PLC程序调试方法,分析常见问题及解决策略;教材章节:第六章 PLC程序调试与优化7. 小组项目实践:组织学生进行小组合作,完成自动贩卖机的设计、搭建和调试;教材章节:第七章 自动化项目实践教学内容安排和进度:本教学内容分为7个部分,共计16课时。
基于PLC自动售货机课程设计
摘要自动售货机是能根据投入的钱币自动付货的机器。
自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。
是一种全新的商业零售形式,又被称为24小时营业的微型超市。
能分为三种:饮料自动售货机、食品自动售货机、综合自动售货机。
此次PLC原理及应用课程设计我所选的课题是自动售货机控制。
自动售货机用途十分广泛而便利,让我深深的感受到了科技为人类提供的便利,我们所学的知识要能够运用于实际,要学会知识迁移和知识提升。
PLC技术广泛运用于生活实际之中,我们不仅要学会书本知识,还要有实际动手能力。
这次PLC课程设计中,我使用的是三菱公司的FX2N32MR001整体式PLC,通过“1元”“5元”“10元”三个投币口投币,继而选择“汽水”“花茶”“咖啡”三种饮料,选择完饮料后,进行余额计算,以及进行退币。
关键词:自动售货机;三菱FX2N32MR001;PLC目录1绪论.......................................................................................................1.1前言....................................................................................................1.2总体设计思路框图...........................................................................2控制部分设计2.1工作原理………………………………………………………................2.3具体要求…………………………………………………………………….3 硬件设计………………………………………………………………………..... 3.1 三菱PLC的简介............................................................................................. 3.2 三菱PLC产品特点.................................................3.4 主要参数的计算……………………………………………………………..3.5 I/0地址表…………………………………………………………………….4 软件设计....................................................................................................4.1 计数器复位............................................................................................4.2 启停辅助继电器.................................................................................4.3 投币.....................................................................................................4.4 显示....................................................................................................4.5 选择饮料................................................................................................4.6排出饮料....................................................................................................4.7找钱............................................................................................................5调试………………………………………………………………………………..6 心得体会…………………………………………………………………………..7 附录………………………………………………………………………………..附录A 主电路……………………………………………………………………附录B PLC外部接线图…………………………………………………………附录C 梯形图…………………………………………………………………...附录D 参考文献…………………………………………………………………1绪论1.1前言自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。
PLC自动售货机课程设计
XXXXXXXXX学校课程设计课程名称:可编程控制课设题目:自动售货机PLC控制专业班次:辛苦做的,给大家姓名:本人原创学号:XXXXXXXXXXXXXX指导教师:XXXXXXXXX学期:2010-2011学年第一学期日期:2010.12目录第一章引言 (1)1.1 本设计的意义 (1)1.2 PLC的概述 (1)1.3 自动售货机介绍 (2)第二章具体设计方案 (3)2.1 系统流程图 (3)2.2 自动售货机的控制要求 (4)2.3 I/O设置 (5)第三章硬件及其程序设计 (6)3.1 自动售货机结构示意图 (6)3.2 梯形图 (7)3.3 电器元件的说明 (11)第四章总结 (12)4.1 个人总结 (12)4.2 致谢 (12)参考文献 (13)附录 (14)第一章引言1.1 本设计的意义随着社会不断的进步,人们的物质文化与精神文化都在明显的提高,这样表现在出入各个场所采用信用卡支付现金,一人一部手机,节假日看电影,坐地铁,听音乐会,逛步行街。
这个现象都表明在物质生活提高的同时,精神生活也提高了,随处可见的出租车,还有随处可见的售货机,这在繁华的都市也已成为不可缺少的一个为市民提供方便的一部机器,只需要投几个硬币就可以选择自己想要的物品。
自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。
自动售货机解放了人力,方便了生活,创造了效益,方便广大的市民。
所以设计自动售货机是非常必要的。
1.2PLC的概述可编程控制器简称PLC,是一种以微处理器为核心的用于工程自动控制的工业控制机,其本质是一台工业控制专用计算机。
它的软件,硬件配置与计算机极为类似,只不过它比一般计算机具有更强的与工业过程相连接的接口和更直接的适应于控制要求的编程语言。
硬件主要由中央处理器CPU、存贮器、输入/输出单元以及编程器、电源和智能输入/输出单元等构成。
自动售货机 plc 课程设计
天津大学仁爱学院PLC课程设计报告设计题目:自动售货机专业班级:自动化1班_学生姓名:卫高飞学生学号: 6009202022__指导教师:卢学英张海玮成绩: ______________2012年 9月 4日目录第1章引言 (4)1.1 课程设计的目的 (4)1.2 设计内容 (4)1.3 实现的目标 (4)第2章系统总体方案设计 (5)2.1 系统硬件配置及组成原理 (5)2.1.1 实验设备 (5)2.1.2 组成原理 (5)2.2 系统变量定义及分配表 (5)2.3 系统可靠性设计 (5)第3章控制系统设计 (6)3.1 设计过程和有关说明 (6)3.1.1 钱充足 (6)3.1.2 钱不足 (6)3.2 控制程序流程图设计 (6)3.3 控制程序设计思路 (7)3.3.1 将按键信号变成短号 (7)3.3.2 投钱时加法运算 (7)3.3.3 购物减法运算 (8)3.3.4 检测是否有键下 (9)3.3.5 检测是否投钱和购物投币不足L1灯亮 (9)3.3.6 锁住按键和退币口信号 (10)3.3.7 投币不足L1灯亮 (10)3.2.8 六秒无操作根据情况退钱及退物 (10)3.3.9 按下退币钮根据情况退钱及退物 (11)3.3.10 循环一次将数码管清零 (11)3.3.11数码管采集数据显示 (11)第4章系统调试及结果分析 (12)4.1 一次有效 (12)4.2 L1灯投钱关断不 (12)第5章课程设计小结 (13)第6章参考文献 (13)附录 (13)第1章引言1.1 课程设计的目的通过对自动售货机的设计,熟悉plc的基本知识,使其能灵活使用plc 语言编写程序。
通过本次plc关于自动售货机的设计,锻炼其分析问题和解决问题的能力,达到锻炼其思维的能力。
另外两个人的合作也要求其有团队合作的能力和团队协调能力。
总之,本次经过本次plc关于自动售货机的设计,要求其在知识和能力方面都有显著的提高。
plc自动售货机课程设计
plc 自动售货机课程设计一、课程目标知识目标:1. 理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理;2. 学会使用PLC编程软件,能够完成对自动售货机的基本控制程序编写;3. 掌握自动售货机各部件的连接方式和功能,了解传感器在自动售货机中的应用。
技能目标:1. 培养学生动手操作能力,能够独立完成自动售货机模型的搭建;2. 培养学生问题解决能力,能够针对自动售货机运行中的问题进行故障排查和程序优化;3. 培养学生团队协作能力,通过小组合作完成复杂的自动售货机项目。
情感态度价值观目标:1. 培养学生对自动化技术产生兴趣,激发创新意识和探索精神;2. 培养学生关注社会热点问题,了解PLC技术在生活中的应用,提高社会责任感;3. 培养学生遵守工艺规范,注重安全生产,树立正确的价值观。
本课程针对高中年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。
通过本课程的学习,使学生能够掌握PLC技术在自动售货机中的应用,培养实际操作能力和团队协作精神,提高解决问题的能力,同时树立正确的价值观。
二、教学内容1. 理论知识:- PLC基础知识:介绍PLC的定义、结构、工作原理及分类;- 自动售货机原理:讲解自动售货机的各部件功能、工作流程及控制要点;- 传感器知识:介绍传感器在自动售货机中的应用及原理。
2. 实践操作:- PLC编程软件的使用:学习编程软件的操作方法,进行基本程序编写;- 自动售货机模型搭建:按照设计要求,分组进行自动售货机模型的搭建;- 故障排查与程序优化:针对自动售货机运行中的问题,进行故障排查和程序优化。
3. 教学大纲与进度安排:- 第一周:PLC基础知识学习;- 第二周:自动售货机原理学习;- 第三周:传感器知识学习;- 第四周:PLC编程软件的使用与基本程序编写;- 第五周:自动售货机模型搭建;- 第六周:故障排查与程序优化。
PLC自动售货机课程设计
沟通交流:及时反馈问题, 共同解决问题
团队协作:明确分工,共同 完成课程设计
团队协作:尊重他人意见, 共同探讨最佳方案
沟通交流:保持良好的沟通 氛围,提高团队效率
感谢您的观看
汇报人:
检查硬件连接:确保所有 硬件设备连接正确,电源 供应正常
软件调试:检查PLC程序 是否正确,确保PLC能够 正常工作
功能测试:测试自动售货 机的各项功能,如商品选 择、支付、出货等
性能测试:测试自动售货 机的性能指标,如响应时 间、吞吐量等
安全测试:测试自动售货 机的安全性,如防撬、防 破坏等
问题修复:根据测试结果, 对存在的问题进行修复和 优化
遵循IEC 61131-3标准 确保PLC程序符合安全要求 设计时要考虑人机交互界面 确保PLC程序地铁站等 考虑设备尺寸、重量、功耗等限制条件 考虑用户操作习惯和需求,如触摸屏、语音识别等 考虑设备维护和升级,如远程监控、故障诊断等
软件功能:实 现自动售货机 的自动售货、 库存管理、故 障报警等功能
编程语言:采 用C语言或
Java等编程语 言进行开发
软件架构:分 为用户界面、 控制逻辑、通 信模块等部分
通信协议:采 用TCP/IP、 RS485等通信
协议进行数据 传输
数据库设计: 采用SQL Server、
MySQL等数据 库进行数据存
设计测试方案:包括功能 测试、性能测试、可靠性
测试等
硬件设计:选择合适的PLC型号,设计电路图,选择合适的传感器和执行器 软件设计:编写PLC程序,实现自动售货机的功能 调试和测试:对硬件和软件进行调试和测试,确保其正常工作 优化和改进:根据测试结果进行优化和改进,提高自动售货机的性能和稳定性
plc售货机课程设计
PLC课程设计报告设计题目:自动售货机控制设计学号:姓名:指导教师:信息与电气工程学院二零一五年七月0. 绪论随着科学技术的发展和交通工具的大幅度提升,生活在当今世界的人们可以越来越方便的到其他的地方去走一走看一看,此时就有一些问题产成了,比如:人们在一些地方想要买一些自己需要的物品时,却发现附近并没有超市之类的场所可供购物;其中原因之一就是如果像传统的商店那样需要工作人员的话,成本太高,效益低,故没有人在类似地方设置办理商店;此外,在游客比较多的地方,就单凭一个或少数几个购物场所来为游客等提供购物选择的话,在很多情况下游客需要排队等待,且这样购物的效率不够高。
然而类似于大家出去吃自助那样,如果我们在有需要的地方设立一部分自动售货亭,那么人们便可根据自己的需要为自己购买所需的商品。
这样,一方面方便了顾客,在一定程度上提高了效率;另一方面,自动售货亭不需要专职的售货人员,因此在一定程度上投资商的成本,也就是说提高了投资商的效益,这也可以在一定程度上促进经济的发展。
基于以上分析总结,我组人员一致认为有必要对“自动售货机(智能投币咖啡机)”的工作原理进行分析,并且有必要设计相应的自动售货机(智能投币咖啡机),以便于方便顾客以及在一定程度上促进经济发展。
1. 设计任务如图1-1所示,首先投币,投完币后,确认,投币显示灯灭。
当投币钱数能够买食品时,食品指示灯亮,能买饮料时,饮料指示灯亮。
能购买两者中任意一种时,两者都亮。
然后选择要购买的物品。
一旦确认,食品和饮料的指示灯都灭。
出货口的食品或饮料指示灯亮,显示正出物品,一会熄灭。
如果需要找钱,则退币处的指示灯亮,显示正在进行退币工作。
退完币后,退币指示灯熄灭。
等待下一次售货。
图1-1 售货机示意图2. 设计指标(1) 按照要求,本次PLC课程设计完成的具体设计功能如下所述:首先,通过X000、X001和X002按键完成投币功能,分别代表1元、5元和10元;其次,通过X006按键实现投币完成确认功能;再次,通过X003按键和X004按键分别实现食品和饮料的商品选择功能;此外,当商品选择完成后,通过X005按键实现商品购买确认功能;最后,Y001和Y000分别实现出货和找零时的指示功能,而输出Y002和Y003分别完成使饮料和食品的指示灯亮灭的功能。
plc课程设计自动售货机
plc课程设计自动售货机一、课程目标知识目标:1. 理解PLC(可编程逻辑控制器)的基本原理,掌握自动售货机的基本工作流程;2. 学习并掌握PLC编程软件的使用,能够进行简单的程序编写与调试;3. 了解自动售货机的电气控制系统,理解传感器、执行器与PLC之间的协同工作原理。
技能目标:1. 能够运用PLC编程软件设计自动售货机的控制程序,实现货物自动售卖功能;2. 学会分析自动售货机控制系统中的问题,并进行故障排查与解决;3. 培养学生的团队协作能力,通过小组合作完成自动售货机PLC控制系统的设计与实现。
情感态度价值观目标:1. 培养学生对PLC技术及自动售货机行业的兴趣,激发他们探索未知、勇于创新的热情;2. 增强学生的环保意识,让他们认识到自动化技术在节能减排方面的重要性;3. 培养学生的诚信意识和责任感,使他们明白作为一名技术人才应承担的社会责任。
课程性质:本课程为实践性较强的课程,结合理论教学与实际操作,旨在培养学生的PLC编程能力和自动售货机控制系统设计与实施能力。
学生特点:学生具备一定的电子技术基础和计算机操作能力,对PLC技术有一定了解,但对自动售货机控制系统整体设计尚感陌生。
教学要求:结合学生特点,注重理论与实践相结合,提高学生的动手能力和解决问题的能力。
通过小组合作、项目驱动等方式,激发学生的学习兴趣,培养他们的团队协作能力和创新精神。
在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的达成。
二、教学内容1. PLC基本原理及编程基础- PLC的组成、工作原理- PLC编程语言(LD、IL、FBD等)- 常用PLC指令及其功能2. 自动售货机工作原理与控制系统设计- 自动售货机的基本结构及功能- 自动售货机的电气控制系统- PLC在自动售货机中的应用3. PLC编程软件操作与程序编写- 编程软件的安装与使用- 程序的编写、下载与调试- 常见故障分析及解决方法4. 自动售货机PLC控制系统实践- 设计自动售货机控制程序- 连接传感器、执行器与PLC- 系统调试与优化5. 教学案例分析与讨论- 分析实际案例,了解自动售货机行业现状与发展趋势- 讨论PLC在不同场景下的应用与技术创新- 探讨自动售货机控制系统中的节能环保措施教学内容安排与进度:第一周:PLC基本原理及编程基础第二周:自动售货机工作原理与控制系统设计第三周:PLC编程软件操作与程序编写第四周:自动售货机PLC控制系统实践第五周:教学案例分析与讨论教材章节:《PLC原理与应用》第一章:PLC概述《PLC原理与应用》第二章:PLC编程语言与指令系统《自动售货机设计与实践》第三章:自动售货机控制系统设计《自动售货机设计与实践》第四章:自动售货机PLC控制系统实践教学内容确保与课程目标紧密关联,注重理论与实践相结合,使学生能够掌握PLC技术在自动售货机控制系统中的应用。
自动售货机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. 学生能理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理;2. 学生能掌握PLC编程的基本指令,并运用这些指令设计简单的自动售货机控制程序;3. 学生能了解自动售货机在生活中的应用,认识到PLC技术在自动化领域的广泛影响。
技能目标:1. 学生能运用所学知识,独立设计并实现一个简单的PLC自动售货机控制程序;2. 学生通过实际操作,提高动手能力,培养解决实际问题的能力;3. 学生能通过小组合作,提高沟通协调能力,培养团队协作精神。
情感态度价值观目标:1. 学生培养对自动化技术及PLC控制的兴趣,激发创新意识;2. 学生通过课程学习,认识到自动化技术在生活中的重要性,增强科技改变生活的观念;3. 学生在学习过程中,形成积极向上的学习态度,培养自主学习、探究学习的能力。
分析课程性质、学生特点和教学要求,本课程将目标分解为具体学习成果:1. 学生能掌握PLC基本知识,达到90%以上的知识掌握率;2. 学生能独立完成一个简单的PLC自动售货机控制程序设计,实现80%以上的功能;3. 学生在小组合作中,能够积极参与讨论,展示良好的沟通协调能力;4. 学生在学习过程中,表现出对自动化技术的兴趣,形成积极的学习态度。
二、教学内容1. PLC基础知识:- PLC的定义、功能及特点;- PLC的组成结构,包括中央处理单元、输入/输出接口、编程设备等;- PLC的工作原理及运行方式。
2. PLC编程基础:- PLC编程语言,重点掌握梯形图编程;- 常用PLC指令,如逻辑运算指令、定时器、计数器等;- PLC编程软件的使用。
3. 自动售货机控制程序设计:- 自动售货机工作原理及功能需求分析;- PLC在自动售货机中的应用实例;- 学生分组设计并实现自动售货机控制程序。
4. 实践操作:- 搭建自动售货机模型,连接PLC及相关输入输出设备;- 调试并优化PLC控制程序;- 小组展示与评价。
plc自动售货机课程设计设计
plc自动售货机课程设计设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理。
2. 学生能够掌握PLC编程的基本指令,并运用这些指令完成自动售货机的简单控制程序编写。
3. 学生能够了解自动售货机在生活中的应用,认识到其对社会生活的便捷性。
技能目标:1. 学生能够运用所学知识,独立完成自动售货机控制程序的编写与调试。
2. 学生能够在团队协作中发挥自己的专长,与他人共同完成自动售货机的设计与制作。
3. 学生能够通过实际操作,提高动手能力和解决问题的能力。
情感态度价值观目标:1. 学生通过学习PLC自动售货机的知识,培养对工程技术学科的热爱和兴趣。
2. 学生在团队协作中,学会互相尊重、沟通与合作,培养团队精神和责任感。
3. 学生能够认识到PLC自动售货机在生活中的作用,激发创新意识,关注科技发展。
本课程针对高年级学生,结合学科特点,注重理论知识与实践技能的结合,旨在提高学生的动手能力、创新意识和团队协作能力。
在教学过程中,教师应关注学生的个体差异,因材施教,确保课程目标的实现。
通过本课程的学习,学生将能够掌握PLC自动售货机的相关知识,为将来的学习和工作打下坚实基础。
二、教学内容1. PLC基础知识:包括PLC的定义、结构、工作原理及其在自动控制系统中的应用。
- 教材章节:第一章 可编程逻辑控制器概述- 内容列举:PLC的发展历程、基本结构、工作原理、性能指标等。
2. PLC编程指令:学习PLC的基本编程指令,如逻辑运算、定时器、计数器等。
- 教材章节:第二章 PLC编程指令与逻辑设计- 内容列举:基本逻辑指令、定时器指令、计数器指令、比较指令等。
3. 自动售货机控制程序设计:以自动售货机为例,学习控制程序的设计与实现。
- 教材章节:第三章 PLC控制系统设计- 内容列举:自动售货机控制需求分析、硬件设计、软件编程、系统调试等。
4. PLC自动售货机实践操作:分组进行自动售货机的设计与制作,进行实际操作。
plc课程设计__自动售货机1
湖北工业大学机械学院P L C课程设计报告学生姓名学号班级专业电气工程及其自动化题目自动售货机控制指导教师2012 年 5 月一、设计指标1.掌握可逆计数器指令的使用及编程2.掌握自动售货机控制系统的接线、调试、操作二、设备序号名称型号与规格数量备注1实训装置THPFSM-1/2 12实训挂箱A16 13导线3号若干4通讯编程电缆PC/PPI 1 西门子5实训指导书THPFSM-1/2 1计算机(带编程1 自备6软件)三、面板图+四、控制要求1.总体控制要求:如面板图所示,钢板从右侧送入,在M2、M1、M3电机的带动下,经过三次轧压后从左侧送出。
2.打开“SD”启动开关,系统开始运行,钢板从右侧送入,打开“S1”开关,模拟钢板被检测到,MZ1、MZ2、MZ3点亮,表示电机M1、M2、M3正转,将钢板自右向左传送。
同时指示灯“A”点亮,表示此时只有下压量A作用。
3.钢板经过轧压后,超出“S1”传感器检测范围,电机“M2”停止转动。
4.钢板在电机的带动下,被传送到左侧,被“S2”传感器检测到后,MF1、MF2、MF3点亮,表示电机M1、M2、M3反转,将钢板自左向右传送。
同时指示灯“A”、“B”点亮,表示此时有下压量A、B一起作用。
5.钢板在电机的带动下,被传送到右侧,被“S1”传感器检测到后,MF1、MF2、MF3点亮,表示电机M1、M2、M3反转,将钢板自左向右传送。
同时指示灯“A”、“B”“C”点亮,表示此时有下压量A、B、C一起作用。
6.钢板经过轧压后,超出“S1”传感器检测范围,电机“M2”停止转动7.钢板传送到左侧,被“S2”传感器检测到后,电机“M1”停止转动。
8.钢板从左侧送出后,超出“S2”传感器检测范围,电机“M3”停止转动。
9.“S1”传感器再次检测到钢板后,根据2至8的步骤完成对钢板的轧压。
10.在运行时,断开“SD”开关,系统完成后一个工作周期后停止运行。
五、功能指令使用及程序流程图1.加法计数器指令使用在此程序功能块的输入端“CU ”处每输入一个脉冲信号,对计数器加1;输入端“R ”处每输入一个脉冲信号,即对计数器清零。
plc课程设计贩卖机
plc课程设计贩卖机一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基础知识,掌握其工作原理和应用领域;2. 学生能掌握贩卖机的基本构成、工作流程及其与PLC的关联;3. 学生能了解并掌握PLC编程的基本指令,实现对贩卖机的简单控制。
技能目标:1. 学生具备运用PLC对贩卖机进行编程、调试和故障排查的能力;2. 学生能通过小组合作,完成一个简单的贩卖机控制系统的设计与实现;3. 学生能够运用所学知识解决实际生活中的自动化控制问题。
情感态度价值观目标:1. 培养学生对于自动化技术的兴趣,激发他们学习PLC及相关的热情;2. 培养学生具备团队协作精神,提升沟通与协作能力;3. 培养学生关注生活中的自动化设备,认识到科技对生活的影响,增强社会责任感。
课程性质:本课程以实践性为主,注重理论联系实际,培养学生的动手能力和实际操作技能。
学生特点:学生具备一定的电子、电气基础知识,对PLC有一定了解,但实践经验不足。
教学要求:教师应采用任务驱动、小组合作等方式,引导学生主动探究,培养其创新思维和解决问题的能力。
同时,注重理论与实践相结合,确保学生能够学以致用。
通过课程学习,使学生在知识、技能和情感态度价值观方面均取得具体的学习成果。
二、教学内容1. PLC基础知识:包括PLC的定义、结构、工作原理、性能指标等,对应教材第一章内容。
2. 贩卖机结构与工作流程:介绍贩卖机的基本构成、功能模块及其工作流程,对应教材第二章内容。
3. PLC编程指令:学习PLC的基本编程指令,如逻辑运算、定时器、计数器等,对应教材第三章内容。
4. 贩卖机控制系统设计:结合PLC编程知识,设计并实现一个简单的贩卖机控制系统,对应教材第四章内容。
5. PLC编程软件使用:教授学生如何使用PLC编程软件进行程序编写、调试和监控,对应教材第五章内容。
6. 贩卖机控制系统调试与故障排查:培养学生具备实际操作能力,能对贩卖机控制系统进行调试和故障排查,对应教材第六章内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC课程设计报告设计题目:自动售货机控制设计学号:姓名:指导教师:信息与电气工程学院二零一五年七月0. 绪论随着科学技术的发展和交通工具的大幅度提升,生活在当今世界的人们可以越来越方便的到其他的地方去走一走看一看,此时就有一些问题产成了,比如:人们在一些地方想要买一些自己需要的物品时,却发现附近并没有超市之类的场所可供购物;其中原因之一就是如果像传统的商店那样需要工作人员的话,成本太高,效益低,故没有人在类似地方设置办理商店;此外,在游客比较多的地方,就单凭一个或少数几个购物场所来为游客等提供购物选择的话,在很多情况下游客需要排队等待,且这样购物的效率不够高。
然而类似于大家出去吃自助那样,如果我们在有需要的地方设立一部分自动售货亭,那么人们便可根据自己的需要为自己购买所需的商品。
这样,一方面方便了顾客,在一定程度上提高了效率;另一方面,自动售货亭不需要专职的售货人员,因此在一定程度上投资商的成本,也就是说提高了投资商的效益,这也可以在一定程度上促进经济的发展。
基于以上分析总结,我组人员一致认为有必要对“自动售货机(智能投币咖啡机)”的工作原理进行分析,并且有必要设计相应的自动售货机(智能投币咖啡机),以便于方便顾客以及在一定程度上促进经济发展。
1. 设计任务如图1-1所示,首先投币,投完币后,确认,投币显示灯灭。
当投币钱数能够买食品时,食品指示灯亮,能买饮料时,饮料指示灯亮。
能购买两者中任意一种时,两者都亮。
然后选择要购买的物品。
一旦确认,食品和饮料的指示灯都灭。
出货口的食品或饮料指示灯亮,显示正出物品,一会熄灭。
如果需要找钱,则退币处的指示灯亮,显示正在进行退币工作。
退完币后,退币指示灯熄灭。
等待下一次售货。
图1-1 售货机示意图2. 设计指标(1) 按照要求,本次PLC课程设计完成的具体设计功能如下所述:首先,通过X000、X001和X002按键完成投币功能,分别代表1元、5元和10元;其次,通过X006按键实现投币完成确认功能;再次,通过X003按键和X004按键分别实现食品和饮料的商品选择功能;此外,当商品选择完成后,通过X005按键实现商品购买确认功能;最后,Y001和Y000分别实现出货和找零时的指示功能,而输出Y002和Y003分别完成使饮料和食品的指示灯亮灭的功能。
(2) 本次课程设计中时间参数的具体设计如下所述:首先,再分别按下投币键X001、X002、X003的同时,相应投币指示灯亮;其次,再按下X006投币确认按键的同时,所能够购买的商品指示灯亮(如:当投币钱数能够买食品时,食品指示灯亮,能买饮料时,饮料指示灯亮。
能购买两者中任意一种时,两者都亮。
);再次,当按下购买确认键X005时的瞬间,商品中的饮料和食品指示灯同时瞬间熄灭;此外,当X005商品购买键按下3秒后Y001得电,即出货灯亮,再过2秒后,出货指示灯熄灭;在出货灯熄灭1秒后,找零指示灯亮,再过两秒后找零只是灯熄灭,表示找零完成;最后,当找零完成1秒钟后实现所有元器件等的复原,为下一次购买做好准备。
3. 工作原理本次PLC课程设计任务的工作流程如图3-1所示;此外,自动售货机的接触器/继电器形式的控制回路如图3-2所示;还有,各元件的功能和作用,以及分析各元件的状态的变化过程如表3-1所示。
图3-1 PLC流程图对实际工作过程中,各时间继电器的作用时间及作用过程等作出详细阐述如下:(1) 当购买确认键X005按键按下的同时线圈M105线圈瞬间得电;(2) 当购买确认键X005按键按下的同时,时间继电器T0 K60和时间继电器T1 K30瞬间得电,两时间继电器开始各自计时;(3) 在线圈M105得电的同时,其常闭触点动作,即常闭触点断开,瞬时输出线圈Y002和Y003失电,所以其触点状态恢复,导致在购买确认按键按下的同时,食品和饮料指示灯Y2和Y3熄灭;(4) 当T1 K30计时时间到达,即到达3秒钟后,时间继电器T1动作,使其常开线圈闭合,此时,输出线圈Y001得电,使得出货指示灯点亮;(5) 再出货指示灯点亮的同时,时间继电器T5 K20得电,并开始计时,等到计时时间满足后,即等到2秒时间到达时,时间继电器动作,使其常闭触点断开,从而使Y001失电,即出货指示灯熄灭;(6) 在出货指示灯熄灭1秒钟后,即时间继电器T0 K60计时时间到,使得其常开触点闭合,从而使找零指示灯Y000得电而点亮,(7) 当时间继电器T0 K60计时时间6秒钟到达时,会使得其常开触点闭合,在其闭合的同时也使得时间继电器T2 K20得电并且开始计时,计时时间为2秒钟整;(8) 等T2计时到以后,其常闭触点动作,使得线圈Y000失电,从而使找零指示灯熄灭;(9)在T2时间继电器动作的瞬间,时间继电器T1 K10得电,等到1秒后,动作,使其常闭触点断开,从而经过一系列动作使得整个系统恢复初始状态,等待下一次购买商品。
图3-2 自动售货机的接触器/继电器形式的控制回路z4. 系统调试首先,阅读实验指导书给出的功能要求,然后阅读实验指导书上给出的参考程序,然而,实验指导书上给出的参考程序有如下缺点:(1)不完整,好多功能根本没有;(2)参考程序中有部分内容根本没作用,没有对应的设计任务要求;(3)参考程序中有的地方有的地方功能不够完善;针对以上问题,我们结合课程设计任务给出的要求仔细阅读了程序,并对程序做了相应改进(比如:添加了当投币完成后能够根据所投钱数判断能够购买的商品是食品还是饮料,还是两者都可以购买,或者都无法购买,并且使能够购买的商品的指示灯呈现点亮状态;再如:删除了部分无关功能要求的模块)。
其次,当我们将初步设计的程序输入实验台并进行实验验证时,发现当按着某一投币键不动时,会出现相当于投入了好多钱币的结果,然而实际中只投入了一次,针对此问题进行详细阅读后,发现时ADD这一指令造成的,为此,我们将ADD指令修改为ADDP指令,然后再投入运行,发现此问题解决。
此外,在经过以上的设计和修改后,再次将设计好的程序输入实验用的电脑,进行转换并输入到实验台上进行实验验证,我们发现:课程设计任务书给出的所有功能指标要求均可以实现,但是在功能实现以后,饮料和食品指示灯在找零结束后有自动亮了,针对此问题,我们再一次仔细分析了系统程序,发现是由于一下程序造成的(如图5-1所示):图5-1 可选购商品的指示灯控制模块因为在系统执行完毕后,各元器件复位,即M105常闭触点回复闭合,然而M0、M1、M2和M3均保持置1状态(前提商品可以购买商品中的饮料或食品中的至少一样时),故输出线圈Y002和Y003再次得电时的饮料、食品的指示灯再次点亮,为此,我们在分析程序后,在系统整体即所有程序前面又加入了一个常闭触点,还另加了一个定时器,使得当系统完成所有工作后系统总体断电,这样以便于使得线圈Y002和Y003失电,从而解决了饮料和食品指示灯在找零结束后有自动亮了这一问题。
最后,当我们将修改后的程序输入实验台进行验证的时候,发现了另外的问题,具体问题如下:(1) 系统只能使用一次,即购买一次后就得重新启动程序才能进行下一次购买;(2) 系统在没有投币,或没有选择商品的情况下,如果按下购买确认键X005,那么系统的出货指示灯依然会点亮;针对上述问题(1),通过仔细分析程序发现是由于上一个问题的修改方法没有考虑系统再次使用问题造成的,为此需对上述问题进行进一步的修改以便于系统多次使用,为此,将上一问题的该修改改为添加了复位模块,具体模块如下图5-2所示:图5-2 复位模块图经验证得出,再加入复位模块后,圆满解决了“系统只能使用一次,即购买一次后就得重新启动程序才能进行下一次购买”这一问题。
针对上述问题(2),我们有仔细阅读分析程序了好几次,终于找到问题所在。
问题如图5-3所示:图5-3 出货指示灯控制模块图问题分析:即使在没有投币,或者没有选择食品或饮料的情况下,当我们按下商品购买确认键X005时,有图5-3可知线圈M105上电,M105的常开触点闭合实现自锁功能,同时时间继电器T0和T3上电并开始计时,当计时到3秒后时间继电器动作,即常开触点闭合,在图5-3中可以看到,输出线圈Y001和时间继电器T5上电,于是出货指示灯Y001点亮。
为解决上述问题,需在出货指示灯加入判断模块,具体修改内容如图5-5中的粗线框中的内容所示:图5-4 X005购买键按下后的控制模块图5-5 出货指示灯控制模块分析:再加入此模块后,只有至少可以购买一种商品的情况下,系统的出货指示灯才有可能亮,从而解决了“系统即使在没有投币,或没有选择商品的情况下,如果按下购买确认键X005,那么系统的出货指示灯依然会点亮”的问题。
6. 程序清单系统的梯形图:图3-1 系统的总梯形图图3-2 输入模块梯形图下面对本部分内容进行详细说明:首先,通过X000、X001和X002按键完成投币功能,分别代表1元、5元和10元;并且,通过ADDP指令将所投入钱数进行相加并保存在D0中;其次,通过X006按键实现投币完成确认功能;当按键按下后通过CMP指令进行比较判断所投入钱数到底可以购买饮料还是食品,或者两者都可以购买,亦或者两者都不可以购买,并将比较结果分别存储在M51、M52、M53、M54、M55和M56中;用于控制线圈M0、M1、M2和M3的上电与否,同时还作为下面输出模块中出货时出货指示灯点亮的判断条件之一,以防止投入钱币不足以购买货物而按下货物选择键和购买确认键后,出货指示灯也点亮这一种情况;再次,通过X003按键和X004按键分别实现食品和饮料的商品选择功能;X003和X004分别控制着线圈M100和线圈M101的上电与否,而这里的常开触点M100和M101适用于完成自锁功能的,作为下面输出模块中出货时出货指示灯点亮的判断条件之一,以防止没有选择货物出货指示灯也点亮这一种情况;此外,当商品选择完成后,通过X005按键实现商品购买确认功能,常开触点M105用于完成确认购买商品后的自锁功能,也作为下面出货时的判断条件之一;时间继电器T0和T3同时上电,分别用与输出模块的控制;图3-3 输出模块梯形图输出模块的详细说明:Y001和Y000分别实现出货和找零时的指示功能,其中Y001得,出货指示灯点亮只有在购买按键X005按下3秒钟后(即输入模块中的时间继电器T3 K30动作后),并且投入钱币总数可以购买商品时,出货指示灯才会点亮,出货指示灯点亮的同时,时间继电器T5 K20得电,2秒钟后时间继电器T5动作,从而使线圈Y001失电,从而使得出货指示灯熄灭;在时间继电器T0 K60的作用下,当出货指示灯熄灭1秒后,找零指示灯亮,在时间继电器T2 K20作用下,找零指示灯在点亮两秒后熄灭,表示找零完成;而输出Y002和Y003分别完成使饮料和食品的指示灯亮灭的功能,由M105长闭触点控制,即当确认购买按键X005按下后,线圈M105得电,其常闭触点断开,实现购买确认键按下后食品以及饮料指示灯的熄灭。