Как начать работу с RS-232 и RS-485 на UniPing v3?

Введение

В этом руководстве будет рассмотрен процесс подключения и начала работы с интерфейсами RS-232/485 на UniPing v3.

Существует два варианта подключения на UniPing v3:

  1. Подключение напрямую к контактам разъема DHS-44M.
  2. Подключение с помощью NetPing Connection Board v2.

На комплектном переходнике для контактных датчиков не выведены необходимые клеммы.

Разъем RS-232 и разъем RS-485 используют общую внутреннюю шину устройства, поэтому невозможно одновременное использование этих интерфейсов! Кроме того, при использовании RS-485 необходимо физически отключить любые устройства, подключенные к разъему RS-232, и наоборот.

Наиболее простым способом будет использование NetPing Connection Board v2. На ней присутствуют необходимые клеммы, резисторы и разъем для удобства подключения. Подключение же к разъему DHS-44M потребует аккуратности и минимальных навыков пайки.

Настройка COM-порта на UniPing v3

Для настройки в web-интерфейсе устройства перейдите на страничку «‎COM-ПОРТ»:

  1. Включите режим «‎TCP-COM».
  2. Выберите тип необходимого интерфейса.

Подробней об остальных настройках вы можете почитать в документации.

UniPing v3 настройка COM порта

Как проверить работу RS-232 на UniPing v3?

Через разъем DHS-44M

Согласно документации к UniPing v3 37 контакт разъема — RX, 38 — TX. Если поставить между ними перемычку, мы получим то же, что отправили:

UniPing v3 RS-232 echo test

Для подключения и проверки echo’м используем PuTTY — как это сделать, описано в разделе «Как проверить работу RS-232 echo’м (с перемычкой между RX и TX)?» в конце FAQ. Такая проверка показывает нам факт работы и исправности интерфейса. Если с ходу подключить не получается, диагностику лучше начать именно с нее.

Либо используйте USB-конвертер:

На дешевых конвертерах Rx и Tx могут быть перепутаны (или намеренно обозначены как клеммы, к которым подключать Rx и Tx другого устройства), поэтому, если не работает, попробуйте поменять Rx и Tx местами.

Ниже на фотографии как раз такой случай.

Дополнительно распиновка разъема DB9 для RS-232:

DB9 RS-232

UniPing v3 RS-232

Как проверить факт приема-передачи данных, описано в разделе «‎Как проверить работу RS-232 или RS-485, используя USB-конвертер?».

Через NetPing Connection Board v2

Устанавливаем перемычку между 2-м и 3-м контактами разъема DB9 на NetPing Connection Board v2.

UniPing v3 Connection Board v2 RS-232 echo test

Джамперы, включающие в цепь терминирующий (1) и резисторы подтяжки (2) должны отсутствовать. Они используются для работы RS-485 интерфейса. Работе RS-232 они будут мешать.

UniPing v3 connection board v2 джамперы

Как проверить факт приема-передачи данных, описано в разделе «‎Как проверить работу RS-232 или RS-485, используя USB-конвертер?».

Либо можно использовать USB-конвертер:

К сожалению, на момент написания статьи под рукой ни в одном из радиомагазинов в пределах досягаемости не оказалось USB<->RS-232, поэтому пришлось собрать схему USB<->UART<->RS-232.

UniPing v3 RS-232

Далее проверяем согласно разделу «Как проверить работу RS-232 или RS-485, используя USB-конвертер?».

Как проверить работу RS-485 на UniPing v3?

Внимание!

UniPing v3 поддерживает только RS-485 (Half Duplex, подключение по двум проводам).

UniPing v3 не поддерживает RS-422.

Через NetPing Connection Board v2

В качестве USB<->RS-485 используется USB-COMi-PL. Подключаем согласно схеме.

UniPing v3 Connection board v2 USB-RS485

USB-COMi-PL Connection Board v2
№ контакта Наименование Тип контакта Наименование
1 Передача/прием данных, отрицательная полярность Tx+ Передача/прием данных, отрицательная полярность (RS-485)
2 Передача/прием данных, положительная полярность Tx- Передача/прием данных, положительная полярность (RS-485)
6 Общий GND Общий

Получается примерно следующее:

UniPing v3 Connection board v2 USB-RS485

Обратите внимание, должны быть установлены джамперы, отмеченные на фотографии. Они включают терминирующий и резисторы подтяжки, необходимые для работы интерфейса RS-485.

Далее подключаемся к NetPing’у и USB-конвертеру согласно разделу «‎Как проверить работу RS-232 или RS-485, используя USB-конвертер?» в конце FAQ.

Проверка интерфейса RS-485 echo’м (замкнув контакты приема/передачи) невозможна.

Через разъем DHS-44

Этот способ сложен тем, что требует минимальных навыков пайки. Подключаем согласно схеме:

UniPing v3 DHS-44 USB-RS485

USB-COMi-PL DHS-44
№ контакта Наименование № контакта Наименование
1 Передача/прием данных, отрицательная полярность 39 и 37 Передача/прием данных, отрицательная полярность (RS-485)
2 Передача/прием данных, положительная полярность 38 и 36 Передача/прием данных, положительная полярность (RS-485)
6 Общий 35, 40 Общий. Подтянуть контакты 39 и 37 резистором R = 1 кОм
    29 +5 V. Подтянуть контакты 38 и 36 резистором R = 1 кОм
Между линиями передачи данных отрицательной и положительной полярности (ближе к DHT-44) установить терминирующий резистор Rt = 120 Ом

Следующая картинка демонстрирует собранный, рабочий и наглядный вариант, но собирать обвес подобным образом крайне не рекомендуется.

UniPing v3 DHS-44 USB-RS485

Важно!

Помните, что от качества пайки напрямую зависит стабильность работы и передачи данных. Крайне рекомендуется подойти к этому с педантичностью и терпением, изолировать все, что можно.

Как проверить факт приема-передачи данных, описано в разделе «‎Как проверить работу RS-232 или RS-485, используя USB-конвертер?».

Использование утилиты PuTTY для тестирования работы интерфейсов

Как проверить работу RS-232 echo’м (с перемычкой между RX и TX)?

Подключаемся к TCP-COM UniPing’a:

  1. Connection Type — Raw
  2. Host Name and Port —  IP-адрес UniPing v3 и номер порта, на котором он ожидает подключения (настраивается в web-интерфейсе).
  3. Open — подключаемся

PuTTY Raw cnnection

Отправляем тестовую информацию, например «echo test». Получив ее же, убеждаемся в работоспособности интерфейса.

PuTTY echo test

Как проверить работу RS-232 или RS-485, используя USB-конвертер?

Подключаемся к USB-конвертеру:

  1. Connection Type — Serial
  2. Serial line and speed — назначенный системой номер порта и скорость (настраивается в web-интерфейсе, по умолчанию 9600).
  3. Open — подключаемся.

PuTTY Serial cnnection

Затем подключаемся к TCP-COM UniPing’a, как описано в разделе «Как проверить работу RS-232 echo’м (с перемычкой между RX и TX)?» и тестируем отправку и прием данных.

PuTTY test

?
×

    Получите бесплатную консультацию по выбору оптимального оборудования

    Наши операторы свяжутся с вами при первой возможности

    ×

      Обращение в техническую поддержку

      Сформулируйте, пожалуйста, тему и текст вашего обращения. Вам ответят в течении рабочего дня.

      ×
      Ваша заявка отправлена. Мы свяжемся с вами при первой возможности.