第十讲-可编程控制其他指令介绍.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 其他指令 一.程序控制指令 二. 传送比较指令 三. 移位指令 四. 数学运算指令 五. 数据转换指令 六. 数码管显示实例 * Beijing Institute of Petro-chemical Technology * 一.程序控制指令 1. 结束指令 2. 暂停指令 3. 顺序控制指令 4. 跳转指令 5. 循环指令 (1) 结束指令 结束指令梯形图:——(END) 这是有条件结束指令,它根据前面的逻辑关系,终止用户主程序,并返回主程序起始点。这条指令只能用在主程序,而不能用在子程序或中断程序中。 (2)暂停指令 暂停指令梯形图:——(STOP) 暂停指令(STOP)使CPU立即终止程序的执行,强迫CPU从RUN方式转变为STOP方式。 (3)顺序控制指令 ▲S bit是顺序控制继电器标号。 ▲从SCR开始到SCRE结束的所有指令组成 SCR段。 ▲ SCRT指令执行SCR段的转移。 ▲ SCR指令只能用在主程序中,不可用在 子程序和中断服务程序中。 ▲顺序控制继电器的编号为:S0.0-S31.7 SCRT SCR S0.2 S0.1 SCRE S Q0.4 R Q0.5 LAD STL Network 1 LD SM0.1 S S0.1, 1 Network 2 LSCR S0.1 Network 3 LD SM0.0 S Q0.4, 1 R Q0.5, 2 TON T37, 20 Network 1 Network 3 Network 4 Network 5 首次扫描,置位状态 1 S S0.1 SM0.1 1 SM0.0 1 2 TON IN PT T37 2 0 状态 1 控制开始 启动 2 秒定时器 2 秒后切换到状态 2 状态 1 的 SCR 区结束 T37 Network 2 Network 4 LD T37 SCRT S0.2 Network 5 SCRE (4)跳转指令 ▲ 跳转及标号指令成对出现在程序中,跳转指令(JMP)可使程序流程转移到同一程序中指定的标号(n)处。 ▲标号指令(LBL)是使程序跳转到指定的目标位置(n)。 ▲跳转及标号指令可以分别用在主程序、子程序或中断程序中。但不能从主程序跳到子程序或中断程序,同样也不能从子程序或中断程序跳出。 ▲操作数 n: 0-255。 (5)循环指令 ▲ FOR、NEXT指令必须成对使用。 ▲ FOR标记循环开始,NEXT标记循环结束, ▲ 在FOR和NEXT之间循环执行指令时,必须给 FOR 指令指定初值(INIT)和终值(FINA)。 INDX 为当前循环计数器. ▲ 每执行一次循环体,当前计数值加1,并且将 果同终值作比较,如果大于终值,那么终止 循环。 ▲循环指令可以嵌套,嵌套最多可以8层。 I2.0 FOR EN INDX INIT VW100 1 FINAL 100 I2.1 FOR EN INDX INIT VW225 1 FINAL 2 Network LD I2.0 FOR VW100, 1, 100 . . . Network LD I2.1 FOR VW225, 1, 2 . . . Network NEXT . . Network NEXT 当 I2.0 接通时,标示 1 的 外层循环执行 100 次。 当 I2 .1 接通时标示 2 的内 层循环执行 2 次。 2 1 Network 1 Network 10 Network 15 Network 20 NEXT NEXT LAD STL ENO ENO 二.传送比较指令 1.传送和块传送指令(用该指令编制延时循环指令) ▲ MOV为传送指令符号,□表示数据类型。数据 类型有:字节(B)、字(W)、双字(DW)、实数(R)。 ▲字节、字、双字和实数的传送指令是把输人数据(IN)传送到输出端(OUT),在传送过程中不改变数据的大小。 ▲ BLKMOV为块传送指令符号,□表示传送数据类型。数据类型有:B、W、DW。 ▲ 块传送指令是把从输人数据(IN)开始的N个数据传送到从输出数据(OUT)开始的N个数据。 2.比较指令 ▲比较指令用来在指定的条件下,比较两个值IN1和IN2的大小,条件成立时,触点闭合。比较条件为:“==”等于比较;“>二”大于等于比较;“<=”小于等于比较;“>”大于比较;“<”小于比较;“<>”不等于比较。 ▲ ╳╳为比较条件,□为比较的数据类型,B表示字节,W表示字,D表示

文档评论(0)

zywx66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档