电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt

电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt

ID:50335239

大小:915.00 KB

页数:40页

时间:2020-03-08

电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt_第1页
电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt_第2页
电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt_第3页
电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt_第4页
电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt_第5页
资源描述:

《电气控制与PLC应用 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 王霞 杨打生 蒋安蒙 第六章功能指令课件1.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第六章功能指令及其应用教学目标与要求●熟悉功能指令的使用规则●掌握常用的程序流控制与传送比较指令用法●掌握算术和逻辑运算指令用法●掌握循环移位指令用法●了解其他功能指令用法教学重点●程序流控制与传送比较指令●算术和逻辑运算指令●循环移位指令教学难点●循环移位指令用法教学重点●程序流控制与传送比较指令●算术和逻辑运算指令●循环移位指令教学难点●循环移位指令用法第九章功能指令6.1功能指令的使用规则6.2程序流控制与传送比较指令6.3算术和逻辑运算指令6.4循环移位指令6.5数据处理指令6.6其它部分功能指令6.1功能指令的使用规则一、基本格式梯形图格式X0MEAND10D30K3[D][S]

2、[n]指令表格式步序操作码操作数0LDX01MEAND0D10K3(D10D11D12D30++)3一、基本格式操作码与操作数操作码(指令助记符):表示指令的功能操作数:指明参与操作的对象源操作数S:执行指令后收据不变的操作数,两个或两个以上时为S1、S2。目标操作数D:执行指令后收据被刷新的操作数,两个或两个以上时为D1、D2。其它操作数m、n:补充注释的常数,用K(十进制)和H(十六进制)表示,两个或两个以上时为m1、m2、n1、n2。二、数据长度功能指令可处理16位或32位的数据。处理32位数据时,在指令助记符前加D来表示,如DMOV。不加D时表示16位数据。另外,当处理32位数据时

3、,元件号相邻的两元件组成元件对。为了避免出现错误,建议使用首地址为偶数的操作数。32位计数器(C200~C255)只能做32位操作数。三、指令执行方式指令执行有连续和脉冲两种方式。助记符后附(P)符号表示脉冲执行。表示该功能指令仅在触发元件由OFF(“0”状态)→ON(“1”状态)时执行一次。反之,如果没有(P),则在触发元件为ON的每一扫描周期,指令都要被执行,这称为连续执行。某些指令,如INC(加1指令),DEC(减1指令)一般应使用脉冲执行。四、位元件与字元件只有ON/OFF两种状态的元件称为位元件(bit),如X、Y、M和S等。而处理数值的元件称为字元件,如定时器和计数器当前值T、

4、C和数据寄存器D等。一个字元件由16位二进制位组成。五、变址寄存器V,Z的使用变址寄存器V,Z用来在传送、比较指令中修改操作对象的元件号,使用时需将V,Z放在各寄存器的后面。操作数实际元件号是寄存器的当前值和V,Z的和。图中操作数为D50V表示的元件号是D(50+V),如果V=10,则元件号为D60。6.2程序流控制与传送比较指令一、程序流控制指令条件跳转指令CJCALL、子程序返回SRET中断指令EI和DI程序结束指令FEND循环指令FOR——NEXT二、传送与比较指令比较指令CMP区间比较指令ZCP传送指令MOV移位传送指令SMOV取反传送指令CML块传送指令BMOV多点传送指令FMO

5、V数据交换指令XCHBCD变换指令6.2程序流控制与传送比较指令:条件跳转X10为ON时,程序跳转到P9处,X10为OFF时,不执行跳转,程序按原顺序执行。跳转时,不执行被跳转过的那部分指令X0为ON时,Y11的状态不会随X10发生变化,因为跳转期间根本没有执行这一段程序。如在跳转之前定时器和计数器的线圈开路,跳转期间即使X12和X13变为ON,T0和C1也不会工作。如果在跳步开始时定时器和计数器在工作,在跳转期间它们将停止定时和计数,在CJ指令被复位(即X0变为OFF,跳步条件变为不满足)后继续工作。条件跳转指令CJ6.2程序流控制与传送比较指令:子程序X10为ON时,CALL指令使程序

6、跳到标号P8处,子程序被执行,执行完SRET指令后返回到104处6.2程序流控制与传送比较指令:子程序图中的CALL(P)P11指令只在X0由OFF变为ON时执行一次。在执行子程序1时,如果X1为ON,CALL指令在P12被执行,程序跳到P12处,嵌套执行子程序2。执行第二条SRET指令后,返回子程序1中CALL指令的下一条指令,执行第一条SRET指令后返回主程序中CALLP11指令的下一条指令。6.2程序流控制与传送比较指令:中断和主程序结束指令中断是计算机特有的一种工作方式,即在主程序的执行过程中,遇到中断请求时,暂停主程序的执行,转去执行中断服务程序,中断服务程序执行完毕后,再返回主

7、程序执行的过程。程序结束指令FEND,无操作数。FEND表示主程序结束,执行到FEND指令时程序结束。可编程控制器进行输入/输出处理、监控定时器刷新,完成后返回第0步。子程序(包括中断子程序)应放在FEND指令之后。CALL指令调用的子程序必须用SRET指令结束,中断子程序必须以IRET指令结束。6.2程序流控制与传送比较指令:循环指令如果D0Z0中的数据为7,每执行一次程序A,就要执行7次程序B,程序B一共要执行28次

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

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

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