No.3ベストアンサー
- 回答日時:
> MOVで移動した50000は符号が付いてZRSTの方は符号がつかない
それはサポートソフトがデータをどう扱うように作られているのか次第です。50000だろうが-15536だろうが、16進のC350であることは一緒ですから、表現・表示だけの問題と言えます。おそらくそれは、サポートソフトなりPLCのマニュアルに書かれていることでは?
No.2
- 回答日時:
それは、符号付きかそうでないかの違いだけでは?そのPLCのDレジスタは16ビット長です。
ってことは表現可能な範囲は、符号なし十進だと0~65535で、符号付き十進では-32768~+32767。つまり符号付きだと16ビット長では50000は表現できる範囲外です。そこに50000と書いたら、マイナス側の範囲に入り込んでしまいます。その結果が今の-15536です。Windows標準の電卓アプリで、50000と-15536を16進数に変換してみてください。それで末尾16ビットの値がどうなるか見てみれば納得できるはず。
この回答へのお礼
お礼日時:2018/10/24 11:48
分かりやすい回答有り難うございました。
ただ一つ分からないことがあるのですがMOVで移動した50000は符号が付いてZRSTの方は符号がつかないのでしょうか?
No.1
- 回答日時:
X021 接点が ON になると、それに続く命令が実行されます。
この場合は、LD X021 --ー MOV K0 D0 567
┗ーー MOV K0 D4 50000
次の処理は、
LD X022 --ー RST D0 567
┗ーー ZRST D4 D5 -15536 0
これは、入力条件が違いますので、別の処理と言えます。同時に X021 と X022 が ON になったとしても、後からの命令が有効になりますので、X022 以下で処理されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# プログラミングの問題です。写真のプログラムの1から10を下のように入力しましたがプログラムが上手くい 3 2022/07/01 23:31
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Excel(エクセル) エクセル シート内のボックスを縦並びから横並びに 7 2023/04/05 04:28
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- その他(プログラミング・Web制作) Python画像処理について 1 2022/05/17 17:40
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MIPS アセンブリ言語
-
命令網羅率の計算問題です
-
VBSとVBA
-
VBAでのコントロール操作
-
MIPS と クロック周波数の換算方法
-
【有効数字について】 授業で、...
-
携帯電話の略語であるMBって英...
-
文字の容量(サイズ)についての...
-
EXCELでの16進数取り出し、上...
-
実行計画の「COST」と「BYTE」...
-
KBのMB違いって
-
EXCEL16進⇒浮動小数変換したい
-
KBとMB
-
エクセル2010で2進数の計算をす...
-
2バイト文字を一括削除するマクロ
-
32bit = 4GB(バイト)?
-
【エクセル】四捨五入・二捨三...
-
文字数(バイト数)の数え方が...
-
6ビット(符号含む)の二進数
-
文字化けはなぜ日本語が入って...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラム言語FortranとCの違...
-
命令網羅率の計算問題です
-
組み込みCプログラムで実数型
-
VBAでのコントロール操作
-
COM1(RS232C)とUSB仮想COMポー...
-
64ビット化による処理速度低下...
-
なぜ、i++なのか?(ものすごく...
-
H8Sで割り込み発生時の飛び先ア...
-
アセンブリ言語で。
-
MIPS と クロック周波数の換算方法
-
x86系のCPUとは?
-
PICマイコンのプログラムについ...
-
arduino
-
応用情報技術者試験問題の解き...
-
CPUのHTについて教えてください。
-
MFCのエディットボックス上書き...
-
VBSとVBA
-
C言語についてです 整数nを入力...
-
CPU、Z80からステート数から...
-
+=と÷=の処理速度の謎を教え...
おすすめ情報