用PLC编写的自动售货机

上传人:工**** 文档编号:469127069 上传时间:2023-06-08 格式:DOCX 页数:17 大小:468.62KB
返回 下载 相关 举报
用PLC编写的自动售货机_第1页
第1页 / 共17页
用PLC编写的自动售货机_第2页
第2页 / 共17页
用PLC编写的自动售货机_第3页
第3页 / 共17页
用PLC编写的自动售货机_第4页
第4页 / 共17页
用PLC编写的自动售货机_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《用PLC编写的自动售货机》由会员分享,可在线阅读,更多相关《用PLC编写的自动售货机(17页珍藏版)》请在金锄头文库上搜索。

1、第1章系统总体方案设计1.1.1 系统硬件配置及组成原理1.1.2 系统变量定义及分配表1.1.3 系统接线图设计1.1.4 系统可靠性设计2.第2章控制系统设计3.2.1 控制程序流程图设计3.2.2 控制程序时序图设计4.2.3 控制程序设计思路4.2.4 编程系统的调试5.2.5 创新设计内容5.第3章上位监控系统设计6.3.1 PLCt上位监控软件通讯6.3.2 上位监控系统组态设计6.3.3 实现的效果1.0.第4章系统调试及结果分析1.14.1 系统调试及解决的问题1.14.2 结果分析1.1.结束语1.2.参考文献1.3.附录1.4.PLC控制系统课程设计第1章系统总体方案设计1

2、.1 系统硬件配置及组成原理有三个钱币输入按钮,0.01代表1元,0.02代表5元,0.03代表10元,当投入的硬币总值超过12元时,汽水指示灯1.00亮,当投入的硬币超过15元时,花茶指示灯1.01亮,咖啡指示灯1.02亮,如果要汽水则按汽水按钮0.05,这时汽水输出指示灯1.03亮,输出汽水,然后汽水指示灯闪烁,3s后停止。如果要花茶则按花茶按钮0.06,这时花茶输出指示灯1.04亮,输出花茶,然后花茶指示灯闪烁,3s后停止。如果要咖啡,则按咖啡按钮0.07,这时咖啡输出指示灯1.05亮,输出咖啡,然后咖啡指示灯闪烁,3s后也自动停止,当要完汽水、花茶或咖啡时,如有多余的钱,则找钱指示灯1

3、.06亮,如果多余钱超过10元则找钱口1.07自动退出余额,3s后停止,如果少于十元则找钱口1.08自动退出余额,如果当顾客投入一定的硬币后什么都不想要时,则可考虑复位按钮0.08,则投入的钱会原数从出钱口退出。1.2 系统变量定义及分配表表1-1输入输出分配表输入输出设备输入点设备输出点复位按钮SB10.00汽水指示灯LED1.001元SB20.01花茶指示灯LED1.015元SB30.02咖啡指示灯LED1.0210元SB40.03汽水输出LED1.03汽水按钮SB50.05花茶输出LED1.04咖啡按钮SB60.06咖啡输出LED1.05花茶按钮SB70.07找钱指示灯LED1.06退币

4、按钮SB80.08十元出钱口LED1.07一元出钱口LED1.081.3 系统接线图设计#图1-2硬件连接图1.4 系统可靠性设计当自动售货机发生故障时,系统会给出提示并发出鸣叫声,顾客看到这种情况可以直接按下退币按钮,将投入的钱币取回,当钱币出来时,系统会发出“叮”的声音提示顾客将钱币取回。第2章控制系统设计2.1 控制程序流程图设计启前五元钱币入口DM。加五十元银币入口D M 0和十DM大于三口DM大于1EDM大于12妫琲指示灯亮花茶指示灯亮汽水抬承灯亮一二 按下/啡接%一楼下茶轰一按T5按掘花左输出曲包弗 EM5.秋后 一啡输出按钮和 砚啡指示灯火 珈-卅汽水编出发粗克 M 戒imTa秋

5、后 WOWW 啡指示灯灭,中啡3一段有按下遢用授钊-0 M大于10; |方出一口投下量市措钮1 DMIO一元出钱B图2-1控制程序流程图2.2 控制程序时序图设计C.00_|1.00I1DL|I1,度0,05Tli03IIOSn1D40,07n1.05l.XC.081;1.071.06图2-2时序图2.3 控制程序设计思路设计一台完整的销售汽水和咖啡的自动售货机,具有硬币识别、币值累加,自动售货、自动找钱功能,此售货机可接受的硬币为1元、5元和10元。汽水的售价为12元,花茶的售价为15元,咖啡的售价为20元。自动售货机是台机电一体化的自动化装置,在接受到货币已输入的前提下,靠触摸控制按钮输入

6、信号使控制器启动相关位置的机械装置完成规定动作,将货物输出。用自动控制系统替代现有的人工销售方式,节省人力,减少销售开支,扩大销售覆盖面,当投入的硬币总值超过12元时,汽水指示灯亮。当投入的硬币总值超过15元时,汽水和花茶的指示灯都亮。当投入的硬币总值超过20元时,汽水、花茶和咖啡的指示灯都亮。当汽水指示灯亮时,按汽水按钮,则汽水从售货口自动售出,汽水指示灯闪烁(闪烁频率为1sON,1sOFF),3秒后自动停止。当花茶指示灯亮时,按咖啡按钮,则花茶从售货口自动售出,花茶指示灯闪烁(闪烁频率为1sON,1sOFF,3秒后自动停止。当咖啡指示灯亮时,按咖啡按钮,则咖啡从售货口自动售出,咖啡指示灯闪

7、烁(闪烁频率为1sON,1sOFF,3秒后自动停止。当按下汽水按钮、花茶按钮或咖啡按钮后,如果投入的硬币总值超过所需的钱数时,找钱指示灯亮,自动售货机自动退出多余的钱,3s后自动停止。动作停止后按退币钮,可以退回余额,退回金额如果大于10元,则先退10元再退1元,如果小于10元则直接退1元的。2.4 编程系统的调试如果顾客所付的金额不足,系统不会有任何一只指示灯亮起来,顾客还需要再投入金额,当顾客两次投入的金额加起来足够时,可选择自己所需要的饮料如果顾客投入的金额大于饮料价格,进入自动找零,无法找零时,给出提示并退回硬币,实现找零时,进行找零操作,提示找零金额和取饮料信息。2.5 创新设计内容

8、当顾客交易完毕,点击退币按钮时,自动售货机将剩余的钱币从钱币输出口输出,或许由于顾客大意忘记从输出口取出钱币,这样将给顾客带来不必要的损失,针对此种情况,我们可以设计一个自动报警系统,就是当钱从自动售货机中输出超过6秒红外线扫描发现没有取出时,这时将启动报警,及时提醒顾客,增强了售货机的安全性。第3章上位监控系统设计3.1 PLC与上位监控软件通讯本次课程设计涉及到欧姆龙PLC与力控组态软件的通讯。目前欧姆龙的小型PLC组要是CPM1庶DCPM2解歹1;PLC与组态软件通过串口RS232信,那么就要了解PLC的通信协议是什么方式的。第一步:通过PLC的编程软件来了解通信协议,在欧姆龙PLC的“

9、PLC设定”对话框中“外围端口”标签中设置“通信协议”为“标准”,模式是“HostLink”,单元号为“0”,在网络设置对话框的“驱动器”标签中,设置“端口名称”为“COM3,“波特率”为“9600”,“数据位”为“7”,“校验”为“偶校验”,“停止位”为“2”,在“设备类型设置”的“通用”标签中,设置“CPU类型”为“CPU40在“变更PLC对话框中,“设备类型”为“CPM1CPM1A,“网络类型”为“SYSMACWAY。第二步:与力控的通讯:在上位机力控组态软件的“设备配置一第一步”的对话框中,设置“设备地址”为“0”,“通讯方式”为“用口(RS232/422/485)”,在“设备配置一第

10、二步”的对tS框中,设置“串口”为“COM8,点击“设置”按钮设置通信参数“波特率”为“9600”,“数据位”为“7”,“校验”为“偶校验”,“停止位”为“2”。3.2 上位监控系统组态设计1、仿真系统组成本仿真系统由上位机和下位机组成。上、下位机通过用行口进行通信交换数据。上位机内装北京组态软件FORCECONTROL2.6和CX-P编程软件。组态软件FORCECONTROL用以制作仿真画面、编写仿真程序并与下位机进行通信,是专用的自动化软件,集数据采集监控功能于一体。CX_P是可编程控制器与PC机联机的编程支持工具,用户利用它可以实现程序输入、程序注释、程序修改、程序编译、状态监控和测试以

11、及设计系统寄存器和PLC各种参数等。CX_P是WINDOWS操作系统下使用的软件,有多种编程方式,其中主要是梯形图和助记符编程。需要注意的一点是在进行程序的上传下传时一定要把PLC的COM口连接方式设置成“计算机链接”否则PLC将自锁,不再与外界通信,只有使用手持编程器才能再次开启。2、仿真实验的售货分析由于售货机的全部功能是在上位机上模拟的,所以售货机的部分硬件是由计算机软件来模拟代替的。如钱币识别系统,可以用按某个“仿真对象”输出一个脉冲直接给PLC发布命令,而传动系统也是由计算机直接模拟的,这些并不会影响实际程序的操作,完全能模拟实际自动售货机的运行。(1)实验状态假设a、由于是在计算机

12、上模拟运行的,实验中有些区别于实际情况的假设:b、自动售货机只售出三种商品;c、自动售货机可以识别10元、5元、1元;d、自动售货机可以退币10元、5元、1元;e自动售货机有液晶显示功能;f、试验中售货机忽略了各种故障以及缺货等因素;(2)一次交易过程分析为了方便分析,我们以一次交易过程为例a、初始状态:有电子标签显示各商品价格,显示屏显示界面,此时不能购买任何商品;b、投币状态:按下投币按钮,显示投币框,按下所投币值,显示屏显示投入、消费、余额数值,当所投币值超过某商品价格时,相应商品选择按钮发生变化,提示可以购买。c、购买状态:按下可以购买的选择按钮,所选的出现在出货框中,同时显示屏上的金

13、额数字根据消费情况相应变化。取走商品则出货框消失。d、退币状态:按下退币按钮显示退币框,同时显示相应的退币值和数量,按下确认按钮则恢复初始状态。到此为止,自动售货机的一个完整工作结束。这也是本仿真系统的设计思想。3、设计任务的确定在清楚自动售货机运行工作过程的基础上,制定出设计方案,确定任务的目标,以设计出合理的仿真系统首先,应该做上位机和下位机的任务分工:上位机主要用来完成仿真界面的制作工作,而下位机则主要完成PLC程序的编写。其次,要分别对上位机和下位机进行资料的查找和收集。例如在进行仿真界面的设计时,可以去观察一下真正售货机的外观,必要时可以借助于一些宣传图片来设计自动售货机的外形,在进

14、行PLC程序的编写时,需要先分配PLC的I/O点,确定上下位机的接口。然后对上下位机进行设计工作。最后进行上位机和下位机设计结果的配合工作,经调试后,完成整个系统的设计。4、程序设计部分仿真程序的编写利用利用组态软件FORCECONTROL2.6,下位机程序的编制则利用PLC专用编程软件欧姆龙完成的。在详细设计过程中,没有将上位机的设计和下位机的设计整体分开来写,而是相互交替,尽量清楚地叙述。PLC程序已经介绍,现在我们看一下仿真界面设计。(1)销售机背景的设计售货机背景是一个不动的画面,可以利用图片处理的方法按照制定样式的功能画出售货机的整体。先分几部分进行仿真设计,如图3-1所示。(2)显

15、示屏部分的设计显示屏部分的设计利用了组态软件设计两个显示画面,一个是未交易时初始状态的欢迎界面如图3-2,在交易过程中的币值显示画面如图3-3所示,其中图3-1中的欢迎字符是可以闪烁变化的,aaaai字符可以显示系统时间,图3-2中的8888用来显示币值,它们均是可以定义的变量。图3-1售货机背景投人田日日元访8888元余就8888元图3-2欢迎界面图3-3币值界面(3)标签设计电子标签用来显示程序中传上来的价格,所以其中要有可以定义的字符,所以标签设计为.03司,其中“J.03显示03商品价格的变量。(4)按钮设计“选择”按钮的设计要反映出可以购买和不可以购买的差异,所以其中也要有可以变化的字符,设计如右图重生,其中字符“选择”在满足条件下可以闪烁变色,退

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号