• 締切済み
※ ChatGPTを利用し、要約された質問です(原文:16ビット→32ビット変換方法??)

16ビット→32ビット変換方法

このQ&Aのポイント
  • 三菱のシーケンサFX1Sを使用している場合、10進数のカウンターが32767を超えると0に戻ってしまう問題が発生します。
  • この問題の原因は、シーケンサFX1Sが16ビットでカウンターを制御しているためです。
  • 解決方法としては、カウンターを32ビット化するために上位16ビットと下位16ビットの2つのカウンターを組み合わせる必要があります。

みんなの回答

noname#230359
noname#230359
回答No.2

サポートソフトのバージョンは幾つでしょうか? GX-Developerの7.2で見た所 -|M100|--------------------------[DADDP D140 K1 D140] -|M100|-----------------------------------[DINCP D140 ] どちらでも正常に受け付けました。 更にFX1SのマニュアルにもADD,INC命令共に D命令(32bit)、P命令(パルス化)が使えるようになってました。 念の為にサポートソフトのバージョンを確認された方が良いかと思われます。 ちなみに私はINCPで加算する方法が多いですね。

noname#230359
noname#230359
回答No.1

-|M100|--------------------------[DADDP D140 K1 D140] です -|M100|-----------------------------------[DINCP D140 ] としたいけれどFx0はINCのパルス化が出来ないので(Fx1Nは可) -|M100|---------------------------------------[PLS M101] -|M101|-----------------------------------[DINCP D140 ] でもOK

noname#230358
質問者

お礼

早速のご教示有難うございます。 [DADDP D140 K1 D140]で打ち込んで リターンキー押すと ! 書き込みできません と表示され変換できませんでした。 何度もすいませんが、何が問題なのでしょうか。 元々の設定が悪いのでしょうか?

関連するQ&A