您现在的位置是:首页 > PLC技术 > PLC技术
S7-300 PLC条件跳转指令
来源:艾特贸易2017-06-05
简介下列跳转指令是根据前面指令语句的 RLO 结果中断程序逻辑流。 ①若 RLO=1 ,则跳转 (JC) 。 ②若 RLO=0 ,则跳转 (JCN) 。 ③若 RLO=1 且 BR=1 ,则跳转 (JCB) ,把 RLO 存入状态字的 BR 位中。 ④
下列跳转指令是根据前面指令语句的RLO结果中断程序逻辑流。
①若RLO=1,则跳转(JC)。
②若RLO=0,则跳转(JCN)。
③若RLO=1且BR=1,则跳转(JCB),把RLO存入状态字的BR位中。
④若RLO=0且BR=0,则跳转(JNB),把RLO存入状态字的BR位中。
另一种是根据状态字的标志位结果,条件跳转改变程序流。
①BR=1跳转(JBI)或BR=0跳转(JNBI)。
②OV=1跳转(JO)或OS=0跳转(JOS)。
JBI、JNBI指令执行时,将使状态字的标志位OR、FC清0,STA置1。而JOS指令将使OS清0。
下列指令可根据计算结果,跳转改变程序流。
①零跳转(JZ):累加器1中的计算结果为零时跳转。
②非零跳转(JNZ):累加器1中的计算结果为非零时跳转。
③正跳转(JP,即大于0):累加器1中的计算结果为正时跳转。
④负跳转(JM,即小于0):、累加器1中的计算结果为负时跳转。
⑤小于等于零跳转(JMZ):累加器1中的计算结果小于等于零(非正)跳转。
⑥大于等于零跳转(JPZ):累加器1中的计算结果大于等于零(非负)跳转。
⑦浮点数无效跳转(JUO,浮点数算术运算数之一为无效数):实数溢出跳转。
判断运算结果为正还是为负的依据是状态字中的条件码(CC0,CC1),条件跳转指令与条件码的关系见表5-29。
表5-29 条件跳转指令与CC0、CC1的关系
状 态
计算结果
触发的跳转指令
CC1
CC0
0
0
=0
JZ
1或0
0或1
<>0
JN
1
0
>0
JP
0
1
<0
JM
0或1
0
<=0
JMZ
0
1或0
>=0
JPZ
1
1
UO(溢出)
JUO
点击排行
