ちょっとした背景: Visual Basic アプリケーションを作成しています。Omron Programmable Logic Controller (PLC) に接続します。
PLC からデータを読み取ると、WORD (16 ビット) になります。ただし、PLC プログラマーは、大きな数 (16 ビットが保持できるものよりも大きい) のためにダブルワード (32 ビット) を持っている必要があります。その番号を画面に表示できるようにする必要があります。前述のように、PLC から WORD として読み取ります。したがって、2 つの単語を取得するために 2 つの読み取りを行うことができます。しかし、それらは別々です。
内容は次のとおりです。画面に 120,000 を表示する必要があります (VB アプリ)。PLC で 2 ワード (ビット形式) を読み取りました: ワード #1: 1101 0100 1100 0000 (符号なし、これは 54464 に等しい)
ワード#2: 0000 0000 0000 0001
これらを次のようにまとめる必要があります: 0000 0000 0000 0001 1101 0100 1100 0000 = 120,000
これらの 2 つの 16 ビット ワードを 1 つのダブル ワードに結合する Visual Basic の組み込み関数はありますか? もしそうなら、それは何ですか?
それとも、これら 2 つの値をまとめる関数を作成する必要がありますか? または、誰かがこのようなことをして、私に情報を提供できますか?