当ブログではアフィリエイトによる広告を使用しています。
キーエンスPLCの ブロック転送(BMOV)命令について解説していきます。
概要
BMOV命令は、ブロック(16および32ビットデータ)単位で転送元から転送先に指定したブロック数のデータを転送する命令。
MOV命令は1つのブロックが対象ですが、BMOVは複数ブロックの転送が可能となります。
ブロック転送(BMOV)命令
・ブロック転送(BMOV)命令
指定オペランド S 転送元データブロックの先頭デバイスを指定
指定オペランド D 転送先データブロックの先頭デバイスを指定
指定オペランド n 転送するブロック数を指定
動作詳細
実行条件がONのとき、指定オペランド(S)を先頭とした指定オペランド(n)ワードのデータ(16 もしくは32ビット)を指定オペランド(D)を先頭とした(n)ワードにブロック転送する
BMOV(.U)
実行条件がONのとき、(S)を先頭とした(n)ワードの16ビットデータを(D)を先頭とした(n)ワードにブロック転送する
BMOV.D
実行条件がONのとき、[(S)・(S+1)]を先頭とした[(n)x2]ワードの32ビットデータを[(D)・(D+1)]を先頭とした[(n)x2]ワードにブロック転送する
指定例
BMOV(.U)の場合

BMOV.Dの場合

その他
BMOV命令は、MOV命令を複数のブロック指定ができるもの!と覚えておきましょう😊
MOV命令については、こちらを参照してみてください🤤
キーエンスPLCのまとめサイト
キーエンスPLCのまとめサイトはこちら。
このサイト全体のまとめサイトはこちら。
おススメ記事
・在荷センサとは
・電動シリンダとは
・フェルール端子とは
・ねじの基本
・アースの基本(PE,FG)
・DINレールとは
・端子台とは
・コモン端子台とは

コメント