よくあるご質問
(FAQ)
よくあるご質問(FAQ)製品について
製品について
シーケンサ MELSEC
ファンクションレジスタ(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ワードのデータは読めません。
述されています。
しかし、通常のデータ転送命令等では下位2ワードしか利用することができません。
上位2ワード分を利用するには、どうしたら良いのでしょうか?
例えば、D0=0、D1=1、D2=2、D3=3というデータを事前に用意しておき、「
CALL Pxxxx D0」と記述する。
サブルーチンプログラム内で「DMOV FD0 D10」と言う記述をすれば、D10=
0、D11=1というデータが入ります。
しかし、この場合2ワード命令ですので、上位2ワードのデータは読めません。
- カテゴリー :
-
- 製品について > 制御機器 > シーケンサ MELSEC
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > QnA
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > Q2AS
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > Q4AR
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-Qシリーズ > Q(Qモード)
回答
レジスタFDを4ワード占有させているのは、32ビット乗算命令のように4ワード使用す
る命令があるためです。
したがって、1ワード・2ワードのみを使用する命令では上位2ワードは無視されますので
使用することはできません。
る命令があるためです。
したがって、1ワード・2ワードのみを使用する命令では上位2ワードは無視されますので
使用することはできません。
- 製品名
- MELSEC-AnS/QnASシリーズ
- 製品分類
- QnA, Q2AS, Q4AR, Q(Qモード)
- シリーズ
- CPU