Jump to content
Форум по продукции MOXA

Моха NPort 54xx порт1->порт2


Guest Бегемот

Recommended Posts

  • Replies 69
  • Created
  • Last Reply

Top Posters In This Topic

Добрый день!

Да, можно. Как я понял, Вы имеете ввиду задачу, когда данные заходили бы в один порт RS-232/422/485, а потом выходили из другого (или из нескольких других одновременно). Такая функция не документирована, но реализовать ее не сложно.

В устройстве NPort есть режим "парного соединения" (краткое описание - здесь), который предназначен для прозрачной трансляции данных по сети из одного NPort в другой. Так вот на многопортовых устройствах в таком режиме Вы можете какому-нибудь COM-порту в качестве IP-адреса для удаленной отправки данных указать адрес самого этого NPort'а (только другой номер COM-порта). Тогда для передачи данных в NPort будет использоваться внутренний стек TCP/IP, и данные будут предаваться между портами одного устройства.

Link to comment
Guest Бегемот

Огромное спасибо! попробую через пару недель на объекте...

А можно ли все это организовать без подключения к компьютеру по TCP/IP?

MOXA NPort 5450...

Link to comment

Ну подключить к компьютеру придется для настройки NPort'а.

А для дальнейшей работы Port1 -> Port2 подключения по LAN не потребуется.

Link to comment
  • 4 months later...

Добрый день! Подниму тему, т.к. у меня похожий вопрос

Предположим, имеется NPort 5250 или NPort 6250

На одном из портов по RS-485 подключено несколько счетчиков А1800

При нормальной схеме опрос идет по схеме "ПО верхнего уровня - Ethernet (LAN) - MOXA - RS485 - счетчик"

Возможно ли использовать оставшийся COM-порт для подключения на него GSM-модема и организации канала опроса по схеме:

"ПО верхнего уровня - GSM - модем - MOXA - счетчик"??

Такая схема интересна для резевирования канала сбора данных, в случае пропадания связи по Ethernet

Если режим трансляции между COM-портами есть, значит такую схему можно реализовать?

Link to comment

Добрый день!

Да, Вы правы, это реализуемо.

Можно, имея один канал RS-485, опрашивать его как по Ethernet, так и по RS-232 (например, через модем). Мы реализовывали такие схемы у наших заказчиков.

Там главное не опросить этот канал RS-485 одновременно с обоих интерфейсов (232 + Ethernet). Иначе просто запросы могут "перемешаться", и устройства на линии 485 их не поймут. Если же 232 и Ethernet будут использованы не одновременно, то проблем нет.

Link to comment

Спасибо за ответ.

Одновременный опрос по Ethernet и GSM не планирутся. GSM-канал будет использоваться только в случае пропадания связи по каналу Ethernet.

Просьба - подскажите пожалуйста настройки порта, на котором будет подключен GSM-модем. И желательно распайку интерфейсного шнура "NPort - GSM"

При подключении модемов с использованием конвертеров MOXA TCC-100 мы используем только сигналы Т+,Т-,R+,R- (перекрестный кабель).

С NPort аналогично или надо использовать полномодемный кабель с контролем сигналов состояния (DTR, DSR, DCD и т.д.)?

Link to comment

Добрый день!

 

Прошу прощения за долгий ответ.

 

По распайке кабеля для подключения модема - подойдёт обычный "прямой" кабель RS-232, лучше полный, со всеми модемными сигналами. Может можно и без модемных сигналов, но всё зависит от конкретного типа модема. Что касается модемного кабеля, то, в моем понимании, проще всего купить готовый в компьютерных магазинах города полный кабель, стоит обычно в пределах 100 рублей.

 

По настройке порта. Вкратце - вот так:

1) Порт 1 для подключения счетчиков RS-485

Режим работы: Real COM (работаем в режиме виртуального COM-порта)
Опция Max. Connection = 2 (разрежаем 2 подключения к этому порту - со стороны ПК и со стороны модема)

2) Порт 2 для подключения модема

Режим работы: TCP Client (в качестве клиента подключаемся к серверу)
Опция Connect On: Startup/None (подключаемся при подаче питания и никогда не отключаемся)
Опция Dest. IP: <IP-адрес самого же себя, т.к. подключаемся к другому порту NPort>, TCP Port 950

 

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

Link to comment

Скажу по секрету, Real COM и TCP Server - это вообще одно и то же! :)

