小型可编程控制器实用技术第8章 功能指令

小型可编程控制器实用技术第8章 功能指令

ID:45078107

大小:2.42 MB

页数:109页

时间:2019-11-09

小型可编程控制器实用技术第8章 功能指令_第1页
小型可编程控制器实用技术第8章 功能指令_第2页
小型可编程控制器实用技术第8章 功能指令_第3页
小型可编程控制器实用技术第8章 功能指令_第4页
小型可编程控制器实用技术第8章 功能指令_第5页
资源描述:

《小型可编程控制器实用技术第8章 功能指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章功能指令功能指令实际是许多具有不同功能的子程序。FX系列的功能指令格式采用梯形图和指令助记符相结合的形式。本课只对部分常用功能指令进行介绍,其余指令可以参考相关产品说明书与使用手册。第八章功能指令第一节功能指令的基本知识第二节程序流向控制(FNC00~FNC09)第三节传送和比较指令(FNC10~FNC19)第四节算术和逻辑运算指令(FNC20~FNC29)第五节循环移位指令(FNC30~FNC39)第六节数据处理指令(FNC40~FNC49)第七节方便指令(FNC60~FNC69)第八节外围设备I/O指

2、令(FNC70~FNC79)第一节功能指令的基本知识一、基本格式梯形图格式X0MEAND0D10K3[D][S][n]指令表格式步序操作码操作数0LDX01MEAND0D10K38。。。。一、基本格式操作码与操作数操作码(指令助记符):表示指令的功能操作数:指明参与操作的对象源操作数S:执行指令后数据不变的操作数,两个或两个以上时为S1、S2。目标操作数D:执行指令后数据被刷新的操作数,两个或两个以上时为D1、D2。其它操作数m、n:补充注释的常数,用K(十进制)和H(十六进制)表示,两个或两个以上时为m1、m

3、2、n1、n2。软元件位软元件:只处理开关(ON/OFF)信息的元件,如X、Y、M、S字软元件:处理数据的元件,如T、C、D。位软元件的组合位软元件组合表示数据:4个位元件一组,代表4位BCD码,也表示1位十进制数;用KnMm表示,K为十进制,n为十进制位数,也是位元件的组数,M为位元件,m为位元件的首地址,一般用0结尾的元件。二、软元件数据长度16位:参与运算的数据默认为16位二进制数据32位:32位数据时在操作码前面加D(Double)三、数据长度及执行方式X0MOVD0D1X1DMOVD2D4(D0)→(

4、D1)(D3D2)→(D5D4)执行方式连续执行方式:每个扫描周期都重复执行一次脉冲执行方式:只在信号OFF→ON时执行一次,在指令后加P(Pulse)。X0MOVD0D1X1MOVPD2D4三、数据长度及执行方式变址:改变操作数的地址变址寄存器的作用:存放改变地址的数据实际地址=当前地址+变址数据32位运算时V和Z组合使用,V为高16位,Z为低16位。X0MOVK8VX1MOVK4ZMOVD0VD10ZX2V=(8)Z=(4)(D8)→(D14)四、变址寄存器V、Z五、常用特殊辅助继电器功能指令执行结果的标志

5、M8020:零标志M8021:借位标志M8022:进位标志M8029:执行完毕标志M8064:参数出错标志M8065:语法出错标志M8066:电路出错标志M8067:运算出错标志第二节程序流向控制一、条件跳转指令FNC00CJ二、子程序指令FNC01CALLFNC02SRET三、中断指令FNC03IRETFNC04EIFNC05DI四、主程序结束指令FNC06FEND五、警戒时钟定时器指令FNC07WDT六、循环指令FNC08FORFNC09NEXT一、条件跳转指令FNC00CJ(ConditionJump)操

6、作数:指针P0~P63梯形图X10X11…Y1X12P0…CJP0CJP0指令表步序操作码操作数0LDX101CJP0。。。10LDX1111CJP0。。。。20P021LDX1222OUTY1说明CJ指令跳过部分程序,可以缩短程序的运算周期。该指令可以连续和脉冲执行方式。被跳过去的程序中各元件的状态为Y、M、S保持跳转前状态不变。普通计数器停止计数并保持当前值,高速计数器继续计数。未工作的定时器不动作,已动作的定时器保持当前值。T192~T199跳转时仍然计时。举例:CJ应用于自动/手动程序选择CJ应用于自动

7、/手动程序选择二、子程序指令子程序调用FNC01CALL操作数:指针P0~P62子程序返回FNC02SRET无操作数说明子程序应该在主程序结束之后编程。CJ指令的指针与CALL的指针不能重复。主程序允许嵌套,嵌套级别最多为5级。子程序只能用T192~T199和T246~T249作定时器。梯形图X1FENDSRETP8CALLP8Y1X12Y21X11Y30………主程序子程序二、子程序指令什么是中断?在计算机执行程序的过程中,由于出现某个特殊情况(或称为“事件”),使得CPU中止现行程序,而转去执行处理该事件的处

8、理程序(俗称中断处理或中断服务程序),待中断服务程序执行完毕,再返回断点继续执行原来的程序,这个过程称为中断。中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。中断系统的应用大大提高了计算机效率。三、中断指令中断指针共有15个:输入中断6个,定时器中断3个,计数器中断6个。其格式表示如下:输入中断:I□0□第一个□:输入号0~5,每个

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

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

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