S7200 PLC控制的自动售货机设计与实现
版权申诉
110 浏览量
更新于2024-06-13
收藏 1.74MB DOC 举报
本文档是一份《PLC课程设计》关于基于S7-200系列PLC的自动售货机控制系统的设计报告,由一名学生在2018年6月10日完成。自动售货机的核心功能包括硬币和纸币的识别与处理、商品选择与价格判断、找零操作等。
1. **工作要求**:
- 用户可以投入5角、1元和5元硬币,每种硬币对应不同的识别器(X0至X3)。
- 饮料定价明确:可乐2.50元,橙汁3.00元,红茶5.50元,咖啡10.00元。当投入的硬币或纸币总值达到相应饮料的价格范围,对应的指示灯(Y7-Y12)会亮起,提示用户可购买。
- 按下相应的饮料按钮(X4-X7),如可乐按钮,在确认购买后,饮料会在10秒后自动流出,指示灯闪烁。
- 购买后,系统会自动计算剩余金额,并根据余额显示可购买的指示灯。
- 当投入的钱超过消费金额,找零指示灯Y0亮起,用户可通过退币按钮(X0)将多余的钱退回,系统优先退1元硬币,1元用完后退5角硬币。
2. **系统设计**:
- **硬件结构**:包括硬币识别模块、纸币识别模块、电机(用于商品出货)、退币机构等。
- **PLC选型**:选择了S7-200系列PLC作为控制器,因其功能强大且适合小型自动售货机的控制需求。
- **识别技术**:硬币识别通过光电传感器或者电磁感应技术实现,纸币识别可能采用磁性感应或条形码扫描。
- **电机选择**:需要选择能够精确控制商品出货时间和力度的步进电机或伺服电机。
- **出货结构**:商品出货口需要设计成能准确、迅速地投放选定的商品。
3. **控制系统设计**:
- **工作流程图**:详细描绘了从投币、识别、购买选择到出货、找零的整个过程流程。
- **I/O分配**:明确了输入/输出接口在PLC中的具体用途,如X0退币按钮对应Y0找零指示灯。
- **PLC程序设计**:包含钱币计数子系统,用于实时计算并跟踪用户的投入金额;商品购物流程管理,确保正确的商品对应正确的投入金额。
4. **报告结构**:报告还包括引言部分,阐述了自动售货机的研究背景、国内外发展现状、课题研究目的和主要内容,以及后续章节详细介绍的具体设计步骤和实现方法。
这份报告深入探讨了如何运用PLC技术来设计一个实用且智能的自动售货机,是PLC入门学生或对自动化设备感兴趣的读者学习PLC应用的好案例。
2024-11-19 上传
2024-11-19 上传
2024-11-19 上传
2024-11-19 上传
2024-11-19 上传
ohmygodvv
- 粉丝: 507
- 资源: 4811
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析