首页 理论教育 逻辑控制指令简述及应用

逻辑控制指令简述及应用

时间:2023-06-26 理论教育 版权反馈
【摘要】:可以在组织块、功能块和功能中使用逻辑控制指令,包括跳转指令和若“否”则跳转指令,每个指令还必须有与之对应的目标。逻辑控制指令应用如图7-62和图7-63所示,其中跳转指令的标号最多包含四个字符,第一个字符必须是字母表中的字母,其他字符可以是字母或数字。

逻辑控制指令简述及应用

可以在组织块(OB)、功能块(FB)和功能(FC)中使用逻辑控制指令,包括跳转(JMP)指令和若“否”则跳转(JMPN)指令,每个指令还必须有与之对应的目标(LABEL)。跳转指令和标号间的所有指令都不予执行。

逻辑控制指令应用如图7-62和图7-63所示,其中跳转指令的标号最多包含四个字符,第一个字符必须是字母表中的字母,其他字符可以是字母或数字。

978-7-111-51420-6-Chapter07-78.jpg

图7-62 JMP指令应用

a)无条件跳转 b)有条件跳转

图7-62a的跳转是无条件跳转,程序始终执行跳转,并忽略跳转指令与跳转标号之间的指令,即使M0.0的状态为1,Q0.0状态也始终为0。图7-62b的跳转是有条件跳转,当跳转条件I0.0不满足时,程序顺序执行;跳转条件I0.0=1时,则跳转到标号ab处,由于跳转条件的存在,即使M0.0改变为0,也不会再执行网络2的逻辑,即Q0.0仍然保持1的状态。(www.xing528.com)

978-7-111-51420-6-Chapter07-79.jpg

图7-63 JMPN指令应用

a)I0.0=0跳转 b)I0.0=1不跳转

图7-63a是若跳转条件为“否”,则执行跳转,忽略跳转指令与跳转标号之间的指令,即使M0.0的状态为1,Q0.0状态也始终为0;图7-63b是跳转条件I0.0=1,所以跳转条件不满足,程序顺序执行,当M0.0的状态为1时,Q0.0状态也为1。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