自动售货机控制系统课程设计

合集下载

plc课程设计---自动售货机控制

plc课程设计---自动售货机控制

单片机课程设计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.检查实训设备中器材及调试程序。

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

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

课程设计题目:自动售货机控制系统旳设计目旳与任务:(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.熟识编程软件及编程方法。

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课程设计

自动售货机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课程设计_自动售货机课程设计

第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控制系统设计课程设计

河南科技大学课程设计说明书课程名称__电器控制_______题目_自动售货机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自动售货机课程设计

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程序 是否正确,确保PLC能够 正常工作
功能测试:测试自动售货 机的各项功能,如商品选 择、支付、出货等
性能测试:测试自动售货 机的性能指标,如响应时 间、吞吐量等
安全测试:测试自动售货 机的安全性,如防撬、防 破坏等
问题修复:根据测试结果, 对存在的问题进行修复和 优化
遵循IEC 61131-3标准 确保PLC程序符合安全要求 设计时要考虑人机交互界面 确保PLC程序地铁站等 考虑设备尺寸、重量、功耗等限制条件 考虑用户操作习惯和需求,如触摸屏、语音识别等 考虑设备维护和升级,如远程监控、故障诊断等
软件功能:实 现自动售货机 的自动售货、 库存管理、故 障报警等功能
编程语言:采 用C语言或
Java等编程语 言进行开发
软件架构:分 为用户界面、 控制逻辑、通 信模块等部分
通信协议:采 用TCP/IP、 RS485等通信
协议进行数据 传输
数据库设计: 采用SQL Server、
MySQL等数据 库进行数据存
设计测试方案:包括功能 测试、性能测试、可靠性
测试等
硬件设计:选择合适的PLC型号,设计电路图,选择合适的传感器和执行器 软件设计:编写PLC程序,实现自动售货机的功能 调试和测试:对硬件和软件进行调试和测试,确保其正常工作 优化和改进:根据测试结果进行优化和改进,提高自动售货机的性能和稳定性
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、梯形图的设计绝不能模糊不清,得先把思路构思好,一步步来,从易到难。

相关文档
最新文档