文档详情

第3章 数据处理功能指令的应用.ppt

发布:2017-06-04约2.14万字共106页下载文档
文本预览下载声明
任务2.3:饮料自动售货机控制系统 图3-42为饮料自动售货机结构示意图。在该机中有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。控制要求: 图3-42 饮料自动售货机结构示意图 ①自动售货机可投入1角、5角、1元的硬币。 ②当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。 ③当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止。在这段时间内,汽水指示灯闪烁。 ④当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8 s后,自动停止。在这段时间内橙汁指示灯闪烁。 ⑤若投入硬币总值超过按钮所需的钱数(汽水2元,橙汁3元)时,找钱指示灯亮,并找出多余的钱。 (1)I/O端口分配 根据控制要求,饮料自动售货机的PLC输入输出端子分配如表3-35所示 输入 PLC地址 电气符号 功能说明 PLC地址 电气符号 功能说明 I0.1 ST1 1角投票光电开关,常开 I0.4 SB1 汽水按钮,常开 I0.2 ST2 5角投票光电开关,常开 I0.5 SB2 橙汁按钮,常开 I0.3 ST3 1元投票光电开关,常开 I0.6 ST4 投钱光电开关,常开 输出 PLC地址 电气符号 功能说明 PLC地址 电气符号 功能说明 Q0.0 HL1 汽水指示灯 Q0.2 YV1 放汽水电磁阀 Q0.1 HL2 橙汁指示灯 Q0.3 YV2 放橙汁电磁阀 Q0.4 YA 投钱执行机构 表3-35 I/O端口分配表 (2)饮料自动售货机控制系统的PLC外部接线图如图3-43所示。 图3-43 饮料自动售货机的PLC外部接线图 (3)程序设计。 根据控制要求,主要设计思路:将1角、5角、1元的信息传入数据寄存器D中。将投票过程中的投票数据进行累加并存入数据寄存器D中,并与2元、3元进行比较。若数据寄存器D中数据大于2元,则汽水指示灯亮;若数据寄存器D中数据大于3元,则汽水和橙汁指示灯均发亮。根据以上思路,设计出饮料自动售货机PLC控制梯形图如图3-44所示。 图3-44 饮料自动售货机的PLC控制系统的程序 任务2.4:停车场数码显示PLC控制系统 某停车场最多可停50辆车,用2位数码管显示停车数量。用出入传感器检测进出车辆数,每进一辆车停车数量增1,每出一辆车停车数量减1。场内停车数量小于45时,入口处绿灯亮,允许入场;等于和大于45但小于50时,绿灯闪烁,提醒待进场车辆司机注意将满场;等于50时,红灯亮,禁止车辆入场。停车场输入、输出设备位置示意图如图3-45所示。 图3-45 停车场输入/输出设备位置示意图 (1)I/O端口分配 据控制要求,停车场数码显示PLC控制系统I/O端子分配如表3-36所示。 输入信号 输出信号 PLC地址 电气符号 功能说明 PLC地址 功能说明 I0.0 传感器IN 检测进场车辆 Q0.6~Q0.0 个位数显示 I0.1 传感器OUT 检测出场车辆 Q1.0 绿灯,允许信号 Q1.1 红灯,禁行信号 Q2.6~Q2.0 十位数显示 表3-36 I/O端口分配表 (2)饮料自动售货机的PLC外部接线图如图3-46所示。通常传感器有3个端子,分别接PLC内部直流电源24V的正极、输入公共端1M(0V)和输入信号端I。在图3-45中,入口传感器IN接I0.0,出口传感器OUT接I0.1。 图3-46 停车场控制电路接线图 (3)程序设计。 停车场PLC控制电路如图3-47所示。 【例3-7】 求5000加400的和,5000在数据存储器VW200中,结果放入AC0。程序如图3-26所示。 图3-26 整数加法指令举例 L D I0.0 MOVW VW200·,AC0 //VW200→AC0 +I +400, AC0 //VW200+400=AC0 整数乘法指令(MUL-I):使能输入有效时,将两个16位符号整数相乘,并产生一个16位积,从OUT指定的存储单元输出。 整数除法指令(DIV-I):使能输入有效时,将两个16位符号整数相除,并产生一个16位商,从OUT指定的存储单元输出,不保留余数。如果输出结果大于一个字,则溢出位SMl.1置位为1。 双整数乘法指令(MUL-D):使能输入有效时,将两个32位符号整数相乘,并产生一个32位乘积,从OUT指定的存储单元输出。 3.5.2 整数乘除法指令 双整数除法指令(DIV-D):使能输入有效时,将两个32位整数相除,并产生一个32位商, 从OUT指定的存储单元输出,不保留余数。 整数乘法产生双整
显示全部
相似文档