- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章
应用指令及高功能指令简介
; 应用指令有:数据比较、数据传送、数据移位、数据变换、增减及进位、四则运算、逻辑运算、子程序、中断控制、高速计数/脉冲输出、工程步进控制等。CP1H的指令更加丰富,同时还有很多中型机才有的高功能指令。
本章以CP1H为主,兼顾CPM1A,有选择地介绍部分常用的应用指令,并简单介绍高功能指令。
需要注意:应用指令主要是对字(通道)操作的指令。;教学要求:
了解并理解掌握各种应用型高级指令。
教学重点和难点:
数据比较指令、数据??送指令、数据移位指令;第一节 数据比较指令
第二节 数据传送指令
第三节 数据移位指令
第四节 运算与转换指令
第五节 子程序指令
第六节 高功能指令系统;常用:
比较、
符号比较
时刻比较 ;无符号比较CMP(单字)
无符号倍长比较CMPL(双字)
带符号比较CPS(单字)
带符号倍长比较CPSL(双字);例: D1的数据小于5或大于20时,100.00有输出 ;2.符号比较指令;D1的数据大于20或小于5 ;例 5.3 设计一个定时控制电路,从驱动接点闭合开始计时,6s后,输出线圈100.00得电;10s后,输出线圈100.01也得电;20s后,两线圈均失电。 ;例 5.4 使用符号比较指令设计图3-49皮带运输机的顺序起动和紧急停止控制。 ;3.时刻比较指令 ;例:计量每天上午8:00到晚上22:00的峰电量 ;第二节 数据传送指令;1. MOV、MOVL和MVN、MVNL指令 ;例:用MOV指令改变定时器的设定值 ;例:使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁。 ;2. MOVB和XFRB指令 ;XFRB指令是传送指定通道所指定的多个位 到目的通道;3. MOVD和XFER指令 ;块传送XFER指令能整体传送连续的多个通道数据 ;1. MOV、MOVL和MVN、MVNL指令
2. MOVB和XFRB指令
3.XFRB指令是传送指定通道所指定的多个位 到目的通道
;4. MOVD和XFER指令
5.块传送XFER指令能整体传送连续的多个通道数据
;第三节 数据移位指令 ;1. SFT指令;例:使用一个按钮,接入0.00端,灯H1、H2、H3分别接入输出端10.00、10.01、10.02。要求第一次按按钮,灯H1 亮,再按一次按钮,灯H1、H2同时亮,第三次按按钮,三个灯都亮,再按一次按钮,灯全灭,依次循环。 ;2. SFTR指令;3.WSFT指令;第四节 运算与转换指令 ;1.四则运算指令;例:;2.数据转换指令;控制字K=0021
其1表示解码时源通道的开始位,即从200通道的第1个数字位开始解码
2位表示解码对象的位数,即表示对200通道的3个数据位解码 ;控制字K=0000,源通道D1 ,目的通道100。
表示对D1的第0个数字位开始解码,只对D1的1个数据位解码
当D1分别等于0、1、2、3┄┄时,相应的100.00、100.01、100.02、100.03 ┄┄为1。;3.逻辑运算指令;用八个起动按钮(0.00~0.07)、八个停止按钮(1.00~1.07)来分别控制八个输出线圈(100.00~100.07) ;用八个输入按钮来控制对应八个输出 ;第五节 子程序指令;1.SBS、SBN、RET指令;子程序的工作过程;例: 用子程序使输出通道100(CPM1A为10)的8个输出点以2s的周期交替闪烁的功能 ;2.MCRO指令;例:使用MCRO指令实例及等效梯形图 ;第六节 高功能指令系统;1.特殊运算指令;5.中断控制指令;9.网络通信指令;还有;本章小结;作业;谢谢各位!
原创力文档


文档评论(0)