Проблема при передаче данных через RFSerialBridge

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
RSS
Проблема при передаче данных через RFSerialBridge
 
Здравствуйте.
Прошу помощи в решении следующей проблемы.

Необходимо организовать беспроводную связь (RS485, Modbus RTU) между двумя устройствами:
1 - Программируемое реле ПР200 ф. Овен
2 - Модуль ввода-вывода МВ110 ф. Овен

Были приобретены 2 устройства RFSerialBridge 2.4. Программируемое реле ПР200 сконфигурировано как Master, модуль ввода- вывода МВ110 как Slave.

В процессе работы столкнулись со следующими проблемами:

1. В устройствах RFSerialBridge отсутствовала прошивка.
Загрузили прошивки, со стороны мастера - прошивка с сетевой ролью "кординатор", со стороны слейва - прошивка с сетевой ролью "маршрутизатор".
На платах мостов на клеммниках X4 и X5 джамперами выставили интерфейс RS485.
После этого связь между мостами успешно установилась. Белый светодиод Link горит на обоих мостах.

2. Связь между Мастером и Слейвом устанавливается только в одну сторону. Т.е. по работе светодиодов (на мостах и слейве) видно что запросы от мастера доходят до слейва, слейв отвечает, но на мастере информации нет. Естественно напрямую (по проводам) мастер и слейв работают.

Были испробованы следующие варианты решения:
- работа на скорости 9600;
- со стороны слейва выставлен таймаут на передачу в 40 мс. (максимальный);
- со стороны мастера выставлен таймаут на прием в 100-200 мс, кол-во попыток чтения - 3;
- установлены 2 стоп бита;
- в прошивке мостов отключено аппаратное управление CTS/RTS;
- включена поляризация линии со стороны мастера.

На мосту со стороны мастера (координаторе) горят следующие светодиоды:
Rx -моргает в соответсвии с запросами;
Tx -не горит;
CTS -горит постоянно (после отключения в прошивке аппаратного управления);
RTS -горит постоянно (после отключения в прошивке аппаратного управления);
RF Rx -не горит;
RF Tx -не горит;
Link -горит постоянно.

На мосту со стороны слейва (маршрутизатор) горят следующие светодиоды:
Rx -не горит;
Tx -моргает в соответсвии с запросами;
CTS -горит постоянно (после отключения в прошивке аппаратного управления)
RTS -горит постоянно (после отключения в прошивке аппаратного управления)
RF Rx -горит постоянно;
RF Tx -моргает в соответсвии с запросами;
Link -горит постоянно.
Складывается ощущение что прием/передатчик не переключается на прием.

В чем может быть проблема?
 
Здравствуйте! Будем разбираться. Какое ПО Вы устанавливали MB-ZigBee или Serial Extender?
 
Добрый день.
Данным ПО я пока не пользовался.

Единственное через SysmcBootLoader прогрузил прошивки и выставил скорость UART 9600, тамже отключил аппаратное управление потоком RTS/CTS.

Дополнительно проделал следующее.
Перевел мосты на работу с USB, подключил оба моста к компьютеру и попробовал взаимный обмен между мостами через HuperTerminal. Обмен успешно работает в обе стороны (но только при отключенном аппаратном управлении потоком RTS/CTS)
 
В процессе разбора появились еще вопросы

1.
В описании на модуль связи MBee 2.1, в разделе "Программное обеспечение" указаны прошивки от 2017 г.
http://www.sysmc.ru/solutions/wireless_modules_modems/modules/SYSMC_MBee_2.1/

В описании на RFSerialBridge, в разделе "Программное обеспечение" указаны прошивки от 2013 г.
http://www.sysmc.ru/solutions/wireless_modules_modems/modems/RFSerialBridge/

Какими прошивками нужно пользоваться?

2. В руководстве на RFSerialBridge отсутствует описание привязки модулей к друг другу. Хотя в "старом" руководстве на этот же модуль такая глава есть. Непонятно как выполнить привязку.

После смены прошивок от 2017 г. не могу выполнить привязку (4 кратное нажатие S1 на маршрутизаторе, затем на координаторе)
Изменено: Иван Бельских - 19.04.2019 12:56:46
 
Здравствуйте! Насколько мы поняли Ваша задача просто организовать беспроводной мост между двумя устройствами по схеме точка-точка в прозрачном режиме? Если уж Вы выбрали модули диапазона 2.4 ГГц, то наиболее современным ПО для них является MB-ZigBee. Никакой привязки модулей оно не требует.
1. Прошейте один модуль прошивкой Координатор (без MT API), и нажмите, на всякий случай, 4 раза системную кнопку для инициализации сетевых настроек.
2. Выключите этот модуль и прошейте второй прошивкой Маршрутизатор (без MT API) и также нажмите 4 раза системную кнопку.

3. Включите питание на плате на которой установлен Координатор и затем Маршрутизатор.

Если модули находятся на расстоянии радиосвязи, то они автоматически соединятся. После этого можно проверять связь между ними по одному из последовательных интерфейсов.
Вообще, если у Вас такая простая задача, то для Вас было бы гораздо проще применить наши модули диапазона 868 МГц, например, MBee-868-2.0. Они намного проще в настройке и имеют значительно большую дальность связи.
 
Здравствуйте!
У нас действительно задача организовать связь на небольшом расстоянии (точка-точка).
Не совсем (а точнее абсолютно) не понятно в чем заключается простота в настройке применительно к RFSerialBridge. Фактически в соответствии с руководством у нас есть только возможность загрузки прошивок и настройка скорости обмена.

Проблему удалось решить, только "вооружившись" осциллографом.
На проблемной плате (которая вела передачу только в одну строну) был "непропай" ножки GND на микросхеме трансивера RS485/422 (MAX13487E). Под ножкой отсутствовал припой. Из за этого сигналы транслируемые трансивером были завалены по амплитуде и искажены.
 
Здравствуйте! Спасибо за информацию и просим извинения за дефектное изделие. Будем разбираться с производством и выходным контролем откуда брак.
Наше замечание про простоту настройки относится к простоте самостоятельной установки основных параметров беспроводной сети для модулей диапазона 868 МГц. Все настройки могут быть осуществлены самостоятельно AT-командами с помощью любой терминальной программы. Настройки позволяют оптимизировать работу модулей для самых разных условий эксплуатации.
Страницы: 1
Ответить
Читают тему
Форма ответов
 
Текст сообщения*
Отправить Отменить