Только Real COM работает по TCP-порту 950 (COM2 = 951, COM3 = 952, ...) а в TCP Server номер TCP-порта можно задавать самостоятельно.

 

Так что можете и устанавливать TCP Server. Нет проблем!

Link to comment

Не работает :)

При попытке назначить порт 192.168.127.254:950 на порту 2 (RS232) система автоматически меняет его на 951

на порту1 настройки такие:

режим RealCom, IP адрес отсутствует

на порту2 настройки пытаюсь сделать рекомендованные Вами :)

Link to comment

Все, разобрался :)

Работает, когда модем подключен на консольный порт, т.е PORT 1

Таким образом, настройки следующие

PORT 1 (GSM-модем): режим TCP Client, RS232, IP 192.168.127.254:4001

PORT 2 (счетчики электроэнергии): режим TCP Server, RS485, IP 192.168.127.254:4001

 

(IP-адрес для простоты брался установленный в NPort по умолчанию)

Link to comment

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

Я хотел было взять оборудование, чтобы разобраться с Вашим предыдущим постом, но Вы уже отписались, что проблема решена :)

 

Ну раз всё работает, давайте оставим как есть :-))))))))

Link to comment
  • 2 months later...

Добрый день!

Подниму тему двухпортовых устройств MOXA :)

Имеется МОХА NPort 6250, по портам Com1 и Com2 подключены счетчики электроэнергии, режим работы последовательных портов TCP server, 4-х проводный RS485

IP-адресация по умолчанию

ПО верхнего уровня (хост-программа) при опросе счетчиков видит только Com1, обращения к порту Com2 нет.

Имеющееся ограничение - хост-программа может видеть только один TCP-порт, а насколько я понимаю, последовательные порты имеют разные ТСР-порты

1.Можно ли как-то сделать маршрутизацию внутри MOXA, т.е. чтобы данные с последовательных портов переадресовывались на какой-нибудь ТСР-порт, который увидит хост-программа?

2.Если есть другие решения, просьба ткнуть носом :)

Link to comment

Добрый день!!

У меня проблема с MOXA 5430. Посмотрите скрины пожалуйста из мониторинга может подскажите где искать проблему....настройки com-портов аналогичны полностью настройкаам в MOXA 5430. Но проблема с 1-м портом.

Скрины.doc

Link to comment

Добрый день!!

У меня проблема с MOXA 5430. Посмотрите скрины пожалуйста из мониторинга может подскажите где искать проблему....настройки com-портов аналогичны полностью настройкаам в MOXA 5430. Но проблема с 1-м портом.

Добрый день,

Судя по логам, значение Rx на порте 1 нулевое. Это значит, что порт ничего не принимает.

Я бы проверил кабель, настройки порта. А, может быть, приемник на порту вышел из строя. Если Вы уверены, что физически с соединением всё хорошо, то приносите/высылайте NPort нам, мы продиагностируем.

Link to comment

Добрый день!

Подниму тему двухпортовых устройств MOXA :)

Имеется МОХА NPort 6250, по портам Com1 и Com2 подключены счетчики электроэнергии, режим работы последовательных портов TCP server, 4-х проводный RS485

IP-адресация по умолчанию

ПО верхнего уровня (хост-программа) при опросе счетчиков видит только Com1, обращения к порту Com2 нет.

Имеющееся ограничение - хост-программа может видеть только один TCP-порт, а насколько я понимаю, последовательные порты имеют разные ТСР-порты

1.Можно ли как-то сделать маршрутизацию внутри MOXA, т.е. чтобы данные с последовательных портов переадресовывались на какой-нибудь ТСР-порт, который увидит хост-программа?

2.Если есть другие решения, просьба ткнуть носом :)

Добрый день,

Вы всё корректно описали. Действительно, данные с каждого COM-порта передаются по своему TCP-порту. К сожалению, это никак не исправить.

А Вам обязательно работать именно в режиме TCP Server? Ваша программа не умеет работать с виртуальным COM-портом? Просто в случае использования COM-порта можно было бы "поиграться" настройками драйвера: "слить" данные из двух физических COM-портов в один виртуальный.

Link to comment

Добрый день,

Вы всё корректно описали. Действительно, данные с каждого COM-порта передаются по своему TCP-порту. К сожалению, это никак не исправить.

А Вам обязательно работать именно в режиме TCP Server? Ваша программа не умеет работать с виртуальным COM-портом? Просто в случае использования COM-порта можно было бы "поиграться" настройками драйвера: "слить" данные из двух физических COM-портов в один виртуальный.

