电气控制教程-自动售货机程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图3.2-7 选择商品梯形图二
(4)退币系统
当顾客购买完商品后,多余的钱币只要按下退币按钮,系统会把数据 寄存器D0内的与50比较,如大于50将先退50元,余数存放在D0内,再与 50比较,直到D0内的数据小于50,就与20比较,如此直至将钱币退完时 ,退币电机停止运转,梯形图如3.2-8。
图3.2-8 退币系统梯形图一
自动售货机程序设计
学习目标
1.掌握加1指令 INCP的使用; 2.掌握减法指令SUB的使用; 3.了解减法指令SUBP的使用。
任务引入
1、从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产 业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式 和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中 心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以 及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器 便应运而生了。从供给的条件看,自动售货机可以充分补充人力资源的不 足,适应消费环境和消费模式的变化,24 小时无人售货的系统可以更省力, 运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以 很好地解决人工费用上升的问题等各项优点。现在,自动售货机产业正在 走向信息化并进一步实现合理化。
(4)退币系统
当顾客购买完商品后,多余的钱币只要按下退币按钮,系统会把数据 寄存器D0内的与50比较,如大于50将先退50元,余数存放在D0内,再与 50比较,直到D0内的数据小于50,就与20比较,如此直至将钱币退完时 ,退币电机停止运转,梯形图如3.2-8。
任务3.2 自动售货机程序设计
任务3.2 自动售货机程序设计
学习目标
1.掌握加1指令 INCP的使用; 2.掌握减法指令SUB的使用; 3.了解减法指令SUBP的使用。
任务引入
2、自动售货机有一个投币孔,能分别识出:1元、2元、3元、5元、10 元、20元、50元和100元。X0:1元、X1:5元、 X2:10元、X3:20元、 X4:50元、X5:100元;X11:饼干按钮,X12:口香糖按钮,X13:雪碧 按钮,X14:汉堡包按钮,X15:红山茶按钮,X16:黄山按钮,X17:找 钱;Y1:饼干, Y2:口香糖,Y3:雪碧,Y4:汉堡包,Y5:红山茶,Y6: 黄山。根据要求设计PLC控制程序并调试。当按下选择01商品的价格时, 售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相 应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令, 如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进 行退币操作,退回相应的货币,并在程序中清零,完成此次交易。
2.问题分析
(1)计币系统 当有顾客买商品时,投入的钱币经过感应器,钱币数据存放在数据寄
存器D0中,即当X0为ON时,D0中的内容为1,当X1为ON时,程序将 (D0)+5→(D0)实现依次类推,投币程序如图3.2-4。
图3.2-4 投币金额梯形图
2.问题分析 (2)比较系统
投入完毕后,系统会把D0内的钱币数据和可以购买的商品的价格进行 区间比较,如图3.2-5。如果投入的钱币大于等于1元,饼干指示灯常亮; 投入的钱币大于等于2元,口香糖指示灯常亮;即只要投入的钱币大于某商 品的价格对应的指示灯就常亮。如图3.2-5投币指示灯的选择。
图3.2-3 SUBP减法指令的使用
源自文库
任务实施
一、程序设计
1.画出表I/O分配表
表3.2-1 I/O分配表
类元
PLC
别 件 地址
SB0 X0
SB1 X1
SB2 X2
SB3 X3
SB4 X2
SB5 X3
输 SB1 X11 入1
SB1 X12 2 SB1 X13 3 SB1 X14 4 SB1 X15 5 SB1 X16 6 SB1 X17 7
图3.2-5 比较货币的多寡梯形图
(3)选择系统
1)选择投币的指示灯梯形图:电路完成后选择电路指示灯是一直亮的, 当按下相应的商品时,相应的指示灯由常亮转为以1s为周期的闪烁。当 商品供应完毕时,闪烁同时停止,如图3.2-6所示。
图3.2-6 选择投币的指示灯梯形图 一
(3)选择系统
1)选择投币的指示灯梯形图:电路完成后选择电路指示灯是一直亮的, 当按下相应的商品时,相应的指示灯由常亮转为以1s为周期的闪烁。当 商品供应完毕时,闪烁同时停止,如图3.2-6所示。
相关知识
1.加1指令 INCP
加1指令INCP的编号为FNC24; INCP是当条件满足则 将指定元件的内容加1。如图3.2-1所示,当X0为ON时 ,(D10)+1→(D10);若指令是连续指令,则每个 扫描周期均作一次加1运算。
图3.2-1 加1梯形图
2.减法指令SUB
减法指令SUB指令的编号为FNC21。它是将[S1.]指定元件中 的内容以二进制形式减去[S2.]指定元件的内容,其结果存 入由[D.]指定的元件中。如图3.2-2所示,当X0为ON时,执 行(D0)—(D1)→(D12),运算是代数运算,如12-(1)=13。
图3.2-2 SUB减法指令的使用
3.减法指令SUBP
减法指令SUB (D)SUB(P)指令的编号为FNC21。它是将 [S11.]指定元件中的内容以二进制形式减去[S12.]指定元件的 内容,其结果存入由[D.]指定的元件中。如图3.2-3所示, 当X0为ON时,执行一次(D0)—(K1)→(D0)。
功 能 识别1元
类元 别件
KM1 Y1
识别5元
KM2 Y2
识别10元
KM3 Y3
识别20元
KM4 Y4
识别50元
KM5 Y5
识 别 100 元 饼干按钮 输
出
口香糖按 钮 雪碧按钮
KM6 Y6
汉堡包按 钮
红山茶按 钮 黄山按钮
退币按钮
PLC 地址
功能
饼干控制电机及指 示灯 口香糖控制电机及 指示灯 雪碧控制电机及指 示灯 汉堡控制电机及指 示灯 红山茶控制电机及 指示灯 黄山控制电机及指 示灯
图3.2-6 选择投币的指示灯梯形图 二
(3)选择系统
2)选择物品梯形图:当投币金额大于商品的价格时所有商品指示灯将全 亮,选择相应的商品时总金额也相应减少,梯形图如图3.2-7。
图3.2-7 选择商品梯形图 一
(3)选择系统
2)选择物品梯形图:当投币金额大于商品的价格时所有商品指示灯将全 亮,选择相应的商品时总金额也相应减少,梯形图如图3.2-7。
(4)退币系统
当顾客购买完商品后,多余的钱币只要按下退币按钮,系统会把数据 寄存器D0内的与50比较,如大于50将先退50元,余数存放在D0内,再与 50比较,直到D0内的数据小于50,就与20比较,如此直至将钱币退完时 ,退币电机停止运转,梯形图如3.2-8。
图3.2-8 退币系统梯形图一
自动售货机程序设计
学习目标
1.掌握加1指令 INCP的使用; 2.掌握减法指令SUB的使用; 3.了解减法指令SUBP的使用。
任务引入
1、从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产 业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式 和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中 心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以 及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器 便应运而生了。从供给的条件看,自动售货机可以充分补充人力资源的不 足,适应消费环境和消费模式的变化,24 小时无人售货的系统可以更省力, 运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以 很好地解决人工费用上升的问题等各项优点。现在,自动售货机产业正在 走向信息化并进一步实现合理化。
(4)退币系统
当顾客购买完商品后,多余的钱币只要按下退币按钮,系统会把数据 寄存器D0内的与50比较,如大于50将先退50元,余数存放在D0内,再与 50比较,直到D0内的数据小于50,就与20比较,如此直至将钱币退完时 ,退币电机停止运转,梯形图如3.2-8。
任务3.2 自动售货机程序设计
任务3.2 自动售货机程序设计
学习目标
1.掌握加1指令 INCP的使用; 2.掌握减法指令SUB的使用; 3.了解减法指令SUBP的使用。
任务引入
2、自动售货机有一个投币孔,能分别识出:1元、2元、3元、5元、10 元、20元、50元和100元。X0:1元、X1:5元、 X2:10元、X3:20元、 X4:50元、X5:100元;X11:饼干按钮,X12:口香糖按钮,X13:雪碧 按钮,X14:汉堡包按钮,X15:红山茶按钮,X16:黄山按钮,X17:找 钱;Y1:饼干, Y2:口香糖,Y3:雪碧,Y4:汉堡包,Y5:红山茶,Y6: 黄山。根据要求设计PLC控制程序并调试。当按下选择01商品的价格时, 售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相 应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令, 如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进 行退币操作,退回相应的货币,并在程序中清零,完成此次交易。
2.问题分析
(1)计币系统 当有顾客买商品时,投入的钱币经过感应器,钱币数据存放在数据寄
存器D0中,即当X0为ON时,D0中的内容为1,当X1为ON时,程序将 (D0)+5→(D0)实现依次类推,投币程序如图3.2-4。
图3.2-4 投币金额梯形图
2.问题分析 (2)比较系统
投入完毕后,系统会把D0内的钱币数据和可以购买的商品的价格进行 区间比较,如图3.2-5。如果投入的钱币大于等于1元,饼干指示灯常亮; 投入的钱币大于等于2元,口香糖指示灯常亮;即只要投入的钱币大于某商 品的价格对应的指示灯就常亮。如图3.2-5投币指示灯的选择。
图3.2-3 SUBP减法指令的使用
源自文库
任务实施
一、程序设计
1.画出表I/O分配表
表3.2-1 I/O分配表
类元
PLC
别 件 地址
SB0 X0
SB1 X1
SB2 X2
SB3 X3
SB4 X2
SB5 X3
输 SB1 X11 入1
SB1 X12 2 SB1 X13 3 SB1 X14 4 SB1 X15 5 SB1 X16 6 SB1 X17 7
图3.2-5 比较货币的多寡梯形图
(3)选择系统
1)选择投币的指示灯梯形图:电路完成后选择电路指示灯是一直亮的, 当按下相应的商品时,相应的指示灯由常亮转为以1s为周期的闪烁。当 商品供应完毕时,闪烁同时停止,如图3.2-6所示。
图3.2-6 选择投币的指示灯梯形图 一
(3)选择系统
1)选择投币的指示灯梯形图:电路完成后选择电路指示灯是一直亮的, 当按下相应的商品时,相应的指示灯由常亮转为以1s为周期的闪烁。当 商品供应完毕时,闪烁同时停止,如图3.2-6所示。
相关知识
1.加1指令 INCP
加1指令INCP的编号为FNC24; INCP是当条件满足则 将指定元件的内容加1。如图3.2-1所示,当X0为ON时 ,(D10)+1→(D10);若指令是连续指令,则每个 扫描周期均作一次加1运算。
图3.2-1 加1梯形图
2.减法指令SUB
减法指令SUB指令的编号为FNC21。它是将[S1.]指定元件中 的内容以二进制形式减去[S2.]指定元件的内容,其结果存 入由[D.]指定的元件中。如图3.2-2所示,当X0为ON时,执 行(D0)—(D1)→(D12),运算是代数运算,如12-(1)=13。
图3.2-2 SUB减法指令的使用
3.减法指令SUBP
减法指令SUB (D)SUB(P)指令的编号为FNC21。它是将 [S11.]指定元件中的内容以二进制形式减去[S12.]指定元件的 内容,其结果存入由[D.]指定的元件中。如图3.2-3所示, 当X0为ON时,执行一次(D0)—(K1)→(D0)。
功 能 识别1元
类元 别件
KM1 Y1
识别5元
KM2 Y2
识别10元
KM3 Y3
识别20元
KM4 Y4
识别50元
KM5 Y5
识 别 100 元 饼干按钮 输
出
口香糖按 钮 雪碧按钮
KM6 Y6
汉堡包按 钮
红山茶按 钮 黄山按钮
退币按钮
PLC 地址
功能
饼干控制电机及指 示灯 口香糖控制电机及 指示灯 雪碧控制电机及指 示灯 汉堡控制电机及指 示灯 红山茶控制电机及 指示灯 黄山控制电机及指 示灯
图3.2-6 选择投币的指示灯梯形图 二
(3)选择系统
2)选择物品梯形图:当投币金额大于商品的价格时所有商品指示灯将全 亮,选择相应的商品时总金额也相应减少,梯形图如图3.2-7。
图3.2-7 选择商品梯形图 一
(3)选择系统
2)选择物品梯形图:当投币金额大于商品的价格时所有商品指示灯将全 亮,选择相应的商品时总金额也相应减少,梯形图如图3.2-7。