新电气控制及PLC应用技术 三菱 教学课件 彭小平 模块六课件.ppt

新电气控制及PLC应用技术 三菱 教学课件 彭小平 模块六课件.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块六 PLC控制系统功能指令的编程和应用 【知识目标】 1.掌握常用功能指令的基本格式,常用功能指令的梯形图的编程及使用注意事项。 2.掌握常用功能指令在程序设计中的灵活应用。 3.掌握数据传送、数据比较、数据转换、算术运算、逻辑运算、比较、表功能等常见功能指令的格式、功能及应用。 【能力目标】 1.能够通过编程软件实现功能指令的编程。 2.能够根据控制要求灵活应用功能指令指令实现PLC控制系统的编程。 3.能根据PLC的编程手册的功能指令的说明来应用功能指令编程。 4.能合理分配I/O地址,绘制PLC控制接线图。 5.能够根据功能指令的特点来灵活设计PLC程序。 6.1知识链接 可编程控制器的基本指令是基于继电器、定时器、计数器类软元件,主要用于逻辑处理的指令,作为工业控的通用控制器,PLC 仅有基本指令是远远不够的。现代工业控制在许多场合需要数据处理,因而大部分PLC 制造商在 PLC 中引入功能指令(Functional Instruction,也有的书称为应用指令 Applied Instruction),用于数据的传送、运算、变换及程序控制等应用。这使得可编程控制器成了真正意义上的计算机。下面就功能指令就传送与比较、算术与逻辑运算、传送、移位与循环移位、运算、数据转换、表功能指令触点比较等功能指令的格式和功能及应用进行介绍。 使ENO = 0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。 【例6-1】将变量存储器VW10中内容送到VW100中。程序如图6-1所示。 6.1.2 字节交换、字节立即读写指令 1. 字节交换指令 字节交换指令用来交换输入字IN的最高位字节和最低位字节。指令格式如表6-3所示。 2. 字节立即读写指令 字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。 字节立即写指令从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。指令格式及功能如表6-4所示。 6.1.3 移位指令及应用举例 移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两类移位指令按移位数据的长度又分字节型、字型、双字型3种。 1. 左、右移位指令 左、右移位数据存储单元与SM1.1(溢出)端相连,移出位被放到特殊标志存储器SM1.1位。移位数据存储单元的另一端补0。移位指令格式见表6-5。 (1)左移位指令(SHL) 使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将结果输出到OUT所指定的存储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”存储器位SM1.1。如果移位结果为0,零标志位SM1.0置1。 (2)右移位指令 使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向右移N位后,将结果输出到OUT所指定的存储单元中,移出位补0,最后一移出位保存在SM1.1。如果移位结果为0,零标志位SM1.0置1。 (3)使ENO = 0的错误条件:0006(间接寻址错误),SM4.3(运行时间)? 2. 循环左、右移位指令 循环移位将移位数据存储单元的首尾相连,同时又与溢出标志SM1.1连接,SM1.1用来存放被移出的位。指令格式见表6-6。 (1)循环左移位指令(ROL) 使能输入有效时,将IN输入无符号数(字节、字或双字)循环左移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时,零标志位SM1.0为1。 (2)循环右移位指令(ROR) 使能输入有效时,将IN输入无符号数(字节、字或双字)循环右移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时,零标志位SM1.0为1。 (3)移位次数N≥数据类型(B、W、D)时的移位位数的处理 如果操作数是字节,当移位次数N≥8时,则在执行循环移位前,先对N进行模8操作(N除以8后取余数),其结果0-7为实际移动位数。 如果操作数是字,当移位次数N≥16时,则在执行循环移位前,先对N进行模16操作(N除以16后取余数),其结果0-15为实际移动位数。 如果操作数是双字,当移位次数N≥32时,则在执行循环移位前,先对N进行模32操作(N除以32后取余数),其结果0-31为实际移动位数。 (4)使ENO = 0的错误条件:0006(间接寻址错误),SM4.3(运行时间)。 【例6-4】程序应用举例,将AC0中的字循环右移2位,将VW200中的字左移3位。程序及运行结果如图6-4所示。 【例6-5】用I0.0控制接在Q0

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档