КОНВЕРТОР GPRS-485
Руководство по эксплуатации
Екатеринбург 2008
© ООО "Прософт-Системы", 2008
Конвертор GPRS-485 разработан обществом с ограниченной ответственностью Прософт-Системы.
ИСКЛЮЧИТЕЛЬНОЕ ПРАВО СОБСТВЕННОСТИ ООО "ПРОСОФТ-СИСТЕМЫ" НА ДАННУЮ РАЗРАБОТКУ ЗАЩИЩАЕТСЯ ЗАКОНОМ.
Воспроизведение (изготовление, копирование) любыми способами (аппаратной и/или программной частей) конвертора GPRS-485, как в целом, так и по составляющим, может осуществляться только по лицензии ООО "Прософт-Системы".
Любое нарушение влечет за собой гражданскую и/или уголовную ответственность в соответствии с законодательством РФ.
Постоянная работа изготовителя над повышением надежности и удобства пользования может привести к некоторым непринципиальным изменениям в конвертор GPRS-485, не отраженным в тексте настоящего издания.
СОДЕРЖАНИЕ
Приложение 1. Пример настройки GPRS-485 27
Приложение 2. AT-команды GPRS-485 в режиме GPRS 31
Приложение 3. Коды ошибок GPRS-485 в режиме GPRS 35
Введение.
Настоящее Руководство по эксплуатации предназначено для ознакомления с техническими характеристиками, методами конфигурирования и эксплуатации коммуникаторов серии GPRS-485 инженеров технических и проектных служб. Документ содержит подробное описание всех функций коммуникаторов, особенности их применения, рекомендации по настройке конкретных параметров, расшифровку кодов ошибок, причины их возникновения и способы устранения. На вопросы, появившиеся после ознакомления с Руководством, можно получить ответ в отделе технической поддержки отдела “Биометрические системы” компании Прософт-Системы.
ООО "Прософт-Системы"
Информация о компании
http://www.prosoftsystems.ru
http://www.bio-smart.ru
Информация о продукции
http://www.bio-smart.ru/products/product.htm?pid=72
Обновление микропрограмм и дополнительное ПО
http://www.bio-smart.ru/support/ftp.htm?rid=113
-
Описание и технические характеристики
-
Назначение
Область применения конвертора GPRS-485 – передача дуплексного последовательного пакетного потока данных по GPRS- и GSM-каналам связи.
Сотовые сети все шире используются для передачи данных между компонентами распределенных систем. GSM-модемы позволяют использовать различные методы передачи информации по сотовым сетям – речевой канал, канал данных, факс, SMS, GPRS. Выбор между методами определяется не только требованиями к конкретным системам и предложениями отдельных операторов сотовой связи, но и возможностями участвующих в обмене информацией устройств. Во многих случаях эти возможности очень скромны, поскольку сами устройства разрабатывались задолго до наступления сотовой эры. Огромный парк имеющих последовательные интерфейсы электросчетчиков, расходомеров, контроллеров различного назначения – как давно работающих, так и ныне устанавливаемых – не способны самостоятельно отправить SMS. Тем не менее, многие из них могут так или иначе использовать модемные линии связи и для таких устройств GSM-модемы делают доступными речевой канал и канал данных. Действительно, для активизации, например, речевого канала требуется лишь передать в GSM-модем одну простую команду набора номера и дождаться от него подтверждения соединения – дальнейший обмен данными будет отличаться от непосредственного кабельного соединения лишь запаздыванием отклика. А для работы, например, через GPRS устройства должны быть снабжены стеком сетевых протоколов и методами разрешения проблем взаимной адресации. Поэтому часто именно возможности участвующих в обмене информацией устройств определяют выбор канала - в ущерб экономичности, скорости и надежности связи.
Конвертор GPRS-485 помогает снять указанные ограничения. Он делает использование канала GPRS максимально простым и доступным. Одна команда (набор номера) устанавливает соединение, дальнейшая передача данных по которому практически не отличается от работы с речевым GSM-каналом или линией на обычных телефонных модемах.
Требования, предъявляемые GPRS-485 к подсоединяемым устройствам и их протоколам обмена по последовательному интерфейсу, аналогичны модемным – отключенный контроль четности и неизменная скорость приема/передачи в бодах. Требования к используемым сотовым сетям также достаточно стандартны:
-
Предоставление собственно услуги GPRS;
-
Возможность использования GPRS одновременно с SMS (требуется при использовании схемы динамической IP-адресации, а также для оповещения о состоянии датчиков);
-
Отсутствие барьеров на пути IP-пакетов от одного GPRS-485 к другому.
Если оператор сотовой связи не выполняет условие 1) или канал GPRS не годится по другим причинам, то перестановка перемычки превращает GPRS-485 в обычный GSM-модем. Условие 2) на сегодня выполняется большинством операторов, а остальные стремятся к этому и модернизируют свое оборудование. Нарушение условия 3) вероятно лишь в очень распределенных системах (роуминг), но и в этих случаях дополнительное соглашение с оператором может решить проблему.
Благодаря относительной дешевизне услуги GPRS и особенностям тарификации (как правило, в счет включается только трафик) в некоторых случаях может оказаться целесообразным поддержание постоянного GPRS-соединения между двумя устройствами – аналога выделенной модемной линии, но без проводов. GPRS-485 поддерживает и такой режим работы – автоматическое (без команды, устанавливаемое сразу после подачи питания) GPRS-соединение с предварительно заданным GPRS-485-партнером (в роли которого может выступать такой же GPRS-485-конвертор либо компьютер –GPRS-485-сервер) и автоматическое же восстановление этого соединения при сбоях. В этом случае требования к участвующим в обмене информацией устройствам еще ниже – ни одному из них не нужно выдавать команду набора номера, линия связи совершенно прозрачна и всегда готова.
-
Технические характеристики
Данный раздел содержит основные характеристики конвертора GPRS-485, а также изображение самого устройства с описанием индикаторов и разъёмов.
Таблица 1.1
Основные характеристики
|
Напряжение питания
|
5В 0,25В
|
Рабочий ток
|
500 мА
|
Индикация питания состояний модема, линий данных и дискретных входов
|
есть
|
Автономный запуск модема после подачи питания
|
есть
|
Режимы работы
|
GSM/GPRS
|
Линии интерфейса
|
RS232/RS485
|
Терминатор на плате для линии RS485
|
есть
|
Два дискретных входа:
сухой контакт, напряжение на разомкнутых клеммах
встроенный ограничитель тока
|
4-4.5 В
7-8 мА
|
Возможность установки на DIN рельсу
|
есть
|
Рабочая температура
|
20 70 C
|
Рис 1.1. GPRS-485-03 (вид сверху)
Разъёмы:
PWR – разъем питания;
RS232 - разъем интерфейса RS232;
№
|
Тип
|
Цепь
|
3
|
Вых.
|
TX
|
5
|
Вх.
|
RX
|
9
|
Пит.
|
GND
|
10
|
Пит.
|
+5V
|
RS485 – клеммная колодка интерфейса RS485;
ANT – разъем для внешней антенны;
DI1, DI2 – клеммная колодка дискретных входов;
SIM holder – держатель SIM-карты.
Перемычки:
LINE – выбор типа линии интерфейса: RS232 или RS485;
TRM – “терминатор” для линии RS485;
MODE – выбор режима: GSM или GPRS.
Индикация:
PWR led – индикатор питания;
ST led – индикатор состояния:
-
«не горит» - модем в нерабочем состоянии;
-
«постоянно горит» - модем в рабочем состоянии и не зарегистрирован в сети GSM/GPRS;
-
«периодически моргает» - модем в рабочем состоянии и зарегистрирован в сети GSM/GPRS.
DI led – индикатор состояния дискретных входов DI1, DI2 (замкнуто/разомкнуто);
TX led – индикатор передачи данных;
RX led - индикатор приема данных.
-
Комплект поставки
Перед началом установки и конфигурирования коммуникатора, проверьте комплектацию, она должна соответствовать набору компонентов, приведённому в таблице 1.2.
Таблица 1.2
Компоненты
|
Примечание
|
GPRS-485
|
Обязательный компонент. Серия в соответствии с комплектацией заказа.
|
Преобразователь напряжения
|
Обязательный компонент. Определяется серией коммуникатора.
|
Источник питания
|
Необязательный компонент. Определяется комплектацией заказа.
|
Кабель питания
|
Необязательный компонент.
|
Кабель RS – 232 для подключения к компьютеру
|
Необязательный компонент.
|
Антенна
|
Обязательный компонент.
|
Руководство по эксплуатации
|
Обязательный компонент. Последняя версия доступна на: http://www.bio-smart.ru/support/ftp.htm?rid=113
|
ПО GPRS-485Config
|
Необязательный компонент. Требуется для обновления встроенного ПО GPRS-485. Последняя версия доступна на: http://www.prosoftsystems.ru/support/ftp.htm
|
-
Программное обеспечение GPRS-485
-
Преобразователь GPRS-485
Основное отличие GPRS-485от моделей предыдущих серий состоит в том, что существенные изменения претерпели список и формат AT-команд. Также эта версия коммуникатора реализована на базе модема нового поколения GR64 (разработка «Sony Ericsson», производство передано в «Wavecom»). При разработке был учтён ряд следующих функциональных требований:
-
реализован автоматический контроль состояния перемычек «GSM» и «GPRS»: при смене режимов работы переключением перемычек теперь не требуется ввод AT-команд смены режима;
-
организована возможность контроля пары датчиков типа «сухой контакт»: их входы выведены на зажимную колодку «Wago», предусмотрено питание цепей датчиков самим GPRS-485 и гальваническая развязка между цепями датчиков и входами модема;
-
обеспечена максимальная наследственность серии GPRS-485 в отношении габаритных размеров и расположения разъёмов.
-
GSM/GPRS модуль Sony Ericsson GR64
GSM/GPRS модуль Sony Ericsson GR64 является четырехдиапазонным, компактным радиомодемом с GPRS класса 10. Sony Ericsson GR64 полностью совместим с модулем Sony Ericsson GR47, используемым в моделях предыдущих серий GPRS-485.
|
Рис 2.1. GSM/GPRS модуль Sony Ericsson GR64
|
Встроенный TCP/IP стек позволяет максимально эффективно использовать скоростной режим передачи данных GPRS.
В таблице приведен ряд характеристик GSM/GPRS модуля Sony Ericsson GR64:
Основные характеристики
|
GPRS класс 10 (в новых версиях класс 12)
|
Четырехдиапазонный GSM/GPRS:
GSM 850/900, класс мощности 4 (33 дБм);
GSM 1800/1900, класс мощности 1 (30 дБм).
|
Мобильный класс В
|
Напряжение питания: 3,2...4,5 В
|
Размеры (исключая разъёмы): 50x33x3,2 мм
|
Средний ток потребления:
в режиме связи 250 мА;
в режиме GPRS 350 мА;
в режиме ожидания <5 мА.
|
Температурный диапазон:
-20...+60 C (спецификация GSM);
-30...+75 C (рабочий);
-40...+85 С (температура хранения).
|
Вес 9 г
|
Характеристики данных
|
GPRS класса 10
|
Множественные PDP контексты
|
GPRS кодирующие схемы CS1-CS4
|
Прозрачный и непрозрачный CSD до 9,6 кбит/с
|
Компрессия V42bis
|
Протокол мультиплексирования GSM 27.010
|
SMS
|
Текст и PDU
|
Точка-точка (MT/MO)
|
USSD
|
Интерфейсы
|
Автовыбор скорости передачи данных для UART порта 300 до 460800 бит/с
|
Управление AT командами (GSM 27.005, 27.007 плюс собственные команды)
|
Интернет протоколы
|
Стек протокола TCP/IP
|
Расширенный доступ AT команд к стеку TCP/IP
|
Протокол IPv4
|
Динамическое и статическое получение IP-адреса
|
FTP Клиент (передача файлов)
|
Протокол PPP (PAP & CHAP)
|
Протокол UDP
|
Расширенный список функций, а так же полное описание всех возможностей и особенностей, реализованных в GSM/GPRS модуле Sony Ericsson GR64 доступны на сайте производителя http://www.wavecom.com.
-
Встроенное ПО GPRS-485
Коммуникатор реализует функции GSM-модема через порт UART1 и функции GPRS-модема через порт UART2. Встроенное ПО GPRS-485 обеспечивает:
-
реализацию TCP-соединений (по GPRS-каналу):
-
установку TCP-соединения по команде из UART2 (команда задает телефонный номер либо IP-адрес и TCP-порт другого GPRS-485);
-
установку клиентского соединения с TCP-сервером по команде из UART2 (команда задает IP-адрес и TCP-порт сервера);
-
выполнение специальных дополнительных AT-команд через UART2:
-
для показа или изменения значений специфических параметров работы встроенного ПО GPRS-485;
-
для установки соединения;
-
для принудительного завершения активного TCP-соединения;
-
для показа версии встроенного ПО GPRS-485 и текущего состояния GPRS-485;
-
поддержку режима автоматического (без команды, сразу после подачи питания) установления соединения с другим GPRS-485 с организацией прозрачного последовательного канала и восстановления такого соединения после сбоев;
-
поддержку фильтрации входящих соединений по номеру телефона.
Разрешение IP-адресов осуществляется с помощью обмена SMS-сообщениями специального формата.
Работа встроенного ПО GPRS-485 управляется следующими параметрами:
-
скорость приема/передачи UART2;
-
межпакетный таймаут для UART2;
-
собственный номер TCP-порта;
-
таймаут связи по TCP-соединению;
-
таймаут ожидания SMS-сообщения;
-
телефонный номер или IP-адрес и порт для автоматической установки GPRS-соединения;
-
телефонный номер для фильтрации входящих соединений;
-
телефонный номер, присвоенный SIM-карте;
-
PIN-код SIM-карты.
Встроенное ПО GPRS-485 обеспечивает выполнение ряда дополнительных требований:
-
использование сторожевого таймера модема GR64 для повышения надежности работы устройства;
-
работу с защищенными pin-кодом SIM-картами.
-
ПО GPRS-485Config
GPRS-485Config – программа, предназначенная для работы под управлением ОС MS Windows, разработанная компанией Прософт-Системы для обновления встроенного ПО GPRS-485, настройки коммуникатора и проверки его функционирования. Обновление последней версии встроенного ПО GPRS-485 содержится в самой программе.
Главное меню программы содержит следующие пункты (опции), продублированные в виде кнопок панели инструментов главного окна программы.
Скрипт:
-
Загрузить скрипт – служит для обновления встроенного ПО GPRS-485;
-
опция доступна только в режиме GSM.
Настройки:
-
Параметры связи – позволяет осуществить выбор COM порта ПК, к которому подключен коммуникатор, и указать скорость обмена с ним.
-
Состояние GPRS-485 – команда считать информацию о состоянии GPRS-485:
-
статусе регистрации GPRS-485 в сети GSM;
-
состоянии подключения GPRS-485 к серверу GPRS;
-
текущем IP адресе GPRS-485 (постоянный – при статической IP адресации; либо временный IP адрес, выдаваемый оборудованием сотового оператора с пула свободных адресов при подключении GPRS-485 к серверу GPRS – при динамической IP адресации);
-
номере версии встроенного ПО GPRS-485 (только в режиме GPRS);
-
коде состояния GPRS-485 (только в режиме GPRS) – список возможных кодов и их интерпретация приведёны в Приложении 3 настоящего Руководства.
-
Параметры GPRS-485 – возможность прочитать и изменить следующие пользовательские параметры (опция доступна только в режиме GPRS):
-
Абонентский (телефонный) собственный номер;
-
PIN-код SIM-карты;
-
Прослушиваемый порт – собственный TCP-порт, на который GPRS-485 ожидает входящее TCP-соединение;
-
Фильтр – телефонный номер, обладатель которого имеет право установить GPRS-соединение.
-
Настройки датчиков – позволяет установить телефонные номера (два номера), на которые коммуникатор в автоматическом режиме будет отправлять SMS-оповещения об изменении состояния датчиков, подключенных к GPRS-485, после их срабатывания, а также ввести текст этих сообщений; опция доступна только в режиме GPRS.
-
Таймауты соединений – установка временных задержек работы коммуникатора в режиме GPRS (межпакетный таймаут, время ожидания установки TCP-соединения, время ожидания SMS, таймер перезагрузки GPRS-485); опция доступна только в режиме GPRS.
Команды:
-
Установить соединение – позволяет выбрать тип установки соединения (по телефонному номеру или по IP адресу), задать конкретный телефонный номер (IP адрес) и при необходимости сделать это соединение постоянным, выставив соответствующий флажок; опция доступна только в режиме GPRS.
-
AT-команды – позволяет ввести AT-команду и увидеть результат её выполнения в соответствующей рабочей области главного окна программы.
Справка:
-
О программе – сообщает сведения о номере версии программы и встроенного ПО коммуникатора.
-
Установка связи с GPRS-485
Сразу после запуска программа GPRS-485Config отобразит диалоговое окно установки параметров связи с коммуникатором.
|
Рис 2.2. Диалог установки параметров связи
|
В появившемся окне (Рис. 2.2) необходимо указать номер порта и скорость обмена для соединения с коммуникатором (по умолчанию определена стандартная скорость обмена с ПК пользователя 9600 Кбит/сек для GSM/GPRS, специальной командой (см. пункт 4.3) для GPRS-485 можно задать любую из скоростей в диапазоне 1200-460800 Кбит/сек). После нажатия кнопки подтверждения конфигуратор проверит соединение с устройством, состояние его регистрации в сети GSM. Если перемычка MODE коммуникатора установлена в режим GPRS – программа проверит и сообщит версию загруженного в GPRS-485 встроенного ПО.
|
Рис 2.3. Главное окно программы после установки связи
|
В дальнейшем диалог изменения параметров связи с коммуникатором можно вызвать при помощи пункта меню Настройки->Параметры связи.
-
Обновление встроенного ПО GPRS-485
Обновление встроенного ПО GPRS-485 производится только в режиме GSM (необходимо при отключенном питании коммуникатора перевести перемычку MODE в соответствующее положение – см. пункт 1.2). После установки связи с GPRS-485 (см. пункт 2.2.1) выберите пункт меню Скрипт->Загрузить скрипт. Процесс обновления встроенного ПО занимает от 2 до 10 минут в зависимости от установленной скорости связи с коммуникатором.
|
Рис. 2.4. Процесс обновления встроенного ПО в рабочем окне GPRS-485Config
|
Встроенное ПО GPRS-485 активируется и запускается автоматически после включения питания устройства при положении перемычки MODE в режиме GPRS. В режиме GSM встроенное ПО не функционирует и коммуникатор работает как обычный AT-модем, набор AT-команд которого соответствует описанным в документе "GR64 GS64 AT Command Manual-Rev R4A".
-
Выполнение AT-команд
В дополнение к командам, доступным из главного меню программа позволяет осуществлять управление GPRS-485 и производить его настройку, используя AT-команды. Диалог ввода команд доступен в меню Команды->AT-команды.
|
Рис. 2.5. Окно диалога ввода АТ- команды и результат выполнения команды AT^GPI
|
Результат выполнения отображается в рабочей области окна программы. Список команд для GSM-режима функционирования GPRS-485указан в документе "GR64 GS64 AT Command Manual-Rev R4A", для режима GPRS - в пункте 4.3 данного руководства.
-
Настройка GPRS-485 в режиме GPRS, проверка соединения
В режиме GPRS конфигуратор позволяет настроить и проверить установки параметров GPRS-485. Настройка параметров соединения, а также их просмотр осуществляются выбором соответствующих опций меню Настройки. Используя меню Команды можно установить коммутируемое соединение или установить параметры для постоянного автоматического соединения, а также прервать уже установленное соединение (порядок настройки GPRS-485 для режима GPRS приведён в разделе 4 настоящего Руководства).
-
Проекты с использованием GPRS-485 и типы организации каналов связи
Устройство GPRS-485-03 может применяться в для организации связи с биометрическими контроллерами Biosmart.
-
Организация каналов связи
Конверторы GPRS-485 в системе СКУД Biosmart позволяют организовать выделенный канал передачи данных как между уровнями "Сервер – контроллер Biosmart" (рис. 3.1), так коммутируемый канал "Сервер – модули Biosmart" (рис. 3.2) :
|
Рис. 3.1. Способ организации выделенного канала "Сервер –модули Biosmart"
|
|
Рис. 3.2. Способы организации коммутируемого канала "Сервер – GPRS/485 – модули Biosmart"
| -
Преимущества и недостатки различных типов каналов связи
Существуют следующие виды организации каналов связи с использованием GPRS-485:
-
виртуальный последовательный (RS232) канал на автоматическом (постоянном) GPRS-соединении;
-
виртуальный последовательный (RS232) канал на коммутируемом GSM или GPRS-соединении;
-
виртуальный последовательный (RS232) канал между GPRS-485 и ПО “Biosmart-Studio” на автоматическом (постоянном) GPRS-соединении.
Все три варианта позволяют использовать статическую либо динамическую IP-адресацию коммуникатора GPRS-485 в сети оператора связи для GPRS-соединений.
Необходимо отметить, что режим статической IP адресации является оптимальным при работе GPRS-485 в режиме GPRS, поскольку имеет ряд преимуществ как перед динамической IP адресацией, так и перед работой коммуникатора в режиме GSM (в тех случаях, когда не требуются высокие скорости от канала связи). При статической IP адресации каждому GPRS-485 ставится в соответствие конкретный сетевой адрес. В этом случае отсутствует необходимость обмена между коммуникаторами SMS-сообщениями с информацией об адресе партнёра, что существенно сокращает затраты времени на установление соединения и снижает расходы на связь (особенно при использовании автоматического постоянного GPRS-соединения).
Несомненным достоинством виртуального последовательного GPRS-канала является то, что он позволяет организовать "прозрачный" канал обмена между устройствами, не умеющими управлять модемом. При таком способе организации канала задачу его восстановления после сбоев сети берёт на себя сам коммуникатор. Ещё одним плюсом является малый объём трафика (около 2Мбайт/сутки на каждый GPRS.
К недостаткам GPRS-канала относится более медленный (в 2-3 раза) обмен по сравнению с GSM, при опросе удалённого устройства с использованием стандартный протокол обмена с ним.
-
Эксплуатация конвертора GPRS-485
-
Эксплуатационные ограничения
При монтаже и наладке коммуникатора должны соблюдаться "Правила технической эксплуатации электроустановок потребителей" и "Правила техники безопасности при эксплуатации электроустановок потребителей" в части, касающейся электроустановок до 1000В ГОСТ 22261-94, а также требования ГОСТ 12.3.019-80.
Подключение и замена GPRS-485 или его модулей, а также перестановка перемычек, могут производиться только после отключения питания.
-
Подготовка к работе с GPRS-485 в режиме GPRS
-
Проектирование систем
На этапе проектирования систем, в которых предполагается использовать GPRS-485, необходимо учитывать следующие моменты:
-
Требования, предъявляемые GPRS-485 к подсоединяемым устройствам и их протоколам обмена по последовательному интерфейсу, аналогичны модемным – отключенный контроль четности и неизменная скорость приема/передачи в бодах;
-
Требования к используемым сотовым сетям (операторам сотовой связи):
-
предоставление собственно услуги GPRS;
-
статический IP-адрес или возможность использования GPRS одновременно с SMS;
-
единый оператор сотовой связи для всех GPRS-485 системы (точнее, отсутствие барьеров на пути IP-пакетов от одного GPRS-485 к другому).
Если сотовая сеть не удовлетворяет какому-либо из условий или канал GPRS не годится по другим причинам, то перестановка перемычки превращает GPRS-485 в обычный GSM-модем (базовый набор команд рассмотрен в GR64 GS64 AT Command Manual-Rev R4A).
GPRS-485, как и многие другие модемы, можно использовать для создания как временных (коммутируемых), так и постоянных (выделенных) соединений. Выбор предпочтительнее сделать на этапе проектирования в соответствии с требованиями к системе.
GPRS-485поддерживает адресацию как IP-адресом, так и телефонным номером. Для применения первого метода требуется особое соглашение с оператором сотовой связи о закреплении за модемами IP-адресов. Второй метод не требует такого соглашения, но немного медленнее (несколько десятков секунд на каждое соединение) и затратнее (1-2 SMS/соединение).
-
Предварительные мероприятия
-
Настройка SIM-карты
Для функционирования GPRS-485 в режиме GPRS необходимо активировать услугу GPRS используемой SIM-карты в соответствии с рекомендациями оператора сотовой связи.
-
Настройка GPRS-485
Рассмотренные ниже настройки выполняются только в GPRS-режиме, за исключением первой, которая может быть выполнена и в GSM-режиме работы.
В версии ПО GPRS-485Config 1.2 существенно упрощена процедура настройки коммуникатора. Конфигурирование можно осуществить: как выбором соответствующих пунктов меню настроек или команд просто указав необходимые параметры в соответствующих полях, так и путём ввода аналогичных АТ команд.
Командой AT^CGDCONT установите имя точки доступа (access point name) GPRS-сервера оператора сотовой связи (например: AT+CGDCONT=1,"IP","internet.ru" - точное описание последнего параметра должен предоставить провайдер).
Для установки провайдера МТС необходимо набрать: AT+CGDCONT=1,"IP","internet.mts.ru".
Установите собственный номер SIM-карты с помощью команды AT^GPI OWN_NUM=
Командой AT^GPI PIN= введите PIN код карты. Рекомендуется с помощью мобильного телефона отключить ввод пароля для данной SIM карты.
С помощью команды AT^GPI проверьте другие настройки для режима GPRS и, при необходимости, измените их. Если выбран вариант постоянного (выделенного) соединения, то номер (или IP-адрес) для него рекомендуется устанавливать последним, поскольку попытка соединения будет предпринята немедленно после его установки.
-
Особенности функционирования в режиме GPRS
В режиме GPRS введены дополнительные команды (см. раздел 4.3 настоящего руководства). Использование их в режиме GSM невозможно. Для этих команд недопустимо объединение нескольких команд одним кодом AT.
Следующие параметры для режима GPRS постоянны и не зависят от настроек режима GSM:
-
эхо команд включено - независимо от команды ATE;
-
вывод результата символьный - независимо от команды ATV;
-
подавление результирующих кодов отключено - принудительно применяется ATQ0;
-
команда разрыва соединения “+++” - независимо от регистра S2;
-
символ окончания команды “CR”(код 13) - независимо от регистра S3;
-
символ окончания для результирующих кодов и информационных сообщений “LF”(код 10) - независимо от регистра S4;
-
символ редактирования команд “Backspace”(код 8) - независимо от регистра S5.
-
GPRS-соединения
-
Постоянное соединение
GPRS-485 способен автоматически устанавливать постоянное GPRS-соединение с заданным оппонентом. Это соединение поддерживается вплоть до отмены режима постоянного соединения.
Постоянное соединение может быть задано двумя способами: IP-адресом оппонента или его телефонным номером. При задании соединения по IP-адресу оппонента необходимо командой AT^GPI установить значение параметра IP_ADDR и, при необходимости, изменить значение параметра TCP_PORT. Последнее действие можно выполнить до ввода параметра IP_ADDR или, остановив начинающийся процесс установки соединения командой AT^GPB, после. При задании соединения по телефонному номеру необходимо указать параметр PHONE командой AT^GPI (параметр IP_ADDR в таком случае следует задать пустым).
В случае разрыва постоянного соединения GPRS-485 автоматически предпринимает попытки его восстановления - первый раз сразу после разрыва, далее (при неудаче) с переменным интервалом вплоть до успеха или до отмены режима постоянного соединения. Минимальный интервал между попытками соединения равен EVENT_TO. Интервал увеличивается в 2 раза при каждой следующей неудачной попытке соединения и сбрасывается до минимального значения при установке соединения. Максимальный интервал равен 1 суткам. При разрыве соединения командой +++ или прерывании процедуры установления соединения командой AT^GPB до выполнения следующей попытки соединения выдерживается пауза в 1 минуту, позволяя изменить настройки конвертора GPRS-485.
-
Коммутируемое соединение
При пустых параметрах IP_ADDR и PHONE (заводская установка) GPRS-485 находится в постоянном ожидании входящего (то есть по инициативе другого GPRS-485) GPRS-соединения. Для предотвращения приема соединений от нежелательных номеров можно использовать параметр FILTER, изменяемый с помощью команды AT^GPI. Если параметр FILTER не пуст, то конвертор GPRS-485 принимает входящие соединения только с указанного в нем номера. Таким образом можно вообще запретить все входящие соединения, установив для FILTER значение, которое заведомо не может быть телефонным номером.
Исходящие GPRS-соединения устанавливаются при помощи команд AT^GPN
или AT^GPS:
. Ответом на данные команды может быть "ERROR" или "CONNECT" - в зависимости от результативности попытки установления соединения. Задержка ответа не превышает суммы значений таймаутов EVENT_TO и TCP_TO. Если попытка соединения не удалась (GPRS-485 выдал строку "ERROR"), повторные попытки не производятся автоматически - только при повторении команды.
Для разрыва соединения используется команда “+++”, пауза перед и после которой должна быть не менее PACK_TO. При разрыве соединения (как по команде, так и в связи с техническими неполадками или разрывом соединения со стороны оппонента) выдается сообщение “NO CARRIER”.
-
Передача данных через соединение
Если соединение установлено, все поступающие в GPRS-485 через последовательный порт байты передаются через GPRS-соединение и выдаются через последовательный порт GPRS-485-оппонента в том же самом порядке. И наоборот, поступающие на вход оппонента байты выдаются в последовательный порт GPRS-485. Если параметр PACK_TO равен нулю, то байты отправляются в темпе их поступления. Однако задержки в самом GPRS-соединении могут варьироваться и темп выхода этих байтов с другой стороны соединения может отличаться от входного. Если принимающая сторона не готова к рваному темпу поступления данных (например, ожидает сплошные пакеты без внутренних пауз между байтами), то следует установить значение PACK_TO, соответствующее параметрам входного потока данных. Тогда байты будут задерживаться на входе GPRS-485 до тех пор, пока не наступит заданная пауза, после чего весь накопленный массив будет передан в GPRS-соединение единым пакетом. Это обеспечит минимальный GPRS - траффик и максимальную вероятность получения пакета оппонентом целиком, без разрывов. Однако при значительной загрузке оператора сотовой связи прохождение больших пакетов по его сети сопровождается ненулевой вероятностью их фрагментации. Поэтому на последовательном порту оппонента изредка могут возникать паузы между отдельными фрагментами больших пакетов. Если этот эффект мешает связи, следует уменьшить скорость BAUDRATE на последовательном порту - тогда отставшие фрагменты получат дополнительные шансы догнать начало пакета, медленно выходящее через последовательный порт.
-
Параметры GPRS-режима
Используя команду AT^GPI можно просмотреть и, при необходимости, изменить следующие параметры:
-
BAUDRATE – скорость обмена по последовательному порту;
-
OWN_TCP_PORT – собственный порт GPRS-485, используемый для приема клиентских соединений;
-
IP_ADDR – IP-адрес оппонента для постоянного соединения. Параметр используется совместно с TCP_PORT;
-
TCP_PORT – порт, по которому ожидает соединения оппонент, IP-адрес которого задан параметром IP_ADDR;
-
PHONE – телефонный номер оппонента для постоянного соединения. Этот параметр игнорируется, если задан параметр IP_ADDR;
-
OWN_NUM – собственный телефонный номер. Установка этого параметра должна быть произведена при замене SIM-карты или изменении связанного с ней номера. Параметр требуется для корректной установки GPRS-485-соединения;
-
FILTER – номер телефона для фильтрации входящих соединений (принимаются только соединения с этим номером). Параметр игнорируется в режиме постоянного соединения (то есть если установлен IP_ADDR или PHONE).;
-
PIN – PIN-код SIM-карты . Этот параметр должен содержать действующий PIN-код используемой карты и необходим для разблокирования SIM-карты при включении устройства, если защита PIN-кодом карты при включении не отменена.
Этой же командой задаются таймауты функционирования конвертора GPRS-485, приведенные в таблице.
Параметр
|
PACK_TO
|
TCP_TO
|
EVENT_TO
|
REBOOT_TO
|
Единицы измерения
|
мс
|
мс
|
мс
|
мин
|
Описание
|
межпакетный таймаут
|
таймаут установки TCP-соединения
|
таймаут ожидания события
|
таймаут отсутствия соединения
|
Использование
|
разделение входного потока последовательного порта на пакеты
|
максимальное время ожидания при запросе клиентского соединения, а также время ожидания ответа на посылаемое сразу после соединения идентификационное сообщение
|
определяет время ожидания соединения при разрешении адресов при помощи SMS
|
определяет время, в течение которого при отсутствии соединения модем автоматически перезагрузится
|
Нулевое значение
|
Разделение на пакеты не производится, данные передаются оппоненту по мере поступления
|
Недопустимо, приводит к невозможности установить соединение
|
Рассматривается как бесконечно большое
|
Рассматривается как бесконечно большое
|
Максимальное значение
|
232 -1
|
EVENT_TO
|
232 -1
|
232 -1
|
По умолчанию задаются следующие значения параметров (заводские установки):
-
BAUDRATE=9600
-
OWN_TCP_PORT=5001
-
IP_ADDR=
-
TCP_PORT=5001
-
PHONE=
-
OWN_NUM=
-
FILTER=
-
PIN=
-
PACK_TO=100
-
TCP_TO=30000
-
EVENT_TO=60000
-
REBOOT_TO=0
При задании параметров PHONE и OWN_NUM с использованием префикса "8" могут возникать проблемы с установкой соединения. Рекомендуется записывать номера с использованием префикса "+7".
-
Настройка оповещения о состоянии датчиков
Как в режиме GSM, так и в режиме GPRS, GPRS-485 постоянно отслеживает состояние датчиков. Информация об изменении их состояния может передаваться в SMS-сообщении на номер, заданный пользователем. Настройка информирования производится в режиме GPRS с помощью команды AT^GPO. В качестве параметров команды для каждого из датчиков задается номер телефона, на который будут приходить сообщения, и текст сообщения (не более 50 символов). При изменении состояния датчика на указанный номер будет отправлено сообщение следующего формата:
<новое состояние датчика>:<текст сообщения>
Для просмотра текущих настроек и отказа от информирования также используется команда AT^GPO.
Для передачи информации по цифровому интерфейсу RS-485 должна использоваться 2х-проводная линия связи (витая пара в экране) с волновым сопротивлением 100-120 Ом., погонным сопротивлением не более 100 Ом/км, погонной емкостью не более 0,1 мкф/км.
5>
Достарыңызбен бөлісу: |