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

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据处理功能指令的应用

任务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指定的存储单元输出,不保留余数。 整数乘法产生双整

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档