tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: mscPortの同期処理についての質問
投稿日: 2010/01/19(Tue) 09:56
投稿者GOD
>                 '   校正器に「VAL?」命令を出力する
>                 '   VAL?を通信ポートへ送信
>                 '   最後にターミネータを付加する。
>                 mscPort1.Output = "VAL?" & Chr(&HA)
>                
>                 If g_CharMeasureFlag = 0 Then
>                     Call mscPort1_Measure(GapPreGainData, QuiPreGainData, TempGainData, TransformGapPreData, QuiPreData_10, TransformTempData, Port2ReceiveTime)
>                 ElseIf g_CharMeasureFlag = 1 Then
>                     Call mscPort1_Measure(GapPreGainData, QuiPreGainData, TempGainData, GapPreData_10, QuiPreData_10, TempData_10, Port2ReceiveTime)
>                 End If
>
計測器に VAL? を送った後、mscPort2_Measure処理内で mscPort1_Measure 関数を呼び出
しているみたいですが、mscPort1_Measure 関数が呼び出された時に本当に受信している
のですか。(そこそこの性能を持ったPCを使用していれば、数バイトのデータを送信バ
ッファに格納、IF文判定、関数呼び出しで 50msも経過しないと思うのですが。仮に50ms
経過するPCで開発を行っているのだとしてもPC性能に左右されるコードは使いべきで
はないですよ。)

mscPort1_Measure 関数を呼び出しを mscPort1_OnCommでやった方が良いですよ。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。