RS232 отправляет ETX, но машина не отвечает - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь настроить простую программу на источник питания Spellman.

Я настроил объект последовательного порта и включил таймер для проверки соединения RS232.

Конфигурация последовательного порта:

  • COM4
  • 9600 бод
  • 8 бит данных
  • Один стоповый бит

Для этого устройства не требуется подтверждение связи.

У меня проблема, потому что мне нужноотправьте СПЕЦИФИЧЕСКУЮ строку в Spellman, и мне сказали, что это будет работать:

STX22,pETX

Но это не работает, я не получаю ответа.

Вот проблема: я видел другие примеры, когда Tx или передающая линия отправляет 22,p^L.^L - это особенный персонаж, который меньше и приподнят.Что это за символ и как я могу отправить его в C #?

Кажется, что мне нужен маленький символ вместо части строки ETX, потому что оборудование отвечает обратно.

Кабели работают нормально - я замкнул 2 и 3 провода, и явернуть именно то, что я отправил в моей программе.

Я также попытался отправить все данные в шестнадцатеричном формате вместо строки ASCII, и это также не работает.

Я также пытался использовать \ 0002 и \ 0003 во многих различных формах для STX и ETX, не работает.Мне просто нужно выяснить эту проблему 22,p^L.

Также это 22,p^L я видел только в программах LabVIEW.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...