西门子PLC自动售货机设计—课程设计

上传人:飞*** 文档编号:7177134 上传时间:2017-09-17 格式:DOC 页数:19 大小:393.50KB
返回 下载 相关 举报
西门子PLC自动售货机设计—课程设计_第1页
第1页 / 共19页
西门子PLC自动售货机设计—课程设计_第2页
第2页 / 共19页
西门子PLC自动售货机设计—课程设计_第3页
第3页 / 共19页
西门子PLC自动售货机设计—课程设计_第4页
第4页 / 共19页
西门子PLC自动售货机设计—课程设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《西门子PLC自动售货机设计—课程设计》由会员分享,可在线阅读,更多相关《西门子PLC自动售货机设计—课程设计(19页珍藏版)》请在金锄头文库上搜索。

1、可编程控制器 PLC 系统设计设计题目: 自动售货机设计 专 业 电信 班 级 学 号 学生姓名 设计时间 2013/11/9 教师评分 2013 年 11 月目录一、 控制要求 .11.1、 自动售货机的基本功能 .11.2、PLC 的系统结构 .21.3、仿真实验系统中售货机的分析 .31.4、试验状态假设 .31.5、自动售货机控制要求 .3二、 输入输出点数及分配: .5三、 梯形图 .53.1、投币状态: .53.2、价格比较: .63.3、选择商品 .83.4、退币过程 .9四、 指令语句 .11五、 设计总结与体会 .41、控制要求1.1、 自动售货机的基本功能在实际生活中,我们

2、见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。举一个简单的例子来说明,例如:售货机中有 8 中商品,其中 01 号商品(代表第一种商品)价格为 2.60 元,02 商品为 3.50 元,其余类推。现投入 1 个 1 元硬币,当投入的货币超过 01 商品的价格时,01 商品的选择按钮处应有变化,提示可以购买,其他商品同比。当按下选择 01 商品的价格时,售货机进行减法运算,从投入的货币总值中减去 01 商品的价格同时启动相应的电机,提取 01 号商品到出货口。此时售货

3、机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的清零指令,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。自动售货机的工作流程图如图 1所示。图 1 自动售货机工作流程图1.2、PLC 的系统结构目前 PLC 种类繁多,功能和指令系统也都各不相同,但都是以微处理器为核心用做工业控制的专用计算机,所以其结构和工作原理都大致相同,硬件结构与微机相似。主要包括中央处理单元 CPU、存储器 RAM 和 ROM、输入输

4、出接口电路、电源、I/O 扩展接口、外部设备接口等。其内部也是采用总线结构来进行数据和指令的传输。如图 2 所示,PLC 控制系统由输入量PLC 输出量组成,外部的各种开关信号、模拟信号、传感器检测的各种信号均作为 PLC 的输入量,它们经 PLC外部输入端子,作为 PLC 的输出量对外围设备进行各种控制。由此可见,PLC的基本结构有控制部分输入和输出组成。图 21.3、仿真实验系统中售货机的分析由于售货机的全部功能时在上位机上模拟的 ,所以售货机的部分硬件是由计算机软件来模拟替代的。如钱币识别系统可以用按压某个“仿真对象”输出一个脉冲直接给 PLC 发布命令,而传动系统也是由计算机来直接模拟

5、的,这些并不会影响实际程序的操作,完全能模拟现实中自动售货机的运行。1.4、试验状态假设由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设: 自动售货机只售 3 种商品。 自动售货机可识别 1 元、5 角硬币。 自动售货机可退币 1 元、5 角硬币。 自动售货机有液晶显示功能。 实验中售货机忽略了各种故障以及缺货等因素。1.5、自动售货机控制要求 该自动售货机可以同时投入 5 角或 1 元硬币,自动销售汽水、果汁和咖啡。 当投入的硬币总值等于或超过 1.5 元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过 3 元时,汽水按钮和果汁按钮同时亮;当投入的硬币总值等于或超过

6、5 元时,汽水按钮、果汁按钮和咖啡按钮同时。 当汽水按钮灯亮时,按汽水按钮,则汽水排出 10s 后自动停止,同时汽水按钮指示灯闪烁 10s。 当果汁按钮灯亮时,按果汁按钮,则果汁排出 10s 后自动停止,同时果汁按钮指示灯闪烁 10s。 当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出 10s 后自动停止,同时咖啡按钮指示灯闪烁 10s。 若投入的硬币总值超过所购商品的价格(汽水 1.5 元,果汁 3 元,咖啡5 元) ,则找钱指示灯亮,同时进行找钱动作。2、输入输出点数及分配:此控制系统可采用自动工作方式,输入信号为汽水按钮、果汁按钮、咖啡按钮,5 角硬币投入识别口、1 元硬币投入识别口记、数手动复

7、位按钮;输出信号为汽水排出电磁阀、果汁排出电磁阀、咖啡排出电磁阀、找钱电磁阀及相应指示灯,共 6 个输入点,8 个输出点,均为开关量。3、梯形图3.1、投币状态:3.2、价格比较:3.3、选择商品3.4、退币过程4、指令语句程序如下,软件自动生成:ORGANIZATION_BLOCK OB 1TITLE =基于西门子 S7-300 系列PLC 自动售货机设计VERSION : 0.1VAR_TEMPDefault : ARRAY 1 . 20 OF BYTE ;END_VARBEGINA( ; A SQ1; CU C 0; BLD 101; NOP 0; NOP 0; NOP 0; L C 0

8、; T MW 2; NOP 0; A C 0; ) ; JNB _001; L MW 2; L 5; *I ; T MW 4; _001: NOP 0; A( ; A SQ2; CU C 1; BLD 101; NOP 0; NOP 0; NOP 0; L C 1; T MW 6; NOP 0; A C 1; ) ; JNB _002; L MW 6; L 10; *I ; T MW 8; _002: NOP 0; L MW 4; L MW 8; +I ; T MW 10; AN OV; SAVE ; CLR ; A BR; = L 20.0; A L 20.0; A( ; L MW 10;

9、L 15; =I ; ) ; = M 0.0; A L 20.0; A( ; L MW 10; L 30; =I ; ) ; = M 0.1; A L 20.0; A( ; L MW 10; L 50; =I ; ) ; = M 0.2; A( ; ON T 0; O ; A T 0; A T 3; ) ; A M 0.0; AN T 1; AN T 2; = HL1; A( ; ON T 1; O ; A T 1; A T 3; ) ; A M 0.1; AN T 0; AN T 2; = HL2; A( ; ON T 2; O ; A T 2; A T 3; ) ; A M 0.2; AN T 0; AN T 1; = KL3; A SB1; A M 0.0; AN T 0; AN KM2; AN KM3; L S5T#10S; SE T 0; NOP 0; NOP 0; NOP 0; A T 0; = KM1; A SB2; A M 0.1; AN T 1; AN KM1; AN KM3; L S5T#10S; SE T 1; NOP 0; NOP 0; NOP 0; A T 1; = KM2; A SB3;

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

当前位置:首页 > 商业/管理/HR > 其它文档

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