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

S7-300/400 PLC的块结束指令BE

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

简介使用该指令,可以中止在当前块中的程序扫描,并跳转到调用当前块的程序块。然后从调用程序中块调用语句后的第一个指令开始,重新进行程序扫描。并将当前的本地数据区域释放,

    使用该指令,可以中止在当前块中的程序扫描,并跳转到调用当前块的程序块。然后从调用程序中块调用语句后的第一个指令开始,重新进行程序扫描。并将当前的本地数据区域释放,前一本地数据区域即成为当前本地数据区域。重新打开调用块时打开的数据块。另外,还恢复调用块的MCR相关性,并将RLO从当前块传送到调用当前块的程序块。BE指令与任何条件无关。但是,如果BE指令被跳转,则不结束当前程序扫描,而是在块内跳转到目的地处,继续开始程序扫描。

    编程示例:

   A  I1.0

   JC  NEXT    说明:如果RLO=1(I1.0 =1),则跳转到NEXT跳转标号

   L  IW4    如果没有执行跳转,则在此继续程序扫描

   T  IW10

   A  I6.0

   A  I6.1

   S  M 12.0

   BE    块结束

   NEXTNOP 0    如果执行了跳转,则在此继续程序扫描