RS232Cで測定器からASCII型文字列を受信するには?

解決


ガンちゃん  2004-10-08 18:58:35  No: 116863  IP: [192.*.*.*]

初めて質問させて頂きます。
RS232Cで測定器からASCII型文字列を受信するには?
Dim ret_data As Variant
ret_data=MSComm1.Input
としてステップ実行を行うとMSComm1.Inputには
一瞬欲しい文字列が入るのですが、取込変数ret_data
には・・のCrLfの文字列しか入りません。
何かお気付きの点がありました返答をお願いします。

編集 削除
ガンちゃん  2004-10-08 19:08:57  No: 116864  IP: [192.*.*.*]

追加発言です。
以前の質問事項の検索で、取込変数をString型にしてみたり、
MComm1.handshaking=comRTSXONXOFF等を追加してみたりいろいろ
試しましたが、駄目でした。

編集 削除
Max  2004-10-08 20:19:48  No: 116865  IP: [192.*.*.*]

まずはMSDNのサンプルを眺めることをお勧めします。

編集 削除
ガンちゃん  2004-10-12 14:00:01  No: 116866  IP: [192.*.*.*]

解決しました。
原因としては、測定器からの信号が送られる前に次の
コマンドを送ってしまった為です。対策としてWAIT処理を
追加し解決できました。
MAXさんご協力ありがとうございます。

編集 削除