电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt

电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt

ID:50495716

大小:8.23 MB

页数:321页

时间:2020-03-09

电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt_第1页
电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt_第2页
电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt_第3页
电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt_第4页
电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt_第5页
资源描述:

《电器控制与可编程控制器应用技术 教学课件 作者 张迎辉 等 第6章 功能指令及应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章 功能指令及应用1.功能指令的表现形式2.指令类型6.1 程序流程类指令6.2 数据比较指令与数据传送指令(一)6.3 算术与逻辑运算指令6.4 循环与移位指令6.5 数据处理指令(一)6.6 高速处理指令(一)6.7 方便指令6.8 外部设备I/O指令6.9 外部设备SER指令第6章 功能指令及应用6.10 数据传送指令(二)6.11 浮点运算指令6.12 数据处理指令(二)6.13 定位控制指令6.14 时钟运算指令6.15 外部设备指令6.16 其他指令6.17 数据块处理指令6.18 字符串处理指令6.19 数据表处理指令6

2、.20 比较触点指令第6章 功能指令及应用6.21 数据处理指令(三)6.22 变频器通信指令6.23 数据传送指令(三)6.24 高速处理指令(二)6.25 扩展文件寄存器控制指令6.26 功能指令使用规则6.27 功能指令应用项目二十一 数码管自动/手动控制项目二十二 十字路口交通灯的控制(二)项目二十三 8位小车控制项目二十四 步进电动机控制第6章 功能指令及应用表6-1 功能指令分类表1.功能指令的表现形式2.指令类型(1)16位连续型指令 16位连续型指令的所有的操作数均为一个字(16位),操作数数据指定范围为-32768~32

3、767,指令在每个扫描周期均被执行,16位连续型指令由助记符+操作数组成,例如“ZRST Y000 Y007”、“INC D0”等。(2)16为脉冲型指令 16位脉冲型指令的所有的操作数同样为一个字(16位),操作数数据指定范围为-32768~32767,但指令只在驱动回路条件满足(ON)时执行一次,要再次执行必须断开驱动回路,重新接通驱动回路。(3)32位连续型指令 32位连续型指令的操作数为双字(32位),操作数指定的范围为~2147483647,指令在每个扫描周期均被执行。2.指令类型(4)32位脉冲型指令 32位脉冲型指令的操作数

4、同样为双字(32位),操作数数据指定范围为-2147483648~2147483647,但指令只在驱动回路条件满足(ON)时执行一次。6.1 程序流程类指令表6-2 程序流程类指令1.条件跳转指令CJ(CONDITIONALJUMP)表6-2 程序流程类指令6.1 程序流程类指令图6-1 CJ(CJP)指令1)减少扫描时间。2)使双线圈或多线圈成为可能。6.1 程序流程类指令3)两条或多条跳转指令可以使用同一编号的指针。图6-2 跳转指令与主控程序6.1 程序流程类指令4)跳转指令可以往前面跳转。5)条件跳转指令CJ和子程序调用指令CAL

5、L不能同时使用同一指针。6)跳转指令在主控程序中的动作规则如图6-2所示。①跳过整个主控区:对于跳过整个主控区的跳转不受限制。②从主控区外跳到主控区内:跳转独立于主控操作,如图6-2中CJP1执行时,不论M0的状态如何,均视为ON。③在主控区内跳转:当主控开关为OFF时,跳转不可能执行;当主控开关为ON时,跳转可以执行。④从主控区内往主控区外跳转:主控开关为OFF时,跳转不能执行;当主控开关为ON时,可以执行跳转,这时MCR被忽略,但不会出错。6.1 程序流程类指令⑤从一个主控区跳转到另一个主控区:如图6-2所示,M1为ON时,跳转可以执

6、行,跳转时不论M2的状态如何,均看作ON,MCRN0被忽略;当M1为OFF时,跳转不能执行。7)跳转时,其他指令的执行情况①如果Y、M、S被OUT、SET、RST指令驱动,则跳转期间即使Y、M、S的驱动条件改变了,它们仍保持跳转发生前的状态,因为跳转期间根本不执行这些程序。②如果通用定时器或计数器被驱动后发生跳转,则暂停计时和计数,并保留当前值,跳转指令不执行时定时或计数继续进行。③积算定时器T246~T255和高速计数器C235~C255如被驱动后再发生跳转,则即使该段程序被跳过,计时和计数仍然继续,其延时触点也能动作。6.1 程序流程

7、类指令8)指针P63为跳转到END步指针,程序中不用标记2.子程序调用指令CALL和子程序返回指令SRET(SUBROUTINECALL指令是子程序调用指令;SRET是子程序返回指令,不需要驱动触点的单独指令,无操作数。CALL指令和SRET指令的表现形式如图6⁃3所示。表格表格6.1 程序流程类指令图6-3 CALL和SRET指令①调用指令可以调用同一指针的子程序,但指针不能重复标记。②调用指令可以嵌套,但最多不能超过4层。③用CALL指令,必须对应SRET指令。④不能与CJ指令使用同一指针标签。6.1 程序流程类指令3.中断返回指令I

8、RET、中断允许指令EI和中断结束指令DIIRET指令写在中断子程序末尾,当执行完中断子程序后,IRET指令使程序指针返回到主程序(中断前指针下一步);EI为中断允许,只有中断被允许才可以执行

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

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

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