0

現在、次の 4 つのデバイスを使用しています。

  • 1 流量計
  • 3 パーティクルカウンター
  • 1 アナログ/デジタル コンバーター
  • および 1 つの USB/RS485 コンバーター。

流量計はアナログ/デジタル コンバーターに接続されています。アナログ/デジタル コンバーターと 3 粒子カウンターは、USB/RS485 コンバーターに接続されています。私は serialPort1 を使用し、SerialPort を読み取るための小さなメソッドを作成しました。

SerialPort が読み取られています。

残念ながら、get Particles Counters の文字列を分離する必要があります。デバイスは次の形式で文字列を送信します。 "。

文字列全体を変数にキャプチャし、この変数を別の方法で処理する方法は?

私の方法:

private void serialPort1_DataReceived(object sender,System.IO.Ports.SerialDataReceivedEventArgs e)
{
if(serialPort1.DataBits==8)
    {
    RxString=serialPort1.ReadExisting();
    this.Invoke(new EventHandler(DisplayText));
    }
}

private void DisplayText(object sender,EventArgs e)
{
textBox1.AppendText(RxString);
}
4

0 に答える 0