LabView でコントロールを作成しました。私の LabView コードは、そのタイプのデータをバイナリ ファイルに書き込みます。このデータを VB 構造体に読み込みたいです。
プログラムでこれを行うことはできますか、それとも対応する構造を手動で作成する必要がありますか?
私は .NET プログラマーではないので、適切な回答はできませんが、データ型に互換性があるとは思えません (たとえば、LabVIEW はビッグ エンディアンですが、VB.NET はリトル エンディアンなので、逆にする必要があります)。マルチバイト値のバイト順ですが、後の LV バージョンではデータを平坦化するときにこれを変更できると思います)。
LabVIEWヘルプには、LVがデータをメモリに保存して(あなたの場合はディスク上に)フラット化する方法を説明するセクションがあり、バイナリデータを読み取って変換するコードを書く以外に選択肢はないと思いますそれをVB.NET形式に変換します(ただし、関連する可能性のあるオプションの1つは、データを読み取り、構造としてVB.NETにインポートできるクラスターに出力するLV DLLを作成することです。このようなソリューションには、これを実行するすべての PC に LV RTE をインストールする必要があります)。