前提・実現したいこと
VB.NETでとある装置を制御しようとしています。
下記コードでシリアルポートから送信すると装置が何も反応しません。
マニュアルで括弧の中の命令を送信すると装置が動きます。
なので、下記2行の間に適当な待ち時間を設定すれば、良さそうなのでTimerを使おうと思っているのですが、その使い方がよく分からないです。
該当のソースコード
VB.NET
1SerialPort1.Write("M:1⁺P500" & vbCrLf) 2'ここの間に待ち時間(例えば500msec)を設定したい 3SerialPort1.Write("G:" & vbCrLf)
試したこと
FormにTimer1を配置。
プロパティのIntervalを500に設定して、以下のようにコードを追記してみたが、これでも装置は期待通りの動きをしない。
SerialPort1.Write("M:1⁺P500" & vbCrLf)
Timer1.Enabled = True
SerialPort1.Write("G:" & vbCrLf)
Timer1.Enabled = False
VB.NETは使い始めの初心者です。
正しいコードの書き方を教えてください。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/03/26 01:24