【GX Works3】命令語 早見表(iQ-R)|ラダー命令の使い方まとめ

この早見表の使い方

「あの命令、書式なんだっけ」「この処理はどの命令でやるんだっけ」——ラダーを書いていると、命令を"逆引き"したくなる場面が必ず出てきます。このページはGX Works3(三菱電機iQ-Rシリーズ)でよく使うラダー命令を、カテゴリ別の早見表として1ページに集約したものです。公式マニュアルのように全命令を網羅する代わりに、現場で実際に使う命令だけを「一言で何をするか」「どれくらい使うか」つきで並べています。

  • 命令欄の (P) = 立上りのみ実行するパルス実行形(例: MOVP)。P無しは条件ONの間、毎スキャン実行
  • よく使う度 = ★★★:ほぼ毎日書く / ★★:定番。現場で普通に出てくる / ★:知っていれば読める(筆者の実務感覚による目安です)
  • 深掘りが要る命令は「詳細」列から個別解説記事へ。罠・使い分け・実ラダー例はそちらで扱います

書式・動作の出典: MELSEC iQ-R プログラミングマニュアル(CPUユニット用命令/汎用FUN/汎用FB編)SH-081226。

シーケンス命令(接点・出力)|LD/OUT/SET/PLS

命令オペランド一言用途よく使う度詳細
LD / LDI(s) 接点デバイスa接点/b接点で回路を始める。すべての基本★★★解説
AND / ANI(s) 接点デバイス接点の直列接続(AND条件)★★★解説
OR / ORI(s) 接点デバイス接点の並列接続(OR条件)★★★解説
OUT(d) 出力デバイス演算結果をコイル出力する★★★解説
SET / RST(d) 対象デバイスONを保持/解除。自己保持回路の代替。RSTはワードも0クリア可★★★解説
PLS / PLF(d) 対象デバイス立上り/立下りで1スキャンだけON(ワンショット)★★★解説
LDP / ANDP / ORP(LDF/ANDF/ORF)(s) 接点デバイス立上り/立下りのパルス接点。PLS用の中継デバイスが不要になる★★解説
INVなし直前までの演算結果を反転(AND位置のみで使用可)解説
FF(d) 対象デバイス実行のたびにON/OFF反転(トグルスイッチ回路)解説

タイマ・カウンタ命令|OUT T/ST/LT/C

命令オペランド一言用途よく使う度詳細
OUT T(d) タイマT / 設定値 0〜32767100ms単位(既定)の基本タイマ。タイムアップでa接点導通★★★解説
OUTH T(d) タイマT / 設定値 0〜32767高速タイマ。0.01ms単位(既定10.0ms)の高分解能解説
OUT ST / OUTH ST(d) 積算タイマST / 設定値 0〜32767積算タイマ。条件OFFでも現在値を保持(クリアはRST)★★解説
OUT LT / OUT LST(d) ロングタイマLT / 設定値 0〜429496729532bit・高分解能(既定0.001ms)のロングタイマ(LSTは積算)★★解説
OUT C(d) カウンタC / 設定値 0〜65535OFF→ON毎に+1する加算カウンタ。リセットはRST★★★解説
OUT LC(d) ロングカウンタLC32bit版の加算カウンタ。大きな数の積算カウント

データ転送命令|MOV/DMOV/FMOV/BMOV

命令オペランド一言用途よく使う度詳細
MOV(P)(s)(d) BIN16数値をデバイスに入れる基本転送。P無しは毎スキャン上書きに注意★★★解説
DMOV(P)(s)(d) BIN3232bit転送。D0指定でD0+D1の2ワードを消費★★★解説
FMOV(P)(s)(d)(n) 点数0〜65535同一値をn点に敷き詰め。エリア一括初期化の定番★★解説
BMOV(P)(s)(d)(n) 点数0〜65535連続n点のブロックコピー。レシピ展開・履歴退避★★解説
SWAP(P)(d) 対象ワード上位/下位バイト入替え。通信データのバイトオーダー変換
XCH(P)(d1)(d2)2つのデバイスの値を交換

比較演算命令|接点比較(LD=)

