第7章-功能指令ppt课件.ppt

第7章-功能指令ppt课件.ppt

ID:59479397

大小:580.50 KB

页数:68页

时间:2020-09-14

第7章-功能指令ppt课件.ppt_第1页
第7章-功能指令ppt课件.ppt_第2页
第7章-功能指令ppt课件.ppt_第3页
第7章-功能指令ppt课件.ppt_第4页
第7章-功能指令ppt课件.ppt_第5页
资源描述:

《第7章-功能指令ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章PLC的数据处理功能.学习目标掌握数据传送指令的格式、功能及应用;掌握数据比较指令的格式、功能及应用;掌握数据移位指令的格式、功能及应用;掌握数据运算指令的格式、功能及应用;掌握数据转换指令的格式、功能及应用;了解表功能指令的格式和功能;掌握时钟指令的使用。.单元一数据的传送和比较教学课题数据的传送和比较教学目标1、掌握数据的传送指令2、熟悉数据的比较指令教学重点数据的传送和比较指令的应用教学难点数据传送和比较指令格式及功能教学方法板书和多媒体结合教学手段板书和多媒体结合.任务一:数据的传送1.任务提出在程序初始化的过程中常需要将某些字节、字或双字存储器清0或设置

2、初值,为后面的控制操作做准备。比如:若开机运行时,字变量VW0设初值1000、字节变量VB0清0等,如何操作?这一节学习的数据传送指令将实现此操作。.数据传送指令实现将输入数据IN(常数或某存储器中的数据)传送到输出OUT(存储器)中的功能,传送的过程中不改变数据的原值。.2说明:1)操作码中的B(字节)、W(字)、D(双字)和R(实数),代表被传送数据的类型;2)操作数的寻址范围与指令码一致,比如字节数据传送只能寻址字节型存储器,OUT不能寻址常数,块传送指令IN、OUT皆不能寻址常数.3)ENO=0的错误条件:0006(间接寻址错误),SM4.3(运行时间)。.3.

3、任务解决方案若开机运行时,字变量VW0设初值1000、字节变量VB0清0等。分析:1)当程序运行时,在第一扫描周期,字节传送指令将0传送给VB0,字传送指令将1000传送至VW0,完成程序初始化;2)在为变量赋初值时,为保证数据传送只执行一次,数据传送指令一般与SM0.1或跳变指令联合使用。.4.其他数据传送类指令.说明:1)字节立即读MOV_BIR指令读取1个字节的物理输入IN,将结果写入OUT,不刷新输入过程映像寄存器,IN只能是IB;字节立即写MOV_BIW指令将输入给出的1个字节的数值写入到物理输入OUT,同时刷新相应的输出过程映像寄存器,OUT只能是QB。2)

4、SWAP指令的操作数只能是字(W)型数据存储器。.数据传送指令编程举例.5.应用实例例1用数据传送指令实现8个彩灯同时点亮和熄灭I/O分配:I0.0为起动信号,I0.1为停止信号,8个彩灯分别由0.0~Q0.7驱动,对应的梯形图程序如图5-2所示。动动手:若8盏灯分别接Q1.0~Q1.7,每间隔1个同时点亮,应如何操作?.例2设液体混合控制中,液体搅拌所需的时间有两种选择,分别为20分钟和10分钟,分别设置两个按钮选择所需控制时间。I/O分配:I1.0选择20分钟,I1.1选择10分钟,I0.2启动搅拌,Q0.0控制液体搅拌。梯形图程序如图5-3所示,分析下面的梯形图程

5、序,能否实现上述控制?动脑筋:(1)如果将MOVW指令换做MOVB指令,是否可行,为什么?(2)网络3中,分析I0.2什么情况下可以这样使用?.任务二:数据的比较1.任务提出在实际的控制过程中,可能需要对两个操作数进行比较,比较条件成立时完成某种操作,从而实现某种控制。比如:初始化程序时,在VW10中存放着数据100,模拟量输入AIW0中采集现场数据,当AIW0数值小于或等于VW10时,Q0.0输出;当AIW0大于VW10时,Q0.1输出。如何操作?.比较指令格式及功能如下表所示。.2.说明:1)表中给出了相等比较的指令格式,数据比较运算符还有<=、>=、<、>、<>,

6、字符串比较运算符还有<>。2)字整数比较指令,梯形图是I,语句表是W。3)数据比较IN1,IN2操作数的寻址范围为:I,Q,M,SM,V,S,L,AC,VD,LD,常数。.3.任务解决方案.比较指令编程举例.比较指令编程举例续.5.应用实例:例1用定时器和比较指令组成占空比可调的脉冲发生器。M0.0和100ms定时器T37组成脉冲发生器,比较指令用来产生脉冲宽度可调的方波,脉宽的调整由比较指令的第二个操作数实现,梯形图程序和脉冲波形如图5-5所示。70T37的当前值300T37的位Q0.0动动手吧:建立周期为100ms,占空比为50%的脉冲电路。.例2调整模拟调整电位器

7、0,改变SMB28字节数值,当SMB28数值小于或等于50时,Q0.0输出;当SMB28数值在50和150之间时,Q0.1输出,当SMB28数值大于或等于150时,Q0.2输出。梯形图程序如图5-5所示。动动脑吧:如果I0.0外接按钮,应如何操作?.例33台电动机分时起动控制控制要求:起动按钮按下后,3台电动机每隔2s分别依次起动,按下停止按钮,三台电动机每隔2s同时停止。动脑筋:分析定时器在每个网络里是如何使用的?.任务三:数据的移位1.任务提出制作彩灯控制器。要求按下“启动”按钮,8个彩灯从左到右,以1s的速度依次点亮,保持任意时刻只

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。