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

STL编程语言的循环跳转

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

简介循环跳转 LOOP 允许程序循环的简化编程。 LOOP 将累加器 1 中的右侧字译码为范围在 0 到 65535 之间的 16 位无符号数。 执行时, LOOP 首先将累加器 1 的内容减 1 ,若此时值不为 0 ,将跳转

    循环跳转LOOP允许程序循环的简化编程。

   LOOP将累加器1中的右侧字译码为范围在065535之间的16位无符号数。

    执行时,LOOP首先将累加器1的内容减1,若此时值不为0,将跳转到跳转标号指定的位置去执行程序;若在减1后此值为0,将不执行跳转,而去执行下一条语句。累加器1的值因此与待传递的程序循环的数值相符合。用户须将此数值保存在一个循环计数器里,可使用任意一个数字地址作为循环计数器。循环跳转简略编程如下:

   L    Number;

   NextT    Counter;

    …

    …

    …

   L    Counter;

   LOOP    Next;

    …

    变量Number包含循环通道的数值。变量Counter包含待执行的循环通道的数值。首次循环时,Counter预先分配了循环通道的数值。程序循环结束时,LOOP语句会使Counter的内容加载到累加器中并由LOOP语句减少。如果随后累加器的内容不为零,会跳转到指定的跳转标号处,在这里Next被执行并且变量Counter被更新。循环跳转不会改变状态位。