【GX Works3】SWAP/XCH命令の使い方|上下バイト入替えとデバイス交換

概要

書式

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

命令記号実行条件主なオペランド/データ型動作
SWAP / SWAPP常時実行/立上り(d) 対象デバイス(ANY16)ワード内の上位バイトと下位バイトを入れ替え
XCH / XCHP常時実行/立上り(d1)(d2) 2つのデバイス2デバイスの内容を交換

SWAPは通信のバイトオーダー変換に活用。

動作

X0 → SWAPP D0 のラダー図。D0の上位バイト・下位バイトが入れ替わることをコメントで明記
X0 → XCHP D0 D1 のラダー図(D0とD1の内容を交換)

サンプルコード

よくある誤解

関連命令

関連記事