ノート---- LabVIEWとマイクロコントローラのシリアル通信部

        記録、表示、機械からのデータビットを処理するホストコンピュータとしてのLabVIEW、およびPCを介して下部コンピュータ(マイコン)、モータの起動及び停止を制御するようにしても、送信コマンド信号もよいです。

        LabVIEWとマイクロコントローラの通信プロトコルは、RS-232プロトコルであるが、内部51ボードは、MAX232チップを有し、MAX232チップの役割は、232レベルのPCにTTLレベルのマイクロコントローラ出力が受信可能に変換することであるまたは232 PC-出力マイクロコントローラによって受信されたTTLレベルにレベル。それは、一つだけのデータ線通信を実現することができる必要があり、もちろん、これはハードウェアだけで、もちろん、また、唯一の上下のコンピュータ通信を実現することができ、プログラムにソフトウェアを必要とします。

LabVIEWのプログラム

        次のようにLabVIEWの通信手順は、VISA機能を実現するために頼っています

VISAシリアルポート設定機能

フロントパネルLabVIEWで - >関数 - >楽器IO->シリアル - > VISAシリアル・コンフィギュレーションは、図示のように:

VISA書き込みを含め、VISAは、これらの機能は、通信処理のいくつかの機能に共通する、通信プログラムを達成するために、最後には、以下に示す閉じ、VISAをお読みください。

次のようにシリアルポート、シリアルポートから書き込むように構成した後、読み取り、および、シリアルポートを閉じるために、特定のプロセスを達成するためのシリアル通信です。

シリアル・コンフィギュレーションが開始されると、次に、通信テスト(ボタン)信号が与えられている、エントリ条件の構造、及び「H」の書き込みマイクロコントローラは、マイクロコントローラは、この信号を検出し、「OK」の文字を送信し、「OK」が比較されていることを検出もしそうなら、条件が真である、通信が成功し、そうでない場合と同じで、条件は、通信障害falseです。

状態の通信状態の条件が偽のローカル変数を作成することで、あなたは、通信状態を選択することができます。

SCM信号は、例えば、「H」、低い機械Keilのソフトウェアプログラム、試験1、試験2、試験3上図で書き込まれる必要がある、ホストコンピュータに送信され、通信状態が同じである1,2,3私は、3ヶ所で使用される三つの変数を作成するようにします。

ご質問がありましたらお問い合わせください。

リリース5元の記事 ウォンの賞賛4 ビュー165

おすすめ

転載: blog.csdn.net/ywanju/article/details/105065345