0

RS232 を使用して PC 上で実行され、シリアル デバイスと通信する vb.net アプリケーションを作成しました。アプリケーションはうまく機能しました。アプリケーションは、RS232 を RS485 に自動的に変換する RS485 ポートを備えた産業用 PC を使用するように移行されました。私の質問は、私が使用しているデバイスのデフォルトの RS485 アドレスが 7 であるということです。このアドレスが ascii RS485 でどのように機能するかわかりません。アドレッシングが 485 以上の modbus でどのように機能するかは知っていますが、ASCII 通信では機能しません (特定のタイプの通信はSCPI Standard Commands for Programmable Instrumentsです)。

標準の .net System.IO.Ports.SerialPortクラスを使用していますが、この RS485 アドレスがこの通信スキームにどのように適合するかわかりません。

どんな考えでも素晴らしいでしょう。

4

1 に答える 1

0

解決策は、このようにコマンドの前にアドレス番号を付けることです

Public Property GateAddress As String = "A007"
SerialPort.Write(GateAddress + "Some ASCII Command" + vbCrLf)
于 2015-12-30T20:30:06.577 に答える