Moxa преобразователь интерфейса 485 ethernet настройка
Серверы сбора данных по последовательным портам MOXA Nport и им подобные — в настоящее время являются стандартом де факто в области построения систем передающих или принимающих данные через интерфейсы RS-232,RS-485 и RS-422.
Счетчики электроэнергии, управляемые вентили и задвижки, расходомеры, датчики вибрации, устройства телемеханики.
Все, что может генерировать данные или управляться удаленно и имеет интерфейс RS-232, RS-485 и RS-422 — работает через данные преобразователи.
Общий смысл их использования — обычно заключается в следующем: пробросить интерфейсы RS-232,RS-485 и RS-422 через существующую локальную сеть, подключить устройство или прибор имеющий один из последовательных интерфейсов к ПК (серверу, SCADA) через Ethernet, подключится к прибору имеющему последовательный интерфейс через Internet для удаленного управления и т.п.
Цены на данные преобразователи не сильно высоки, младшие модели можно взять за 100-200$. Но учитывая что на любом автоматизированном производстве таких устройств может быть установлено сотни а то и тысячи — вырисовывается довольно лакомый кусочек для отечественных «импортозамещальщиков».
Им то я сегодня и попытаюсь помочь.
Что будем делать?
Во первых — разберемся в теории, как оно устроено внутри.
Во вторых — вычленим минимальный функционал для запуска работы в режиме Real Com Mode (то есть по сути для проброса виртуального COM порта до устройства через Ethernet).
В третьих — ради интереса разберем протокол поиска и конфигурирования устройства через утилиту NPort Administration Suite. Получим полное понимание, как создать pin-to-pin аналог железки, которую можно воткнуть вместо существующей MOXA Nport при этом получив полную поддержку со стороны родного ПО и драйвера.
Ну и на последок — попробуем посчитать, сколько индусов писало код прошивки MOXA.
Часть 1. Вводная
Итак, у нас на столе подопытный (на самом деле их было несколько, поэтому не удивляйтесь если увидите в статье различные идентификаторы моделей и различные MAC адреса)
На нем есть порт Ethernet и два порта RS-422/RS-485 — это физически.
А в программном плане — на устройстве открыты:
UDP порт 4800 — он отвечает за ловлю пакетов поиска устройства и отдает данные о самом устройстве в утилиту конфигурирования.
TCP порт 4900 — на него приходят команды конфигурирования устройства. Через этот порт настраивается время устройства, имя, IP адрес, режим работы, скорости и настройки портов и прочие базовые параметры, которые можно настроить через основной интерфейс утилиты NPort Administration Suite:
TCP порт 80 — отвечает за работу WEB интерфейса
TCP порты 966, 967, (и 968, 969 у 4х портовых устройств) — это порты управления передачей. По ним бегают команды открытия/закрытия соответствующего COM порта, установка скорости порта, проталкивание данных, мониторинг заполненности буфера передачи / приема и тд. Порт 966 отвечает за работу первого порта соответственно.
TCP порты (по умолчанию) 950, 951, (и 952, 953 у 4х портовых устройств) — это порты непосредственной передачи данных. То есть то, что непосредственно должно оказаться на RS-232/485/422 порте у устройства — передается в данные порт. Только данные, управление потоком в данном порту идет по 966, 967, 968, 969 портам соответственно.
Надеюсь общая картинка понимания работы устройства в голове сложилась. Давайте перейдем к следующей части:
Часть 2. Эмулируем MOXA
Наверняка многим уже стало понятно, что для того чтобы прикинутся MOXA Nport в минимальной конфигурации — необходимо на своем железе поднять TCP сервер на 2х портах: 966 для управления передачей и 950 для непосредственно передачи данных. Естественно придется корректно отвечать и обрабатывать запросы драйвера по 966 порту, но как показал анализ средствами wireshark — запросов не так много и они простейшие.
Часть 3. Ищем и находим
В первых двух частях было описано что нужно сделать, но ни слова не было о том, как получить данные для реализации протоколов.
В этой части копнем немного глубже и посмотрим, как же проводился анализ самого обмена.
Мы знаем, что на устройстве открыт UDP порт 4800, давайте подключим устройство, запустим NPort Administration Suite, Wireshark и посмотрим что происходит при поиске устройств родной утилитой.
Смотрим отправленные пакеты:
Видим, что NPort Administration Suite отправляет бродкаст на адрес 255.255.255.255 то есть надеется, что пакет разлетится по всей сети.
В payload пакета содержатся данные:
Данный запрос отправляется несколько раз, видимо в надежде что хотя бы один из них достигнет цели.
На данный запрос отзываются все MOXы.
Конкретно наша ответила:
Вроде все элементарно просто, смущает только значение 12 03 00 80 32 03, отвечающее за интерпретацию конкретной модели устройства.
Но, так как данное значение сверяется с каким то эталонным справочным — значит оно должно где то хранится.
Немного изучив директорию с ПО — находим, что в NPort Administrator Suite v1.22 данные значения хранятся в файле C:\Program Files\NPortAdminSuite\bin\dsci.dll
Посидев с Wireshark и устройством несколько дней — получаем полный лог обмена и понимание какие коды функций что получают в ответ. Для удобства восприятия — все найденное описано в том же pdf файле, ссылка на который указана в статье ранее.
Для полноты понимания картины — лишь напомню, что по UDP 4800 идет получение первичных сведений о устройстве, все параметры которые требуют настройки и установки — настраиваются посредством запросов на TCP порт 4900.
Правильно обработав все поступающие запросы на 4800 и 4900 порты — мы сможем полноценно прикинуться устройством, так что даже родное ПО не заметит подвох.
Часть 4. Считаем индусов*
В ходе анализа протокола — меня не покидало ощущение, что различные куски протокола обмена писали разные люди, слишком отличаются значения функций и их интерпретации.
UDP порт 4800 коды функций начинаются с:
TCP порт 4900 коды функций начинаются с:
TCP порты 966, 967, 968, 969 коды функций начинаются с:
То есть используется уже одно байтовый идентификатор функции, а не двухбайтовый как ранее.
Тут кстати вылез забавный момент. По портам 966, 967, 968, 969 ответ на установку параметров всегда состоит из 3х байт.
Первый — это номер функции, а остальные 2 это 4f 4b или есть посмотреть в таблицу ASCII — «O» «K»
Ну OK с ним, идем далее.
Вторая замеченная особенность — мешанина Big и Little Endian в пределах одного ответа.
Размер пакета кодируется одним образом, а все числовые значения (год, месяц, день . ) другим. Отсюда можно сделать вывод, что обработку пользовательской части начиная с 75 00 04 00…… писал другой программист.
Подведем итог: Минимум 3 разных человека писали протокол обмена, 1 писал обработку пользовательской части данных и еще как минимум 1 писал обработчик WEB интерфейса. По моим подсчетам над проектом трудилось примерно 5 программистов.
А сколько насчитали вы?
*Под понятием «Индус» в данном случае подразумевается наемный работник, выполняющий свои обязанности за еду и ипотеку, способный кодить отсюда и до обеда не особо вникая в глобальные планы компании работодателя.
P.S. Данная статья написана по материалам, которые были в проработке в 2017 году, поэтому многие данные содержат датировку именно этим годом. Протоколы разбирались в рамках рабочего проекта, но благо разум победил над маркетингом и дело не пошло дальше стадии единичного рабочего прототипа. Публикую все наработки по данному проекту в открытом доступе, так как считаю что данная информация будет полезна сообществу разработчиков.
Продолжение тестирования преобразователей фирмы MOXA. В данном тестировании использовались преобразователи с увеличенным быстродействием NPort 5130 и NPort 5150.
Возможна работа системы "Орион" по ЛВС ethernet с использованием устройств передачи данных NPort 5130 и 5150 фирмы Моха Technologies Co (далее NPort). В качестве опросчика системы были использованы С2000М v.2.03 и АРМ «Орион» выпуск 7.5.1.
Конфигурация NPORT’ов (режим работы, настройки серийного порта, IP адрес) осуществляется по ЛВС с помощью специальной программы «NPort Administrator», входящей в состав ПО.
- устройства передачи данных NPORT (один подключается со стороны опрашивающего устройства, другие - со стороны веток приборов);
- ЛВС с одним коммутатором;
- компьютер Pentium IV – 2.40 Ghz / Ram 512Mb с Microsoft Windows XP SP2 с установленным АРМ «Орион» КД выпуск 7.5.1;
- приборы системы «Орион».
Трансляция с использованием MOXA NPort 5130
Характеристики NPort5130 | |
Системные | |
Процессор | 16-бит |
Память | 512КБ |
Сетевые | |
Ethernet | 100Base-TX (10/100 Mbps) |
Серийный порт | |
Интерфейс | RS-485 |
Разъем | male DB9 |
Скорость | от 50 бит/с до 921,6 Кбит/с |
Режимы работы | виртуальный COM порт TCP сервер TCP клиент передача дейтограмм UDP точка-точка |
Фирма | Моха Technologies Co.,(Тайвань) |
* Примечание: соответствие выводов прибора с принятым обозначением приведены в таблице.
обозначение выводов на преобразователе | обозначение вывода на приборах НВП «Болид» |
D + | A |
D – | B |
GND | 0В |
ВАРИАНТЫ ПОДКЛЮЧЕНИЙ NPort 5130
1. Виртуальный COM порт
Компьютер с АРМ «Орион»/АРМ «Орион Про» и NPort 5130 подключаются к локальной сети. На выходе NPort 5130 RS-485 далее к приборам.
Для работы данной схемы необходимо на внутренней плате преобразователя MOXA Nport 5130 выставить джампер JP3.
Для конфигурирования NPort 5130 необходимо подключить его к ПК и запустить программу NPort Administrator.
После чего нажать на кнопку «Search», в результате справа будут отображены все найденные приборы.
Примечание: заводской IP адрес приборов 192.168.127.254, если прибор не находится в программе конфигурирования, то необходимо изменить сетевой адрес ПК на 192.168.127.XXX.
Далее необходимо выбрать конфигурируемый NPort и нажать кнопку «Configure», в результате будет считана текущая конфигурация NPort 5130:
После чего необходимо перейти на вкладку «Network» и настроить IP адрес. Для этого необходимо отметить флаг «Modify» и ввести значение адреса в поле «IP Address».
Далее необходимо перейти на вкладку «Serial», выбрать Nport из списка, отметить опцию «Modify» и нажать на кнопку «Settings». В появившемся окне необходимо задать следующие параметры интерфейса RS-485:
После настройки интерфейса RS-485 необходимо нажать на кнопку «OK» и перейти на вкладку «Operating Mode», выбрать Nport из списка, отметить опцию «Modify» и нажать на кнопку «Settings». В появившемся окне для параметра «Operating Mode» (режим работы) необходимо выставить «Real COM mode».
Далее необходимо нажать кнопку «OK» в подтверждение настроек режима работы. После чего записать конфигурацию в Nport 5130, нажав кнопку «OK» окна Cofiguration.
После чего выбрать в списке «Function» параметр «COM Mapping» и нажать на кнопку «Add». В появившемся окне необходимо выбрать Nport 5130 и нажать кнопку «OK». В результате в списке «COM Mapping» появится новая запись с информацией о подключенном устройстве:
Далее необходимо выбрать запись из списка и нажать на кнопку «Configure», в появившемся окне необходимо настроить следующие параметры.
На вкладке «Basic Settings»:
COM Number – номер виртуального COM порта.
На вкладке «Advanced Settings»:
Tx mode – Hi-Performance;
Fast Flush – включен.
На вкладке «Serial Parameters»:
Baud Rate – 9600;
Flow Control – None;
После чего необходимо нажать кнопку «OK» диалогового окна «COM Port Settings» и кнопку «Apply» программы конфигурировании.
Примечание: при данной схеме подключения возможно использовать только одно устройство Nport для каждого номера виртуального COM – порта.
Для АРМ «Орион»/АРМ «Орион Про» необходимо задать используемый номер COM порта в Администраторе базы данных.
При данных настройках качество обменов 100%, скорость составляет 27-28 обменов в секунду.
2. Сетевой контроллер АРМ «Орион»/АРМ «Орион Про» подключается к пульту C2000М, один луч RS-485 к приборам, а другой к NPort 5130, далее в Ethernet, потом NPort 5130 на выходе RS-485 далее приборы.
Для работы данной схемы необходимо на внутренней плате преобразователя MOXA Nport 5130 выставить джампер JP3.
Конфигурирование IP адреса и параметров интерфейса RS-485 для всех используемых NPort 5130 описаны в предыдущем варианте подключения. После чего необходимо настроить режим работы (на вкладке «Operating Mode»).
Настройки Nport 5130, подключенного к пульту:
Примечание: заданный адрес 192.168.11.255 – широковещательный адрес для сети 192.168.11. Если используется другая адресация в сети, то необходимо ввести адрес используемой Ethernet сети и в качестве узла задать 255. Если количество удаленных точек не более 2-3, для локализации трафика возможно указывать IP-адреса удаленных Nport’ов.
Настройки Nport 5130, подключенного к приборам:
Примечание: заданный адрес 192.168.11.1 –IP адрес Nport 5130, подключенного к пульту С2000. Если к пульту подключен Nport 5130 с другим адресом, то необходимо ввести используемый IP адрес.
В зависимости от загруженности сети и ее протяженности возможны два варианта настроек для NPort 5130 и АРМ «Орион»/АРМ «Орион Про» (или пульта С2000М):
NPort 5130
на вкладке «Operating Mode»
Data Packing (Optional)
Force Tx Timeout
по умолчанию (30 мсек)
С2000-M
«таймаут для ответа при поиске»
«пауза перед сеансом со смен. напр.»
При данных настройках качество обменов 100%.
Трансляция с использованием MOXA NPort 5150
Характеристики NPort 5150
Системные
Сетевые
Ethernet - 100Base-TX (10/100 Mbps)
Серийный порт
Разъем - male DB9
Скорость - от 50 бит/с до 921,6 Кбит/с
Режимы работы
виртуальный COM порт
передача дейтограмм UDP
Фирма
Моха Technologies Co.,(Тайвань).
* Примечание: соответствие выводов прибора с принятым обозначением приведены в таблице.
обозначение выводов на преобразователе
обозначение вывода на приборах НВП «Болид»
D +
A
D –
B
GND
0В
ВАРИАНТЫ ПОДКЛЮЧЕНИЙ NPort 5150.
1. Виртуальный COM порт (RS-485).
Компьютер с АРМ «Орион»/АРМ «Орион Про» и NPort 5150 подключаются к локальной сети. На выходе NPort 5150 RS-485 далее к приборам.
Для работы данной схемы необходимо на внутренней плате преобразователя MOXA Nport 5150 выставить джампер JP3.
Для конфигурирования NPort 5150 необходимо подключить его к ПК и запустить программу NPort Administrator.
После чего нажать на кнопку «Search», в результате справа будут отображены все найденные приборы.
Примечание: заводской IP адрес приборов 192.168.127.254, если прибор не находится в программе конфигурирования, то необходимо изменить сетевой адрес ПК на 192.168.127.XXX.
Далее необходимо выбрать конфигурируемый NPort и нажать кнопку «Configure», в результате будет считана текущая конфигурация NPort 5150:
После чего необходимо перейти на вкладку «Network» и настроить IP адрес. Для этого необходимо отметить флаг «Modify» и ввести значение адреса в поле «IP Address».
Далее необходимо перейти на вкладку «Serial», выбрать Nport из списка, отметить опцию «Modify» и нажать на кнопку «Settings». В появившемся окне необходимо задать следующие параметры интерфейса RS-485:
После настройки интерфейса RS-485 необходимо нажать на кнопку «OK» и перейти на вкладку «Operating Mode», выбрать Nport из списка, отметить опцию «Modify» и нажать на кнопку «Settings». В появившемся окне для параметра «Operating Mode» (режим работы) необходимо выставить «Real COM mode».
Далее необходимо нажать кнопку «OK» в подтверждение настроек режима работы. После чего записать конфигурацию в Nport 5150, нажав кнопку «OK» окна Cofiguration.
После чего выбрать в списке «Function» параметр «COM Mapping» и нажать на кнопку «Add». В появившемся окне необходимо выбрать Nport 5150 и нажать кнопку «OK». В результате в списке «COM Mapping» появится новая запись с информацией о подключенном устройстве:
Далее необходимо выбрать запись из списка и нажать на кнопку «Configure», в появившемся окне необходимо настроить следующие параметры.
На вкладке «Basic Settings»:
COM Number – номер виртуального COM порта.
На вкладке «Advanced Settings»:
Tx mode – Hi-Performance;
Fast Flush – включен.
На вкладке «Serial Parameters»:
Baud Rate – 9600;
Flow Control – None;
После чего необходимо нажать кнопку «OK» диалогового окна «COM Port Settings» и кнопку «Apply» программы конфигурировании.
Примечание: при данной схеме подключения возможно использовать только одно устройство Nport для каждого номера виртуального COM – порта.
Для АРМ «Орион»/АРМ «Орион Про» необходимо задать используемый номер COM порта в Администраторе базы данных.
При данных настройках качество обменов 100%, скорость составляет 27-28 обменов в секунду.
2. Виртуальный COM порт (RS-232).
Компьютер с АРМ «Орион»/АРМ «Орион Про» и NPort 5150 подключаются к локальной сети. На выходе NPort 5150 RS-232 далее С2000, на выходе RS-485 к приборам.
Настройки NPort 5150 аналогичны описанному ранее первому варианту подключения (пункт 1), за исключением настроек интерфейса:
Для АРМ «Орион»/АРМ «Орион Про» необходимо задать используемый номер COM порта в Администраторе базы данных.
При данных настройках качество обменов 100%, скорость составляет 27-28 обменов в секунду при использовании протокола «Орион» и 43-47 обменов в секунду при использовании протокола «Орион ПРО».
3. Сетевой контроллер АРМ «Орион»/АРМ «Орион Про» подключается к пульту C2000М, один луч RS-485 к приборам, а другой к NPort 5150, далее в Ethernet, потом NPort5150 на выходе RS-485 далее приборы.
Для работы данной схемы необходимо на внутренней плате преобразователя MOXA Nport 5150 выставить джампер JP3.
Конфигурирование IP адреса и параметров интерфейса RS-485 для всех используемых NPort 5150 описаны в предыдущем варианте подключения. После чего необходимо настроить режим работы (на вкладке «Operating Mode»).
Настройки Nport 5150, подключенного к пульту:
Примечание: заданный адрес 192.168.11.255 – широковещательный адрес для сети 192.168.11. Если используется другая адресация в сети, то необходимо ввести адрес используемой Ethernet сети и в качестве узла задать 255. Если количество удаленных точек не более 2-3, для локализации трафика возможно уазывать IP-адреса удаленных Nport’ов.
Настройки Nport 5150, подключенного к приборам:
Примечание: заданный адрес 192.168.11.1 – IP адрес Nport 5150, подключенного к пульту С2000. Если к пульту подключен Nport 5150 с другим адресом, то необходимо ввести используемый IP адрес.
В зависимости от загруженности сети и ее протяженности возможны два варианта настроек для NPort 5150 и АРМ «Орион»/АРМ «Орион Про» (или пульта С2000М):
Устройства NPort могут работать в различных режимах в зависимости от поставленной задачи:
- В режиме RealCOM на компьютере с помощью драйвера создается виртуальный СОМ-порт. Программное обеспечение, связывающееся с конечным последовательным оборудованием, обращается к этому СОМ - порту как к СОМ - порту самого компьютера.
- В режиме TCP Server между устройством NPort и программным обеспечением устанавливается TCP - соединение. При обращении к конечным устройствам необходимо указать ip - адрес преобразователя NPort и ТСР - порт.
Настройка NPort
Режим TCP Server
Для режима TCP Server во вкладке Serial нужно указать правильную скорость, т.к. она сама не перестраивается.
Во вкладке Operation Mode нужно выбрать режим TCP Server.
Для правильной работы нужно указать TCP порт по которому будет подключаться TCP Client.
Остальные параметры можно оставить по умолчанию.
Как проверить работает ли NPort?
Для проверки RS-232 можно воспользоваться простым способом, достаточно замкнуть контакты RX и TX между собой, что позволяет сделать петлю. Тогда все переданные данные в NPort будут возвращены обратно.
Откройте программу PComm Terminal Emulator , во вкладке Port Manager откройте СОМ порт, соответствующий NPort(в режиме RealCOM). Скорость и другие параметры можно оставить по умолчанию, т.к. драйвер автоматически применяет такие же параметры на NPort.
Мы отправили несколько единиц в СОМ порт и получили их обратно, также видим одинаковые значения счетчиков TX и RX, что подтверждает получение всех отправленных данных.
Режим TCP Client
Для режима TCP Client во вкладке Serial нужно указать правильную скорость, т.к. она сама не перестраивается.
Во вкладке Operation Mode нужно выбрать режим TCP Client.
Для правильной работы нужно указать IP адрес TCP Server с которым будет установлено соединение и TCP порт. Остальные параметры можно оставить по умолчанию.
Видеообзор возможностей NPort
Специалисты IPC2U сделали настолько подробный обзор конфигурации NPort, насколько это возможно. В видео показаны пошаговые действия по настройке NPort с помощью бесплатной утилиты и рассмотрены режимы работы (с подробным описанием и анимированным иллюстрациями). В ходе ролика мы подключим модуль M-7055D, который работает по протоколу Modbus RTU, и отправим на него команду для включения дискретных выходов. Также рассмотрим, как проверить правильность работы NPort без необходимости подключать дополнительные модули.
Дополнительно в третьей части видео показаны "секреты" NPort: расширенные функции, о которых мало кто знает, но именно они способны избавить вас от многих причин головной боли инженеров и проектировщиков.
Содержание:
Настройка устройства NPort
1. Сетевые настройки
В браузере в адресной строке вводим 192.168.127.254 (ip-адрес устройства NPort по умолчанию). Вводим пароль для доступа к устройству (пароль по умолчанию moxa).
В разделе Network Settings указываем ip-адрес, маску и шлюз в соответствии с параметрами локальной сети.
После внесения любых изменений в настройки преобразователя необходимо сохранить и перезагрузить устройство.
. Обратите внимание, что в Web-браузере теперь необходимо будет ввести новый IP-адрес устройства NPort
2. Настройки последовательного интерфейса
В разделе Serial Sittings указываем параметры последовательного порта аналогичные с настройками устройства, которое будет подключаться к NPort по интерфейсу RS-232/422/485.
3. Настройки режима работы
В разделе Operating Settings выбираем необходимый режим работы:
Для режима TCP Server —
В этом режиме работы необходимо указать Local ТСР port, через который будет устанавливаться соединение
Для режима RealCOM –
В этом режиме работы на компьютере необходимо создать виртуальный СОМ-порт. Для этого установим и запустим утилиту NPort Windows Driver Manager. В ней осуществим поиск устройства и добавим СОМ-порт.
Созданный виртуальный СОМ-порт будет отображать в диспетчере устройств и можно будет к нему обращаться с любой пользовательской программы для открытия СОМ-портов.
В статье рассматриваем настройку самых востребованных режимов работы: RealCOM - виртуальный СОМ порт на ПК, TCP Client, TCP Server.
Не путайте NPort со шлюзами MGate. NPort преобразует только интерфейсы СОМ в Ethernet и не изменяет данные, а MGate преобразует интерфейсы и протоколы, подробнее в статье об отличиях NPort и MGate.
Режим RealCOM
Для работы с NPort IA5150 в режиме RealCOM установите драйвер или NPort Administration Suite .
Сначала нужно настроить NPort, а затем добавить СОМ порт либо через драйвер, либо через NPort Administration Suite.
Если вы используете драйвер, то после настройки NPort вы увидите СОМ порт в диспетчере устройств. Если вы используете NPort Administration Suite для добавления СОМ порта, то СОМ порт в диспетчере устройств не отображается.
Настроим NPort в режим RealCOM и добавим виртуальный СОМ порт через NPort Administration Suite. Также можно использовать WEB-интерфейс для настройки.
Найдем NPort выделив поле Configuration и нажав кнопку Search.
После этого нужно разблокировать NPort: нажать правой кнопкой на нем, выбрать Unlock и ввести пароль из документации.
Далее выделяем наш NPort и нажимаем кнопку Configure.
В этом окне можно изменить настройки NPort, достаточно поставить галочку возле поля Modify.
Во вкладке Network можно изменить IP адрес NPort.
Во вкладке Serial настраиваются параметры COM порта: его скорость, тип интерфейса и др.
Для режима RealCOM скорость COM порта будет автоматически изменяться при открытии СОМ порта, а в других режимах здесь нужно указать правильную скорость.
Перейдем во вкладку Operation Mode для настройки режима работы конкретного COM порта.
Выберем режим работы RealCOM, а другие параметры оставим по умолчанию.
После сохранения настроек, NPort перезагрузиться и издаст характерный звук.
Далее добавим виртуальный СОМ порт на ПК (также для этого можно использовать драйвер NPort).
Выделим поле COM Mapping и нажмем кнопку Add.
В программе появится NPort и он будет иметь синий цвет, что значит эта настройка еще не сохранена.
Вы можете изменить номер СОМ порта через кнопку Configure.
После установки всех настроек сохраним их, нажав на кнопку Apply.
Надпись стала черного цвета, что означает все изменения были сохранены.
Для проверки работы NPort можно воспользоваться рекомендациями ниже.
Подтягивающие и согласующие резисторы
В некоторых моделях NPort есть встроенные резисторы, которые обеспечивают правильную работу линий RS-422/485.
Согласующий резистор или терминатор 120 Ом – ставится в начале и конце линии для предотвращения отражения сигнала от конца линии и искажении полезного сигнала в RS-422/485.
Подтягивающие резисторы (pull high/low resistors) – предназначены для ограничения тока, протекающего по сигнальным цепям, и чтобы сделать состояние цифрового входа по умолчанию высоким или низким.
NPort IA5150 не имеет встроенных резисторов, но у некоторых моделей они есть, пример для других моделей:
Распиновка разъема NPort IA5150
MOXA NPort 5150, 5130, 5110 преобразователи интерфейсов RS-232/422/485 в Ethernet о тличаются интерфейсами как изображено на рисунке ниже:
Сброс настроек
Для сброса настроек преобразователя интерфейсов серии 5100 воспользуйтесь кнопкой перезагрузки reset расположенной на корпусе. Для установки настроек по умолчанию необходимо нажать и удерживать кнопку reset в течении пяти секунд, до тех пор, пока не перестанет мигать светодиодный индикатор ready.
Светодиодные индикаторы
На верхней̆ панели сервера NPort 5100 расположены три светодиодных индикатора.
Построечные резисторы Pull High/Pull Low сигналов RS-422/485 (150 КОм или 1 КОм)
Для установки значений pull high/low используйте построечные резисторы, расположенные с обратной стороны на корпусе. Значение по умолчанию – 150 КОм. Замкните джемперы для установки значения 1 КОм. Не рекомендуется использовать значение 1 кОм для режима передачи данных RS-232, Поскольку это приводит к ухудшению сигнала RS-232 и уменьшению дальности связи.
Распиновка
Выводы ethernet порта расположены как указано на рисунках ниже:
NPort 5110 – Расположение выводов разъема DB9 «папа» (RS-232)
NPort 5130 – Расположение выводов разъема DB9 «папа» (RS-422/485)
NPort 5150 – Расположение выводов разъема DB9 «папа» (RS-232/422/485)
Технические спецификации
В комплект поставки преобразователей интерфейсов 5150, 5130 и 5110 входят:
- - Сервер серии NPort 5100
- - Адаптер питания 100-240 В переменного тока, кроме моделей̆ работающих в расширенном диапазоне температур
Крепеж для din-рейки 35мм DK-35A включается опционально.
Модели с литером -Т обозначают устройства, работающие в расширенном температурном диапазоне.
Настройка устройства NPort
1. Сетевые настройки
В браузере в адресной строке вводим 192.168.127.254 (ip-адрес устройства NPort по умолчанию). Вводим пароль для доступа к устройству (пароль по умолчанию moxa).
В разделе Network Settings указываем ip-адрес, маску и шлюз в соответствии с параметрами локальной сети.
После внесения любых изменений в настройки преобразователя необходимо сохранить и перезагрузить устройство.
. Обратите внимание, что в Web-браузере теперь необходимо будет ввести новый IP-адрес устройства NPort
2. Настройки последовательного интерфейса
В разделе Serial Sittings указываем параметры последовательного порта аналогичные с настройками устройства, которое будет подключаться к NPort по интерфейсу RS-232/422/485.
3. Настройки режима работы
В разделе Operating Settings выбираем необходимый режим работы:
Для режима TCP Server —
В этом режиме работы необходимо указать Local ТСР port, через который будет устанавливаться соединение
Для режима RealCOM –
В этом режиме работы на компьютере необходимо создать виртуальный СОМ-порт. Для этого установим и запустим утилиту NPort Windows Driver Manager. В ней осуществим поиск устройства и добавим СОМ-порт.
Созданный виртуальный СОМ-порт будет отображать в диспетчере устройств и можно будет к нему обращаться с любой пользовательской программы для открытия СОМ-портов.
В статье рассматриваем настройку самых востребованных режимов работы: RealCOM - виртуальный СОМ порт на ПК, TCP Client, TCP Server.
Не путайте NPort со шлюзами MGate. NPort преобразует только интерфейсы СОМ в Ethernet и не изменяет данные, а MGate преобразует интерфейсы и протоколы, подробнее в статье об отличиях NPort и MGate.
Читайте также: