2016-04-30 22 views
1

VI I am using リモートエンドでXBeeデータを受信して​​いるプロジェクトを行っています。私は送受信側のボーレートを115200に設定しました。 毎回3000バイトを送信する必要があります。上記のボーレートでは、データは1秒未満で受信する必要があります。 LabVIEWでデータ波形を表示するには、LabVIEWを使用しています。現在、LabVIEWでXctu.butで2秒間データを受信して​​いますが、同じデータを受け取ってプロットすると、波形が乱れます。しかし、送信時間を7秒に増やすと、波形は良好です。問題は以前に受信したデータを新しいデータで更新して波形を正しくプロットできるためです。そのため、私は完全にcomポートからLabVIEWへのアクセス。 私を助けてください。COMポートのLabVIEWへの完全なアクセス方法を教えてください。

+0

を持っています私たちが助けることができるようにコードを追加してください –

+0

問題を親切にレビューしてください。私はあなたがそれを修正できることを願っています –

答えて

2

これはループ内部のループのためだと思います。内側のループが止まったら、次のパッケージを読むことができます。

他のすべてが正しいので、問題は発生しません。

PS。 LabVIEWコードを実行する前にボーレートと正しいVISAポートを設定してください。 LabVIEWを検索例セクションに

+0

内部ループを削除すると、subvi呼び出しのボタンは利用できません。 –

+0

なぜですか?スクリーンショットを見てください:https://www.dropbox.com/s/izbwy4u1xz3guwo/exampleforso.png?dl=0 –

+0

その他の質問は、2番目のループをパラレルループとして作成する場合です。問題のアーキテクチャは良くありません。並列ループ(ループ内ではなく内部)でプロデューサ/コンシューマアーキテクチャを使用することを検討する必要があります。 –

0

進み、その後、「消費者を」検索:あなたが開きます「シンプルQueue.vi」という名前のviとあなたはプロデューサー/ consummer functionnalプログラム

関連する問題