全国服务热线 15021292620
单位新闻

S7-200程序指令 程序控制

发布时间: 2022-12-19 17:49 更新时间: 2023-11-04 06:00

程序控制

FOR-NEXT 循环

说明 FOR 指令执行 FOR 和 NEXT 指令之间的指令。 需要分配索引值或当前 循环计数 INDX、起始循环计数 INIT 和结束循环计数 FINAL。

NEXT 指令会标记 FOR 循环程序段的结束。

使用 FOR 和 NEXT 指令可在重复执行分配计数的循环中执行程序段。 每条 FOR 指令需 要一条 NEXT 指令。 将 FOR-NEXT 循环置于大嵌套深度为八层的 FOR-NEXT 循环 内。 如果启用 FOR-NEXT 循环,则完成迭代操作之前会持续执行循环,除非在循环内部更改 FINAL 值。 在 FOR-NEXT 循环处于循环过程时可更改值。 再次启用循环时,会将 INIT  值复制到 INDX 值(当前循环编号)。 例如,假定 INIT 值为 1,FINAL 值为 10,则 FOR 指令和 NEXT 指令之间的指令将执行 10 次,INDX 值递增: 1, 2, 3, ... 10.

如果 INIT 值大于 FINAL 值,则不执行循环。 每次执行完 FOR 指令和 NEXT 指令之间的 指令后,INDX 值递增,并将结果与终值进行比较。 如果 INDX 大于终值,则循环执 行终止。 对于 STL,如果程序进入 FOR-NEXT 循环时逻辑堆栈的栈顶值为 1,则在程序退出 FOR-NEXT 循环时逻辑堆栈的栈顶值将为 1。

示例: FOR-NEXT 循环

2097951596.jpg

联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 电话:15021292620
  • 销售:颜娟
  • 手机:15021292620
  • 传真:021-33556143
  • 微信:X15021292620
  • QQ:2799536152
  • Email:2799536152@qq.com
产品分类