Добрый день!

программа может работать с виртуальнымы СОМ-портами, пробовал этот режим, но к сожалению, результат такой же - обращение идет только к одному последовательному порту, второй программа не видит.

Если это работает, подскажите пожалуйста настройки МОХА в этом случае.

Link to comment

Добрый день!

С виртуальным COM-портом можно "провернуть" хитрую штуку. Для NPort серии 5000 (а при желании - и в NPort 6000) есть функция COM Grouping, которая позволяет несколько COM-портов одного NPort видеть как единый COM-порт. Для этого нужно иметь утилиту NPort Adminitrator.

 

Загружайте NPort Administrator, выбирайте COM Mapping. Нажмите кнопку Add.

2011-10-20_0932.png

 

Во всплывшем окошке выберите ручное задание адреса устройства (Input Manually), задайте IP-адрес NPort, выберите модель NPort 5250A. Понимаю, что у Вас NPort 6250, но в данном случае это не важно, т.к. протокол обмена данными в них одинаков.

2011-10-20_0934.png

 

Далее выберите два вновь созданных COM-порта, нажмите правой кнопкой мыши, выберите COM Settings

2011-10-20_0939.png

 

Во всплывшем окошке выберите "Grouping selected port(s) together", скажите OK.

2011-10-20_0940.png

 

Дальше в главном окне не забудьте нажать иконку с дискеткой (Apply), и всё должно быть хорошо.

Link to comment

Спасибо!

Все заработало :)

Самое интересное, что перед тем как задавать здесь вопрос, я пошел по пути использования NPort Administrator, хотя и знал, что эта утилита предназначена для NPort 5000-й серии. Вручную вбил IP-адрес, сильно удивился тому, что МОХА 6250 обнаружилась :)

Оставалось сделать 2 шага - определить ее вручную как 5250А и сгруппировать СОМ-порты, а до этого я не додумался :D

Еще раз спасибо за помощь! :)

Link to comment
  • 1 month later...

Вынужден снова поднять тему. Дело дошло до практической реализации схемы на объекте.

Имеем:

1.МОХА 6250, последовательные порты сконфигурированы как 4-х проводные RS-485 и сгруппированы утилитой Nport Administrator.

2.Одна ветка интерфейса RS-485 имеет длину примерно 15 м, на ней подключены 2 счетчика электроэнергии

3.Вторая ветка интерфейса RS-485 имеет длину около 100 м, на ней подключены 13 счетчиков электроэнергии

При опросе счетчиков на короткой ветка (с 2 счетчиками) опрашивается практически мгновенно, ко второй ветке идут долгие запросы от ПО верхнего уровня, но опроса нет. Ощущение такое, что на длинной ветке идут какие-то помехи. Разобрал корпус NPort-а, увидел, что перемычки подтягивающих резисторов там не установлены. Предполагаю, что причина в них, просьба рассказать, как они устанавливаются, по документации не совсем ясно.

Но насколько я понимаю, эти перемычки отвечают за сопротивления 150кОм/1кОм. А применяются ли в МОХА 6250 "терминальные" резисторы 120 Ом? Я думаю они спасли бы ситуацию

Прошу помочь в данном вопросе.

Если мои предположения неверные насчет резисторов неверные, подскажите в каком направлении двигаться, может бы что-то в настройках портов надо поменять...

Link to comment

Добрый день!

Да, попробуйте, пожалуйста, поэкспериментировать с резисторами.

1) По поводу подтягивающих резисторов - лучше замкнуть джамперы, чтобы сделать сопротивления Pull Hi/Pull Lo номиналом 1 КОм. Как правило, на длинных линиях так работает стабильнее. Обращу внимание, что выставлять надо сразу оба джампера (Hi и Lo): либо оба замкнуты, либо оба разомкнуты.

2) Терминатора 120 Ом в устройстве нет. Попробуйте напаять внешний резистор между сигналами "+" и "-" на RS-485. Если использовать терминаторы, то их надо ставить на двух концах линии: со стороны NPort и со стороны самого дальнего счетчика.

Link to comment

Добрый день!

Спасибо за ответ, мы немного раньше разобрались в чем причина.

Виновата не МОХА, а ПО верхнего уровня - оно некорректно работает с виртуальными СОМ-портами.

Как только перешли на опрос по схеме "ТСР-сервер", все заработало отлично

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

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...