初めて質問させて頂きます。
RS232Cで測定器からASCII型文字列を受信するには?
Dim ret_data As Variant
ret_data=MSComm1.Input
としてステップ実行を行うとMSComm1.Inputには
一瞬欲しい文字列が入るのですが、取込変数ret_data
には・・のCrLfの文字列しか入りません。
何かお気付きの点がありました返答をお願いします。
追加発言です。
以前の質問事項の検索で、取込変数をString型にしてみたり、
MComm1.handshaking=comRTSXONXOFF等を追加してみたりいろいろ
試しましたが、駄目でした。
まずはMSDNのサンプルを眺めることをお勧めします。
解決しました。
原因としては、測定器からの信号が送られる前に次の
コマンドを送ってしまった為です。対策としてWAIT処理を
追加し解決できました。
MAXさんご協力ありがとうございます。
ツイート | ![]() |