Введение
В этом руководстве будет рассмотрен процесс подключения и начала работы с интерфейсами RS-232/485 на UniPing v3.
Существует два варианта подключения на UniPing v3:
- Подключение напрямую к контактам разъема DHS-44M.
- Подключение с помощью NetPing Connection Board v2.
Наиболее простым способом будет использование NetPing Connection Board v2. На ней присутствуют необходимые клеммы, резисторы и разъем для удобства подключения. Подключение же к разъему DHS-44M потребует аккуратности и минимальных навыков пайки.
Настройка COM-порта на UniPing v3
Для настройки в web-интерфейсе устройства перейдите на страничку «COM-ПОРТ»:
- Включите режим «TCP-COM».
- Выберите тип необходимого интерфейса.
Подробней об остальных настройках вы можете почитать в документации.
Как проверить работу RS-232 на UniPing v3?
Через разъем DHS-44M
Согласно документации к UniPing v3 37 контакт разъема — RX, 38 — TX. Если поставить между ними перемычку, мы получим то же, что отправили:
Для подключения и проверки echo’м используем PuTTY — как это сделать, описано в разделе «Как проверить работу RS-232 echo’м (с перемычкой между RX и TX)?» в конце FAQ. Такая проверка показывает нам факт работы и исправности интерфейса. Если с ходу подключить не получается, диагностику лучше начать именно с нее.
Либо используйте USB-конвертер:
На дешевых конвертерах Rx и Tx могут быть перепутаны (или намеренно обозначены как клеммы, к которым подключать Rx и Tx другого устройства), поэтому, если не работает, попробуйте поменять Rx и Tx местами.
Ниже на фотографии как раз такой случай.
Дополнительно распиновка разъема DB9 для RS-232:
Как проверить факт приема-передачи данных, описано в разделе «Как проверить работу RS-232 или RS-485, используя USB-конвертер?».
Через NetPing Connection Board v2
Устанавливаем перемычку между 2-м и 3-м контактами разъема DB9 на NetPing Connection Board v2.
Джамперы, включающие в цепь терминирующий (1) и резисторы подтяжки (2) должны отсутствовать. Они используются для работы RS-485 интерфейса. Работе RS-232 они будут мешать.
Как проверить факт приема-передачи данных, описано в разделе «Как проверить работу RS-232 или RS-485, используя USB-конвертер?».
Либо можно использовать USB-конвертер:
К сожалению, на момент написания статьи под рукой ни в одном из радиомагазинов в пределах досягаемости не оказалось USB<->RS-232, поэтому пришлось собрать схему USB<->UART<->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. Подключаем согласно схеме.
USB-COMi-PL | Connection Board v2 | ||
---|---|---|---|
№ контакта | Наименование | Тип контакта | Наименование |
1 | Передача/прием данных, отрицательная полярность | Tx+ | Передача/прием данных, отрицательная полярность (RS-485) |
2 | Передача/прием данных, положительная полярность | Tx- | Передача/прием данных, положительная полярность (RS-485) |
6 | Общий | GND | Общий |
Получается примерно следующее:
Обратите внимание, должны быть установлены джамперы, отмеченные на фотографии. Они включают терминирующий и резисторы подтяжки, необходимые для работы интерфейса RS-485.
Далее подключаемся к NetPing’у и USB-конвертеру согласно разделу «Как проверить работу RS-232 или RS-485, используя USB-конвертер?» в конце FAQ.
Проверка интерфейса RS-485 echo’м (замкнув контакты приема/передачи) невозможна.
Через разъем DHS-44
Этот способ сложен тем, что требует минимальных навыков пайки. Подключаем согласно схеме:
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 Ом |
Следующая картинка демонстрирует собранный, рабочий и наглядный вариант, но собирать обвес подобным образом крайне не рекомендуется.
Важно!
Помните, что от качества пайки напрямую зависит стабильность работы и передачи данных. Крайне рекомендуется подойти к этому с педантичностью и терпением, изолировать все, что можно.
Как проверить факт приема-передачи данных, описано в разделе «Как проверить работу RS-232 или RS-485, используя USB-конвертер?».
Использование утилиты PuTTY для тестирования работы интерфейсов
Как проверить работу RS-232 echo’м (с перемычкой между RX и TX)?
Подключаемся к TCP-COM UniPing’a:
- Connection Type — Raw
- Host Name and Port — IP-адрес UniPing v3 и номер порта, на котором он ожидает подключения (настраивается в web-интерфейсе).
- Open — подключаемся
Отправляем тестовую информацию, например «echo test». Получив ее же, убеждаемся в работоспособности интерфейса.
Как проверить работу RS-232 или RS-485, используя USB-конвертер?
Подключаемся к USB-конвертеру:
- Connection Type — Serial
- Serial line and speed — назначенный системой номер порта и скорость (настраивается в web-интерфейсе, по умолчанию 9600).
- Open — подключаемся.
Затем подключаемся к TCP-COM UniPing’a, как описано в разделе «Как проверить работу RS-232 echo’м (с перемычкой между RX и TX)?» и тестируем отправку и прием данных.