|
分類:[C#]
2019/10/26(Sat) 16:20:07 編集(投稿者)
ボタンを押した時にオシロスコープへコマンドを送信して 受け取った値をテキストボックスに表示させています。
しかし、測定値が変更され、再度ボタンを押した時に値が更新されず最初の値を保持したままになります。 どうすれば値が更新されるのでしょうか?
ResourceManager rm = new ResourceManager(); FormattedIO488 inst = new FormattedIO488(); private void button1_Click(object sender, EventArgs e) {
// 通信開始 inst.IO = rm.Open("引数") as IMessage;
// 測定器のID確認 inst.WriteString("*IDN?"); // IDクエリ textBox1.Text = inst.ReadString(); } private void button2_Click(object sender, EventArgs e) { inst.WriteString("MEASUrement:MEAS1:MAXimum?"); textBox2.Text = inst.ReadString();
}
下記のように単純に文字列を変更するだけならRefresh();を使用することもなく表示が変わりました。 private void button1_Click(object sender, EventArgs e) { textBox1.Text = "STEP1"; } private void button2_Click(object sender, EventArgs e) { textBox1.Text = "STEP2";
}
よろしくお願いします。
|