Обязательными и непременными условиями правильной работы модемов в качестве радиоудлинителя последовательного порта RS-485 или RS-232 являются лишь 3 фактора:
- прозрачный (при этом лучше широковещательный) режим работы;
- параметры (скорость, кол-во бит и др.) обмена данными по последовательному порту должны совпадать с такими же параметрами внешнего оборудования;
- все модемы системы должны работать на одной частоте, на одной скорости и с одними параметрами модуляции в эфире.
Другими словами, каждый модем должен быть согласован с подключенным к нему оборудованием (параметры последовательного порта), а все модемы системы должны быть согласованы между собой в эфире (частота и скорость в эфире).
Режим работыВ подавляющем большинстве случаев радиомодемы «Спектр 9600 GM V3» используются в качестве радиоудлинителя последовательного порта RS-485 или RS-232. При этом внешнее оборудование, использующее модемы работает по последовательному порту с применением протоколов по принципу «запрос-ответ» с топологией «звезда», при которой один «мастер» (ПЛК, пульт и т.д.) последовательно опрашивает несколько «слейвов» (модули ввода/вывода, счетчики, пожарные датчики и т.д.) и принимает от них ответы.
Адресация в таких системах обеспечивается на уровне протокола, которые использует внешнее (для модемов) оборудование — мастер обращается к слейвам по их уникальным адресам. Чаще всего используется протокол ModBus, но даже если оборудование использует какой-то другой протокол (Болид и др.), смысл остается тот же: любой протокол в схеме «звезда» работает по принципу «запрос-ответ» с собственной адресацией.
Для работы в таких системах радиомодемы должны работать в прозрачном широковещательном режиме.
В широковещательном режиме данные от каждого модема системы будут приняты всеми остальными модемами, все модемы «слышат» друг друга — получается полная аналогия одной общей проводной шины RS-485. Адресация же, как уже говорилось, обеспечивается на уровне протокола внешнего оборудования, поэтому нет необходимости заботиться об адресации на уровне модемов — модемы формируют «виртуальную» общую шину RS-485 для всех устройств системы.
Для установки широковещательного режима параметр TXID (адрес модема-получателя) модема должен иметь значение FFFF (передаваемые данные предназначены для всех модемов). Естественно, все модемы системы должны работать в широковещательном режиме (и модем-мастер и модемы-слейвы). Все модемы такой системы будут совершенно одинаковы, любой из них можно использовать и с мастером, и со слейвом.
Параметры последовательных портов RS-485 и RS-232Чтобы модем мог обмениваться данными с внешним оборудованием по последовательному порту RS-485 или RS-232, необходимо, чтобы параметры порта модема совпадали с параметрами порта внешнего оборудования. Таким образом, выясните, по какому интерфейсу (RS-485 или RS-232) и с какими параметрами работает внешнее оборудование и выберите в модеме тот же интерфейс с теми же параметрами.
Рабочая частотаВсе модемы в одной системе должны работать на одной частоте. Тут все просто: устанавливайте всем модемам системы одну и ту же рабочую частоту.
Мощность передатчикаРадиомодемы «Спектр 9600 V3» позволяют устанавливать мощность передатчика в диапазоне от 0,25 до 6,5 Вт (8 значений). Увеличение мощности в общем случае приводит к увеличению дальности связи, тем не менее дальность в первую очередь зависит от параметров антенн, места их установки и условий местности между антеннами.
Увеличением мощности можно также скомпенсировать потери радиосигнала в длинном ВЧ кабеле (от модема до антенны).
Скорость обмена данными между модемами в эфиреСкорость обмена данными в радиоэфире между модемами, строго говоря, никак не связана со скоростью обмена данными между модемами и внешним оборудованием (по последовательному порту): модемы могут работать с оборудованием на одной скорости, а в эфире между собой — на любой другой.
Часто нет практически никакого значения, на какой скорости работают модемы в эфире: когда объем данных от внешнего оборудования невелик, и обмен этими данными происходит не очень часто. Например, в типовых системах пожарной сигнализации (Болид или аналогичная) или в других системе сбора телеметрических данных с удаленных датчиков, мастер (пульт или ПЛК) опрашивает удаленные объекты примерно раз в секунду, объем передаваемых данных при этом не превышает нескольких десятков байт. За время между циклами опроса модем спокойно успеет передать запросы и ответы, даже если скорость обмена данными в эфире будет значительно ниже, чем по последовательному порту — несколько увеличится только время передачи данных (время ожидания запрос-ответ).
В таком случае рекомендуем устанавливать «среднюю» скорость в эфире — 9600 бод. Это оптимальный компромисс между пропускной способность и дальностью связи (дальность связи зависит от скорости — выше скорость, меньше дальность).
Если же поток данных по последовательному порту довольно плотный, то при более низкой пропускной способности (низкой скорости) в эфире модемы могут не успевать передавать получаемые по порту данные, начнется заполнение буфера модема. Если пропускная способность модемов в эфире на длительное время будет ниже требуемой пропускной способности по последовательному порту, буфер модема рано или поздно заполнится, начнется потеря данных.
При этом следует понимать, что под скоростью обмена данными в эфире понимается «физическая» скорость, тогда как «информационная» (полезная) скорость при этом заметно ниже физической, поскольку «полезные» данные от внешних устройств перед передачей в эфир дополняются служебными (помехоустойчивое кодирование, встроенная адресация и т.д.), кроме этого модему нужно время на включение приемопередатчика и т.д. Таким образом, полезная скорость передачи данных в эфире на практике примерно в полтора раза ниже заявленной физически. Например, при установленной скорости 9600 бод в эфире модемы обеспечат пропускную способность в канале примерно 6000 бод.