您现在的位置是:首页 > PLC技术 > PLC技术

S7 300/400条件跳转指令

来源:艾特贸易2017-06-05

简介条件跳转指令根据状态位或前一条指令的执行结果与 0 的关系,来决定是否跳转 ( 见表 3-24) 。 表 3-24 逻辑控制指令与状态位触点指令 逻辑控 制指令 状态位触 点指令 描 述 JU 无条件跳

条件跳转指令根据状态位或前一条指令的执行结果与0的关系,来决定是否跳转(见表3-24)

3-24 逻辑控制指令与状态位触点指令

逻辑控

制指令

状态位触

点指令


JU


无条件跳转到标号指定的目的地址

JL


多分支跳转

JC


RLO =1时跳转到标号指定的目的地址

JCN


RLO =0时跳转到标号指定的目的地址

JCB


RLO =1时跳转,将RLO复制到BR

JNB


RLO=0时跳转,将RLO复制到BR

JBI

BR

BR=1时跳转或梯形图中触点闭合

JWBI


BR =0时跳转

JO

OV

OV =1时跳转或触点闭合

JOS

OS

OS =1时跳转或触点闭合

JZ

==0

运算结果为0时跳转或触点闭合

JN

<>0

运算结果非0时跳转或触点闭合

JP

>0

运算结果为正时跳转或触点闭合

JM

<0

运算结果为负时跳转或触点闭合

JPZ

>=0

运算结果> =0时跳转或触点闭合

JMZ

<=0

运算结果< =0时跳转或触点闭合

JUO

UO

指令出错时跳转或触点闭合

LOOP


循环指令

【例子】IW8MW12的异或结果如果为0,将M4.0复位,非0则将M4.0置位。

下面是满足要求的程序,图3 -66给出了程序的流程图。

跳转指令应用

3-66    跳转指令应用

L    IW    8    //IW8的内容装入累加器1的低字

L    MW    12   //累加器1的内容装入累加器2MW12的内容装入累加器1

XOW        //累加器12低字的内容逐位异或

JN    NOZE    //如果累加器1的内容非0,则跳转到标号NOZE

R    M    4.0

JU    NEXT

NOZE:   AN    M    4.0

S    M    4.0

NEXT:   NOP  0