PCに接続されたマシンにコマンドを送信したいというビジュアルベーシック6の要件があります。確認応答を受け取って初めてコマンドを送信できます。こんな感じです。最初のコマンドを送信した後にスリープすると、プログラムが非アクティブになり、確認応答を受信できなくなります。
そのため、遅延のために後続のモジュールで変数またはフラグと増分を使用することを考えています。しかし、私はそれをどのように実装するかわかりません。このためのサンプルのかなり不完全なコードを含めました。しかし、私はそれがどのように遅れを与えることができるかわかりません。タイマー、後藤を考えています。ここで遅延を実装する他の方法はありますか?
コマンドを送信するモジュール
//送信モジュール
Sendcommand()
Send command CMD1.
If (flagcheck =2)
Send command CMD2.
確認応答コマンドを受信するモジュール
Receive command()
Select cmdname
public flagcheck=0
CASE ACK1.1
flagcheck=flagcheck+1
CASE ACK1.2
flagcheck=flagcheck+1