图5 PLC进行价格比较过程的梯形图
在梯形图5中,为了实现数据的实时比较,用了一个特殊内部继电器M8000,在程序执行过程中,M800始终保持闭合,FNC10 CMP是16位数据比较指令,用它来比较余额和商品的价格。当余额大于等于某种商品价格时,程序使相应的指示灯亮起来表示可以购买该种商品。为了优化程序,我都设计了比较的价格是比商品的价格少1角的。因为余额都是五的倍数,少一就可以达到等于或大于商品价格的意图了,还可以用上中间继电器来辅助显示可选商品的等亮起来。
3. 选购商品系统
当投入的币值可以购买某种商品时,即商品下相应的指示等亮了,按下相应的“选择”按纽即可在出货框中出现该种商品,同时消费显示栏中显示出扣除已经消费掉的金额的余额币值,接着余额继续与价格相比较,判断是否能继续购买。
若余额还能符合上面比较过程的条件时,相应商品的指示灯还会亮的,不然灯不亮了。PLC编程梯形图如图6。
图6 PLC进行选购商品过程的梯形图
在梯形图6中,一是要使商品出现在出货框中,二是要实现内部货币的运算。以第一步为例,按下选择汽水相应键,X005施加一个脉冲的信号(只能接受一次的脉冲信号),X006,X007的常闭可以保证了汽水的选购时就不能同时执行其他商品的选购运作。当X005接收到一个脉冲信号时,在这
19
个工作周期内,系统就会只对汽水进行出货的操作,同时也会对余额进行扣除汽水价格的处理。这样就完成了一次购买的执行。这时,系统又跑回了比较的过程中去了。
4.提货系统 送出机构的工作原理
本文所设计的罐体送出机构主要由槽轮、推拉杆、推拉销、直线步进电机和前后两边侧板构成 ,其中槽轮上槽弧的半径为罐体的半径 ,货道宽度为罐体的直径.如下送出机构示意图 7所示.
图7 送出机构示意图
送出机构主要通过直线步进电机带动推拉杆和推拉销 ,促使槽轮绕着转动中心作往返转动.直线步进电机运作一次 ,使槽轮上下各摆动一次.同时 ,在前后两边的侧板上有导向槽 ,推拉销在导向槽内来回运动 ,导向槽的作用是限定推拉杆的运动方向和槽轮摆动角度。
送出机构的工作过程如图7所示 ,自动售货机正处在待售状态下 ,槽轮的槽开口朝下 ,利用阻货面来支撑和阻挡上面的罐体,起到阻止罐体下落的作用.当售货机接收到售货信号时 ,直线步进电机运行并作用于推拉杆 ,推拉杆同时推动槽轮上下摆动一次.在槽轮摆动的前半周 ,槽从开口向下
20
转到开口向上 ,并有一个罐体装入到槽中;在槽轮摆动的后半周 ,槽的开口向上转到向下 ,并带动一个罐体向出货侧摆动 ,同时槽轮的阻货面挡住后面的罐体 ,电机停止工作 ,这样就完成一个罐体的售出。
5.退币系统
系统可在顾客购买完饮料后退回余币。按下退币按钮后,数据寄数器D0内的币数除以10,商的整数部分就是需要退回1元硬币的个数并储存在D1上,余数就自动的默认在D2上;在把D2的数据除以5,商的整数部分就是需要退回5角钱的个数,并储存在D3中(这里由所可投的货币限制来看,5角钱个数就只有两种情况,0或1,故在选PLC时可以只给这里的留一个端口就行了。)选择退币的同时起动2个退币电动机。2个感应器开始记数,当感应器记币的个数等于数据寄存器的退币数时,退币电动机停止运转。PLC编程梯形图如图8。
图8 PLC进行退币过程的梯形图
6.其他系统
还有就是其他的运行监控系统和报警系统。
主要的运行监控系统,包括有温度的监控,光度的监控两个,都可以外接传感器进行单输入单输出的简单操作。不妨构思一下,假设饮料的温度要保持在4°C左右,用温度传感器设置售货机里面温度在6°C时就给PLC一个开动制冷器的信号,是一个持续的信号。当售货机里的温度达到4.5°
21
C时,信号断开。同样的光度监控就直接用个光感来给PLC进行售货机照明的信号。
报警系统分为非故障报警和故障报警。如果是非故障报警,只要通过网络通知送掖车或者送币车即可;如果是故障报警则需要通知维修人员到现场进行维修。同时系统如果报警则要打出回条给顾客,避免故障造成顾客损失。
4.2.2设计
1. 自动售货机控制要求
(1)该自动售货机可以同时投入5角、1元、或5元纸币,自动销售汽水、果汁和咖啡. (2)当投入的硬币总值等于或超过2元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过2.5元时,汽水按钮和果汁按钮同时亮;当投入的硬币总值等于或超过3元时,汽水按钮、果汁按钮和咖啡按钮同时亮.
指示灯 按纽 投币口 汽水2元 果汁2.5元 5角 1元 5元 出币口 咖啡3元 找钱 出货口
图9 自动售货机示意图
22
(3)当汽水按钮灯亮时,按汽水按钮,则汽水会滚出到取货槽。 (4)当果汁按钮灯亮时,按果汁按钮,则果汁会滚出到取货槽。 (5)当咖啡按钮灯亮时,按咖啡按钮,则咖啡会滚出到取货槽。
(6)若投入的硬币总值超过所购商品的价格(汽水2元,果汁2.5元,咖啡3元),则找钱指示灯亮,同时进行找钱动作.
2. I/O地址定义表
此控制系统可采用自动工作方式,输入信号为汽水、果汁、咖啡按钮、5角、1元、5元钱币投入识别口记数;输出信号为汽水、果汁、咖啡排出电机、找钱电磁阀及相应指示灯等16个输入点,14输出点。I/O地址定义如表所示。
表 自动售货机控制系统I/O地址定义表 输入点地址 X0 X1 X2 X3 X4 X5 X6 X7 X10 X11 X12 X13 X14 X15 X16 X17
功能 启动 暂停 5角输入 1元输入 5元输入 汽水选择 果汁选择 咖啡选择 5角退币感应器 1元退币感应器 出币选择 温度传感器 光度传感器 5角硬币传感器 1元硬币传感器 缺货传感器 输出点地址 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 功能 汽水选择灯 汽水出货电机控制 果汁选择灯 果汁出货电机控制 咖啡选择灯 咖啡出货电机控制 5角传动电机控制 1元传动电机控制 出币选择灯 制冷控制 照明控制 5角缺币报警 1元缺币报警 缺货报警
23
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库自动售货机PLC控制系统设计 - 图文(7)在线全文阅读。
相关推荐: