Наш сайт использует файлы cookie для улучшения работы. Продолжая использовать сайт, вы соглашаетесь с нашей Политикой использования cookie
OK
Примеры применения
В данном разделе приведены часто задаваемые вопросы и пути их решения. 

ПЕРЕДАЧА ДАННЫХ ПО АКТИВНОМУ ПОРТУ

При передаче данных мигает красным светодиод MODE.
Несовпадение скоростей по последовательному порту у модуля и подключенного оборудования. Или же, если подключение осуществляется по RS485 - перепутаны линии A и В. Скорость активного порта модуля задается командой $COM. Индикация светодиода MODE описана в разделе "Индикатор MODE".

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

При передаче данных обмен идет, оба модема моргают светодиодами RX/TX на прием и передачу, но подключенное оборудование не видит друг друга.
Не настроен тайм-аут ожидания ответа у внешнего оборудования "мастер". По умолчанию, у всех систем работающих по проводу тайм-аут установлен в минимальное значение, т.к. временем распространения данных по проводной линии связи можно пренебречь - во внимание берется только скорость передачи и время реакции у оборудования "слэйв". Радиомодуль при передаче данных вносит существенные задержки, которые могут превышать "проводные" в десятки и иногда в сотни раз. 
Необходимо корректировать тайм-аут ожидания ответа у внешнего оборудования "мастер". Минимальное значение не должно быть меньше, чем указано в подсказке "ACKT=>" при выводе команды $DMP.

При передаче данных передающий модем моргает светодиодами RX/TX на прием и передачу, однако у принимающего модема ничего не моргает.
Скорее всего у принимающего модема перепутаны местами линии А и B т.к. подключенное оборудование не понимает запросы и, соответственно не отвечает.
Вопросы и ответы
Работа в системе "Болид"
Подключение
При начальной конфигурации системы, процедуру поиска устройств рекомендуется производить по "проводу" (RS485) или внести вручную с помощью, например, программ UProg или PProg т.к. процесс поиска по радио будет занимать долгое время и может приводить к не удовлетворительному результату. Конфигурация для схемы выше показана на следующем рисунке.
Процедура "Поиск устройств"
Если устройств не много, для первых двух сценариев реализованы две команды упрощающие конфигурацию фильтров:
$TBOL-a1 a2 a3... aN - исключает из передачи в эфир пакеты от устройств с адресами a1...aN (до 10 адресов). Пакеты для остальных устройств будут разрешены для передачи - можно добавлять удаленные устройства без конфигурирования модема.

$TBOL+a1 a2 a3... aN - разрешает передачу в эфир пакеты для устройств с адресами a1...aN (до 10 адресов). Пакеты от остальных устройств не будут разрешены для передачи -можно добавлять локальные устройства без конфигурирования модема.

При выполнении этих команд автоматически конфигурируются остальные параметры работы модема в режиме фильтрации пакетов протокола Болид ($PACT, $DAT, $TFL, $S, $TFL+/- и $FLS) и после выполнения достаточно переключить питание модему.
При вводе команд без адресов, просто выдается список фильтров.

Пример: необходимо передавать пакеты только для удаленных устройств с адресами 16,17,18,19,20 и 21. При добавлении новых удаленных устройств конфигурацию необходимо будет произвести заново. При добавление локальных устройств конфигурация модема не нужна.
Программирование фильтров
Практическим путем установлено, что пульт С2000М периодически выдает в шину пакеты с адресом 0 (или пакеты у которых первый байт равен 0). Эти пакет также будут передавать в эфир поэтому рекомендуется всегда запрещать фильтр на адрес 0 командой $TFL-0000.
Приведем примеры экранов командного режима при программировании варианта, когда добавление локальных устройств больше не будет - необходимо запретить передачу в эфир пакетов от локальных устройств с адресами 3 и 100.
Возможно добавление локальных устройств (удаленных кроме 10 больше не будет):
Возможно добавление удаленных устройств (локальных кроме 3 и 100 больше не будет):
Добавление адреса (диапазона адресов) осуществляется командой $TFL+AABB, исключение - командой $TFL-AABB. АА является начальным адресом, BB - конечным. Если необходимо запрограммировать только 1 адрес, значения АА и BB должны быть равны.

Возможно следующие сценарии программирования фильтров:
- разрешить весь диапазон адресов и исключить из него адреса тех устройств, которые подключены по локальной шине. В этом случае можно будет добавлять в систему удаленные устройства без программирования модема, но при добавлении в локальную сеть устройств список фильтров придется корректировать.
- запретить весь диапазон адресов и разрешить только адреса тех устройств, которые подключены удаленно. В этом случае при добавлении устройств на локальную шину модем заново конфигурировать будет не нужно, но при добавлении удаленных устройств список фильтров придется корректировать.
- если предполагается добавлять устройства как локальные так и удаленные, список фильтров придется корректировать каждый раз.

Рассмотрим первые два варианта примера. В схеме выше адрес 10 является удаленным, адреса 3 и 100 - локальные. Обязательные установки для всех вариантов:
Данная схема принципиально отличается от предыдущей тем, что у пульта С2000М на шине кроме модема присутствуют другие устройства. Это приведет к тому, что весь локальный трафик будет передаваться в эфир. Чем больше устройств на локальной шине, тем больше будет трафик. Учитывая, что полезная скорость передачи данных в эфире модемом меньше физической (за счет добавления преамбулы, заголовка пакета, проверочных сумм и т.д.) это может привести к тому, что модем будет не успевать передавать вовремя пакет, предназначенный для удаленного устройства или выдаст в локальную шину ответ от удаленного устройства когда он уже не актуален, что может привести к конфликту на шине и кратковременной потере пультом С2000М устройств.
При такой схеме модем подключенный к пульту С2000М понадобится дополнительно сконфигурировать. Удаленные модемы конфигурировать не нужно.
Для конфигурирования модема в командном режиме необходимо выполнить следующие процедуры.

1) Установить параметр PACT в минимальное значение.
Это самое важное необходимое условие в данной схеме работы. По умолчанию, данный параметр равен 5. Это означает, что по истечению тайм-аута равному времени передачи 5 байт на текущей скорости (например, 9600) по RS485 данные защелкиваются в пакет. Практика показывает, что в локальной шине системы Болид устройство начинает отвечать на запрос быстрее, чем время передачи 5 байт (для скорости 9600 по шине это равно 5.2 мс). В итоге, запрос-ответ от локального устройства в модеме будет "склеен" в 1 пакет. Худший случай, когда ответ от локального устройства и запрос от пульта C2000М к удаленному устройству также будет "склеен" в 1 пакет модемом и не будет воспринят удаленным устройством.
Экспериментальным путем установлено, что параметр PACT нужно установить в значение 0002 ($PACT=0002).


2) Установить режим передачи данных "DALLAS".
Режим передачи данных DALLAS устанавливается командой $DAT=DL8. В данном режиме модем анализирует пакеты на правильность контрольной суммы протокола Болид. Если контрольная сумма не совпадает (неправильно сформирован пакет модемом или получен "мусор" по порту из-за каких-то помех или механического воздействия) - пакет отбрасывается и в эфир не передается.
Следует обратить внимание, что установка режима DL8 никак не ухудшит работу модема при передаче пакетов в протоколе Болид т.к. в любом случае, если пакет будет неверно сформирован модемом удаленное устройство его не расшифрует.

3) Установить фильтр исходящих данных на DL8A.
Фильтр исходящих данных устанавливается командой $TFL=DL8A. В этом случае, модем анализирует адрес устройства в пакете. Если адрес разрешен в списке фильтра пакет передается в эфир, иначе отбрасывается.

