解説!キーエンスPLC ブロック転送(BMOV)命令

当ブログではアフィリエイトによる広告を使用しています。

キーエンス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レールとは
・端子台とは
・コモン端子台とは








コメント

タイトルとURLをコピーしました