vb.net应用RS485 ascii通信

vb.net application RS485 ascii communication

我已经构建了一个 vb.net 应用程序,该应用程序 运行 在一台使用 RS232 的电脑上并与串行设备通信。该应用程序运行良好。该应用程序已迁移到使用带有 RS485 端口的工业 PC,它会自动将我的 RS232 转换为 RS485。我的问题是我正在使用的设备的默认 RS485 地址为 7。我不确定该地址如何与 ascii RS485 一起使用。我知道寻址如何与超过 485 的 modbus 一起工作,但不能与 ascii 通信一起工作(特定的通信类型是 SCPI 可编程仪器的标准命令 )。

我正在使用标准的 .net System.IO.Ports.SerialPort class 并且不确定这个 RS485 地址如何适应这个通信方案。

任何想法都会很棒。

解决方法是像这样在命令前加上地址号

Public Property GateAddress As String = "A007"
SerialPort.Write(GateAddress + "Some ASCII Command" + vbCrLf)