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

NPort 5150A RS-485 SkyControl


Recommended Posts

Здравствуйте!

Купил оборудование, имеющее возможность соединяться между собой посредством RS-485 - оборудование наблюдения за климатическими параметрами в серверной - SkyControl (www.skycontrol.com). Там пишут, что головной блок (5500.824 black) и модуль расширения (5505.816) могут общаться между собой по RS-485. Соединяя их обычным патчкордом убедились, что так и происходит. Причем нужны первая и последняя пары и 5-ый контакт. По данным разработчика следующие данные (RS-485 выполнен в виде RJ-45): 1 контакт - ТХ+, 2 - ТХ-, 5 - GND, 7 - RX+, 8 - RX-. Оставляли из 8-ми проводов только эти 5 - всё работает. Теперь нужно передавать в соседнее здание, используя Ethernet, т.к. возможности пробросить туда медь нет. Купили для этого Nport 5150A, но любые попытки сделать "проброс" не приводят ни к чему (собран "стенд" на столе и там практикуемся). То ли мы с распиновкой не можем угадать, то ли еще чего, может с параметрами RS-485 - пока не известно. SkyControl пока не ответил. Может Вы что-нибудь подскажете?

Настройки на оборудовании следующие:

RJ-45 (5500.824 black) DB-9 (Moxa 5150)

1 2 TX+

2 1 TX-

7 3 RX+

8 4 RX-

5 5 GND

Параметры порта RS-485 на Moxa выставлены следующие (на SkyControl параметры не знаю):

Baud rate 19200

Data bits 8

Stop bits 1

Parity none

Flow control none

FIFO disable

Interface RS-485 4-wire

Пробовали "поиграться" параметрами BaudRate, FIFO, FlowControl, Interface (выставлять пробовали и RS-422 - работа оборудования ОБЯЗАТЕЛЬНА по двум парам) и в настройках Моха выставлением TCP и UDP. Кстати, по поводу последнего вопрос - как лучше работают конвертеры при "пробросе" RS-485 - по TCP или по UDP?

При условии, что всё "оживет" будет схема, когда на один (назовем его центральным) конвертер обращаются несколько других slave-ов, т.к. у SkyControl как раз работа именно такая - головное устройство одно, а модулей расширения несколько. При идеальных условиях они могут работать при последовательном подключении по RS-485, но возможности соединить медным кабелем нет (расстояния и куча других неудобств).

Link to comment
Guest Alekseev

Добрый день! Я так понял что Вам нужно пробросить 485 через Ethernet и сейчас Вы используете два преобразователя Nport 5150A. Но я так и не понял какой режим Вы используете сейчас, или же Вы не можете настроить работу ни в каком режиме? Для соединения через Ethernet двух преобразователей предусмотрен режим парного соединения (мануал по настройке во вложении). UDP режим нужен если Вам надо опрашивать одним Nport большое количество преобразователей, для серии Nport 5000A это более 8 штук. Если менее 8 то лучше использовать TCP, преобразователь который будет собирать данные нужно будет включить в режим TCP Server, а преобразователи которые будут отсылать данные надо включить в режим TCP Client и указать им IP адрес TCP Server'а. Документацию на русском языке для серии Nport 5000 Вы можете скачать здесь. Попробуйте наладить работу в режиме парного соединения и связки клиент-сервер, жду Вашего ответа)

NPort - парное соединение.pdf

Link to comment

У меня всё заработало!!!! Полтергейст сплошной - почему ДО этого не работало - не знаю, выставлял те же самые параметры, но наверно теперь "угадал" в распиновке:

1. Работает исключительно по TCP, поэтому вопрос - как заставить работать по UDP (у меня, скорей всего, будет больше 8 slave-устройств, по UDP не работает)

2. От головного устройства 5500.824 до Моха 5150А - "прямой" патчкорд (T+ - T+; T- - T-; R+ - R+; R- - R-; GND - GND)

3. От зависимого устройства 5505.816 до Моха - "завернутый" патчкорд (T+ - R+; T- - R-; R+ - T+; R- - T-; GND - GND)

4. Параметры порта RS-485:

Baud rate 19200

Data bits 8

Stop bits 1

Parity none

Flow control none

FIFO enable

Interface RS-485 4-wire

Все остальные (включая настройку Ethernet (исключая настройку IP-адресов) - по умолчанию.

Теперь, получается, через Ethernet могу передавать куда угодно... )))) УРА!!!! )))

Link to comment

В прошлом сообщении немного обманул. В парном соединении тоже работает. Какое количество Pair Conn Master может быть так, чтобы не возникало конфликтов? Вы у себя на стендах не пробовали это проверять? у меня пока "вырисовывается" в будущем 12 slave-устройств. UDP упорно отказывается работать.

Link to comment
Guest Alekseev

Парное соединение возможно только между двумя устройствами и не более. Как Вы настраиваете UDP соединение? Тому устройству, которое будет собирать данные с остальных нужно указать диапазон IP адресов, по которым доступны опрашиваемые Nport'ы. В опрашиваемых Nport'ах нужно указать IP адрес Nport'а который их опрашивает.

Link to comment

Парное соединение возможно только между двумя устройствами и не более. Как Вы настраиваете UDP соединение? Тому устройству, которое будет собирать данные с остальных нужно указать диапазон IP адресов, по которым доступны опрашиваемые Nport'ы. В опрашиваемых Nport'ах нужно указать IP адрес Nport'а который их опрашивает.

 

Да, именно так и настраиваю. На головном устройстве - диапазон адресов, на зависимом - один адрес. Но при переключении на UDP прекращается активность на RS-485 практически полностью. Если при соединении по TCP активность в обе стороны (причем достаточно хорошая активность), то при UDP пакеты идут только от зависимого устройства в сторону главного, а обратного движения нет. Обратное движение надо, т.к. SkyControl требует управления установленными в удаленности датчиками.

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...