命令オペランド一言用途よく使う度詳細
LD= / AND= / OR=(=・<>・>・<・>=・<= の6種)(s1)(s2) BIN16比較結果をそのまま接点に。CMP不要で「D0が100以上なら」が書ける★★★解説
LDD= / ANDD= / ORD=(s1)(s2) BIN3232bit版の比較接点(先頭にD)。ロングカウンタ等の判定★★解説

算術演算命令|四則演算とINC/DEC

命令オペランド一言用途よく使う度詳細
+ / - / * / /(P可)(s1)(s2)(d) BIN1616bit四則演算。乗算の結果は32bit・除算は商がd/余りがd+1★★★解説
D+ / D- / D* / D/(P可)(s1)(s2)(d) BIN3232bit四則演算(各デバイス2点使用)★★解説
INC / DEC(P可)(d) BIN16±1演算。生産数カウントの定番(Pで1回ずつ)★★★解説
DINC / DDEC(d) BIN3232bit版の±1演算解説

データ変換命令|BCD/BIN・実数

命令オペランド一言用途よく使う度詳細
BCD / BIN(P可)(s)(d) 4桁BIN⇔BCD変換。7セグ表示器・サムホイール設定器との接続★★解説
DBCD / DBIN(P可)(s)(d) 8桁BCD変換の32bit・8桁版解説
INT2FLT / DINT2FLT(P可)(s)(d)整数→単精度実数の変換。アナログ値のスケーリング計算★★解説
FLT2INT / FLT2DINT(P可)(s)(d)単精度実数→整数の変換(四捨五入)。計算結果を整数に戻す★★解説

ビット処理命令|BSET/BRST/BKRST

命令オペランド一言用途よく使う度詳細
BSET / BRST(P可)(d)(n) ビット位置0〜15ワード内の指定ビットをON/OFF。Dレジスタをフラグ集合に使える★★解説
BKRST(P可)(d)(n) 点数ビットデバイスをn点一括リセット(タイマ・カウンタは現在値も0に)。初期化処理に多用★★解説

データシフト命令|SFR/BSFR/DSFR

命令オペランド一言用途よく使う度詳細
SFR / SFL(P可)(d)(n) シフト数0〜15ワード内をnビット右/左シフト(空きは0埋め)解説
BSFR / BSFL(P可)(d)(n) 点数ビット列を1ビットずつシフト。コンベアのワーク追跡(工程送り)の定番★★解説
DSFR / DSFL(P可)(d)(n) 点数ワード列を1ワードずつシフト。FIFO・履歴バッファ解説

フロー制御命令|ジャンプ・サブルーチン・繰り返し

命令オペランド一言用途よく使う度詳細
CJ / SCJ(P) ポインタ条件ジャンプで処理をスキップ。飛ばした回路の保持動作に注意★★解説
CALL / RET(P可)(P) ポインタサブルーチン呼出しで共通処理を再利用★★解説
FOR / NEXT / BREAK(n) 回数 最大32767繰り返し処理。回しすぎるとスキャンタイム増★★解説
FEND / ENDなしメインルーチン終了/プログラム終了。サブルーチンはFENDの後ろへ★★解説

その他の命令(論理演算・文字列・時計)

命令オペランド一言用途よく使う度詳細
WAND / WOR / WXOR / WXNR(P可)(s1)(s2)(d) BIN16ワード論理演算。ビットマスク・フラグ操作(マスク値はH指定が読みやすい)★★解説
LEN(P可)(s)(d)文字列の文字数を取得(終端00Hまで)解説
TRD / TWR(P可)先頭デバイス(7ワード)CPU内蔵時計の読出し/書込み(年月日時分秒曜日)★★解説

あわせて読みたい(シーケンス制御の基礎)

シーケンス制御を体系的に学ぶ一冊

※楽天ブックスへのアフィリエイトリンク(PR)。最新の価格・在庫は販売ページでご確認ください。

命令を1つずつ引くこの早見表は辞書として便利ですが、「どの命令をどう組み合わせて1つの制御を作るか」という設計の流れは、入門書を一冊通しで読むと一気に腹落ちします。ラダーを書き始めたFA若手が最初に手元へ置くならこのあたりが定番です。

書籍情報 最終更新: 2026-07-13(楽天ブックスAPI)