【GX Works3】FOR/NEXT命令の使い方|繰り返し処理とBREAKでの脱出

概要

書式

出典: MELSEC iQ-R プログラミングマニュアル(CPUユニット用命令/汎用FUN/汎用FB編)SH-081226 / ops/refs/instructions/09_flow-control.md より転記。

命令記号実行条件主なオペランド/データ型動作
FOR常時実行(n) 繰り返し回数(最大32767)FOR〜NEXT間を指定回数繰り返す
NEXT(オペランドなし)FORとセットで繰り返し範囲の終端を示す
BREAK / BREAKP常時実行/立上り(d)(P)FOR-NEXT間から脱出して指定ポインタへ

FOR-NEXTはネスト可能。繰り返し中はスキャンタイムが増加する点に注意。

動作

FOR K5 → 処理(例: D0へのINCP)→ NEXT の繰り返しラダー図。BREAKも含めた構成が望ましい

サンプルコード

よくある誤解

関連命令

関連記事