Настройка GSM модемов для работы по технологии CSD

Настройка GSM модемов для работы по технологии CSD

Аббревиатура CSD расшифровывается как Circuit Switched Data — передача данных путём коммутации каналов в сети GSM. CSD — соединение очень похоже на обычный голосовой вызов, поэтому его часто называют передачей данных по голосовому каналу. Ниже вы можете прочитать как именно организовать связь по этой технологии.

Для работы по технологии CSD все коммутационные устройства должны быть предварительно настроены. Модемы производства компании iRZ можно сконфигурировать с помощью программ: Lers Modem TuneiRZ TestModem, InitModem, msetup. Остальные модемы можно настроить через терминальную программу. Рассмотрим настройку в фирменном ПО и в терминальной программе.

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

⚠ Прежде всего проверьте, что на счету SIM-карт, установленных в модемы, присутствует положительный баланс. Убедитесь, что оператор сотовой связи подключил услугу передачи данных по CSD на обе SIM карты.

Теперь подключите настраиваемые устройства к компьютеру по интерфейсу RS232. Если такой интерфейс отсутствует, воспользуйтесь преобразователем интерфейсов USB-RS232.

Для модемов с интерфейсом RS485 или RS422 нужен преобразователь USB-RS485/422 (например MOXA UPort 1130). Подайте питание на модемы, дождитесь регистрации модемов в сотовой сети (мигание светодиода станет кратковременным и редким).

Подготовка модемов iRZ к работе по технологии CSD в программе iRZ TestModem

Скачайте и установите программу iRZ Test Modem для вашей версии операционной системы. Далее запустите TestModem и выберите ваше устройство из списка. Например, самый распространенный GSM модем iRZ MC52iT.

Выбор модема iRZ для настройки в программе iRZ TestModem
Выбор модема iRZ для настройки в программе iRZ TestModem

Если вы знаете номер COM порта, то можно указать его в разделе «Параметры порта», в противном случае программа попробует обнаружить модем самостоятельно.

Выбор COM порта для настройки модема в программе iRZ Test Modem
Выбор COM порта для настройки модема в программе iRZ Test Modem

Нажмите кнопку «Начать». После того как индикатор состояния станет зелёным, перейдите на вкладку «Настройка».

Подключение модема для настройки в программе iRZ TestModem
Подключение модема для настройки в программе iRZ TestModem

В разделе «Режим» выберите скорость работы интерфейса. Она должна соответствовать скорости работы оборудования, которое подключено к модему. Как правило, используется стандартная скорость 9600 bps.

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

Настройка модема irz mc52it в программе iRZ TestModem
Настройка модема irz mc52it в программе iRZ TestModem

Подготовка модемов iRZ к работе по технологии CSD в терминальной программе

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

Настройка ведущего модема (с его стороны будет инициализироваться звонок):

at&f (предварительный сброс настроек)
at+ipr=9600 (скорость обмена по COM-порту)
at&d0 (игнорирование DTR)
at+cbst=71,0,1 (перевести модем в режим приёма данных)
ate0 (отключение эха)
at&w (сохранение)
at^smso (выключение)

Настройка ведомого модема (модем будет принимать входящие подключения):

at&f (предварительный сброс настроек)
at+ipr=9600 (скорость обмена по COM-порту)
at^scfg="GPRS/ATS0/withAttach",off
ats0=1 (автоответ после одного гудка)
at&c0 (определение DCD режима)
at&d0 (игнорирование DTR)
at+cbst=71,0,1 (перевести модем в режим приёма данных)
ate0 (отключение эха)
at&w (сохранение)
at^smso (выключение)

Запустите Terminal 1.9b, установите параметры порта на модеме, выберите COM порт, к которому он подключён и нажмите кнопку «Connect».

Terminal 1.9b параметры порта для соединения gsm модема
Terminal 1.9b параметры порта для соединения gsm модема

В поле ввода команд установите галку «+CR» и введите первую команду. Отправьте её в модем нажатием кнопки «->Send». Убедитесь в том, что модем прислал подтверждение команды — ответ «ОК».

Настройка передачи по CSD gsm модема iRZ в программе Terminal 1.9b
Настройка передачи по CSD gsm модема iRZ в программе Terminal 1.9b

Последовательно введите весь набор AT-команд, приведённый в таблице выше. После подачи последней команды «AT^SMSO» настройка будет закончена. Для дальнейшей работы необходимо кратковременно отключить питание от модема.

Проверка работоспособности передачи данных по CSD

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

Для проверки нам понадобятся:

  • Два модема, настроенные на работу в режиме CSD. Один ведущий и один ведомый. 
  • Две сим карты, с подключённой услугой CSD и положительным балансом.
  • Два COM-порта или преобразователя USB-COM.

Для начала подключите модемы к компьютеру по COM-порту. Установите SIM-карты в модемы, подайте питание, дождитесь регистрации модемов в сети (индикация светодиода станет короткой и будет повторяться через длинные промежутки времени). 

Теперь запустите две копии терминальной программы. В одном окне откройте соединение с ведущим модемом, в другом окне — с ведомым. С ведущего модема отправьте команду «ATD<номер телефона>». Дождитесь ответа «CONNECT 9600/RLP».

Отправка AT команд для настройки CSD в терминальной программе Terminal 1.9b
Отправка AT команд для настройки CSD в терминальной программе Terminal 1.9b

Отправьте какую-либо информацию с ведущего модема на ведомый, вы увидите переданную информацию в поле «Receive» второго окна. Для проверки передачи данных в другую сторону действуйте аналогично.

Передача AT команд в терминальной программе Terminal 1.9b
Передача AT команд в терминальной программе Terminal 1.9b

Если все в порядке, нужно разорвать CSD-подключение. Для этого отправьте команду «+++» (не забудьте снять галочку «+CR»). Это переведёт модем в режим выполнения AT-команд. Модем должен ответить «ОК».

Завершения подключения gsm модема в терминальной программе Terminal 1.9b
Завершения подключения gsm модема в терминальной программе Terminal 1.9b

Для завершения подключения отправьте команду «положить трубку — ATH». Ведущий модем ответит «ОК», ведомый модем ответит «Нет несущей» — «NO CARRIER».

ЛЭРС УЧЁТ - Современная автоматизированная система диспетчеризации и сбора архивных данных с приборов учета
ЛЭРС УЧЁТ — Современная автоматизированная система диспетчеризации и сбора архивных данных с приборов учета

Современная автоматизированная система диспетчеризации и сбора архивных данных с приборов учета:

  • Поддержка более 370 типов приборов учета тепла, воды, электроэнергии и др.
  • Автоматический и ручной опрос GSM/GPRS модемов, УСПД
  • АРМ + WEB-интерфейс + мобильное приложение (Android / iOS)
  • Таблицы, графики, отчеты, карты, мнемосхема, журналы работ, профиль мощности, анализ данных и НС
  • Без абонентской платы, бесплатная лицензия

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *