您现在的位置是:首页 > PLC技术 > PLC技术
S7-300 PLC的无条件跳转指令
来源:艾特贸易2017-06-04
简介跳转指令包括有条件跳转和无条件跳转两种形式。跳转指令必须和标号 (1abel) - 起使用,标号是跳转的目标位置。跳转必须是在同一个块里,且跨度不超过 64K ,同一个块里的标号不能重
跳转指令包括有条件跳转和无条件跳转两种形式。跳转指令必须和标号(1abel) -起使用,标号是跳转的目标位置。跳转必须是在同一个块里,且跨度不超过64K,同一个块里的标号不能重名。 JU 无条件跳转指令 JL 跳转表格指令 无条件跳转指令的使用如图4-62。 图4-62 无条件跳转指令 [例4-28] IW8与MW12的异或结果如果为0,将M4.0复位,非0则将M4.0置位。 L IW8 //IW8的内容装入累加器l的低字 L MW12 //累加器1的内容装入累加器2,MW12的内容装入累加器1 XOW //累加器1,2低字的内容逐位异或 JN NOZE //如果累加器1的内容非0,则跳转到标号NOZE处 R M4.0 JU NEXT //无条件跳转到标号NEXT处 NOZE:AN M4.0 S M4.0 NEXT:NOP 0 JL实质是多路分支跳转语句,必须与无条件跳转指令一起使用。 [例4-29] JL指令应用实例。 L MB10 //装入目的地址:0=段0;1=段1;2=不操作;3=段3;>=3=不操作 JL LIST //分支跳转,若ACCU1>3 ,跳到标号LIST处 JU SE0 //分支,若ACCU1=0 ,跳到标号SE0处 JU SE1 //分支,若ACCU1=1 ,跳到标号SE1处 JU COMM //分支,若ACCU1=2 ,跳到标号COMM处 JU SE3 //分支,若ACCU1=3 ,跳到标号SE3处LIST:JU COMM …JU SE3SEO: //程序段0 … JU COMMSE1: //程序段l … JU COMMSE3: //程序段3 …COMM: //公共程序 …
点击排行
