欢迎来到天天文库
浏览记录
ID:50502662
大小:3.45 MB
页数:107页
时间:2020-03-10
《电气控制及PLC应用技术 三菱 教学课件 作者 彭小平 模块六课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、模块六PLC控制系统功能指令的编程和应用【知识目标】1.掌握常用功能指令的基本格式,常用功能指令的梯形图的编程及使用注意事项。2.掌握常用功能指令在程序设计中的灵活应用。3.掌握数据传送、数据比较、数据转换、算术运算、逻辑运算、比较、表功能等常见功能指令的格式、功能及应用。【能力目标】1.能够通过编程软件实现功能指令的编程。2.能够根据控制要求灵活应用功能指令指令实现PLC控制系统的编程。3.能根据PLC的编程手册的功能指令的说明来应用功能指令编程。4.能合理分配I/O地址,绘制PLC控制接线图。5.能够根据功能指令的特点来灵活设计P
2、LC程序。6.1知识链接可编程控制器的基本指令是基于继电器、定时器、计数器类软元件,主要用于逻辑处理的指令,作为工业控的通用控制器,PLC仅有基本指令是远远不够的。现代工业控制在许多场合需要数据处理,因而大部分PLC制造商在PLC中引入功能指令(FunctionalInstruction,也有的书称为应用指令AppliedInstruction),用于数据的传送、运算、变换及程序控制等应用。这使得可编程控制器成了真正意义上的计算机。下面就功能指令就传送与比较、算术与逻辑运算、传送、移位与循环移位、运算、数据转换、表功能指令触点比较等功
3、能指令的格式和功能及应用进行介绍。使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个字节的
4、数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。指令格式及功能如表6-4所示。6.1.3移位指令及应用举例移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两类移位指令按移位数据的长度又分字节型、字型、双字型3种。1.左、右移位指令左、右移位数据存储单元与SM1.1(溢出)端相连,移出位被放到特殊标志存储器SM1.1位。移位数据存储单元的另一端补0。移位指令格式见表6-5。(1)左移位指令(SHL)使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将
5、结果输出到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-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)时的移位
7、位数的处理如果操作数是字节,当移位次数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位,将V
8、W200中的字左移3位。程序及运行结果如图6-4所示。【例6-5】用I0.0控制接在Q0.0~Q0.7上的8个彩灯循环移位,从左到右以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最右端后,再从左到右依次点亮
此文档下载收益归作者所有