4) Запрограммировать значение фильтров исходящих данных.
Заключительный этап настройки заключается в создании списка разрешенных или запрещенных для передачи пакетов. Идентификация пакета осуществляется по адресу.
Схема включения устройств представлена на рисунке:
Схема тестирования с радиоканалом и локальными устройствами на шине RS 485
Необходимо учитывать важный момент - значения адреса A и A+128 (шифрованный) в системе Болид это один и тот же адрес. Если нужно задать фильтр на адрес 10, то нужно прописать значение 0x0A и 0x8A. Если фильтр на передачу данных уже задан на значение DL8A ($TFL=DL8A), то при добавлении/удалении адреса эта процедура делается модемом автоматически, если фильтр еще не задан на DL8A, то значения адреса в фильтре необходимо задавать двумя значениями.
Адреса в системе Болид (прикладное ПО и т.д.) задаются в десятичной (DEC) системе, в то время как в модеме - в шестнадцатеричной (HEX). К примеру, адрес 10 в системе Болид в модеме надо задавать как 0x0A, адрес 26 как 0x1A и т.д.
Переводить числа можно с помощью встроенного калькулятора, например, в ОС Windows 7 переведя его в режим "Программист" и далее переключая HEX-DEC.
Данная схема работает "по умолчанию" - необходимо лишь выставить параметры пульта C2000М программой RS485Settings.
В качестве ведущего устройства (Master) выступает пульт С2000M. В качестве ведомых устройств (Slave) - C2000-CП1 и С2000.
Схема включения устройств для проверки работы системы представлена на рисунке:
Схема тестирования с радиоканалом
Хотя, модемы по сути не являются ни Master ни Slave, в данной схеме, для удобство обозначения, модем подключенный к пульту С2000М будем называть Master, а другой Slave.
Остальные параметры в программе RS485Settings можно установить по умолчанию.
Параметры, которые необходимо настроить выделены желтым цветом. Величина таймаута для ответа должна быть больше суммы времени прохождения запроса от мастера и ответа от удаленного слэйва через модемы.

Из открытых источников известно, что максимальный размер пакета системы "Болид" не превышает 80 байт.
Для оценки таймаута ожидания ответа при использовании модемов серии СПЕКТР 433 V2 будем исходить из того, что модем передает максимум 100 байт с включенным кодом FEC с максимальной избыточностью - RS(7.3) и параметр $MN=3. Также, необходимо учитывать время прохождение запрос/ответ по проводным интерфейсам между модемами и подключенным оборудованием. На скорости 9600 оно составит 100*4*10/9600=0,416c. В соответствии с руководством пользователя на модем, величина таймаута в зависимости от скорости в эфире приведена в следующей таблице.
Для корректной работы необходимо настроить устройство Master - пульт С2000M. Параметры, которые необходимо изменить - таймауты для ответа. По умолчанию, пульт настроен для работы по "проводу" (RS-485) задержки в котором минимальны и, соответственно, таймауты установлены в единицы мс для ускорения опроса устройств Slave.
Модемы при передачи данных по эфиру вносят существенные задержки (сотни мс), поэтому система работать не будет - таймаут ответа на запрос от Master будет срабатывать намного быстрее, чем модем может передать запрос и ответ.
Временные параметры пульта С2000M (параметры интерфейса RS485) настраиваются с помощью программы, которая доступна на сайте bolid.ru :
Конфигурирование оборудования "Болид"
Для изменения параметров программой
RS485Settings.exe пульт нужно перевести в режим программирования.
Устройства подключаются к модемам по RS485 интерфейсу. Контакт A устройства должен подключаться клемме A модема, контакт B - к клемме В.
Одной из наиболее частых причин неработоспособности системы является неправильное подключение к RS485 интерфейсу.
Внимательно подключайте линию. Не лишним будет проверить еще раз, даже если вы твердо уверены что подключено всё правильно (особенно это касается модема в исполнении IP65)
Пульт версии 5,02
Пульт версии 3,14
Если нет уверенности, в каком состоянии находится модем (менялись ли у него расширенные параметры или нет) или если модем не работает так, как от него ожидается, есть смысл сбросить параметры в заведомо известное «заводское» значение. Для этого следует нажать SELECT CУПЕРДЛИННОЕ (более 5 с) во время нахождения модема в режиме конфигурации параметров. Модем при этом отобразит экран iniT, после чего перезагрузится и начнет работу уже с заводскими установками.
По умолчанию, модем готов к работе и в большинстве случаев не требует начальной конфигурации. Заводские (по умолчанию) настройки следующие:
Конфигурирование модема
Станьте нашим партнером —
получайте лучшие условия и прямую
поддержку от производителя
Станьте нашим партнером —
получайте лучшие условия и прямую
поддержку от производителя