Как настроить Moxa UPort в режиме RS485
14 January 2015, 10:54

Преобразователи Moxa UPort могут использоваться для преобразования интерфейса RS485 в USB. В зависимости от модели, преобразователи UPort могут поддерживать от 1 до 16 портов RS485. Каждый порт RS485 представлен в операционной системе виртуальным COM портом. В многопортовых моделях все порты независимы. В данном документе будет рассмотрена настройка одного порта. В тексте используются ссылки на разделы и пункты оригинального руководства пользователя на преобразователи.

Таблица 1 - Модели преобразователей MOXA UPort совместимые с устройствами ЭКРА
МодельЧисло портовВнешнее питаниеНастройка резисторов Pull High/Low
1130 1 Нет Не требуется
1130I 1 Нет Не требуется
1150 1 Нет Не требуется
1150I 1 Нет Есть
1250 2 Нет Есть
1250I 2 Есть Есть
1450 4 Есть Есть
1450I 4 Есть Есть
1650-8 8 Есть Есть
1650-16 16 Есть Есть

Для корректной работы преобразователей UPort с устройствами ЭКРА, необходимо проконтролировать, что резисторы Pull High / Pull Low выставлены в значение 1 кОм (это их заводское состояние). Манипуляция производится путем переключения DIP переключателей соответствующих порту в положение ON. Переключатели находятся на нижней плоскости устройства (в некоторых моделях могут быть скрыты крышками). Более подробно об этом можно прочитать в разделе Adjustable Pull High/low Resistors for the RS-485 Port. В преобразователях 1130, 1130I и 1150 выполненных в виде кабелей, резисторы жестко зафиксированы в положении 1 кОм и данная настройка отсутствует.

ВНИМАНИЕ: Преобразователи имеющие на стороне RS485 разъем DB9 несмотря на физическую возможность, НЕЛЬЗЯ напрямую подключать в порты TTL (TTL1, TTL2, TTL3) терминала. Порты TTL терминала не являются портами RS485. Для подключения необходимо использовать преобразователь TTL-RS485 типа Д2700 или Д2150 и кабель для соединения преобразователя с вашей моделью MOXA. Изготовить кабель можно опираясь на документацию вашего преобразователя МОХА и таблицу 4 из статьи Как организовать связь с терминалом.

ВНИМАНИЕ: Преобразователи, в которых отсутствует внешнее питание, рекомендуется использовать для работы только с одним устройством. При подключении к ним более чем одного устройства возможны проблемы со связью.

Для работы с преобразователем необходимо установить драйвер виртуального COM порта, который может быть взят с сайта http://moxa.com. После установки в системе появится от 1 до 16 (в зависимости от модели преобразователя) виртуальных последовательных портов, которые можно видеть в разделе Порты (COM и LPT) Диспетчера устройств. Также в разделе Многопортовые последовательные адаптеры появляется запись о самом преобразователе. Для вывода на экран параметров преобразователя щелкните на записи о преобразователе правой кнопкой мыши и выберите Свойства. В окне перейдите на вкладку Ports configuration и выберите порт, который собираетесь использовать. В таблице 2 указаны параметры порта и их значения, которые важны для работы с устройствами ЭКРА. Прочие параметры рекомендуется оставить в заводском состоянии.

Таблица 2 - Параметры порта
ПараметрОписаниеЗначение
Interface Интерфейс связи RS-485 2-wire
Fast Flush 1) Enable
TX Mode 2) 1) Hi Perfomance
UART FIFO 2) Буфер FIFO Enable
1) Параметр повышает «отзывчивость» драйвера и предотвращает возникновение задержек при передаче.
2) Параметр отсутствует в преобразователях серии 11xx.