0

我已经构建了一个使用 RS232 在 PC 上运行并与串行设备通信的 vb.net 应用程序。该应用程序运行良好。该应用程序已迁移到使用带有 RS485 端口的工业 PC,该端口将自动将我的 RS232 转换为 RS485。我的问题是我正在使用的设备的默认 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 回答