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:シリアル通信の一般概念 添付:
報告日時: 09/08/2006 最終更新日: 10/02/2006 ドキュメントID: 4170GA8V |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
