在S7-1200PLC中,程序控制指令主要包含两部分:一是改变程序执行顺序的的跳转指令;二是程序运行过程中用于控制的指令;本节主要分享跳转和标签指令
1.对于正常的PLC程序,PLC的程序段是按照从上往下的顺序依次执行;当程序中有跳转指令时,程序可以终止运行,直接跳到相对应的标签位置开始执行;在这个期间,跳转程序与标签之间的所有程序不被执行;
2.跳转指令可以往前跳转,也可以往后跳转;
3.跳转指令分为3类:第一类就是逻辑结果跳转指令,第二类就是定义跳转列表的跳转指令(JMP_LIST),第三类是跳转分支指令(SWITCH)指令;
关键点:针对所有的跳转指令均有效
1.跳转指令只能一个程序块中跳转,不能从一个程序块跳转到另外一个程序块中;简单地说,就是只能在它自己的FC或FB中跳转,不能从FC跳到FB,或是FC1跳转到FC2;或是FB1跳转到FB2等情况;
2.在一个程序块里面,跳转的标签名称具有唯一性,也就是只能使用一次;
3.一个程序段中,只能设置一个跳转标签/跳转线圈;也就是一个Network中只能有一个跳转标签;
具体指令的讲解及其案例实现方式见下图所示;