- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 PL基本指令及其应用(6-7)
JMP:跳转指令 CALL SBR-N:子程序调用指令 * 一、条件结束指令及停止指令 第六节 程序控制指令 1.条件结束指令END I0.1 ( END ) ●调试程序时,在程序的适当位置插入,可实现程序的分段调试。 ● END指令只能用在主程序中,不能在子程序和中断程序中使用。 2. 停止指令STOP ●使主机CPU的工作方式由RUN切换到停止(STOP)方式,从而立即终止用户程序的执行。 ●可用在主程序中、子程序和中断程序中 ●如果在中断程序中执行停止指令,中断程序立即停止,并忽略全部等待执行的中断,继续执行主程序的剩余部分,并在主程序的结束处,完成从运行方式到停止方式的转换。 SM5.0 (STOP) 检查I/O错误 EN-使能输入端; INDX-循环计数器当前值; INIT-循环计数器初值; FINAL-循环计数器终值 二、循环指令(FOR-NEXT) 1.指令格式 ●INDX大于结束值,循环中止;若初值大于结束值,则不执行循环。 ● FOR与NEXT指令必须成对使用;允许循环嵌套,最多嵌套8层。 STL: LAD: I0.1 EN ENO FOR INDX FINAL INIT FOR INDX INIT FINAL 2. 举例 I2.1 EN ENO FOR INDX VW0 FINAL 20 INIT 1 I2.2 EN ENO FOR INDX VW2 FINAL 8 INIT 1 ( NEXT ) ( NEXT ) …… …… …… 三、跳转及标号指令 1.指令格式 LAD: I2.1 …… ( JMP ) n LBL n 使能输入有效时,使程序流程跳到同一程序中的指定标号n处。 LBL:标号指令; 标号n取值范围,n=0~255 注意: ●只能用于同一程序段内; ●可由程序的多个部位向同一标号跳转,不允许由一个部位向多个标号跳转。 四、子程序指令 1.指令格式 LAD: 使能输入有效时,调用子程序SBR-N CRET:子程序条件返回指令 注意: ●子程序放在主程序后,且分编号加以区别。 ●子程序可嵌套使用,最可8层。 ( RET) EN SBR-N 在条件满足时,中止子程序执行 例: ( RET) EN SBR-0 Q0.0 ( ) I0.3 OB1 I0.1 I0.2 SBR-0 … OB1 LD I0.1 CALL SBR-0 … SBR-0 LD I0.2 CRET LD I0.3 = Q0.0 当I0.1→ON时,调用子程序,执行完子程序后,返回该CALL指令下一条指令。 第七节 功能指令 1.功能指令类型 ● 数据传送指令 ● 算术运算指令 ● 逻辑运算指令 ● 移位指令 ● 数据转换指令 2.功能指令的表达形式及使用要素 EN ENO ADD_I OUT IN1 VW10 IN2 VW12 VW14 功能框 指令标题 使能 输入端 源操作数 目标操作数 使能 输出端 源操作数 一、数据传送指令 1. 字节/字/双字/实数 传送指令 EN ENO MOV_□ IN OUT 数据类型 使能 输入端 数据输出端 使能 输出端 数据输入 □数据类型: B-字节、W-字、 DW-双字、R-实数 功能:把输入数据(IN)传送到输出端(OUT)。在传送过程中不改变原地址中的数据 MOV□ IN, OUT STL: 2. 字节/字/双字的块传送指令 □数据类型: B-字节、W-字、 DW-双字 功能:将以输入操作数(IN)为首地址的连续的N个数据传送至输出操作数(OUT)为首地址的新的数据区中。 BM□ IN, OUT,N STL: EN ENO BLKMOV_□ IN OUT N IN-所要传送的数据首地址; OUT-存放输出操作数首地址; N-传送的N个连续数据。 3. 字交换指令 功能:用于将字类型数据的高位字节与低位字节交换。 SWAP IN STL: IN-输入操作数。 EN ENO SWAP IN 4. 举例 MB3: I0.2 EN ENO MOV_B IN OUT MB3 AC0 EN ENO SWAP IN AC0 C3H C3H B6 34 12 78H B6 34 12 AC0: B6H C3 34 12 二、算术运算指令 1. 四则运算指令 ● 加法指令 ADD_I:整数加法 ADD_DI:双整数加法 ADD_R:实数加法 ● 减法指令 SUB_I:整数加法 SUB_DI:双整数加法 SUB_R:实数加法 EN ENO ADD_I IN1 OUT IN2 EN ENO SUB_I IN1 OUT IN2 +I IN1,OUT STL: LAD: -I IN1
您可能关注的文档
- 第16章 直电机的基本原理和电磁关系.ppt
- 第1章 操作统引论(计科).ppt
- 第1章 可编序控制器概序.ppt
- 第1章 操作统的基本概念.ppt
- 第1章 波的模式.doc
- 第1章 Flsh CS6入门基础.ppt
- 第1章 物流息系统概述.ppt
- 第1章 国际场营销学导论.ppt
- 第1章 Jaa EE平台及开发入门.ppt
- 第1章 AR嵌入式系统概述.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)