Приложение vb.net Связь RS485 ascii

Я создал приложение vb.net, которое работало на ПК с использованием RS232 и связывалось с последовательным устройством. Приложение работало отлично. Приложение перенесено на использование промышленного ПК с портом RS485, который автоматически преобразует мой RS232 в RS485. Мой вопрос заключается в том, что устройство, с которым я работаю, имеет адрес RS485 по умолчанию 7. Я не уверен, как этот адрес работает с ascii RS485. Я знаю, как работает адресация с Modbus более 485, но не с ASCII-связью (конкретный тип связи — SCPI Стандартные команды для программируемых инструментов).

Я использую стандартный класс .net System.IO.Ports.SerialPort и не уверен, как этот адрес RS485 вписывается в эту схему связи.

Любые мысли были бы замечательными.


person mrsargent    schedule 29.12.2015    source источник


Ответы (1)


Решение состоит в том, чтобы префикс команды с номером адреса, как это

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