任务3 自动售货机 - 图文(2)

2019-08-17 11:54

3.综合题:

控制要求:假设有一汽车停车场,最大容量只能停车50辆,为了表示停车场是否有空位,试用PLC来实现控制。 (1)I/O分配表(见表5-2)

表6-13 I/O分配表

输入 元件代号 传感器1(进库) 传感器2(出库) (2)I/O外部接线图

输入继电器 X0 X1 元件代号 输出 输出继电器 Y0 Y1 车库有空位指示灯L1 车库已满指示灯L2 本课题在实验室验证时,学生可根据具体情况,用按钮SB1、SB2分别表示传感器1和传感器2,用小灯L1、L2分别模拟车库的空与满。I/O接线图如下图所示:

图6-27 I/O外部接线图

(3)程序设计

(a) 梯形图

(b) 指令语句表

图6-28 车库停车位PLC控制梯形图

分析上图,当有车辆进库时,X0闭合一次,执行一次加1指令,D0中数据加1,当有车辆出库时,X1闭合一次,执行一次减1指令,D0中数据减1。然后实时把D0中的数据和常数K50进行比较,比较的结果送到Y0、Y1中,当D0K50时,Y1输出,表征车库已满的指示灯L2亮。

(4)指令语句表

请同学们参照本小节内容学习及相关知识,自行写出上图中的指令语句表。 练一练 1.选择题

(1)下列指令中哪个表示是连续执行型是( )。

A.DADD B.ADD C.SUB D.MUL (2)在FX系列PLC中,16位除法指令是( )。

A.DADD B.DDIV C.DIV D.DMUL

(3)由于交替输出指令在执行中每个扫描周期输出状态翻转一次,因此采用脉冲执方式,即在指令后缀加( )。

A.L B.F C.R D.P

(4)16位数乘法运算,源操作数S1、S2是16位,目标操作数D占用是( )。 A.10 B.16 C.32 D.D (5)FX2N的初始化脉冲继电器是( )。 A.M8000 B.M8001 C.M8002 D.M8004 2.填空题 (1)若一个PLC控制系统,已占用了16个输入点和8个输出点,我们应该选择合理的PLC型号是_______。

(2)加法指令ADD的目标操作数[D]可以是哪些元件_______________________________。 (3)在三菱PLC中,我们常常把实数运算也成为是__________运算。 3.判断题 (1)( )FX2N系列PLC中最常用的两种常数是K和H,其中以K表示的是十六进制数 (2)( )INC、DEC指令中V、Z不能做32位操作 (3)( )除法运算中,除数为0时,有运算错误,不执行指令 4.综合题:

用PLC的算数运算指令实现某控制程序中要进行以下算式的运算:38X/255+2的要求。式中“ X ”代表输入端口 K2X0 送入的二进制数,运算结果需送输出口 K2Y0 ;要求:(1)进行I/O的分配 (2)硬件连线 (3)软件的设计。

1.控制要求

做一做 (1)自动售货机可投入三种面值的货币,1元、5元、10元。

(2)在本项目中只设有3种商品,即4元的牛奶、3元的可乐、2元的汽水。

(3)投入金额大于等于某件商品单价时,则对应的LED指示灯会点亮,选择该商品时,灯就会闪烁3次。

(4)数码管会显示出实时的金额,当投入钱币总值超过所需的钱数时,按退币按钮退币。 综上分析,我们总结出自动售货机的控制流程图如下:

图6-29 自动售货机控制流程图

2.分析控制要求 (1)初始状态

自动售货机货物数量充沛,能正常使用,等待顾客购买。 (2)投币比较阶段

①当钱数大于等于2时,汽水指示灯亮。

②当钱数大于等于3时,汽水、可乐指示灯亮。 ③当钱数大于等于4时,汽水、可乐、牛奶指示灯亮。 (3)选择购买阶段

顾客必须在投入了相应的钱币数量后,才能选择自己想购买的饮料。按下饮料的按钮,相应饮料的灯闪,等闪烁3秒后,电磁阀推出相应的饮料,出货结束。 (4)退币阶段

系统经过比较指令的程序运行,计算出剩余的钱数,并在按下退币按钮后退币。 3.确认输入设备

根据控制要求,需要一个启动按钮SB0,1元、5元、10元三个投币光电开关SB1、SB2、SB3,可乐按钮SB4,汽水按钮SB5,牛奶按钮SB6,退币按钮SB9,共计8个输入点。

4.确定输出设备

根据控制要求,需要可乐指示灯HL1,汽水指示灯HL2,牛奶指示灯HL3,退币指示灯HL4,可乐输出电磁阀YV1,汽水输出电磁阀YV2,牛奶输出电磁阀YV3,退币电磁阀YV4,七段数码管8421,共计16个输出点。 5.I/O分配表

表6-14 自动售货机控制I/O分配表

输 入 功能 启动开关 1元投币 5元投币 10元投币 汽水按钮 可乐按钮 牛奶按钮 退币按钮 6.PLC接线图

符号 SA SQ1 SQ2 SQ3 SB1 SB2 SB3 SB4 地址 X0 X1 X2 X3 X4 X5 X6 X7 功能 输 出 符号 HL1 HL2 HL3 HL4 YV1 YV2 YV3 YV4 8421 地址 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y10~Y16 汽水指示灯 可乐指示灯 牛奶指示灯 退币指示灯 汽水输出电磁阀 可乐输出电磁阀 牛奶输出电磁阀 退币电磁阀 七段数码管 下图中,SA为自动售货机的开关,SQ1、SQ2、SQ3是光电开关,主要用来检测钱币的种类,分别设定为1元硬币光电开关,5元纸币光电开关,10元纸币光电开关。

图6-30自动售货机PLC控制I/O接线图

7.程序设计

程序设计可分为一下几个部分:启动清零部分、投币部分、价格比较部分、可买饮料显示部分、选择饮料推出部分、货币相减部分和退币部分。 (1)启动清零

M8002初始脉冲,当PLC从STOP拨到RUN时接通瞬间。按下启动开关X0,运行MOV指令,系统自动初始清零。

图6-31 启动清零程序

(2)投币部分

X1、X2、X3为投币识别,用PLS上升沿触发投币每投币一次,即X1、X2或X3接通一次,用ADD指令作加法运算往寄存器D0中累加一次按键代表的相应金额。


任务3 自动售货机 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:法制副校长工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: