自动售货机控制系统课程设计
plc课程设计---自动售货机控制
![plc课程设计---自动售货机控制](https://img.taocdn.com/s3/m/4d724b357375a417866f8f58.png)
单片机课程设计P L C课程设计报告学生姓名学号班级专业电气工程及其自动化题目自动售货机控制指导教师2012 年 5 月一、设计指标1.掌握可逆计数器指令的使用及编程2.掌握自动售货机控制系统的接线、调试、操作二、三、面板图四、控制要求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”处每输入一个脉冲信号,即对计数器清零。
2.程序流程图六、端口分配及接线图1.端口分配及功能表序号PLC地址(PLC端子)电气符号(面板端子)功能说明1I0.0 SD 启动开关2I0.1 S1 S1检测有无钢板3I0.2 S2 S2检测有无钢板4Q0.0 MZ1 M1正转5Q0.1 MF1 M1反转6Q0.2 MZ2 M2正转7Q0.3 MF2 M2反转8Q0.4 MZ3 M1正转9Q0.5 MF3 M3反转10Q0.6 A 下压量A11Q0.7 B 下压量B12Q1.0 C 下压量C13主机1M、面板V+接电源+24V 电源正端14主机1L、2L、3L、面板COM接电源GND电源地端2.PLC外部接线图七、操作步骤1.检查实训设备中器材及调试程序。
自动售货机控制系统的设计
![自动售货机控制系统的设计](https://img.taocdn.com/s3/m/cb1ee2f1f021dd36a32d7375a417866fb84ac0d9.png)
课程设计题目:自动售货机控制系统旳设计目旳与任务:(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所示。
自动售货机课程设计
![自动售货机课程设计](https://img.taocdn.com/s3/m/0c482b6cf6ec4afe04a1b0717fd5360cba1a8dfc.png)
自动售货机课程设计自动售货系统实验一、实验目的:1.熟识编程软件及编程方法。
2.熟识脉冲输入编程原理及方法3.掌控自动售货系统工作原理和掌控技巧二、实验设备:1:可编程序控制器一台;2:plc实验箱一台;3:装有编程软件和开发软件的计算机一台;4:自动售货系统实验模块一块;5:电缆一根;三、实验步骤:1:实验内容:采用plc数字量输出、输入掌控自动售货系统。
2:实验原理:自动售货机的面板上设有3个投币口,分别可以投一元、五元和十元,有饮料和口香糖两个出口。
建议:1:当投币总数大于15元时,口香糖按钮指示灯暗;2:当投币总数等于或超过15元时,口香糖和饮料按钮指示灯亮;3:按下口香糖按钮,则排泄口香糖,同时口香糖按钮指示灯闪光,3秒后指示灯自动暂停;4:按下饮料按钮,则排出饮料,同时饮料按钮指示灯闪烁,3秒后指示灯自动停止;5:投币总值少于所选产品价值时,自动归还余款;6:按下手动计数复位键,则取消本次操作,退还投入的钱币;接线方式:plc输入:00:一元投币按钮tl1;01:五元投币按钮tl2;02:十元投币按钮tl3;03:口香糖按钮tl1204:饮料按钮tl13;05:计数手动复位按钮tl141m:接24v2m:接24vplc输出:00:饮料按钮指示灯tl9;01:口香糖按钮指示灯tl8;02:一元投币口指示灯tl4;03:五元投币口指示灯tl5;04:十元投币口指示灯tl605:饮料出口指示灯tl11;06:口香糖出口指示灯tl1007:找钱指示灯tl7;1l:接gnd2l:接gnd3:实验步骤:1、下载实验程序tt17,成功完成后,使plc处于运行状态,run指示灯亮;2、上电后,el-plc-iii-m9模块上的l指示灯亮,如果不亮,先检查原因后在做实验;3、按下el-plc-iii-m9模块上的s1按键,l1、l5指示灯暗,按下el-plc-iii-m9模块上的s4按键,则l1指示灯攻灭,l7指示灯暗,l5指示灯闪光,3秒后,l5、l7指示灯攻灭;4、按下el-plc-iii-m9模块上的s2按键,l2、l5指示灯亮,按下el-plc-iii-m9模块上的s4按键,则l2指示灯灭,l7、l4指示灯亮,l5指示灯闪烁,3秒后,l5、l7、l4指示灯灭;5、按下el-plc-iii-m9模块上的s3按键,l3、l5指示灯暗,按下el-plc-iii-m9模块上的s4按键,则l3指示灯攻灭,l7、l4指示灯暗,l5指示灯闪光,3秒后,l5、l7、l4指示灯攻灭;6、按下el-plc-iii-m9模块上的s2和s3按键,l2、l3、l5、l6指示灯亮,按下el-plc-iii-m9模块上的s5按键,则l2、l3指示灯灭,l8指示灯亮,l6指示灯闪烁,3秒后,l6、l8指示灯灭;7、按下el-plc-iii-m9模块上的s1、s2和s3按键,l1、l2、l3、l5、l6指示灯暗,按下el-plc-iii-m9模块上的s5按键,则l1、l2、l3、l5指示灯攻灭,l8、l4指示灯暗,l6指示灯闪光,3秒后,l4、l6、l8指示灯攻灭;8、按下el-plc-iii-m9模块上的s1、s2和s3按键,l1、l2、l3、l5、l6指示灯亮,按下el-plc-iii-m9模块上的s6按键,则l1、l2、l3、l5、l6指示灯灭,l4指示灯亮,3秒后,l4指示灯灭;9、实验完结,顺利完成实验。
自动售货机plc课程设计
![自动售货机plc课程设计](https://img.taocdn.com/s3/m/c7d1ef135627a5e9856a561252d380eb6294239b.png)
自动售货机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课程设计_自动售货机课程设计](https://img.taocdn.com/s3/m/1bf8b6ddb9f3f90f77c61b05.png)
第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秒后,如果没有再操作,则取物口灯亮,有余额则退币口灯亮,这就需要计时器。
这是它的内部功能。
还要有货币识别系统和货币的传动来实现完整的售货、退币功能。
自动售货机的工作流程图如图1-1所示。
图1-1 自动售货机工作流程图第2章自动售货机的控制系统总体方案设计2.1 系统硬件组成1.CJIM主机2.自动售货机实验板3.连接导线一套 2.2 控制方法分析有三个钱币输入按钮,M0.3代表1元,M0.4代表5元,M0.5代表10元,当投入的硬币总值等于或超过12元时,汽水指示灯Q0.2亮;当投入的硬币等于或超过15元时,汽水指示灯Q0.2亮,花茶指示灯Q0.3亮;当投入的硬币总值等于或超过20元时,汽水指示灯Q0.2亮,花茶指示灯Q0.3亮,咖啡指示灯Q0.4亮;如果要汽水则按汽水按钮M0.6,这时汽水输出指示灯Q0.5亮,输出汽水,然后汽水指示灯闪烁,3 s 后停止。
自动售货机PLC控制系统设计课程设计
![自动售货机PLC控制系统设计课程设计](https://img.taocdn.com/s3/m/98627d535fbfc77da369b124.png)
河南科技大学课程设计说明书课程名称__电器控制_______题目_自动售货机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自动售货机课程设计](https://img.taocdn.com/s3/m/ffc2e1ddbdeb19e8b8f67c1cfad6195f312be821.png)
plc 自动售货机课程设计一、课程目标知识目标:1. 理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理;2. 学会使用PLC编程软件,能够完成对自动售货机的基本控制程序编写;3. 掌握自动售货机各部件的连接方式和功能,了解传感器在自动售货机中的应用。
技能目标:1. 培养学生动手操作能力,能够独立完成自动售货机模型的搭建;2. 培养学生问题解决能力,能够针对自动售货机运行中的问题进行故障排查和程序优化;3. 培养学生团队协作能力,通过小组合作完成复杂的自动售货机项目。
情感态度价值观目标:1. 培养学生对自动化技术产生兴趣,激发创新意识和探索精神;2. 培养学生关注社会热点问题,了解PLC技术在生活中的应用,提高社会责任感;3. 培养学生遵守工艺规范,注重安全生产,树立正确的价值观。
本课程针对高中年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。
通过本课程的学习,使学生能够掌握PLC技术在自动售货机中的应用,培养实际操作能力和团队协作精神,提高解决问题的能力,同时树立正确的价值观。
二、教学内容1. 理论知识:- PLC基础知识:介绍PLC的定义、结构、工作原理及分类;- 自动售货机原理:讲解自动售货机的各部件功能、工作流程及控制要点;- 传感器知识:介绍传感器在自动售货机中的应用及原理。
2. 实践操作:- PLC编程软件的使用:学习编程软件的操作方法,进行基本程序编写;- 自动售货机模型搭建:按照设计要求,分组进行自动售货机模型的搭建;- 故障排查与程序优化:针对自动售货机运行中的问题,进行故障排查和程序优化。
3. 教学大纲与进度安排:- 第一周:PLC基础知识学习;- 第二周:自动售货机原理学习;- 第三周:传感器知识学习;- 第四周:PLC编程软件的使用与基本程序编写;- 第五周:自动售货机模型搭建;- 第六周:故障排查与程序优化。
PLC自动售货机课程设计
![PLC自动售货机课程设计](https://img.taocdn.com/s3/m/15c7c305842458fb770bf78a6529647d2728340f.png)
沟通交流:及时反馈问题, 共同解决问题
团队协作:明确分工,共同 完成课程设计
团队协作:尊重他人意见, 共同探讨最佳方案
沟通交流:保持良好的沟通 氛围,提高团队效率
感谢您的观看
汇报人:
检查硬件连接:确保所有 硬件设备连接正确,电源 供应正常
软件调试:检查PLC程序 是否正确,确保PLC能够 正常工作
功能测试:测试自动售货 机的各项功能,如商品选 择、支付、出货等
性能测试:测试自动售货 机的性能指标,如响应时 间、吞吐量等
安全测试:测试自动售货 机的安全性,如防撬、防 破坏等
问题修复:根据测试结果, 对存在的问题进行修复和 优化
遵循IEC 61131-3标准 确保PLC程序符合安全要求 设计时要考虑人机交互界面 确保PLC程序地铁站等 考虑设备尺寸、重量、功耗等限制条件 考虑用户操作习惯和需求,如触摸屏、语音识别等 考虑设备维护和升级,如远程监控、故障诊断等
软件功能:实 现自动售货机 的自动售货、 库存管理、故 障报警等功能
编程语言:采 用C语言或
Java等编程语 言进行开发
软件架构:分 为用户界面、 控制逻辑、通 信模块等部分
通信协议:采 用TCP/IP、 RS485等通信
协议进行数据 传输
数据库设计: 采用SQL Server、
MySQL等数据 库进行数据存
设计测试方案:包括功能 测试、性能测试、可靠性
测试等
硬件设计:选择合适的PLC型号,设计电路图,选择合适的传感器和执行器 软件设计:编写PLC程序,实现自动售货机的功能 调试和测试:对硬件和软件进行调试和测试,确保其正常工作 优化和改进:根据测试结果进行优化和改进,提高自动售货机的性能和稳定性
自动售货机控制系统的设计(最终版)
![自动售货机控制系统的设计(最终版)](https://img.taocdn.com/s3/m/1b0dbd02bdd126fff705cc1755270722192e59f3.png)
自动售货机控制系统的设计(最终版)课程设计任务书设计题目:饮料自动售货机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年代起,人们把各种继电器,定时器,接触器及其触点按一定的逻辑关系连接起来组成控制系统,控制各种生产机械,这就是大家所熟悉的传统继电接触器控制系统。
EDA课程设计——自动售货机控制系统
![EDA课程设计——自动售货机控制系统](https://img.taocdn.com/s3/m/36e31f2a2e3f5727a4e9623e.png)
《电子设计自动化(EDA)技术》课程设计报告题目: 自动售货机控制系统姓名:院系:专业:学号:指导教师:完成时间: 年月日一、课程设计题目、内容与要求………………………………………1、设计题目……………………………………………………………2、具体要求……………………………………………………………二、系统设计……………………………………………………………1、设计思路…………………………………………………………2 、系统原理(包含:框图等阐述)与设计说明等内容三、系统实现……………………………………………………………注:此部分阐述具体实现,包含主要逻辑单元、模块、源代码等内容四、系统仿真…………………………………………………………五、硬件验证(操作)说明………………………………………………六、总结………………………………………………………………七、参考书目…………………………………………………………一、课程设计题目、内容与要求1、设计题目自动售货机控制系统2、具体要求设计一个模拟自动售货机的逻辑控制电路1、它有两个投币口分别为一元投币口和五角投币口。
2、每次只能投入一枚一元或五角硬币。
3、投入一元五角硬币后机器自动给出一瓶矿泉水。
4、投入两元硬币后,在给出一瓶矿泉水的同时找回一枚五角的硬币二、系统设计1、设计思路根据设计要求可以对售货机的基本功能进行确定。
它应该能够区分一元和五角硬币,并且能够对投入的货币进行累加。
当所投币值达到商品售价。
就自动送出商品。
因为题目要求只有一种商品并且其售价为一元五。
根据这一特殊点可设计方案如下:用两个开关分别模拟投入一元和五角硬币时产生的信号,高电平有效。
用两颗LED分别模拟售出商品和找钱信号,灯亮有效。
具体功能实现如下:1、连续两次将IN-YUAN置1,则OUT灯会亮,且ZHAOQIAN也会亮。
表示买一元五的矿泉水,投了两元钱,则售出商品,找回五角零钱。
2、连续三次将IN-JIAO置1,则OUT灯会亮,而ZHAOJIAN不会亮。
plc课程设计自动售货机
![plc课程设计自动售货机](https://img.taocdn.com/s3/m/d74739b6f9c75fbfc77da26925c52cc58bd690e5.png)
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课程设计](https://img.taocdn.com/s3/m/30939245c381e53a580216fc700abb68a882ad4a.png)
自动售货机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控制系统的设计方法,包括输入输出配置、程序编写、调试与故障排除。
自动售货机控制系统课程设计
![自动售货机控制系统课程设计](https://img.taocdn.com/s3/m/877e9c230066f5335a8121b7.png)
-----学院课程设计报告课程名称:专业综合课程设计专业班级:学生姓名:指导教师:完成时间:2013年 6 月12 日报告成绩:------学院制目录一、设计题目 (1)二、控制要求 (1)三、设计作用与目的 (2)四、所用的仪设备器与软件 (3)五、系统设计 (3)5.1、系统总体设计 (3)5.1.1、系统设计总思路 (3)5.1.2、程序设计的步骤 (4)5.1.3、PLC的系统结构 (7)5.2、各子模块设计 (8)5.2.1、计币系统 (8)5.2.2、价格比较系统 (9)5.2.3、商品选择系统 (10)5.2.4、.退币系统 (11)5.3、I/O分配表 (12)5.4、PLC外部接线图 (13)六、实验调试结果 (13)七、设计中的问题及解决方法 (16)八、设计心得 (17)参考文献 (18)致谢 (19)一、设计题目设计题目:自动售货机控制系统设计课题内容:自动售货机广泛用于娱乐场所。
本设计要求用PLC控制自动售货机的运行。
使其能在运算指令的控制下,巧妙地实现投币币值累加,从而自动完成汽水、可乐、咖啡的售货工作。
二、控制要求1、此自动售货机可投入1元、2元和5元硬币。
2、当投入的硬币总值等于或超过2元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过3元时,汽水、可乐按钮指示灯都亮;当投入的硬币总值等于或超过5元时,汽水、可乐、咖啡按钮指示灯都亮。
3、当汽水按钮指示灯亮时,按下汽水按钮,则汽水排出10秒后自动停止。
4、当可乐按钮指示灯亮时,动作同上。
5、当咖啡按钮指示灯亮时,动作同上。
6、若投入的硬币总值超过所需的钱数时,找钱指示灯亮。
示意图如图1所示。
图1、自动售货机示意图三、设计作用与目的近几年,随着我国商品市场的不断繁荣和城市现代化程度的不断提高,自动售货机也已悄然步入了我国的大中城市。
在国家相关政府部门的大力支持下,中国的自动售货机产业以超常规的速度迅猛发展,并带动了一批新的服务业、物流运输配送业的快速发展,丰富了中国的商业产业结构,开创了一个全新的自动销售和自助服务时代。
plc自动售货机课程设计
![plc自动售货机课程设计](https://img.taocdn.com/s3/m/f5354002bf23482fb4daa58da0116c175e0e1e14.png)
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自动售货机课程设计设计](https://img.taocdn.com/s3/m/13fe91dc8662caaedd3383c4bb4cf7ec4afeb681.png)
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自动售货机实践操作:分组进行自动售货机的设计与制作,进行实际操作。
课程设计全自动售货机
![课程设计全自动售货机](https://img.taocdn.com/s3/m/32b474cb6aec0975f46527d3240c844768eaa004.png)
课程设计全自动售货机一、教学目标本课程的教学目标是使学生掌握全自动售货机的基本原理、结构和维护方法。
通过学习,学生应能理解售货机的工作原理,了解其主要组成部分及其功能,并能进行基本的故障排除和维护。
此外,学生还应掌握售货机的运营管理知识,包括商品陈列、销售策略和财务管理。
具体来说,知识目标包括:1.了解全自动售货机的发展历程和现状。
2.掌握全自动售货机的基本原理、结构和主要部件。
3.了解售货机的运营管理知识和技巧。
技能目标包括:1.能够操作和维护全自动售货机。
2.能够进行售货机的商品陈列和销售策略制定。
3.能够进行售货机的财务管理。
情感态度价值观目标包括:1.培养学生对科技发展的兴趣和好奇心。
2.培养学生对商业道德和诚信的认识。
3.培养学生对自我管理和团队合作的意识。
二、教学内容本课程的教学内容主要包括全自动售货机的基本原理、结构和维护方法,以及售货机的运营管理知识。
1.全自动售货机的基本原理和结构:介绍全自动售货机的工作原理,包括售货机的电源系统、控制系统、支付系统和商品存放系统等。
2.全自动售货机的维护方法:介绍售货机的日常维护和故障排除方法,包括清洁、润滑、检查和更换零件等。
3.售货机的运营管理知识:介绍售货机的商品陈列原则、销售策略制定和财务管理方法,包括商品选择、价格设定、促销活动策划和财务数据分析等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,使学生了解全自动售货机的基本原理、结构和维护方法,以及售货机的运营管理知识。
2.讨论法:通过小组讨论,培养学生的思考能力和团队合作意识,使学生能够深入理解和应用所学知识。
3.案例分析法:通过分析实际案例,使学生了解售货机的运营管理实践,培养学生解决问题的能力。
4.实验法:通过操作和维护全自动售货机,使学生掌握其实际操作技能,培养学生的动手能力和实践能力。
自动售货机控制系统设计
![自动售货机控制系统设计](https://img.taocdn.com/s3/m/be839b8f51e79b896902260e.png)
[3]阎石.数字电子技术基础(第五版)[M].北京:高等教育出版社,2006.
[4] 陈永强 《模拟电子技术》 [M].人民邮电出版社 2013
综合课程设计工作进度计划
起讫日期
主要工作内容
2016.06.6-2016.06.6
自动售货机必将在国内普及,并成为城市现代文明程度的一种象征性标志。 本文详细介绍了如何控制、要求进行自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。
2
2.1
在控制系统设计中可以用PLC和单片机作为主要器件,但是出于设计的经济性和可操作性以及编程的的便捷性。本设计选用单片机作为主要控制器件。一下器件选择均基于此基础。
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。在编译方面,它也支持IAR、Keil和MPLAB等多种编译。
图3 AT89C51单片机的驱动电路
图中C1,C2均为20pf的去耦电容,C3为10u的复位电容,X1为12M的晶振,R1上拉电阻,晶振X1两端分别与C1,C2的一端相连并接入晶振接口XTAL1,XTAL2。C1,C2的另一端接R1的一端并一起接地,R1的另一端与C3一端接入复位接口,C3的另一端接片内存储器,并接入电源接口。C1,C2,X1构成时钟电路,为单片机提供时钟信号。此单片机片内存储器有效,可使用片内存储器,不用外部拓展,R1起下拉作用,稳定系统。
自动售货机课程设计
![自动售货机课程设计](https://img.taocdn.com/s3/m/588eed7bf46527d3240ce074.png)
自动售货机课程设计学院:专业:班级:学号:姓名:指导老师:目录课程设计任务书 (3)第一章、绪论 (4)1.1、引言 (4)1.2、可编程序控制器( PLC)简介 (4)第二章自动售货机原理简介 (5)2.1、自动售货机的功能 (5)2.2、自动售货机软件设计流程图 (6)第三章自动售货机的硬件设计 (8)3.1、2.21自动售货机的设计要求 (8)3.2、自动售货机PLC的I/O分配 (9)3.3、硬件接线图 (10)第四章自动售货机控制系统软件设计 (10)4.1、PLC过程控制 (11)4.2、PLC编程梯形图 (12)第五章结束语 (16)课程设计任务书注:此套表填写一式三份,于课程设计前一周分别交至教学督导团、教务科、教研室第一章、绪论1.1引言自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。
自动售货机不受任何场地限制,方便快捷,很多城市的公共场所里面都放置有自动售货机。
从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
1.2可编程序控制器( PLC)可编程序控制器( PLC)是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、程序简单、维护方便等优点,已在工业控制领域得到广泛地应用,因为自动售货机作为社会上完成商品零售和综合服务的独立设施,要求它的结构必须可靠、稳定和执行效率高。
利用松下FP-1 PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
本文就详细地介绍一种用松下FP7CPS41E实现的自动售货机控制系统的硬件设计和软件设计,并编写了系统程序总框图和一个具体的梯形图,经实践验证该控制系统是可行的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如有帮助,欢迎支持。
-----学院课程设计报告课程名称:专业综合课程设计专业班级:学生姓名:指导教师:完成时间:2013年 6 月12 日报告成绩:------学院制目录一、设计题目 (1)二、控制要求 (1)三、设计作用与目的 (2)四、所用的仪设备器与软件 (3)五、系统设计 (3)5.1、系统总体设计 (3)5.1.1、系统设计总思路 (3)5.1.2、程序设计的步骤 (4)5.1.3、PLC的系统结构 (7)5.2、各子模块设计 (8)5.2.1、计币系统 (8)5.2.2、价格比较系统 (9)5.2.3、商品选择系统 (10)5.2.4、.退币系统 (11)5.3、I/O分配表 (12)5.4、PLC外部接线图 (13)六、实验调试结果 (13)七、设计中的问题及解决方法 (16)八、设计心得 (17)参考文献 (18)致谢 (19)一、设计题目设计题目:自动售货机控制系统设计课题内容:自动售货机广泛用于娱乐场所。
本设计要求用PLC控制自动售货机的运行。
使其能在运算指令的控制下,巧妙地实现投币币值累加,从而自动完成汽水、可乐、咖啡的售货工作。
二、控制要求1、此自动售货机可投入1元、2元和5元硬币。
2、当投入的硬币总值等于或超过2元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过3元时,汽水、可乐按钮指示灯都亮;当投入的硬币总值等于或超过5元时,汽水、可乐、咖啡按钮指示灯都亮。
3、当汽水按钮指示灯亮时,按下汽水按钮,则汽水排出10秒后自动停止。
4、当可乐按钮指示灯亮时,动作同上。
5、当咖啡按钮指示灯亮时,动作同上。
6、若投入的硬币总值超过所需的钱数时,找钱指示灯亮。
示意图如图1所示。
图1、自动售货机示意图三、设计作用与目的近几年,随着我国商品市场的不断繁荣和城市现代化程度的不断提高,自动售货机也已悄然步入了我国的大中城市。
在国家相关政府部门的大力支持下,中国的自动售货机产业以超常规的速度迅猛发展,并带动了一批新的服务业、物流运输配送业的快速发展,丰富了中国的商业产业结构,开创了一个全新的自动销售和自助服务时代。
为适应当前形势,我们选择了自动售货机控制这一课题,按要求用PLC 设计出自动售货机控制电路,选择PLC机型,列出I/O地址分配表,绘制售货机梯形图。
PLC的发展与计算机技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展推动了PLC的发展,而PLC的发展又对这些高新技术提出了更高更新的要求,促进了他们的发展。
本次设计就在于结合PLC的种种优点联系实际情况来弥补原有系统的不足,利用PLC控制的自动售货机提高系统的稳定性,保证自动售货机能够长期稳定的运行。
本课题主要的目的是为了通过课程设计,使学生了解PLC控制的应用背景,掌握PLC控制系统设计的基本步骤,程序设计的基本方法,理论联系实际。
培养学生分析问题和解决问题的能力。
四、所用的仪设备器与软件三菱FX-2N系列PLC、GX软件、感应器、光度传感器、温度传感器、缺货传感器、传动电机、指示灯、计算机一台、实验导线若干五、系统设计5.1、系统总体设计5.1.1、系统设计总思路由于设计中的货物品种不多,因此要求上没有现实中的自动售货机功能强大。
本自动售货机的自动控制系统主要包括:计币系统、比较系统、选择系统、饮料供应系统和退币系统。
(1)计币系统:当有顾客买饮料时,投入的钱币经过识别机构,记录5角、1元或5元钱的个数,通过个数与币值相乘或者相加,并将总钱币数据存放在D9(数据寄存器)中。
(2)价格比较系统:投入钱币完毕后,系统会把D9内的钱币数据和可以购买饮料的价格进行比较,当投入的钱币总值超过1元小于2元时,西瓜汁、橙汁、葡萄汁的指示灯亮;当投入的钱币总值超过2元小于3元时,西瓜汁、橙汁、葡萄汁、绿茶、红茶、奶茶的指示灯亮;当投入的钱币总值超过3元时,9种饮料的指示灯都亮,并且多选键“2”也亮;当投入的钱币总值超过5元时,所有的指示灯都亮,此时可以选择饮料或选择退币。
(3)商品选择系统:比较电路完成后选择电路指示灯亮,当按下西瓜汁或绿茶选择按钮时,相应的指示灯转为 1 秒为周期的闪烁。
当相应的饮料供应完毕后,闪烁同时停止。
此时可以按继续购买按钮,继续购买饮料,实现循环购买。
(4)退币系统:当顾客购完饮料后,多余的钱币只要按下退币按钮,系统就会把数据寄存器D9中的钱币退回。
总体设计结构框图如下图2所示。
图2、自动售货机总体设计结构框图5.1.2、程序设计的步骤1、对于较复杂的控制系统,需绘制系统控制流程图,用以清楚地表明动作的顺序和条件。
2、设计梯形图。
这程序设计的关键一步,也是比较困难的一步。
3、根据梯形图编制程序清单。
4、用编程器将程序输入到PLC用户存储器中,并检查输入的程序是否正确。
5、对程序进行调试和修改,直到满足要求为止。
6、待控制台及现场施工完成后,就可以进行联机调试。
若未满足要求,再从新修改程序或检查接线,直到满足为止。
7、编写技术文件。
8、交付使用。
自动售货机工作流程图如图2所示。
图2、自动售货机工作流程图5.1.3、PLC的系统结构目前PLC种类繁多,功能和指令系统也都各不相同,但都是以微处理器为核心用做工业控制的专用计算机,所以其结构和工作原理都大致相同,硬件结构与微机相似。
主要包括中央处理单元CPU、存储器RAM和ROM、输入输出接口电路、电源、I/O扩展接口、外部设备接口等。
其内部也是采用总线结构来进行数据和指令的传输。
如图3所示,PLC控制系统由输入量—PLC—输出量组成,外部的各种开关信号、模拟信号、传感器检测的各种信号均作为PLC的输入量,它们经PLC 外部输入端子,作为PLC的输出量对外围设备进行各种控制。
由此可见,PLC 的基本结构有控制部分输入和输出组成。
图3 PLC硬件结构图5.2、各子模块设计5.2.1、计币系统当有顾客购买时,每投入一次钱币都得经过感应器进行真假监辨后,再给PLC进行计币的指令。
当发现伪币时,感应器不给PLC累计投币值的指令,同时自行退出伪币。
而当PLC接收到感应器传来的记币的指令时,PLC自动把接收来的货币对应的数据累加到寄存器D0中。
PLC编程梯形图如图4。
图4、PLC进行记币过程的梯形图由图可以知道我是把投进的不同货币,进行不同的记录,并把总数目都寄存到寄存器D0中。
为了避免小数点的影响,我是把货币的数据化成整数进行处理的,这样可以减少自己在编程时会出现的差错。
X002~X004为设置为高电平的输入,这样中间继电器M1~M3侧为一周期内都会保证了X002~X004的输入有效。
一方面避免了扫描漏了有投币的有效反应;另一方面也可以避免了不良输入对记数的不良影响。
5.2.2、价格比较系统价格的比较要贯穿实验过程的始终,只要余额大于某种商品价格时,就需要输出一个信号,提示可以购买。
投币完成后,系统会将D0内钱币数据和可以购买的饮料价格进行比较:当投币<2元,则没有可购买的商品指示灯亮,表示所投钱币不能购买任何东西,此时可以继续投币或退币;只有投币在2 元或以上时会见到汽水选择的指示灯长亮,此时可以选择购买汽水或退币;同样,大于3元的就有汽水和可乐的选择显示,5元就出现汽水、可乐和咖啡的选择显示,此时都是可以选择购买或退币。
PLC编程梯形图如图5。
图5 、PLC进行价格比较过程的梯形图在梯形图5中,为了实现数据的实时比较,用了一个特殊内部继电器M8000,在程序执行过程中,M800始终保持闭合,FNC10 CMP是16位数据比较指令,用它来比较余额和商品的价格。
当余额大于等于某种商品价格时,程序使相应的指示灯亮起来表示可以购买该种商品。
5.2.3、商品选择系统当投入的币值可以购买某种商品时,即商品下相应的指示灯亮了,按下相应的“选择”按纽即可在出货框中出现该种商品,同时消费显示栏中显示出扣除已经消费掉的金额的余额币值,接着余额继续与价格相比较,判断是否能继续购买。
若余额还能符合上面比较过程的条件时,相应商品的指示灯还会亮的,不然灯不亮了。
PLC编程梯形图如图6。
图6 PLC进行选购商品过程的梯形图在梯形图6中,一是要使商品出现在出货框中,二是要实现内部货币的运算。
以第一步为例,按下选择汽水相应键,X005施加一个脉冲的信号(只能接受一次的脉冲信号),X006,X007的常闭可以保证了汽水的选购时就不能同时执行其他商品的选购运作。
当X005接收到一个脉冲信号时,在这个工作周期内,系统就会只对汽水进行出货的操作,同时也会对余额进行扣除汽水价格的处理。
这样就完成了一次购买的执行。
这时,系统又跑回了比较的过程中去。
5.2.4、.退币系统系统可在顾客购买完饮料后退回余币。
按下退币按钮后,数据寄数器D0 内的币数除以10,商的整数部分就是需要退回1元硬币的个数并储存在D1上,余数就自动的默认在D2上;在把D2的数据除以5,商的整数部分就是需要退回1元的个数,并储存在D3中(这里由所可投的货币限制来看,1元个数就只有两种情况,0或1,故在选PLC时可以只给这里的留一个端口就行了。
)选择退币的同时起动2个退币电动机。
2个感应器开始记数,当感应器记币的个数等于数据寄存器的退币数时,退币电动机停止运转。
PLC编程梯形图如图7。
图7、PLC进行退币过程的梯形图5.3、I/O分配表此控制系统可采用自动工作方式,输入信号为汽水、可乐、咖啡选择,1 元、2元、5元硬币投入识别口记数手动复位按钮;输出信号为汽水、可乐、咖啡出货电机控制、出币选择灯及相应指示灯,共18个输入点,16个输出点,均为开关量。
I/O地址定义如表1所示。
表1、I/O分配表5.4、PLC外部接线图Fx—2N系列PLC图8、PLC外部接线图六、实验调试结果应用我们所学过的MCGS组态软件模拟了自动售货机的运行过程,如图9 所示。
图9、自动售货机当投入的硬币总值等于2元时,汽水按钮指示灯亮,按下汽水按钮,出货口就出来了汽水。
其运行效果图如图10所示。
图10、选择汽水的运行效果图当投入的硬币总值等于3元时,汽水、可乐按钮指示灯都亮,按下可乐按钮,出货口就出来了可乐。
其运行效果图如图11所示。
图11、选择可乐的运行效果图当投入的硬币总值等于5元时,汽水、可乐、咖啡按钮指示灯都亮,按下咖啡按钮,出货口就出来了咖啡。
其运行效果图如图12所示。
图12、选择咖啡的运行效果图图13、自动售货机的实时数据库七、设计中的问题及解决方法1、程序设计流程图的设计思路要清晰,我一开始没有做程序设计流程图对于接下来的步骤显得很模糊,不知道该如何动手。
程序设计流程图概括了全篇的内容,起到一个指导作用。
2、梯形图的设计绝不能模糊不清,得先把思路构思好,一步步来,从易到难。