- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本指令系统简介
2) 指令说明 (1) 使用WDR指令时,在终止本次扫描之前,以下操作将被禁止:通信(自由接口方式除外)、I/O更新(立即指令除外)、强制更新、特殊标志位(SM)更新、运行时间诊断、中断程序中的STOP指令。 (2) 若用WDR指令延长扫描周期超过25s时,10ms、100ms定时器将不能准确定时。 (3) WDR指令无操作数。 7.7 程序控制指令 7.7.2 跳转及循环指令 1. JMP、LBL指令 1) 指令梯形图与指令表 指令的梯形图和指令表格式见表7-100。 表7-100 JMP、LBL指令的基本格式 梯形图格式 LBL N JMP N 指令表格式 LBL JMP 指令 标 号 跳 转 名 称 7.7 程序控制指令 其中N为0~255的常数。 2) 指令功能 JMP 跳转指令,在预置触发信号接通时,使程序跳转到N所指定的相应标号处。 LBL 标号指令,标记跳转的目的地的位置。由N来标记与哪个JMP指令对应。 3) 指令应用举例 图7.72为JMP、LBL指令应用。 图7.72 JMP、LBL指令应用 7.7 程序控制指令 在I0.0闭合期间,程序会从Network1跳转到Network8的标号1处继续运行。在跳转发生过程中,被跳过的程序段Network2到Network7停止执行。 4) 指令说明 (1) JMP和LBL指令必须成对使用于主程序、子程序或中断程序中。主程序、子程序或中断程序之间不允许相互跳转。若在步进程序中使用跳转指令,则必须使JMP和LBL指令在同一个SCR段中。 (2) 多条跳转指令可对应同一标号,但不允许一个跳转指令对应多个相同标号,即在程序中不能出现两个相同的标号。 (3) 执行跳转指令时,跳过的程序段中各元件的状态如下。 ① 各输出线圈保持跳转前的状态。 ② 计数器停止计数,当前值保持跳转之前的计数值。 ③ 1ms、10ms定时器保持跳转之前的工作状态,原来工作的继续工作,到设置值后可以正常动作,当前值要累计到32767才停止。100ms定时器在跳转时停止工作,但不会复位,当前值保持不变,跳转结束后若条件允许可继续计时,但已不能准确计时了。 (4) 标号指令LBL一般放置在JMP指令之后,以减少程序执行时间。若要放置在JMP指令之前,则必须严格控制跳转指令的运行时间,否则会引起运行瓶颈,导致扫描周期过长。 7.7 程序控制指令 2. FOR、NEXT指令 1) 指令格式及操作数 指令的梯形图和指令表格式见表7-101。操作数见表7-102。 表7-101 FOR、NEXT指令的基本格式 梯形图格式 NEXT FOR INDX,INIT,FINAL 指令表格式 NEXT FOR 指令 循环结束 循环开始 名 称 7.7 程序控制指令 2) 指令功能 FOR 标记循环程序的开始。 NEXT 标记循环程序的结束,无操作数。 FOR与NEXT共同构成循环指令,用于重复执行指定次数的FOR与NEXT之间的循环体指令段。 表7-102 FOR指令的操作数 INT VW、IW、QW、MW、SW、SMW、LW、T,C,AIW,AC,常数,*VD,*AC,*LD FINAL INT VW、IW、QW、MW、SW、SMW、LW、T,C,AIW,AC,常数,*VD,*AC,*LD INIT INT VW、IW、QW、MW、SW、SMW、LW、T,C,AC,*VD,*AC,*LD INDX FOR 数据类型 操作数 输入/输出 指 令 7.7 程序控制指令 FOR指令中INDX指定当前循环计数器,用于记录循环次数;INIT指定循环次数的初值,FINAL指定循环次数的终值。当EN端口执行条件存在时,开始执行循环体,当前循环计数器从INIT指定的初值开始,每执行1次循环体,当前循环计数器值增加1。当前循环计数器值大于FINAL指定的终值时,循环结束。 3) 指令应用举例 图7.73为FOR、NEXT指令应用。 当I0.0接通时,将INIT指定初值放入VW100中,开始执行循环体,VW100中的值从1增加到8,循环体执行8次,VW100中的值变为9(98)时,循环结束。 4) 指令说明
您可能关注的文档
最近下载
- 小学体育理论教学课件.pptx VIP
- 2025年秋季开学第一课精品课件.pptx
- 空分液化装置工艺卡片.pdf VIP
- 2021年5月22日事业单位联考A类《职业能力倾向测验》真题(含答案).pdf VIP
- 上交大《高速铁路动车组餐饮服务与管理》教学资料 教学课件 模块6.pptx VIP
- RICOH理光DD 3344c操作说明书.pdf
- 食堂装修装饰工程施工组织设计方案.docx VIP
- 2024年中国高职生就业报告.pdf VIP
- GB51162-2016 重型结构和设备整体提升技术规范.docx VIP
- 华为ICT大赛2024-2025中国区实践赛(昇腾Al赛道)省决赛考试题库及答案(供参考).docx
文档评论(0)