Benchtop Measurement and Test
Distributed Measurement and Control
High-Performance Test
Systems Engineering Software
Perspectives showcases how NI sees what’s next in the world of test and technology.
You can request repair, RMA, schedule calibration, or get technical support. A valid service agreement may be required.
Provides support for NI data acquisition and signal conditioning devices.
Provides support for Ethernet, GPIB, serial, USB, and other types of instruments.
Provides support for NI GPIB controllers and NI embedded controllers with GPIB ports.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
12-12-2017 02:34 AM
貴社のLABVIEW2014、サンプルプログラムの簡易シリアルを使いシリアル通信をしましたが、
一番初めのデータが文字化けしてしまっています。
どういったことが原因と考えられますか?
また、そのデータを波形グラフに表したいのですが、どうすればよいでしょうか?
12-14-2017 08:55 AM
一番初めのデータが文字化けする、とは数バイト分のみということでしょうか?
そのあとに続く数値データは正常の値でしょうか?
制御している機器の仕様で特定のコマンドの応答に対してッダ情報が乗っていたり、フォーマットが異なっていることはないでしょうか?
よろしくお願い致します。
12-21-2017 08:20 PM
asacaracasas様のデータの問題については解決済みですか。文字化けしてしまうデータは「ヘッダ」のことでしょうか。読み取ったデータを波形グラフに表示したいときには次の方法が考えられます。
類似の記事をみつけたので、よろしければご参照ください。
https://forums.ni.com/t5/LabVIEW/read-save-data-from-serial-port-write-to-txt-or-lvm-and-plot/td-p/6...
12-22-2017 01:41 AM
LabVIEWはシリアル受信から得られる結果は文字列データとして扱われます。文字化けしている文字列表示器の上で右クリック、16進表示を選んでください。たとえば「abc」という文字は「6162 63」「LabVIEW」という文字は「4C61 6256 4945 57」と表示されます。この6162 63とは16進データの61H,62H,63Hということになります。
アスキーコード表というのがありまして、61H="a"を表示する。という決まりがあり、いわゆる文字化けとはコード表に無いデータが来ているということです。
多分、制御文字というデータが含まれているか、もしくはアスキーデータではないと思われます。
もしくは、、もっと根本的な話で通信設定(ボーレートやスタートストップビットなどの設定)が違ってたりしてもそうなります。
波形データにどうするか?という話は、その送られてくるデータの形式がどのようなものかわからなければ説明できません。アスキーなのか?バイナリなのか?バイナリなら何ビット長なのか?をお知らせください。
What do you need our team of experts to assist you with?
Thanks!
We'll be in touch soon!