アカデミック 会社 イベント NI Developer Zone サポート ソリューション 製品とサービス お問い合わせ MyNI
1 rating:
 1 out of 5     Rate this Document

RS-232CポートのRTSやDTRなどのライン制御

使用ソフトウェア: LabVIEW Development Systems>>Professional Development System
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: Driver Software>>NI-VISA
ハードウェア: Serial>>RS-232

問題: 標準的でないシリアル通信を行う機器と232Cによる通信を行おうとしています。RTSラインを任意にハイ、もしくはローにしたいのですが、どのようにしたらいいですか?

解決策: LabVIEWでは232Cの制御ラインを任意に変更することが可能です。

以下にRTSライン(7番ピン)を制御する手順を示します。

1.シリアルポートの設定をフロー制御なしにする
2.VISA Open関数で、リソースを開く
3.VISA上級パレットにあるプロパティノードを接続する
4.Serial Settings:Modem Line Settings:Line RTS Stateプロパティを選ぶ
5.プロパティノードを書き込みに変更する
6.定数、または制御器を作成し、"Asserted"、または、"Unasserted"を入力する
7.VISA Close関数でリソースを閉じる
8.シンプルエラー処理を接続する

そのはかのラインについても、同様の手順で、状態を見たり、制御したりすることができます。ラインによっては、読み取り専用だったり、ポートの設定状態によって、使えたり使えなかったりがありますので、エラー内容を確認してください。

添付のVIは、RTSラインを制御するためのサンプルVIです。
LabVIEW8.0で作製しました。


関連リンク: KnowledgeBase 35FG6SOM:シリアル通信の一般概念

添付:


RTScontrol.vi - RTScontrol.vi


報告日時: 09/08/2006
最終更新日: 10/02/2006
ドキュメントID: 4170GA8V

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit