ここから本文

  • 文字サイズ変更
  • S
  • M
  • L

ご質問内容

  • FAQ番号 : 14630
  • 公開日時 : 2012/03/28 21:15
  • 印刷

ファンクションレジスタ(FD)の使用方法について

ファンクションレジスタ(FD)は、マニュアル上では1点当たり4ワードを占有すると記
述されています。
しかし、通常のデータ転送命令等では下位2ワードしか利用することができません。
上位2ワード分を利用するには、どうしたら良いのでしょうか?

例えば、D0=0、D1=1、D2=2、D3=3というデータを事前に用意しておき、「
CALL Pxxxx D0」と記述する。
サブルーチンプログラム内で「DMOV FD0 D10」と言う記述をすれば、D10=
0、D11=1というデータが入ります。
しかし、この場合2ワード命令ですので、上位2ワードのデータは読めません。
カテゴリー : 

回答

レジスタFDを4ワード占有させているのは、32ビット乗算命令のように4ワード使用す
る命令があるためです。
したがって、1ワード・2ワードのみを使用する命令では上位2ワードは無視されますので
使用することはできません。
製品名
MELSEC-AnS/QnASシリーズ
製品分類
QnA, Q2AS, Q4AR, Q(Qモード)
シリーズ
CPU
疑問・問題は解決されましたか?

解決されない場合はこちらよりご質問ください。

仕様・機能に関するお問い合わせ

アンケート:
ご意見をお聞かせください