Описание программной части Устройства контроля

advertisement
Устройство контроля
местоположения объекта
ND GPS terminal v031
Инструкция по эксплуатации
Программное обеспечение
GPS терминал
(версия. 2.02)
Харьков 2012
- Инструкция по программированию ND GPS терминала -
стр. 2 из 69
Оглавление
1. Общие положения ......................................................................................................................................... 4
2. История версий ............................................................................................................................................. 4
3. Комплектность документов ........................................................................................................................ 8
4. Общие сведения об изделии ........................................................................................................................ 9
5. Общие сведения по программному обеспечению ................................................................................... 9
6. Программная реализация выполняемых функций ............................................................................. 10
6.1. Синтаксис команд $ST.........................................................................................................................................10
6.2. Ввод нескольких команд $ST устройство не поддерживает. ........................................................................10
6.3. Типы связи с GPS терминалом. .........................................................................................................................10
6.4. Формат синхропакета. .........................................................................................................................................10
6.5. Синхронизация времени .....................................................................................................................................11
6.6. Управление терминалом при помощи SMS.....................................................................................................11
6.7. Описание протоколов Intellitrac X8 и ND1.......................................................................................................12
6.7.1. Формат данных протокола Intellitrac X8. ...................................................................................................................... 12
6.7.2. Формат данных протокола ND1. ..................................................................................................................................... 12
7. Описание $ST команд ................................................................................................................................ 13
7.1. Команды установки параметров связи ............................................................................................................13
7.1.1. $ST+UNID изменение идентификационного номера. .......................................................................................... 13
7.1.2. $ST+CPAS изменение пароля доступа к устройству. ......................................................................................... 13
7.1.3. $ST+VERSION получение версии программного обеспечения и номера действующего SIMCARD. . 14
7.1.4. $ST+PMGR изменение параметров потребления энергии. .............................................................................. 14
7.1.5. $ST+TRAFF установка режима передачи данных. ............................................................................................... 15
7.1.6. $ST+SPIN конфигурирование SIM картоприемников.......................................................................................... 17
7.1.7. $ST+ATCOMMAND выполнение AT команды модема GSM. ............................................................................. 17
7.1.8. $ST+GPRS используется для установки параметров GPRS связи. .............................................................. 19
7.1.9. $ST+BSVR установка адреса резервного навигационного сервера. ............................................................ 21
7.1.10. $ST+CASL изменение адреса сервера лицензий. ............................................................................................... 21
7.1.11. $ST+ROAMING установка правил работы в роуминге/домашняя сеть. ...................................................... 21
Таблица 7.1 Настройки GPRS некоторых операторов связи различных стран. .........................................................23
7.2. Команды управления данными .........................................................................................................................24
7.2.1. $ST+GETPOSITION получение данных с последним местоположением. .................................................... 24
7.2.2. $ST+TRACKING старт автоматической передачи пакетов данных. ............................................................... 26
7.2.3. $ST+STOPTRACKING стоп автоматической передачи данных. ...................................................................... 27
7.2.4. $ST+STARTLOG старт записи данных в архив (Flash память). ....................................................................... 27
7.2.5. $ST+STOPLOG стоп записи данных в архив (Flash память). ........................................................................... 29
7.2.6. $ST+CLEARLOG очистка архива на FLASH памяти. ............................................................................................ 29
7.2.7. $ST+CANCELLOG отмена команд GETLOG или GETLOGSEL. ......................................................................... 29
7.2.8. $ST+GETLOG загрузка всех данных из архива на сервер. ............................................................................... 30
7.2.9. $ST+GETLOGSEL загрузка выборочных данных из архива на сервер. ....................................................... 30
7.2.10. $ST+AUTOCMD периодическое выполнение другой команды. ..................................................................... 31
7.2.11. $ST+STOPPEDFILTR установка параметров фильтрации данных местоположения. ............................ 32
7.3. Команды управления входами-выходами устройства ..................................................................................33
7.3.1.
7.3.2.
7.3.3.
7.3.4.
7.3.5.
7.3.6.
7.3.7.
$ST+SINP используется для установки задержки входов. ............................................................................... 33
$ST+OUTS установка состояния выходов устройства. ..................................................................................... 34
$ST+BBCTRL управление встроенной батареей питания................................................................................. 34
$ST+PORTCONF команда конфигурации последовательного порта ............................................................ 35
$ST+PORT отправка и получения данных последовательного порта. ........................................................ 35
$ST+USEDADCCHNL установка аналоговых входов 2 из 8-ми в треке. ....................................................... 36
$ST+AREPORT используется установки параметров событий по аналоговым входам. ...................... 37
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 3 из 69
7.3.8. $ST+DELTAADC установка параметров событий по изменениям на аналоговых входах. ................... 39
7.3.9. $ST+EXTDEVICE подключение внешних датчиков к RS485. ............................................................................. 41
7.3.10. $ST+PULSE параметры входа счетчика для расходомера. ............................................................................. 42
7.3.11. $ST+SENSMOTION установка параметров датчика вибрации. ....................................................................... 43
7.4. Пользовательские команды управления событиями ....................................................................................44
7.4.1.
7.4.2.
7.4.3.
7.4.4.
7.4.5.
7.4.6.
$ST+REPORT используется для установки параметров пользовательских сообщений. ..................... 44
$ST+CLEARREPORT удаление пользовательского события. ......................................................................... 46
$ST+ZONE используется для установки параметров пользовательских зон. .......................................... 46
$ST+CLEARZONE удаление пользовательских зон. ........................................................................................... 47
$ST+SPEEDING используется для установки параметров событий по скорости. ................................... 47
$ST+REBOOT перезагрузка устройства. .................................................................................................................. 48
7.5. Пользовательские команды GSM связи...........................................................................................................50
7.5.1.
7.5.2.
7.5.3.
7.5.4.
7.5.5.
7.5.6.
$ST+VMON команда инициализации звонка по речевому каналу связи. .................................................... 50
$ST+SMS отправка SMS сообщений на номер сотового телефона. .............................................................. 50
$ST+BALANCE посылка USSD сообщения оператору связи. .......................................................................... 51
$ST+GETNUMBER Получение номера СИМ карточки. ........................................................................................ 51
$ST+GSMCONF начальная установка параметров GSM модуля при его инициализации. .................... 52
$ST+VMCONF установка параметров GSM модуля перед выполнением команды $ST+VMON. .......... 52
7.6. Диагностические команды..................................................................................................................................53
7.6.1. $ST+QUST получение текущего состояния GPS терминала. ........................................................................... 53
7.6.2. $ST+IMEI получение IMEI GSM модуля. ................................................................................................................... 53
7.6.3. $ST+DEVSTATE Получение используемых канала связи и состояния Flash. ........................................... 53
Приложение 1. Перечень сообщений пользователя (Report ID) .............................................................. 55
Приложение 2. Подготовка SIM карточки и громкая речевая связь. .................................................... 62
Приложение 3. Основной список АТ команд и назначение. ..................................................................... 65
Приложение 4. Список датчиков и устройств, подключаемых к ND GPS терминал. ......................... 69
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 4 из 69
1. Общие положения
Относительно любых повреждений, появившихся вследствие действий по данному
документу, производитель ответственности не несет. Это изделие не предназначено для
использования в бытовых приборах, в приборах жизненной поддержки, в устройствах и
системах, где может ожидаться, что аварийный режим работы изделия может привести к
ущербу для здоровья. Изменения в данном документе могут вноситься в любое время
производителем. Копирование этого документа и передача другим лицам без разрешения
производителя компании NaviDev запрещается.
2. История версий
Номер
версии
документа
Изменения
1.4
Документация предыдущих версий
Добавлен прием команд и ответ на команды по СМС
Добавлено автоматическое определение датчиков учета пассажиропотока
(ModBus адрес 140-147), датчика топлива, датчика сбора информации
(ModBus адрес 1).
Добавлена команда $ST+CASL, заменён модуль Flash, установлен запрет
передачи СМС, если принятая команда неверная.
Реализована быстрая загрузка при включении питания, установлен запрет
синхронизации времени от сервера, если была синхронизация от спутника
GPS.
Обновлена работа с внешней Flash, работа с GPRS, исправлен алгоритм
посылки 40-го события (шлётся по перепаду питания), запрет перезагрузки,
если полностью отключен GPRS.
Изменен фильтр перемещения, стал=4 (было 3), добавлен контроль
целостности по запятым строки конфигурации, Добавлено событие №58
(ошибка в формате команды конфигурации). Реализована раздельная
запись лога и трекинга, при запросе лога выдача его идёт с внешней Flash
если нету, то с внутренней. Команда очистки лога - очищает встроенную
Flash (буфер). Для команд работающих раздельно с треком и логом
произведено разделение записи последних. Добавлено событие 64 (сбой
внешней Flash), при отключенных GPRS каналах, сохранение данных
производится в буфер.
Изменение в функциях обработки RS485 (переполнение при
очистке буфера), Устранена ошибка контроля аналоговых входов,
конфигурирование аналоговых входов и режима энергосбережения
(значения порогов).
Увеличен буфер приема СМС (теперь буфер 220), Изменен алгоритм
захода на сервер обновления. Теперь при любой перезагрузке, удаляются
длинные СМС. Исправлена команда PORT. Устранена ошибка
срабатывания, при нулевой задержке в функциях ControlSpeed и
ControlAnalog. Убран сброс модуля GPRS перед заходом на сервер
времени, Добавлена собственная функция GPRS_ConnectTime, контроль
длительностей (не менее 60 сек) в конфигурации режима
энергосбережения.
Реализована отсылка GPS событий по установленному времени трекинга и
лога. События 87, 88, 90, 91, 92, 93, 94, 95, 96.
Модификация обновления скорости для событий GPS. Обновлена запись в
порт (команда PORT).
Изменено определение наличия внешней SD карты (нахождение файлов
TRAC и KEY), Номера событий 62, 63 и 64 удалены. Изменено событие 42
при включении. Реализовано получение времени с сервера по тому же
порту что и треки без пере подключения GPRS. Реализована отдельная
функция отправки пакетов на сервер. Произведена коррекция высоты над
NaviDev 2012
Версия ПО Версия
устройства,
GPS
Firmware Терминала
2.0.0.14
2.0.1.0
2.0.1.1
1.1.4.
2.0
2.0.1.2
3.0
2.0.1.3
3.1
2.0.1.4
2.0.1.5
2.0.1.6
2.0.1.7
2.0.1.8
2.0.1.9
2.0.1.11
- Инструкция по программированию ND GPS терминала уровнем моря, теперь в метрах. Изменена работа с GSM модулем.
Реализована команда $ST+TRAFF - адаптивный трек, шифрование,
упакованный трек, {буферизация трека - не активна}. Изменено
управление питанием для совместимости с версией платы GPS 3.0.
Добавлена инициализация CS для SD-карты. Добавлена команда для
работы с выводом Аналог3, Установлено принудительное включение
первого аудио канала, Увеличена чувствительность микрофона теперь 7
(было 5). Установлена задержка 2сек между включением GSM модуля и
сменой симки. Введен внутренний учёт километража (событие 10),
увеличено количество выходов до шести, а не до 4-х как было. Реализована
выдача событий (аналоговые входы и скорость) с текущими выходами.
Установлена корректная установка в прежнее состояние выходов по
окончанию действия (входы Аналог 1, 2, 3, speeding) и Duration в обе
стороны, Установлена синхронизация времени до секунды.
Откорректирован адаптивный трек.
Модифицирован поиск последнего трека во Flash буфере по максимальной
дате. Новый формат для команды трафик (добавлен коэффициент для
адаптивного трека). Изменена синхронизация времени (только по одному
из первых источников). В запросе времени модуля TimeSyncServer
передаётся FAF9 в качестве запроса времени, если включена упаковка
событий.
Добавлена команда $ST+EXTDEVICE. Добавлено игнорирование работы
GPS модуля при выключенном зажигании.
Изменен ответ на команду $ST+CASL. Теперь передаёт ещё и физический
номер терминала. Добавлен новый протокол в упакованном формате и в
упакованном формате синхропакет передаётся относительно последнего
трека. Добавлена установка виртуальных входов при срабатывании
аналоговых входов (номера входов/код - 1/9, 2/10, 3/11, 4/12, 5/13, 6/14,
7/15, 8/16). Добавлена команда $ST+USEDADCCHNL - команда выбора
аналоговых входов в треке.
Повышена точность подсчета пройденного расстояния.
Для упакованного формата передача трека на запрос GETPOSITION теперь
в упакованном формате. Перенаправление аналоговых входов теперь и в
GETPOSITION и в АЦП модуле по умолчанию и в событиях 200, 201, 202.
Теперь переменная по установке пределов АЦП unsigned (т.е. до 65535).
Изменено обновление возврата предыдущей высоты после остановки (10-го
события). Изменили USB буфер (стал 256). Обновили
загрузку GPRS настроек в InstallWizard. Убрали $OK:REBOOT, если
перезагрузка была от таймера.
Изменена перезагрузка с InstallWizard, теперь отдельная, проверка счёта,
получение номера абонента СИМ. Если при включении терминала, CRC не
совпало - счётчик не отосланных треков не конфигурируется. Функции
задержки теперь кратны 100 мсек. После получения STATUS от GSM
модуля - задержка 1300 мсек. перед выключением PWR_KEY. Добавлены
события 52, 53, 56, 57. Изменён протокол упакованного формата.
Разрешены все входящие звонки, если СИМ карточка пустая.
Убрано формирование пакета до того как терминал получит время.
Изменение в приеме СМС. Теперь удаляются СМС, которые пришли с
номера не прописанного в VIP.
Добавлена $ST+SMS - команда отсылки СМС. Добавлен прием данных с
импульсного датчика топлива и датчик топлива версии 2. Изменено
событие 199 (замена события 10 на 199 и 2).
Изменен формат синхропакета, теперь период до 65535 сек (а не до 6553
сек как было). Измене формат буферизации в команде трафик. Изменены
форматы событий 40, 41, 42, 45, 46, 48. Теперь передают состояние
аналоговых входов. Произведено разделение протоколов, теперь в
протоколе Intellitrac запрещены события 62, 63, 10, Добавлен
псевдослучайный выбор исходящего ТСР/IP порта.
Добавлена команда $ST+DELTAADC.
Изменена функция во время буферизации терминал всегда на связи.
NaviDev 2012
стр. 5 из 69
2.0.1.12
2.0.1.13
2.0.1.14
2.0.1.15
2.0.2.0
2.0.2.1
2.0.2.2
2.0.2.3
2.0.2.4
2.0.2.7
2.0.2.8
2.0.2.10
2.0.2.13
2.0.3.0
- Инструкция по программированию ND GPS терминала -
2.00
Добавлена система дополнительной защиты.
Поправлено соответствие установок АЦП самим входам АЦП. Исправлен
запрос состояний выходов ($ST+OUTS=Pass,?). Добавлено запоминание
состояний выходов при выключении и установка их при включении или
перезагрузке. Исправлена ошибка определения внешнего датчика топлива
(было SenseDevice.SensorFlueError = 0).
Исправлена обработка выходов с открытым коллектором. Исправлена
коммутация СИМ карточек.
Исправлена проблема выхода из режима сна (выдавало событие 90 из-за
того что первым включает GPS антенну).
Добавлено обслуживание одновременно 2-х датчиков топлива.
Изменена работа терминала в роуминге. Добавлено чтение телефонной
книги с текущей СИМ карты. Добавлено, если интервал посылки
синхропакета = 0, то события на сервер не отправляются. Изменен запуск
терминала, первым запускается GPS модуль. Изменена конфигурация
команды $ST+SPIN, коммутация СИМ карточек только по указанным
номерам.
Добавлен подсчёт импульсов от расходомера (событие 207)
Обновлена команда $ST+VMON, громкость динамика делается = 0.
Изменена индикация состояние входа №1 в InstallWizard. Реализована
команда $ST+IMEI. Добавлена работа с автоматическим речевым
информатором формат "000.000000,00.000000\x0D\x0A".
Изменены настройки в команде $ST+VMON. Добавлены АТ команды
ATL0 CMUT CRSL CLVL=0. Изменена и скорректирована работа триггера
(в СМС отсылается текст). Добавлено звуковое извещение терминалом о
его готовности к звонку после нажатия на кнопку вызова в момент его не
готовности.
По умолчанию, в настройках трафика поставлен адаптивный трек и архив с
коэфф. адаптации 50, в трекинге и архиве расстояние 10, Добавлена
команда $ST+STOPPEDFILTR - команда фильтра для GPS (от 0 до 255) для фильтрации на стоянках. Исправлена ошибка при включенной
адаптации в режиме шифрования.
Изменена команда $ST+STOPPEDFILTR (двойной фильтр - вход и выход).
Добавлена команда $ST+ATCOMMAND.
Подкорректирован алгоритм шифрования.
Добавлены команды $ST+PORTCONF и изменена команда $ST+PORT.
Добавлена команда $ST+PERIODIC.
Изменения в командах $ST+TRACKING, $ST+ STARTLOG и другие
небольшие коррекции.
Изменения в командах $ST+REPORT и исправлены ошибки:
- не отправлялась СМС по $ST+REPORT на VIP0;
- зацикливалась отсылка СМС по $ST+REPORT, если не задан VIP номер;
- VIP номер воспринимался как есть, а не битовой маской, теперь V0-1; V1-2; V2-4; V3-8; V4-16; V5-32;
V6-64; V7-128 (при задании нескольких номеров, отправится на самый первый из заданных, например,
заданы V2 V3 - отправится на V2).
2.01
2.02
Добавление свойства не восстанавливать канал связи при пакетировании по
времени (2 в кол-во буф. треков). Исправлено зацикливание при попытках
отсылки СМС, теперь циклы отправки СМС ограничены до 3х раз.
Добавлен вариант ND GPS терминал с новым GSM модулем SIM900. Все с
ND GPS терминалы номером, начинающимся с 111, используют модуль
SIM900D.
-Изменения в описании команды $ST+REPORT (Событие 41 и 45 не могут
использоваться, так как они последние при выкл. Питания).
-Изменились команды $ST+TRACKING [Persist Tracking]; $ST+AREPORT;
-Изменения в описании команд $ST+BBCTRL;
-Добавились IDIS, ODIS в приложении №2
-Добавились команды $ST+GSMCONF; $ST+VMCONF; $ST+DEVSTATE.
-Исправлено включение питания сенсорного экрана TS003
-Увеличена задержка включения USB при старте для стабильной работы.
NaviDev 2012
стр. 6 из 69
2.0.3.1
2.0.3.2
2.0.3.3
2.0.3.4
2.0.3.5
2.0.3.7
2.0.3.11
2.0.3.14
2.0.3.15
2.0.4.0
2.0.4.2
2.0.4.4
2.0.4.10
2.0.4.11
2.0.4.14
2.0.4.15
2.0.5.0
2.0.5.1
2.0.5.8
2.0.5.10
2.0.5.11
3.1
- Инструкция по программированию ND GPS терминала -исправлена работа шифрующей библиотеки бля более стабильной работы;
-установлено инвертирование выхода OUT1 до и после команды VMON;
-отключены задержки по включению питания и подтяжек для сенсорного
экрана TS003. Доработан кабель автоматическим сбросом.
-исправлена задержка отправки данных после команды CIPSEND;
-скорректирован ответ на СМС при включенном шифровании;
-подключен датчик вибрации. Теперь, на входе Input №6, при срабатывании
датчика вибрации будет «1», если вибрации нет то «0». Таймаут
устанавливается в команде;
-добавлена команда $ST+ROAMING; новая версия InstallWizard_2.20
-добавлена команда управления датчиком вибрации $ST+SENSMOTION
-добавлена обработка СМС, от команды модема +CMT;
-передача архива при запросе с сервера во время накопления треков;
-в DEVSTATE добавлено состояние сети (R - роуминг или H - домашняя),
T= сколько времени осталось до выгрузки пакетов и K= количество
накопленных пакетов.
-отлажен приём СМС с Интернета по команде модема +CMT;
-теперь корректно отвечает на команду баланса в АТ команде с сервера
(ищется в ответе ATD*);
-если происходит разрыв ответов на команды модема, то ищется 0x0D
и/или 0x0A - конец ответа (из-за этого не всегда коректно обрабатывалась
команда AT+CPBR=1);
-в команде $ST+AREPORT, если в OutputCtrl стоит 1, то значит: задержка
Duration влияет только на переход из 1 в 0, и наоборот
-исправлена совместная работа MODBUS и датчиков. Теперь количество
одновременно работающих с терминалом датчиков увеличилось.
-Реализован новый алгоритм переключения SIM карточек.
(Если все SIM карточки в текущий момент находятся в запрещении, то
перепроверка связи будет через время, установленное в интервале посылке
синхропакета.)
-Исправлена ошибка зависания при работе с заблокированной SIM картой,
в которой ограниченное количество обращений;
-исправлена ошибка при приёме АТ команды запроса баланса по СМС
-добавлено определение соотношения Сигнал/шум GSM – при плохом
соотношении отсылается сообщение 35 - обнаружена помеха; 36- помеха
выключена;
-если спутников нет, то повторяется предыдущие координаты с
принудительной установкой скорости в «0».
-добавлена возможность срабатывания на любое указанное в команде
$ST+REPORT событие;
-исправлена ошибка отрицательных координат;
-в команде DEVSTATE, теперь есть "состояние" подключения к серверу (1подключен, 0- нет);
-терминал соединяется с сервером обновления после команды перезагрузки
с InstallWizard (если до этого в InstallWizard не сохраняли GPRS
настройки);
-по установленному интервалу трека шлёт треки, даже если нет спутников;
-изменены команды $ST+TRAFF и $ST+STARTLOG. Теперь параметр
включения зажигания поменялся на датчик вибрации. А включение
зажигания устанавливается простым назначение на номера бита
переключения зажигания.
-установлено автоматическое переключение операторов в роуминге по
списку предпочтительных сетей при отсутствии связи в GPRS.
-теперь передаются пользовательские события (11 - 18,100 - 199)
независимо от состояния настроек передачи автоматической передачи
трека.
стр. 7 из 69
2.0.5.12
2.0.5.13
2.0.5.14
2.0.5.15
2.0.6.0
2.0.6.3
2.0.6.4
2.0.6.6
2.0.6.7
2.0.7.0
2.0.7.1
Внимание!!! Все изменения программного обеспечения производятся с
сохранением совместимости всех аппаратных версий терминалов и с
сохранением совместимости с протоколом Intellitrac Х8.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 8 из 69
3. Комплектность документов
A. ND GPS terminal v031. Инструкция по эксплуатации. Аппаратное обеспечение.
B. ND GPS terminal v031. Инструкция по эксплуатации. Программное обеспечение.
C. SIM300D_ATC_V2.00.pdf. Описание АТ команд модуля GSM SIM300D.
D. SIM900D_AT_Command_V1.03.pdf. Описание АТ команд модуля GSM SIM900D.
E. Application_Software_ND_GPS-terminal_v1.01.pdf . Дополнение к инструкции по
программированию (поставляется по дополнительной договоренности)
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 9 из 69
4. Общие сведения об изделии
4.1. Устройство контроля местоположения объекта (далее по тексту – изделие или устройство)
предназначено для определения географических координат при помощи встроенного GPSмодуля и передачи полученных данных на сервер сбора данных по каналам GPRS. При
невозможности передачи данных на сервер по причине отсутствия связи и наличии второй
SIM карточки, GPS терминал пытается передать данные, используя вторую SIM карточку.
При полном отсутствии связи, данные сохраняются до первой возможности передачи их на
сервер. При наличии связи, но отсутствии ответа от основного сервера, устройство
пытается передать данные на резервный сервер, указанный в конфигурации. При
отсутствии связи со всеми серверами, данные сохраняются до первой возможности такой
передачи.
4.2. Изделие предназначено для эксплуатации на борту транспортных средств имеющих
бортовое питание 12В или 24В. Для применения в более высоковольтных сетях питания
(например, электровозы) устройство комплектуется специальным преобразователем
напряжения. Версия ND GPS terminal 031 может использоваться на электротранспорте, так
как корпус устройства гальванически развязан с питаним автотранспорта.
4.3. Изделие предназначено для непрерывной круглосуточной работы в транспортном средстве
при температуре от -20°С до +70°С и относительной влажности не более 98% (при
температуре 30° С). Исполнение изделия соответствует УХЛ, категория 4.2 по ГОСТ 15150.
4.4. Программное обеспечение изделия может обновляться как локально (USB), так и
дистанционно (GPRS). SWUOTA (Software Update over the Air) - это способ обновления
прошивки через GPRS-интернет.
4.5. Устройство сертифицировано на Украине. Сертификат соответствия UA1.018.0038993-10.
5. Общие сведения по программному обеспечению
Устройство построено на баре АРМ совместимого микропроцессора. Встроенное
программное обеспечение обеспечивает работу всей системы. Это программное обеспечение
делится на 2 части: не изменяемый загрузчик и изменяемое пользовательское программное
обеспечение.
Загрузчик запускается по включению GPS терминала и осуществляет тестирование
аппаратной и программной части. При необходимости обновляет пользовательскую часть
программного обеспечения. Запрос обновления версии на сервере лицензий, GPS терминал
осуществляет после 5 часов отсутствия перемещения.
Пользовательская часть программы обеспечивает работу всей системы в рабочем
режиме. Это программное обеспечение имеет команды управления, которые описаны в данном
документе. Команды управления построены на базе системы команд GPS терминала Intellitrac
X8 тайваньской фирмы Systems & Technology Corp. Для получения команд управления GPS
терминалом используется канал связи GPRS сети GSM. Все мобильные устройства,
работающие в сети GSM, имеют динамическое назначение адресов внутри сети. Поэтому
напрямую дать команду устройству не представляется возможным, у устройства в любой
момент может поменяться IP. Вследствие этого, устройство может получить команду
управления только после обращения к серверу, т.е. по инициативе GPS терминала. Что бы
обеспечить быстрое получение команд имеется уникальное средство «синхропакеты».
Синхропакеты предназначены для контроля канала связи и для быстрого получения
команд GPS терминалом. Они передаются периодически (по умолчанию каждые 60 сек.)
независимо от других режимов работы устройства. Имеется возможность отключить
синхропакеты для экономии трафика.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 10 из 69
6. Программная реализация выполняемых функций
Программное обеспечение GPS терминала базируется на выполнении программно
управляемых команд GPS терминала Intellitrac X8 тайваньского производителя Systems&
Technology Corp, но немного изменена и дополнена с сохранением совместимости.
6.1.Синтаксис команд $ST
Приставка "$ST" или "$st" должна быть установлена в начале каждой командной строки.
Чтобы закончить ввод командной строки введите <возврат каретки><перевод строки> (Enter).
Команды обычно завершаются ответом, который включает <ответ><возврат каретки><перевод
строки>.
В этом документе показаны только ответы на команды. <Возврат каретки> (0x0D) и <Перевод
строки> (0x0А) опускаются намеренно.
Виды $ST команд и ответов:
Команды чтения.
Эти команды возвращают значения параметров:
Пример команды $ST+XXXX=<…>,? <Возврат каретки><Перевод строки>
Ответ $XXXX=<…>,<…>,<…>, …<Возврат каретки><Перевод строки>
Команды записи.
Эти команды устанавливают определяемые пользователем значения параметров.
Пример команды $ST+XXX=<…>,?<Возврат каретки><Перевод строки>
Ответ $OK:XXXX<Возврат каретки><Перевод строки>
По умолчанию команды подчеркнуты в этом документе.
6.2.Ввод нескольких команд $ST устройство не поддерживает.
Планируется в будущих версиях: При вводе нескольких $ST команд, необходимо ставить
пробел между предыдущей и последующей командами, до получения ответа типа $OK:XXXX.
Исключите посылку нескольких $ST команд без получения ответа по каждой команде.
6.3.Типы связи с GPS терминалом.
ND GPS terminal 031 позволяет производить установку параметров по следующим каналам:
a. USB;
b. GSM(GPRS) TCP/IP, UDP/IP соединение;
c. SMS соединение.
6.4.Формат синхропакета.
Установка периода синхропакета производится командой $ST+GPRS. Формат синхропакета
можно описать следующей структурой:
{
WORD SyncHeader;
WORD SyncID;
DWORD UnitID;
} SyncStruct;
SyncHeader имеет постоянное значение 0xf8fa;
SyncID каждый синхропакет имеет новое значение;
UnitID идентификационный номер устройства.
Например, значение передаваемого сообщения: 0xFA 0xF8 0x1B 0x01 0x81 0x60 0x33 0x3C;
Где, SyncHeader = 0xF8 0xFA; SyncID = 0x01 0x1B (Десятичное значение = 283);
UnitID = 0x3C 0x33 0x60 0x81 (Десятичное значение = 1010000001).
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 11 из 69
Ответ от сервера ожидается, но если нет ответа, терминал пока никаких действий не
производит. Ответ на синхропакет должен быть полностью идентичен полученному
синхропакету. Например: синхропакет: 0xFA 0xF8 0x1B 0x01 0x81 0x60 0x33 0x3C ответ: 0xFA
0xF8 0x1B 0x01 0x81 0x60 0x33 0x3C
Внимание!!! Для нормальной работы навигационной системы обязательно предусматривать
ответ на синхропакет получаемый от конечного сервера. Также, первый синхропакет
передается всегда, при установлении сеанса связи, даже если синхропакеты отключены.
6.5.Синхронизация времени
При включении ND GPS terminal 031 производится загрузка встроенного программного
обеспечения. Одним из процессов инициализации является запрос и получение от сервера
текущего времени. Синхронизация времени предназначена для быстрой загрузки и передачи
событий, даже при отсутствии приема данных со спутников GPS. Терминал начинает
нормально функционировать при получении времени либо с сервера, либо со спутников GPS.
Для получения времени с сервера имеется запрос - команда. Этот запрос имеет следующий
формат:
Запрос:
<Номер терминала>,<ключевое слово>
Длина поля <Номер терминала> не должна превышать 10 символов; ключевое слово – TIME;
Ответ:
CTIME<год><месяц><день><часы><минуты><секунды, где дата/время в формате
<xx><xx><xx><xx><xx><xx>. Время в 24-х часовом формате по Гринвичу.
Пример:
запрос: 1012345678,TIME
ответ: CTIME20090109050724
Примечание: Запрос времени происходит только после отсылки синхропакета как
идентификатора протокола – для переключения сервера на соответствующий протокол (Intellitrac
или ND).
– FA F8 xx xx xx xx xx xx – первый синхропакет протокола Intellitrack;
– 00 01 xx xx xx xx xx xx – первый синхропакет протокола ND;
– FA F8 xx xx – последующие синхропакеты для любого протокола (обеспечивает
совместимость).
xx – смотреть формат синхропакета в документации по Intellitrack.
6.6.Управление терминалом при помощи SMS.
Все команды управления терминалом можно послать по SMS.
Источники SMS
По умолчанию SMS принимается от любого источника (номер телефона, через интернет и при
помощи e-mail через интернет). Для ограничения источников команд необходимо прописать на
SIM карточке номера телефонов, откуда можно принимать SMS. Смотрите: Приложение № 2
Подготовка SIM карточки для речевых звонков и SMS.
Виды команд
Команды регистрозависимые.
На команды чтения терминал реагирует также как и по каналу GPRS. Ответ на команду
выдается на тот же номер телефона, который послал команду.
На команды записи терминал реагирует также как и по каналу GPRS. Ответ на команду
выдается на тот же номер телефона, который послал команду, кроме команд автоматического
трекинга:
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 12 из 69
$ST+TRACK старт автоматического отслеживания местоположения в режиме экономии трафика.
$ST+TRACKING старт автоматического отслеживания местоположения в полном формате.
Трекинг передается по каналу GPRS.
6.7.Описание протоколов Intellitrac X8 и ND1.
В устройстве реализовано два протокола передачи данных, один для совместимости с
широко распространенным оборудованием имеющим протокол Intellitrac X8 и новый
экономичный протокол ND1. Практически, объем передаваемых данных для каждого протокола
одинаковый, кроме количества спутников. Для каждого протокола команды управления
одинаковы. Основное отличие между протоколами в формате передаваемых данных и в
передаваемых событиях для каждого протокола. В протоколе Intellitrac X8 ограниченное
количество событий для обеспечения совместимости.
6.7.1. Формат данных протокола Intellitrac X8.
Передача навигационных данных, событий и состояний датчиков производится пакетами
данных, условно называемых треками. Поля формата трека в протоколе Intellitrac X8
передаются символами ASCII и имеют такие назначения:
UnitID,DateTime,Longitude,Latitude,Speed,Heading,Altitude,Satellite,ReportID,Inputs,Outputs,Analog1,Analog2
Где полученные данные имеют значение:
Unit ID -Номер устройства (формат смотри $ST+UNID);
Date Time -Дата и время в формате: YYYYMMDDhhmmss;
Например: 20090319121314 где, Year(год)=2009; Month(месяц)=03; Day(день)=19; Hour(час)=12; Minute(минута)=13;
Second(секунда)=14.
Longitude (долгота) Формат: WGS-84 координатная система;
Latitude (широта) Формат: WGS-84 координатная система;
Speed (скорость);
Heading (направление);
Altitude (высота);
Satellites (количество спутников);
Report ID (номер события);
Inputs (состояние цифровых входов);
Outputs (состояние цифровых выходов);
Analog 1 (значение аналогового входа №1);
Analog 2 (значение аналогового входа №2).
Длина пакета данных фиксированная, имеет 13 полей составляющих 96 байт. Поля разделены
запятыми.
Пример:
1005010049,20090117122652,037.309031,48.118577,00088,352,000000197,08,002,129,00,15.364,00.000
6.7.2. Формат данных протокола ND1.
Описание протокола ND1 передается пользователю после дополнительной договоренности.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 13 из 69
7. Описание $ST команд
7.1. Команды установки параметров связи
Список команд установки параметров связи
$ST+UNID
изменение идентификационного номера.
$ST+CPAS
изменение пароля доступа к устройству.
$ST+VERSION
получение версии программного обеспечения и номера действующей SIM.
$ST+PMGR
изменение параметров потребления энергии.
$ST+TRAFF
установка режима передачи данных.
$ST+SPIN
переключение SIM карточек.
$ST+ATCOMMAND выполнение AT команды модема GSM.
$ST+GPRS
установка параметров GPRS связи.
$ST+BSVR
установка адреса резервного навигационного сервера.
$ST+CASL
изменение адреса сервера лицензий.
$ST+ROAMING
установка правил работы в роуминге/домашняя сеть.
7.1.1. $ST+UNID изменение идентификационного номера.
Описание: Использование этой команды позволяет изменять идентификационный номер
устройства. Этот номер должен иметь фиксированную длину 10 цифр. По протоколу первые
две цифры равны 10. При этом, остальные цифры могут иметь значение от 00000001 до
99999999. После принятия терминалом команды, необходимо выполнить перезагрузку
устройства, что бы изменения вступили в силу.
GPS терминал имеет заводской номер, имеющий 10 или 9 цифр. Соблюдая
рекомендации протокола, рекомендуем идентификационный (логический) номер ставить,
используя цифры заводского номера. Например: заводской номер 1234567890. Логический
номер составляем из следующих цифр:
Ставим рекомендуемые цифры 10 и следующую цифру 1 (технологическая цифра указывающая
тип устройства). Далее берем цифры из заводского номера соответствующие указанному
местоположению 1234690. Получим результирующий идентификационный (логический) номер
1011234690, имеющему 10 цифр. Если устройство имеет заводской номер, имеющий 9 цифр,
добавим вначале цифру 0 и используем описанную технологию определения логического
номера. Для ND GPS терминалов версии 031, логический и заводской номера совпадают.
$ST+UNID
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Например:
Ответ на пример:
Параметры:
Password
Unit ID
$ST+UNID=[Password], [Unit ID]
$OK:UNID
$ST+UNID=0000,1010000001
$OK:UNID
$ST+UNID=[Password], ?
$UNID=101xxxxxxx
$ST+UNID=0000,?
$UNID=1010000001
пароль доступа к устройству;
новый идентификационный номер устройства.
7.1.2. $ST+CPAS изменение пароля доступа к устройству.
Описание: Выполняйте эту команду, чтобы установить или изменить пароль доступа к
устройству. После получения терминалом команды, необходимо выполнить перезагрузку
устройства, что бы изменения вступили в силу. Длина пароля не более 10 символов. По
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 14 из 69
умолчанию устройство поставляется с установленным паролем соответствующим 4-м
последним цифрам идентификационного номера.
$ST+CPAS
Записывающая команда:
Синтаксис:
Ответ на команду:
Например:
Ответ на пример:
Второй пример:
Ответ на второй пример:
Параметры:
Password
New Password
$ST+CPAS=[Password],[New Password]
$OK:CPAS
$ST+CPAS=0000,1111
$OK:CPAS
$ST+CPAS=0000,abc930746
$OK:CPAS
пароль доступа к устройству;
новый пароль доступа к устройству.
7.1.3. $ST+VERSION получение версии программного обеспечения и
номера действующего SIMCARD.
Описание: Выполняйте эту команду, чтобы получить номер текущей версии встроенного
программного обеспечения и номера работающего SIM картоприемника.
$ST+VERSION
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Например:
Записывающих команд нет.
$ST+VERSION
$VERSION=x.x.x.x SIMx
$ST+VERSION
Ответ на пример:
$VERSION=2.0.2.4 SIM1
Где, 2.0.2.4. номер версии; SIM1 номер
действующего SIM картоприемника.
Параметры отсутствуют. Это единственная команда, работающая без пароля.
7.1.4. $ST+PMGR изменение параметров потребления энергии.
Описание: Выполняйте эту команду, чтобы установить две функции.
1. Установить значение порога уровня напряжения, что бы перейти в режим экономии. При
уровне питающего напряжения ниже указанного порога, устройство переходит в режим
экономии питания.
2. Устанавливается варианты перехода в режим экономии потребляемой энергии.
$ST+PMGR
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на
команду:
Например:
Ответ на пример:
Параметры:
Password
Low Voltage
SleepMode
Power Down Delay
Power Up Duration
$ST+PMGR=[Password],[LowVoltage],[SleepM
ode],[Power Down Delay],[Power Up
Duration],[Power Down Duration],[Sleep
Priority], [EnableShockSensor]
$OK:PMGR
$ST+PMGR=[Password],?
$PMGR=[Low Voltage],[SleepMode],
[PowerDownDelay],[PowerUpDuration]
,[PowerDownDuration],[SleepPriority],
[EnableShockDelay]
$ST+PMGR=0000,?
$PMGR=12.00,1,10,100,100,1,0
$ST+PMGR=0000,12.00,1,10,100,100,1,0
$OK:PMGR
По умолчанию отключено
пароль доступа к устройству;
значение порога напряжения, ниже которого устройство переходит в режиме
энергосбережения (8~30);
Режим энергосбережения на время засыпания:
0-выключено;
1-GPS off; GSM off - «Power Down Duration» выключается GPS и GSM;
2-GPS off; GSM on - «Power Down Duration» выключается только GSM.
длительность работы устройства после выключения внешнего питания 0…65535 сек.;
длительность включенного состояния при нахождении в режиме энергосбережения
0…65535 сек. (Если “Sleeping Priority” установлен в ‘0’);
0…65535 сек. + <180 сек. (Если “Sleeping Priority” установлен в ‘1’).
NaviDev 2012
- Инструкция по программированию ND GPS терминала Power Down
Duration
Sleep Priority
стр. 15 из 69
длительность выключенного состояния при переходе в режим энергосбережения
0…65535 сек.;
Приоритет энергосбережения. При включении, переход в режим энергосбережения
происходит после окончания передачи трека.
0-Выключено (устройство переходит в режим энергосбережения в строго указанное время) ;
1-Включено; (Длительность работы, во время режима энергосбережения может быть
увеличена на <180 сек. для обеспечения определения местоположения и передачи этих
данных на сервер. Если эти задачи выполнены, то дополнительное время <180 сек. сразу
заканчивается. Если определение своего местоположения не произошло или данные не
предались на сервер, устройство пытается еще в дополнительное время <180 сек. выполнить
эти задачи. И если, за это дополнительное время <180 сек, устройство не смогло выполнить
свои задачи, то выключается на указанное в «Power Down Duration» время).
EnableShockSensor 0-выключено;
1-включено (При изменении состояния на любом цифровом входе, происходит выход
устройства из режима энергосбережения для передачи изменения состояния на
длительность указанную в «Power Up Duration» с учетом Sleep Priority).
Комментарий:
Функциональная
диаграмма в Нормальный
режиме режим
энергосбережения
Режим
энергосбережения
Питание
подключено
Питание устройства
выключено
Power Down
Delay
Задержка
выключения
Power Down
Duration
Длительность
выключения
Power UP Sleep Priority ON
Duration
Длительность Приоритет энергосбережения включен
включения
При SleepMode 2
GPS off; GSM on.
Передача событий
о низком питании
Состояния
датчиков и события
Устройство всегда на связи, для экономии питания периодически выключается GPS
модуль.
Событие 40 «Питание низкое» (Main power low) передается только при
подключенном внешнем питании.
При изменении состояния датчиков, все соответствующие события передаются на
сервер.
Состояние Индикация отключается и только светодиод PWR мигает один раз в 10 сек.
индикации
7.1.5. $ST+TRAFF установка режима передачи данных.
Описание: Эта команда используется для определения режима передачи данных.
Обеспечивает существенную экономию трафика при повышении точности позиционирования.
Позволяет установить адаптивный трафик и его коэффициент адаптации для повышения
точности определения местоположения при сокращении общего объема трафика. Также
включается или выключается шифрованный трафик при использовании шифрования. Также
включается или выключается буферизация для сокращения объема трафика при округлении
оператором объема переданных данных. Используется в роуминге. Также включается и
выключается упакованный трафик для экономии трафика. Упакованный формат ND1 имеет
длину 25 байт, что около 4-х раз меньше по отношению стандартного 96 байтного пакета
данных протокола Intellitrac Х8.
$ST+TRAFF
Записывающая команда:
Читающая команда:
Синтаксис:
$ST+TRAFF=[Password],[Адаптивный_тр
ек/лог],[Шифрование],[Протокол],[Буфер
изация_треков],[Коефф. адаптации]
$ST+TRAFF=[Password],?
NaviDev 2012
- Инструкция по программированию ND GPS терминала Ответ на
команду:
$OK:TRAFF
Например:
$ST+TRAFF=0000,3,0,0,0,35
Где 0000 – пароль;
3 - включен адаптивный трек и лог;
0- шифрование выключено;
0- включен протокол Intellitrac Х8;
0- буферизация выключена;
35- коэффициент адаптации.
$OK:TRAFF
Ответ на
пример:
Параметры:
Password
Адаптивный
трек/лог
Шифрование
Протокол
Буферизация
треков
стр. 16 из 69
$TRAFF=[Адаптивный_трек/лог],[Шифрова
ние],[Протокол],[Буферизация_треков],[Ко
еффициент адаптации]
$ST+TRAFF=0000,?
$TRAFF=3,0,0,0,35
По умолчанию установлено $TRAFF=3,0,0,0,50
Пароль доступа к устройству;
Устанавливается одна цифра 0, 1, 2 или 3 устанавливающая режим работы
адаптивного трека в зависимости от скорости:
0- отключение адаптивного трека;
1- адаптивный трек;
2- адаптивный лог;
3- адаптивный трек и лог (установлено по умолчанию).
Устанавливается одна цифра 0 или 1:
0- отключение шифрования (по умолчанию);
1- включение шифрования;
Устанавливается одна цифра 0 или 1:
0- протокол Intellitrac X8 (установлено по умолчанию);
1- протокол ND1;
Протокол ND1 является упакованной модификацией протокола Intellitrac X8. Кроме
меньшего размера пакета, протокол ND1 добавляет уникальные события, которые
отсутствуют в протоколе Intellitrac X8 ради сохранения совместимости. Например:
добавляется событие №10 «Стоповый трек».
Стоповый трек это дополнительный трек, передающийся сразу после остановки
транспортного средства. Этот уникальный трек передается только в упакованном
протоколе ND1 и добавлен в связи с тем что, при установке трекинга по времени и по
расстоянию, как правило, время устанавливают довольно продолжительное.
Вследствие этого, наблюдатель не сразу узнает, что транспортное средство
остановилось, а только по истечению установленного времени. Что бы ускорить
получение информации об остановке, введен уникальный дополнительный стоповый
трек с событием №10 (смотри приложение №1) который передается в упакованном
формате протокола ND1.
Устанавливается число от 0 до 4000, обозначающее количество буферизируемых
пакетов данных:
0- Буферизация отключена, сеанс связи не завершается или восстанавливается;
1- Буферизация включена. Период передачи данных соответствует числу секунд
установленных в параметре «Период синхропакетов» команды $ST+GPRS.
После передачи накопленного буфера поддерживается сеанс связи для
обеспечения возможности терминалом принять команду или данные. При
обрыве, сеанс связи возобновляется. (В основном используется при
подключенном сенсорном экране для обеспечения чата);
2- буферизация включена. Период передачи данных соответствует числу секунд
установленных в параметре «Период синхропакетов» команды $ST+GPRS.
После передачи накопленного буфера сеанс связи не разрывается, но при
обрыве, сеанс связи не поддерживается. При отсутствии связи с сервером,
терминал не может принять команду или данные между сеансами связи, но
это экономит средства в роуминге;
3-4000 количество буферизируемых пакетов данных, при накоплении которых
производится передача этих данных по каналу GPRS.
В протоколе Intellitrac каждый пакет данных имеет 96 байт. Поэтому максимальный
объем накопленных данных может составлять 96*4000=384000 байт. Этот параметр
позволяет сократить объем насчитываемого объема трафика оператором связи при
округлении трафика. Но следует не забывать, что при использовании буферизации
данные теряют актуальность, потому что задерживаются в буфере.
NaviDev 2012
- Инструкция по программированию ND GPS терминала Коэффициент
Адаптации
стр. 17 из 69
Устанавливается число от 10 до 255, обозначающее коэффициент адаптации
передачи трека: По умолчанию установлено 50. Этот коэффициент участвует в
формуле подсчета адаптивного трека. При движении, изменяется расстояние между
точками местоположения в зависимости от скорости. L= ((S*S)/K)+10, где Lрасстояние в метрах; S-скорость в км/ч; K- коэффициент адаптации. Рекомендуется
устанавливать коэффициент от 20 до 100. Для легковых автомобилей рекомендуется
устанавливать коэффициент 30, для грузовых 50. Если необходима повышенная
точность позиционирования ставите 100 -255. Если необходима экономия трафика,
рекомендуется устанавливать коэффициент 20. Можно и меньший коэффициент
ставить, но уже при коэффициенте 20 и, при диапазоне скоростей автотранспорта от
0 до 150 км/ч, разность расстояний между точками местоположения от 10 до 1135
метров. А если диапазон скоростей от 0 до 100 км/ч, то от 10 до 510 метров.
7.1.6. $ST+SPIN конфигурирование SIM картоприемников.
Описание: Эта команда используется для определения порядка переключения SIM
картоприемников. По этой команде устанавливается порядок подключения СИМ
картоприемника. По включению терминала, подключается СИМ картоприемник указанный в
первом знакоместе . Далее работает алгоритм автоматического переключения SIM карточек
последовательно по знакоместам. По этому алгоритму, если модуль GSM не смог связаться с
текущим оператором 3 раза, производится выключение GSM модуля, переключение номера
SIM картоприемника на следующий по позиции знакоместа и включение модуля GSM. При
этом модуль GSM загружается c уже новой SIM карточкой.
Внимание!!! Перед установкой SIM карточки, не обходимо запретить запрос PIN кода и проверить
работоспособность выбранного тарифа GPRS.
$ST+SPIN
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Например:
Ответ на пример:
Параметры:
Password
SIM conf
Примечание:
$ST+SPIN=[Password],[SIM conf]
$OK:SPIN
$ST+SPIN=0000,12000000
$OK:SPIN
$ST+SPIN=[Password],?
$SPIN=[SIM number],[SIM conf]
$ST+SPIN=0000,?
$SPIN=1,12000000
Где, SPIN1 обозначает текущий номер СИМ
картоприемника;
12000000 конфигурация работы коммутатора
СИМ картоприемника.
По умолчанию установлено $SPIN=1,12000000
пароль доступа к устройству;
Устанавливается номера и порядок переключения SIM картоприемников. Должно
состоять из 8 цифр. Каждое знакоместо обозначает номер подключенного сим
картоприемника. При включении ND GPS terminal 031, подключается номер сим
картоприемника указанный в первом знакоместе, и, если GPRS включился,
остается работать с указанной СИМ карточкой находящейся в этом сим
картоприемнике. Если связь не установлена 3 раза, то производится
переключение на номер сим картоприемника указанные в следующей позиции
знакоместа. Таким образом, перебираются сим картоприемники, пока связь с
оператором GSM не установится. Переключение производится по значению
цифры в каждом знакоместе. Если установлено значение 12000000, то при
включении включается СИМ картоприемник №1, при отсутствии связи
переключается на СИМ картоприемник №2. Если в знакоместе стоит цифра «0»,
то знакоместо не используется. Для использования только одного СИМ
картоприемника, например №1, достаточно установить 10000000 или 11111111.
В параметре используется 8 цифр для управления внешним коммутатором
картоприемника на 8 СИМ карточек.
7.1.7. $ST+ATCOMMAND выполнение AT команды модема GSM.
Описание: Эта команда обеспечивает выполнение АТ команд модема GSM, что позволяет
выполнять большое множество функций. В ND GPS терминале с первыми двумя начальными
номерами 10 используется модем GSM SIM300DZ фирмы SimCom. В ND GPS терминале с
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 18 из 69
начальными номерами 11 используется модем GSM SIM900D. Для правильного использования
АТ команд GSM модема необходимо пользоваться соответствующей документацией на этот
GSM модуль. Пользоваться АТ командой необходимо с осторожностью, иначе можно изменить
режим работы модема до такой степени, что он перестанет работать. Ответ на команду
приходит по тому каналу связи, откуда пришла команда (SMS или GPRS). В ответе содержится
весь текст который выдает модем до текста «ОK».
выполнение AT команды модема GSM.
$ST+ ATCOMMAND
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
$ST+ATCOMMAND=[Password],[AT command]
$ATCOMMAND=[ответ на AT команду]; OK;
Запрос баланса для оператора KyivStar: $ST+ATCOMMAND=0000,ATD*111#
$ATCOMMAND=+CUSD: 0,"Na rahunku: 0.98 grn. Info pro bonusy na *112# i
*119#. Nomer die do 18/01/12.",15; ; OK;
Параметры:
Password:
AT command:
пароль доступа к устройству;
Большое количество АТ команд GSM модуля ND GPS terminal 031 позволяет
производить огромное количество функций, которые многим GPS терминалам
сторонних производителей недоступны. Одними из таких функций являются
например: чтение и редактирование контактов записной книжки СИМ карточки
(изменение VIP, входящих и исходящих вызовов, смотри приложение №2);
получение и отправка СМС; получение текущего баланса; определение
местоположения ND GPS терминала по базовым станциям оператора GSM и
т. д. Например, если в терминале стоит СИМ карточка оператора Киевстар, то
отослав на эту СИМ карточку СМС такого содержания:
$ST+ATCOMMAND=[пароль],ATD*111# где, вместо слова пароль, надо
вставить реальный пароль доступа к ND GPS terminal 031, в ответ получите
СМС с текучим балансом этой СИМ карточки.
А если отправить СМС такого содержания:
$ST+ATCOMMAND=[пароль],ATD*145*1*[38xxxxxxxxx]# где, вместо слова
[пароль], надо вставить реальный пароль доступа к ND GPS terminal 031, а
вместо [38xxxxxxxxx] вставить номер телефона, на который отправится СМС.
Получите СМС на указанный номер телефона, в которой указан адрес
местонахождения ND GPS terminal 031 с ссылкой на карту WAP примерно
такого содержания: Местоположение абонента ХХХХХХХХХХ: Киев,
Печерский р., Леси Украинки пл., Печерская м. Просмотреть карту через
WAP http://wap.starport.com.ua/maps/lvc.com?ms=380xxxxxxxxx&codeLZCDR&lang=ru где, вместо 380хххххххххх указан номер СИМ карточки ND
GPS terminal 031. Таким образом, можно контролировать местоположение
Вашего мобильного объекта ещё и при помощи Вашего мобильного
телефона.
Также, например работа с записной книжкой:
Считывание телефонной книги мобильного устройства:
$ST+ATCOMMAND=[пароль],AT+CPBS=? запрос поддерживаемых памятей записных книг
+CPBS: («SM»,«FD»,«ON») поддерживаются записные книг ADN, FDN и MSISDN
$ST+ATCOMMAND=[пароль],AT+CPBS=«SM» выбрать записную книгу ADN
OK
$ST+ATCOMMAND=[пароль],AT+CPBR=? считать диапазон индексов и длину элементов
+CPBR: (1-80),20,14 80 ячеек (от 1 до 80), максимальная длина телефонного номера 20, максимальная
длина текста 14 символов
$ST+ATCOMMAND=[пароль],AT+CPBR=1,80 считать все записи (выдаются только заданные записи)
+CPBR: 1, «0346572834»,129, «Dolores Claiborne»
+CPBR: 2, «1284374523»,129, «Thad Beaumont»
+CPBR: 3, «1243657845»,129, «John Panborn»
OK
Удалить или создать запись в телефонной книге:
$ST+ATCOMMAND=[пароль],AT+CPBW=? определить тип записной книги
+CPBW: (1-80),20, 80 ячеек, максимальная длина телефонного номера 20, (129,145),14 TON/NPI – 129
или 145, максимальная длина текста 14 символов
$ST+ATCOMMAND=[пароль],AT+CPBW=3 удалить ячейку 3
OK
$ST+ATCOMMAND=[пароль],AT+CPBW=3, «4356729012»,129, «Carry» Произвести запись в ячейку 3
OK
$ST+ATCOMMAND=[пароль],AT+CPBR=1,80 считать все записи (выдаются только заданные записи)
+CPBR: 1, «0346572834»,129, «Dolores Claiborne»
+CPBR: 2, «1284374523»,129, «Thad Beaumont»
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 19 из 69
+CPBR: 3, «4356729012»,129, «Carry»
OK
Поиск записей в телефонной книге:
$ST+ATCOMMAND=[пароль],AT+CPBF=? определить тип записной книги
+CPBF: 20,14 максимальная длина телефонного номера 20, для текста – 10 символов
$ST+ATCOMMAND=[пароль],AT+CPBF= «D» считать записи, начинающиеся с D
+CPBF: 1, «0346572834»,129, «Dolores Clairborne»
OK
$ST+ATCOMMAND=[пароль],AT+CPBF= «W» считать записи, начинающиеся с W
+CME ERROR: 22 записей не найдено
Таким образом, выполнение АТ команд обеспечивает замену некоторых
команд из протокола Intellitrac Х8 (например: Для некоторых функций
необходимо сделать несколько команд. Подробное описание АТ команд
читайте в документации на модуль GSM SIM300D. В приложении №3
приведен основной список команд и их назначение.
7.1.8. $ST+GPRS используется для установки параметров GPRS связи.
Описание: Эта команда используется для установки параметров связи по каналу GPRS с
основным сервером. При включении устройства и загрузке программного обеспечения,
производится соединение с основным навигационным сервером. При невозможности
установить соединение с основным навигационным сервером 3 раза, производится
переключение на резервный навигационный сервер. Также производятся 3 попытки соединения
к резервному навигационному серверу.
Если в системе используется один навигационный сервер, параметры подключения
основного и резервного сервера должны быть одинаковые или в конфигурации второй сервер
необходимо отключить. Иначе увеличится период отсутствия данных от устройства, на время
попыток соединения с неработающим сервером. Если в системе используется два и более
серверов, необходимо производить синхронизацию данных между этими навигационными
серверами, та как часть данных может находиться на одном сервере, а другая часть на другом.
$ST+GPRS
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на
команду:
Пример №1:
Пример №2:
Ответ на
пример:
Параметры:
$ST+GPRS=[Password],[Enable],[Dial Up
Number],[APN],[Username],[LoginPassword],[IP
Type],[Host IP Address/F.Q.D.Name],[Host
Port],[Sync Interval],[Domain Name Server IP]
$OK:GPRS
$ST+GPRS=[Password],?
$GPRS=[Enable],[DialUpNumber],[AP
N],[Username],[Log in
Password],[IPType],[HostIPAddress/F.
Q.D.Name],[HostPort],[Sync
Interval],[Domain Name Server IP]
GPRS Dial Up телефонный номер *99***1#;
APN “www.kyivstar.net”; Login и password
отсутствуют; IP address сервера Navitron
62.149.25.87; Порт: 4310; Интервал
синхропакета 30 сек; DNS IP: 168.95.1.1
$ST+GPRS=0000,1,*99***1#,www.kyivstar.net,,,
1,62.149.25.87,4310,300,168.95.1.1
GPRS Dial Up телефонный номер *99***1#;
APN “Internet”; Login и password отсутствуют
IP address сервера VisiCAR: 91.196.96.70;
Порт 4309; Интервал синхропакета 60 сек;
Domain Name Server IP: (отсутствует)
$ST+GPRS=0000,1,*99***1#,Internet,,,1,91.196.
96.70,4309,600,
$OK:GPRS
По умолчанию установлено $GPRS=1,,www.kyivstar.net,,,1,91.196.96.67,4309,600,
NaviDev 2012
- Инструкция по программированию ND GPS терминала Password
Enable
Dial Up Number
APN
Username
Login Password
IP Type
Host IP address
Host Port
Sync Interval
Domain Name
Server IP
Комментарий:
Использование
GPRS
Использование
синхропакета
Ответное
сообщение на
синхропакет
Адрес сервера
Начало
действия
команды
стр. 20 из 69
пароль доступа к устройству;
Включение GPRS функции: 0: Выключить; 1: Включить;
GPRS dialup телефонный номер
(Пожалуйста, свяжитесь с Вашим GPRS провайдером и выясните этот номер.
В большинстве стран этот номер имеет вид: *99***1# ).
Установка APN (Access Point Name) имя точки доступа. (Пожалуйста, свяжитесь с
Вашим GPRS провайдером и выясните имя точки доступа у него); В таблице № 7.1
приведены имена точек доступа некоторых провайдеров разных стран.
Имя пользователя для GPRS соединения. (Пожалуйста, свяжитесь с Вашим GPRS
провайдером и выясните у него необходимое имя пользователя); В таблице № 7.1
приведены имена пользователей GPRS некоторых провайдеров разных стран.
Пароль пользователя для GPRS соединения.
(Пожалуйста, свяжитесь с Вашим GPRS провайдером и выясните у него
необходимый пароль пользователя); В таблице № 7.1 приведены пароли
пользователя GPRS некоторых провайдеров разных стран.
Формат параметра
0: UDP/IP; 1: TCP/IP (рекомендуется устанавливать и установлено по умолчанию).
Устанавливается IP адрес основного навигационного сервера.
Формат: 0~255.0~255.0~255.0~255 (Должен быть фиксированный IP адрес).
Устанавливается порт основного навигационного сервера. Формат: 0~65535
Установка интервала времени передачи синхропакета или период передачи данных
по GPRS в зависимости от установленного параметра буферизации в команде
$ST+TRAFF. Если этот параметр равен «0», то Sync Interval устанавливает период
передачи синхропакетов с кратностью 100 мс. Если этот параметр равен «1», то Sync
Interval устанавливает период передачи накопленных в буфере данных по каналу
GPRS в секундах.
Формат: от 0~655350. При установке «0» в параметре Sync Interval, синхропакеты
запрещаются, но всегда, при установке связи терминала с сервером передается один
синхропакет определяющий формат передаваемых данных.
IP Адрес сервера системы доменных имён.
Формат: 0~255.0~255.0~255.0~255 (Должен иметь фиксированный IP адрес).
Перед использованием SIM карточки не обходимо снять PIN код. Проверить
подключение GPRS. Проверить наличие денег на карточке.
Формат синхропакета можно описать следующей структурой:
{
WORD SyncHeader;
WORD SyncID;
DWORD UnitID;
} SyncStruct;
SyncHeader имеет постоянное значение 0xf8fa;
SyncID каждый синхропакет имеет новое значение;
UnitID идентификационный номер устройства.
Например, значение передаваемого сообщения:
0xFA 0xF8 0x1B 0x01 0x81 0x60 0x33 0x3C;
Где, SyncHeader = 0xF8 0xFA; SyncID = 0x01 0x1B (Десятичное значение = 283);
UnitID = 0x3C 0x33 0x60 0x81 (Десятичное значение = 1010000001).
Ответное сообщение от сервера ожидается, но если нет ответа, никаких действий не
производится. Формат ожидаемого ответа $OK:SyncID+1.
Ответ на пример: $OK:0x01 0x1C
Должен иметь статический IP адрес и порт.
Устройство получает команду немедленно, но формат связи не меняет (остается на
связи). Для ввода в действие команды, которая меняет формат связи необходимо
перезагрузить устройство. Если Вы ошиблись в команде $ST+GPRS, то, до
перезагрузки можно послать исправленную команду и потом перегрузить. Если Вы
ошиблись и перезагрузили устройство, то связь с устройством может быть потеряна.
Имеется вероятность восстановить связь при помощи сервера лицензий (зависит от
характера ошибки в команде).
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 21 из 69
7.1.9. $ST+BSVR установка адреса резервного навигационного сервера.
Описание: Эта команда используется для установки параметров связи по каналу GPRS с
резервным сервером. Алгоритм переключения с основного на резервный сервер и наоборот
смотрите в описании команды $ST+GPRS.
Записывающая команда:
$ST+BSVR
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password
Enable
Host IP address
Host Port
Комментарий:
Использование
резервного сервера
Читающая команда:
$ST+BSVR=[Password],[Enable],[HostI
$ST+BSVR=[Password],?
PAddress],[HostPort]
$OK:BSVR
$BSVR=[Enable],[HostIPAddress],[HostPort]
$ST+BSVR=0000,1,61.222.251.230,5050 $ST+BSVR=0000,?
$OK:BSVR
$BSVR=1,61.222.251.230,5050
По умолчанию установлено $BSVR=1,217.12.215.50,4309
пароль доступа к устройству;
Включение GPRS функции для резервного сервера:
0: Выключить; 1: Включить.
Устанавливается IP адрес основного навигационного сервера.
Формат: 0~255.0~255.0~255.0~255 (Должен быть фиксированный IP адрес).
Устанавливается порт основного навигационного сервера. Формат: 0~65535
Резервный сервер имеет такую же функциональность, как и основной сервер.
Также может посылать команды управления и получать ответ.
7.1.10. $ST+CASL изменение адреса сервера лицензий.
Описание: Сервер лицензий предназначен для своевременного дистанционного обновления
встроенного программного обеспечения GPS терминала. Функция SWUOTA (Software Update
over the Air). Также сервер лицензий предназначен для дистанционного исправления ошибок в
случае неправильного управления и/или неправильного указания адресов навигационных
серверов. Производитель не рекомендует изменять этот параметр. Эта команда не совместима с
протоколом Intellitrac X8.
$ST+CASL
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password
Host IP address
$ST+CASL=[Password],[HostIPAddress],[HostPort] $ST+CASL=[Password],?
$OK:CASL
$CASL=[HostIPAddress],[HostPort]
$ST+CASL=0000,217.12.212.169,1510
$ST+CASL=0000,?
$OK:CASL
$CASL=217.12.212.169,1510
По умолчанию установлено $CASL=217.12.212.169,1510
пароль доступа к устройству;
Устанавливается IP адрес основного навигационного сервера.
Формат: 0~255.0~255.0~255.0~255 (Должен быть фиксированный IP адрес).
Host Port Устанавливается порт основного навигационного сервера. Формат: 0~65535
7.1.11. $ST+ROAMING установка правил работы в роуминге/домашняя сеть.
Описание: Для корректной работы в домашней сети и в роуминге предназначена эта команда.
Причем настройка производится для каждой СИМ карточки отдельно. Значительно сокращает
расходы на связь при поездках за границу. Эта команда не совместима с протоколом Intellitrac
X8.
$ST+ROAMI
Записывающая команда:
Читающая команда:
NG
Синтаксис:
Ответ на
команду:
Пример:
$ST+ROAMING=[Password],[NumSIM],[NetEnabl $ST+ROAMING=[Password],[NumSIM],?
edMask],[NetConnectMask],[Thome],[Trouming],[
Khome],[Krouming],[AdptKf]
$OK:ROAMING
$ROAMING=[NumSIM],[NetEnabledMask
],[NetConnectMask],[Thome],[Trouming],[
Khome],[Krouming],[AdptKf]
$ST+ROAMING=0000,2,3,3,0,0,0,0,50
$ST+ROAMING=0000,2,?
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
Ответ на
пример:
Параметры:
Password
NumSIM
NetEnabledMask
NetConnectMask
Thome
Trouming
Khome
Krouming
AdptKf
СИМ2 - разрешена работа и в домашней сети
и в роуминге, установлено восстанавливать
связь в обеих сетях, выключено накопление
по пакетам и по времени, коэффициент
адаптации в роуминге 50
$OK:ROAMING
стр. 22 из 69
$ROAMING=2,3,3,0,0,0,0,50
По умолчанию установлено $ROAMING=1,3,3,0,0,0,0,50 и $ROAMING=2,3,3,0,0,0,0,50
пароль доступа к устройству;
Значения 1 или 2 (опционально от 1 до 8). Устанавливается номер симкартоприемника;
Значения от 0 до 3. Битовая маска настроек работы в сети в десятичном виде.
0 в роуминге не работать; в домашней сети не работать;
1 в роуминге не работать; в домашней сети работать;
2 в роуминге работать; в домашней сети не работать;
3 в роуминге работать; в домашней сети работать.
Значения от 0 до 3. Битовая маска поддержки связи в десятичном виде.
0 в роуминге не поддерживать; в домашней сети не поддерживать;
1 в роуминге не поддерживать; в домашней сети поддерживать;
2 в роуминге поддерживать; в домашней сети не поддерживать;
3 в роуминге поддерживать; в домашней сети поддерживать.
Поддержка связи обозначает что, если канал связи GPRS закрылся, то терминал снова
его открывает в ожидании команды с сервера. Это особенно важно для сенсорного
экрана TS003, что бы быть постоянно на связи. Но это увеличивает затраты на связь
если у оператора тариф с округлением. Для экономии расходов целесообразно
отключить поддержку связи и использовать накопление пакетов по времени
Thome/Thome или по количеству Khome/Krouming, но это исключает реалтайм
наблюдение за объектом.
время буферизации в домашней сети в секундах (мах 65535, 0 - выкл)
время буферизации в роуминге в секундах (мах 65535, 0 - выкл)
0-4000, количество буферизируемых пакетов в домашней сети (мах 4000, 0 - выкл)
0-4000, количество буферизируемых пакетов в роуминге (мах 4000, 0 - выкл)
0-50, коэффициент адаптации в роуминге (мах 255)
Для домашней сети коэффициент устанавливается один на все СИМ карты командой
$ST+TRAFF
Комментарий: Накопление пакетов по времени Thome/Thome и/или по количеству Khome/Krouming
работает по схеме ИЛИ - что первое сработает, тогда и начинается передача
накопленных пакетов. Передача производится именно накопленных данных, а те
данные, что накопились во время передачи, считаются для следующего передачи.
Длина пакетов для протокола Intellitrac можно считать 100 байт (с учетом служебных
данных). Для протокола ND1 длина пакета считается 25 байт.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 23 из 69
Таблица 7.1 Настройки GPRS некоторых операторов связи различных стран.
№
Оператор
APN
Login
Pass
user
user
1 Azercell (Азербайджан)
gprs
2 Djuice (Украина)
www.djuice.com.ua
3 Kcell (Казахстан)
internet
4 Life (Украина)
internet
5 LMT Латвия
internet.lmt.lv
6 Moldcell (Молдавия)
internet
7 MOTIV (Екатеринбург)
inet.ycc.ru
APN
gprs
gprs
wap
wap
wap.tele2.lv
www.umc.ua
13 UMC (МТС Украина)
UTEL (Пермь, Хантыinternet.usi.ru
14
Мансийск)
15 Velcom (БеларусьPRIVET) wap.privet.by
16 Velcom (Беларусь WAP) wap.velcom.by
umc
umc
www.umc.ua
privet
privet
wap
wap
Velcom (Беларусь WEB
17
Plus)
18 Velcom (Беларусь WEB)
plus.velcom.by
plus
plus
web.velcom.by
web
web
internet.tele2.lv
11 Tele2 (Омск)
internet.tele2.ru
12 UMC (Hyper.NET)
hyper.net
APN
motiv
8 Orange (GPRS Молдавия) wap.orange.md
gprs.swisscom.ch
9 Swisscom (Швейцария)
10 Tele2 Латвия
Login Pass
internet
19 Vodafone (GPRS Испания) ac.vodafone.es
ointernet
20 Vodafone (Чехия)
internet.tele2.lv
vodafone vodafone
internet
21 Vodafone D2 Germany
web.vodafone.de
vodafone
22 Байкалвестком (Байкал)
inet.bwc.ru
bwc
23 Билайн (Россия)
internet.beeline.ru
beeline
beeline
24 Билайн Казахстан
internet.beeline.kz
beeline
beeline
25 Билайн-Поволжье
internet.beeline.ru
beeline
beeline
26 Киевстар (Украина)
kyivstar.net
igprs
internet
www.ab.kyivstar.net
www.kyivstar.net
27 Мегафон
internet
gdata
gdata
internet
internet.nw
28 Мегафон (Лайт)
internet.ltmsk
gdata
gdata
internet
29 Мегафон (Ростов)
internet.kvk
30 Мегафон (Северо-запад)
Мегафон (Северный
31
Кавказ)
32 МТС
internet
33 МТС (Питер)
internet.mts.ru
34 МТС Кубань
internet.kuban
35 СМАРТС Penza-GSM
internet.smarts.ru
internet.beeline.ru
internet
internet
internet.mts.ru
mts
mts
wap
wap
smarts
36 СМАРТС Шупашкар-GSM internet.smarts.ru
37 Смартс Волгоград-GSM internet.volgogsm.ru
smarts
38 Татинком ON (Татарстан) internet.tatincom.ru tatincom tatincom
NaviDev 2012
Login Pass
- Инструкция по программированию ND GPS терминала -
стр. 24 из 69
7.2. Команды управления данными
Описание команд
$ST+GETPOSITION
$ST+TRACKING
$ST+STOPTRACKING
$ST+STARTLOG
$ST+STOPLOG
$ST+CLEARLOG
$ST+CANCELLOG
$ST+GETLOG
$ST+GETLOGSEL
$ST+AUTOCMD
$ST+STOPPEDFILTR
передача последнего местоположения в полном формате.
старт автоматического отслеживания местоположения.
останов автоматического отслеживания местоположения устройства.
старт записи данных в архив.
останов записи данных в архив.
очистка архива.
отмена команд GETLOG или GETLOGSEL .
загрузка всех данных архива на сервер.
загрузка выборочных данных архива на сервер.
периодическое выполнение другой команды.
установка параметров фильтрации данных местоположения.
7.2.1. $ST+GETPOSITION получение данных с последним местоположением.
Описание: Эта команда используется для определения параметров получения данных о
местоположении и состоянии устройства. В ответ на команду на сервер отсылается одиночный
трек с событием №0.
Запрос и получение последнего местоположения.
$ST+GETPOSITION
Синтаксис:
Ответ на команду:
Пример №1:
Ответ на пример №1:
Пример №2
Ответ на пример №2:
$ST+GETPOSITION=[Password]
Unit ID, Date Time, Longitude, Latitude, Speed, Heading, Altitude, Satellite,
Report ID, Inputs, Outputs, Analog 1, Analog 2
$ST+GETPOSITION=0000
1010000002,20090319101112,036.221706,50.031055,020,157,00493,07,000,31,05,0.096,0.000
$ST+GETPOSITION=0000
1010000002,20090319121314,036.221706,50.031055,020,157,00493,07,000,31,05,0.096,0.000
Где полученные данные имеют значение:
Unit ID (номер устройства) = 1010000002;
Year (год) = 2009;
Month (месяц) = 03;
Day (день) = 19;
Hour (час) = 12;
Minute (минута) = 13;
Second (секунда) = 14;
Longitude (долгота) = 36.221706;
Latitude (широта) = 50.031055;
Speed (скорость) = 20 км/ч;
Heading (направление) = 157 градусов;
Altitude (высота) = 493 метров;
Satellites (количество спутников) = 7;
Report ID (номер события) = 0 (ответ на запрос трека);
Input1 (Вход №1) = ON (Высокий потенциал = «1»);
Input2 (Вход №2) = OFF (Низкий потенциал = «0»);
Input3 (Вход №3) = OFF (Низкий потенциал = «0»);
Input4 (Вход №4) = OFF (Низкий потенциал = «0»);
Input5 (Вход №5) = ON (Высокий потенциал = «1»);
Input6 (Вход №6) = ON (Высокий потенциал = «1»);
Input7 (Вход №4) = OFF (Низкий потенциал = «0»);
Input8 (Вход №4) = OFF (Низкий потенциал = «0»);
Output1 (Выход №1) = ON (Высокий потенциал = «1»);
Output2 (Выход №2) = OFF (Низкий потенциал = «0»);
Output3 (Выход №1) = ON (Высокий потенциал = «1»);
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 25 из 69
Output4 (Выход №2) = OFF (Низкий потенциал = «0»);
Output5 (Выход №2) = OFF (Низкий потенциал = «0»);
Output6 (Выход №2) = OFF (Низкий потенциал = «0»);
Output7 (Выход №2) = OFF (Низкий потенциал = «0»);
Output8 (Выход №2) = OFF (Низкий потенциал = «0»);
Analog input 1 (Аналоговый вход №1) = 0.096V;
Analog input 2 (Аналоговый вход №2) = 0.000V;
Параметры:
Password:
Unit ID:
Date Time:
Longitude:
Latitude:
Speed:
Heading:
Altitude:
Satellite:
Report ID:
Inputs:
Outputs:
Analog Input 1:
пароль доступа к устройству;
Номер устройства (формат смотри $ST+UNID);
Формат: YYYYMMDDhhmmss;
Формат: WGS-84 координатная система;
Формат: WGS-84 координатная система;
Скорость: 0~999 км/ч;
Направление: 0~360 градусов;
Высота: 0~50000 метров;
Количество спутников: 0~12;
0-255 Номер события вызвавшего передачу данных (более детальная
информация находится в Приложении №1);
Побитная операция;
Например: значение Inputs=11(десятичное) =0x0b(шестнадцатеричное)
=00001011(двоичное), что обозначает состояние входов:
Input1 = ON
Input2 = ON
Input3 = OFF
Input4 = ON
Input5 = OFF
Input6 = OFF
Input7 = OFF
Input8 = OFF
Следует помнить!!! Input (Входы) от 1 до 6 реальные, 7 и 8 виртуальные.
Input1 обычно используют для кнопки громкой связи;
Input2, так же как и в Intellitrac X8, рекомендуется использовать для
подключения зажигания;
Input8 обычно назначается как виртуальный вывод зажигания, при изменении
напряжения питания автотранспорта. Назначение производится, как правило,
при помощи команды $ST+AREPORT.
Побитная операция;
Например: значение Outputs=15(десятичное) =0x0f(шестнадцатеричное)
=00001111(двоичное), что обозначает состояние выходов:
Output1 = ON
Output2 = ON
Output3 = ON
Output4 = ON
Output5 = OFF
Output6 = OFF
Output7 = OFF
Output8 = OFF
Следует помнить!!! Выходы от 1 до 4 реальные, 5- управление ключом
питания USB при подключении Сенсорного Индикатора («0» включить питание
Сенсорного индикатора; «1» выключить питание) , 6, 7 и 8 виртуальные.
Реальное входное напряжение диапазона: 0~30 V имеет 3 значащих
десятичных разряда. Может показывать максимальное значение 75.000 В. Для
точного измерения требуется дополнительная калибровка.
На эту позицию в пакете данных можно назначить любой из 8 аналоговых
входов и значение в этой позиции зависит от номера события (смотри
приложение №1). На это место назначение любой из 8 аналоговых входов
назначается при помощи команды: $ST+USEDADCCHNL. Эта позиция
предназначена для постоянной передачи значения входа кроме экстренных
событий типа выключение питания или сбой памяти.
NaviDev 2012
- Инструкция по программированию ND GPS терминала Analog Input 2:
Комментарий:
Формат пакета
стр. 26 из 69
Реальное входное напряжение диапазона: 0~30 V имеет 3 значащих
десятичных разряда. Может показывать максимальное значение 75.000 В. Для
точного измерения требуется дополнительная калибровка.
На эту позицию в пакете данных можно назначить любой из 8 аналоговых
входов и значение в этой позиции зависит от номера события (смотри
приложение №1). На это место назначение любой из 8 аналоговых входов
назначается при помощи команды: $ST+USEDADCCHNL. Эта позиция
предназначена для постоянной передачи значения входа кроме экстренных
событий типа выключение питания или сбой памяти и дополнительных событий
типа изменения состояния датчиков и т.д.
В ответ на команду $ST+GETPOSITION, на сервер отсылается одиночный
пакет (трек). Любой трек, не может превышать 128 байт.
Некоторые события (Report ID) изменяют значения некоторых полей трека.
(Более детальная информация находится в Приложении №1).
7.2.2. $ST+TRACKING старт автоматической передачи пакетов данных.
Описание: Эта команда используется для указания параметров автоматической отправки на
сервер, данных о местоположении и состоянии устройства. В ответ на команду производится
постоянная автоматическая отправка треков на сервер. Для выполнения этой команды применен
уникальный фильтр, увеличивающий точность определения местоположения.
$ST+TRACKING
Записывающая команда:
Читающая команда:
Синтаксис:
$ST+TRACKING=[Password],?
Пример:
$TRACKING=[Mode],[Time],[Dista
nce],[Times],[Persist Tracking]
$ST+TRACKING=0000,?
$ST+TRACKING=[Password],[Mode],[Time],[Distance]
,[Times],[Persist Tracking]
Ответ на команду: $OK:TRACKING
$ST+TRACKING=0000,3,1800,10,0,1
Режим передачи Intellitrac (по времени 1800 сек. и
по расстоянию 10 метров) передавать события,
даже если нет спутников GPS.
Ответ на пример: $OK:TRACKING
$TRACKING=3,1800,10,0,1
Пример передаваемых данных:
1010000002,20090319144230,036.221706,50.031055,0,0,439,8,2,31,0,0.093,0.000
1010000002,20090319144245,036.221706,50.031055,0,0,439,8,2,31,0,0.000,0.000
1010000002,20090319144300,036.221706,50.031055,0,0,439,8,2,31,0,0.009,0.000
1010000002,20090319144315,036.221706,50.031055,0,0,439,8,2,31,0,0.011,0.002
1010000002,20090319144330,036.221706,50.031055,0,0,439,8,2,31,0,0.006,0.000
Параметры:
По умолчанию установлено $TRACKING=3,1800,10,0,1
Password: пароль доступа к устройству;
Mode: 1 = Time mode (трек посылается автоматически по истечении указанного времени после
предыдущего трека);
2 = Distance mode (трек посылается автоматически при перемещении на указанное
расстояние относительно предыдущего трека);
3 = Intellitrac mode (трек посылается автоматически по истечении указанного времени или
перемещения на указанное расстояние относительно предыдущего трека);
5 = Time mode + ACC checking (трек посылается автоматически, по истечении указанного
времени после предыдущего трека, но, при сработавшем датчике вибрации («1» на входе Input
№6). При отсутствии вибрации, пакет данных местоположения не передается. Признак
включения \выключения зажигания устанавливается в параметре Times);
6 = Distance mode + ACC checking (трек посылается автоматически при перемещении на
указанное расстояние относительно предыдущего трека, но, при сработавшем датчике
вибрации («1» на входе Input №6). При отсутствии вибрации, пакет данных местоположения не
передается. Признак включения \выключения зажигания устанавливается в параметре Times);
7 = Intellitrac mode + ACC checking (трек посылается автоматически по истечении указанного
времени или перемещения на указанное расстояние относительно предыдущего трека, но, при
сработавшем датчике вибрации («1» на входе Input №6). При отсутствии вибрации, пакет
данных местоположения не передается. Признак включения \выключения зажигания
устанавливается в параметре Times);
Time: Период времени, по истечении которого формируется и отсылается на сервер
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 27 из 69
автоматический трек. Количество секунд любое, в диапазоне от 0 до 86399 секунд
(23:59:59 часа). Минимальный интервал времени 1 сек. При установке 0 сек. функция
отключается. По умолчанию установлено 1800 сек (30 минут);
Distance: Расстояние, по прохождению которого отсылается автоматический трек. Количество
метров любое в диапазоне от 0 до 65535; Если установлено меньше 10 метров,
функция отключается. Минимальная дистанция 10 метров. По умолчанию установлено
10 метров и включена адаптация с коэффициентом 50. Смотри команду: $ST+TRAFF
Times: Параметр устанавливает признак управления зажигания и количество переданных
треков по этой команде. Можно устанавливать числа от 0…65535.
Признаком зажигания для параметра Mode принимается состояние цифрового входа
«0» или «1». Что обозначают эти значения, и какой вход используется для
определения состояния зажигания, смотрим по таблице:
0 – выключено влияние от цифрового входа (Зажигания);
1 - зажигание подключено к 1 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
2 - зажигание подключено к 2 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
3 - зажигание подключено к 3 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
4 - зажигание подключено к 4 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
5 - зажигание подключено к 5 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
6 - зажигание подключено к 6 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
7 - зажигание подключено к 7 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
8 - зажигание подключено к 8 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
9 - зажигание подключено к 1 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
10 -зажигание подключено к 2 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
11 -зажигание подключено к 3 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
12 -зажигание подключено к 4 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
13 -зажигание подключено к 5 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
14 -зажигание подключено к 6 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
15 -зажигание подключено к 7 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
16 -зажигание подключено к 8 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
от 17 и до 65535 указывают количество передаваемых пакетов.
Persist Tracking: Устанавливается 0 или 1 (По умолчанию 1, если версия прошивки более 2.0.5.0).
Если установлен «1» - устройство передает треки на сервер при любых событиях,
даже если нет данных от GPS модуля. При этом, если произошли события и не
определились координаты GPS, вставляются координаты последнего правильно
определенного местоположения, которое повторяется в каждом последующем треке,
пока модуль GPS не определит текущее местоположение.
Если установлена «0» - устройство не передает треки на сервер, если нет данных от
GPS модуля. При этом не передаются любые события, пока не определится
местоположение GPS;
7.2.3. $ST+STOPTRACKING стоп автоматической передачи данных.
Описание: Эта команда используется для останова автоматической передачи данных о
местоположении и состоянии устройства.
Стоп автоматической передачи данных.
$ST+STOPTRACKING
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Комментарий:
Стоповый трек
$ST+STOPTRACKING=[Password]
$OK:STOPTRACKING
$ST+STOPTRACKING=0000
$OK:STOPTRACKING
пароль доступа к устройству;
Команда $ST+STOPTRACKING останавливает передачу всех треков
автоматической передачи, но на связи терминал останется.
7.2.4. $ST+STARTLOG старт записи данных в архив (Flash память).
Описание: Эта команда используется для указания параметров автоматического сохранения в
архиве, данных о местоположении и состоянии устройства. В ответ на команду производится
постоянная автоматическая запись треков в архив Flash память.
NaviDev 2012
- Инструкция по программированию ND GPS терминала $ST+STARTLOG
Записывающая команда:
Синтаксис:
$ST+STARTLOG=[Password],[Mode],[Time]
,[Distance],[Times],[Persist Tracking]
Ответ на команду: $OK:STARTLOG
Пример:
Ответ на пример:
Параметры:
Password:
Mode:
стр. 28 из 69
Читающая команда:
$ST+STARTLOG=[Password],?
$STARTLOG=[Mode],[Time],[Distance],[Ti
mes],[Persist Tracking],[Long]
$ST+STARTLOG=0000,3,1800,10,0,0
$ST+STARTLOG=0000,?
$OK:STARTLOG
$STARTLOG=3,1800,10,0,0
По умолчанию установлено $STARTLOG=3,1800,10,0,0
пароль доступа к устройству;
1 = Time mode (трек записывается автоматически по истечении указанного времени после
предыдущего трека);
2 = Distance mode (трек записывается автоматически при перемещении на указанное
расстояние относительно предыдущего трека);
3 = Intellitrac mode (трек записывается автоматически по истечении указанного времени или
перемещения на указанное расстояние относительно предыдущего трека);
5 = Time mode + ACC checking (трек записывается автоматически по истечении указанного
времени после предыдущего трека, но, при сработавшем датчике вибрации («1» на входе Input
№6). При отсутствии вибрации, пакет данных местоположения не записывается в архив.
Признак включения \выключения зажигания устанавливается в параметре Times);
6 = Distance mode + ACC checking (трек записывается автоматически при перемещении на
указанное расстояние относительно предыдущего трека, но, при сработавшем датчике
вибрации («1» на входе Input №6). При отсутствии вибрации, пакет данных местоположения не
записывается в архив. Признак включения \выключения зажигания устанавливается в
параметре Times);
7 = Intellitrac mode + ACC checking (трек записывается автоматически по истечении
указанного времени или перемещения на указанное расстояние относительно предыдущего
трека, но, при сработавшем датчике вибрации («1» на входе Input №6). При отсутствии
вибрации, пакет данных местоположения не записывается в архив. Признак включения
\выключения зажигания устанавливается в параметре Times);
Time:
Distance:
Times:
Период времени, по истечении которого формируется и записывается в архив
автоматический трек. Количество секунд любое, в диапазоне от 1 до 65535 секунд.
Минимальный интервал времени 1 сек. По умолчанию установлено 1800 секунд;
Расстояние, по прохождению которого записывается в архив автоматический трек.
Количество метров любое в диапазоне от 0 до 65535; Если установлено меньше 10
метров, функция отключается. Минимальная дистанция 10 метров. По умолчанию
установлено 10 метров.
Параметр устанавливает признак управления зажигания и количество переданных
треков по этой команде. Можно устанавливать числа от 0…65535.
Признаком зажигания для параметра Mode принимается состояние цифрового входа
«0» или «1». Что обозначают эти значения и какой используется вход, для
определения состояния зажигания смотрим по таблице:
0 – Отключено влияние изменения цифрового входа (Зажигание).
1 - зажигание подключено к 1 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
2 - зажигание подключено к 2 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
3 - зажигание подключено к 3 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
4 - зажигание подключено к 4 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
5 - зажигание подключено к 5 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
6 - зажигание подключено к 6 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
7 - зажигание подключено к 7 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
8 - зажигание подключено к 8 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;
9 - зажигание подключено к 1 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
10 -зажигание подключено к 2 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
11 -зажигание подключено к 3 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
12 -зажигание подключено к 4 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
13 -зажигание подключено к 5 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
14 -зажигание подключено к 6 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
15 -зажигание подключено к 7 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
16 -зажигание подключено к 8 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;
от 17 и до 65535 указывают количество передаваемых пакетов.
Persist Tracking:
Устанавливается 0 или 1 (По умолчанию 0).
Если установлен «0» - устройство записывает треки на Flash память при любых
событиях, даже если нет данных от GPS модуля. При этом, если произошли события
и не определились координаты GPS, вставляются координаты последнего
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 29 из 69
правильно определенного местоположения, которое повторяется в каждом
последующем треке, пока модуль GPS не определит текущее местоположение.
Если установлена «1» - устройство не записывает треки на Flash, если нет данных
от GPS модуля. При этом не записываются и любые события, пока не определится
местоположение GPS;
Комментарий:
Flash карточка:
Одновременная
работа:
Команда $ST+STARTLOG работает для встроенной и для внешней Flash памяти, но
предназначена для работы с внешней подготовленной Flash карточке. Инструкцию
по подготовке Flash карточки смотрите в документе: ND GPS terminal 031.
Инструкция по эксплуатации. Аппаратное обеспечение.
Устройство может одновременно или раздельно записывать данные на Flash
память и/или передавать на сервер.
7.2.5. $ST+STOPLOG стоп записи данных в архив (Flash память).
Описание: Эта команда используется для останова автоматического сохранения в архиве,
данных о местоположении и состоянии устройства, в Flash памяти. В ответ на команду
прекращается запись треков в архив (Flash память).
Стоп записи данных в архив, Flash память.
$ST+STOPLOG
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
$ST+STOPLOG=[Password]
$OK:STOPLOG
$ST+STOPLOG=0000
$OK:STOPLOG
пароль доступа к устройству.
7.2.6. $ST+CLEARLOG очистка архива на FLASH памяти.
Описание: Эта команда используется для очистки Flash памяти. В ответ на команду
прекращается запись треков и очищается архив. Если установлена внешняя Flash карточка, то
архив пишется и очищается на внешней Flash карточке. Если внешняя Flash карточка
отсутствует, то все операции производятся со встроенной Flash памятью.
Очистка архива FLASH памяти.
$ST+CLEARLOG
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
$ST+CLEARLOG=[Password]
$OK:CLEARLOG
$ST+CLEARLOG=0000
$OK:CLEARLOG
пароль доступа к устройству.
7.2.7. $ST+CANCELLOG отмена команд GETLOG или GETLOGSEL.
Описание: Эта команда используется для прекращения посылки данных на сервер при
помощи команд GETLOG или GETLOGSEL. Эти команды отправляют архивные данные на
сервер, но данных может быть очень много, поэтому существует эта команда.
отмена команд GETLOG или GETLOGSEL
$ST+CANCELLOG
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
$ST+CANCELLOG=[Password]
$OK:CANCELLOG
$ST+CANCELLOG=0000
$OK:CANCELLOG
пароль доступа к устройству.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 30 из 69
7.2.8. $ST+GETLOG загрузка всех данных из архива на сервер.
Описание: Эта команда используется для старта передачи всех данных, находящихся в
архиве, на сервер. При большом архиве, данные могут передаваться довольно долго. При этом
передача текущих данных местоположения не прекращается, и они передаются с большим
приоритетом.
По этой команде, все данные находящиеся в архиве, передаются на
$ST+ GETLOG сервер.
Синтаксис:
Ответ на
команду:
Пример:
Ответ на
пример:
Параметры:
Password:
Комментарий:
Длительность
передачи
архива
$ST+GETLOG=[Password]
$OK:GETLOG
Формат пакета данных такой же, как и для автоматической передачи данных за
исключением номера события (Для этой команды номер события 1):
UnitID,Datetime,Longitude,Latitude,Speed,Heading,Altitude,Satellite,ReportID,Inputs,Outpu
ts,Analog1,Analog2
$MSG:Download Completed
$ST+GETLOG=0000
$OK:GETLOG
1010000002,20090319144230,036.221706,50.031055,0,0,439,8,2,31,0,0.093,0.000
1010000002,20090319144250,036.221706,50.031055,0,0,439,8,2,31,0,0.000,0.000
1010000002,20090319144310,036.221706,50.031055,0,0,439,8,2,31,0,0.009,0.000
1010000002,20090319144330,036.221706,50.031055,0,0,439,8,2,31,0,0.011,0.002
1010000002,20090319144350,036.221706,50.031055,0,0,439,8,2,31,0,0.006,0.000
$MSG:Download Completed
пароль доступа к устройству.
При большом архиве, длительность передачи архива на сервер может составлять
продолжительное время. Передача текущего местоположения на сервер не
прекращается. Но, при получении любой другой команды, устройство прекращает
передавать архив и начинает выполнение новой принятой команды.
7.2.9. $ST+GETLOGSEL загрузка выборочных данных из архива на сервер.
Описание: Эта команда используется для старта передачи выборочных данных, находящихся
в архиве, на сервер. При большом архиве, данные могут передаваться довольно долго. При
этом, передача текущих данных местоположения не прекращается.
По этой команде, выборочные данные, находящиеся в архиве,
$ST+ GETLOGSEL передаются на сервер.
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
$ST+GETLOGSEL=[Password], [Start Date Time], [End Date Time]
$OK:GETLOGSEL
Формат пакета данных такой же, как и для автоматической передачи данных за
исключением номера события (Для этой команды номер события 1):
UnitID,Datetime,Longitude,Latitude,Speed,Heading,Altitude,Satellite,ReportID,Inputs,
Outputs,Analog1,Analog2
$MSG:Download Completed
$ST+GETLOGSEL=0000,20090319144220,20090319144400
$OK:GETLOGSEL
1010000002,20110319144230,036.221706,50.031055,0,0,439,8,2,31,0,0.093,0.000
1010000002,20110319144250,036.221706,50.031055,0,0,439,8,2,31,0,0.000,0.000
1010000002,20110319144310,036.221706,50.031055,0,0,439,8,2,31,0,0.009,0.000
1010000002,20110319144330,036.221706,50.031055,0,0,439,8,2,31,0,0.011,0.002
1010000002,20110319144350,036.221706,50.031055,0,0,439,8,2,31,0,0.006,0.000
$MSG:Download Completed
Параметры:
Password: пароль доступа к устройству.
Start Date Time: Год, месяц, день, час, минута и секунда по Гринвичу
End Date Time: Год, месяц, день, час, минута и секунда по Гринвичу
Комментарий:
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 31 из 69
Длительность При большом архиве, длительность передачи архива на сервер может
передачи архива составлять продолжительное время. Передача текущего местоположения на
сервер не прекращается. Но, при получении любой новой команды, устройство
прекращает передавать архив и начинает выполнение этой принятой команды.
Варианты Вместо Start Date Time и End Date Time можно установить значение ‘0’.
использования Тогда архив будет передаваться по следующим алгоритмам:
команды
Start Date End Date
Алгоритм передачи данных
Time
Time
На сервер передается весь архив аналогично
0
0
команде $ST+GETLOG .
На сервер передаются все данные, что после
Дата и
0
указанного в “Start Date Time” даты и времени, до
время
момента окончания передачи.
Дата и
На сервер передаются все данные, что до указанного
0
время
в “End Date Time” даты и времени.
На сервер передаются все данные, что по дате и
Дата и
Дата и
времени находятся между указанных дат и времени в
время
время
“ “Start Date Time” и “End Date Time”.
7.2.10. $ST+AUTOCMD периодическое выполнение другой команды.
Описание: Эта команда используется для периодического выполнения другой команды. Как
правило, используется для альтернативной периодической отправки данных. Например, можно
отправлять периодические данные о местоположении мобильного объекта на мобильный
телефон при помощи СМС, если использовать в качестве параметра АТ команду. Также можно
периодически опрашивать и передавать данные на сервер с любого датчика, подключенного по
RS485 порту, даже если протокол обмена данными не реализован в терминале. Для этого можно
использовать команду $ST+PORT в качестве параметра.
$ST+AUTOCMD
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
$ST+AUTOCMD=[Password],[NumberComma
nd],[MaskINPUT],[Mode],[Period],[Command]
$OK: AUTOCMD
Пример:
Выполнение команды:
$ST+AUTOCMD=[Password],?
$AUTOCMD=[NumberCommand],[Ma
skINPUT],[Mode],[Period],[Command]
$ST+AUTOCMD=0000,?
$ST+PORT=9008,010A00717273747576777879
Каждые 5 минут, если 4-й бит равен «1»:
Ответ на пример:
$ST+AUTOCMD=0000,0,4,3,5,$ST+PORT=90
08,010A00717273747576777879
$OK: AUTOCMD
Параметры:
По умолчанию отключено.
Password:
Number command:
Mask INPUT:
$AUTOCMD=0,4,3,5,$ST+PORT=900
8,010A00717273747576777879
Пароль доступа к устройству.
Номер команды. Устанавливать «0». При необходимости увеличения количества
выполняемых команд, под заказ будет сделано выполнение нескольких команд;
Маска на состояние цифровых входов INPUT, число от 0 до 255. Число в
диапазоне от 0 до 255, при преобразовании в двоичное значение соответствует
состоянию каждого бита определяющего разрешающее действие на управление
периодами выполнения команды. Например: при установке числа 129, что
соответствует в двоичной системе 0х81, работа этой команды зависит от
состояния на 8-м и 1-м входах INPUT. В зависимости от значения на этих входах и
установленного Mode, включается Period stand - первый период выполнения
команды или Period afoot- второй период выполнения команды. Можно
использовать различные периоды выполнения команд, например, при включенном
зажигании и при выключенном зажигании.
NaviDev 2012
- Инструкция по программированию ND GPS терминала Mode:
Period:
Command:
стр. 32 из 69
Режим реакции на состояние цифровых входов:
0 - выключено по входам (по умолчанию);
1 - если появился «0», хотя бы на одном из заданных в маске входе;
2 - если появился «0», на всех заданных в маске входах одновременно;
3 - если появилась «1», хотя бы на одном из заданных в маске входе;
4 - если появилась «1», на всех заданных в маске входах одновременно.
Период выполнения команды на стоянке - число от 0 до 65535 в минутах (по
умолчанию 0 - выключена функция);
Выполняемая команда. Формат команды должен в точности соответствовать
описаному в документации (все запятые должны стоять на своих местах).
7.2.11. $ST+STOPPEDFILTR установка параметров фильтрации данных
местоположения.
Описание: Эта команда используется для устранения флуктуаций местоположения на
стоянках. Параметры определяют коэффициенты фильтрации, различающие движение
транспортного средства или стоянку.
$ST+ STOPPEDFILTR
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
InputFilter:
OutputFilter
$ST+STOPPEDFILTR=[Password],[Out
putFilter],[InputFilter]
$OK: STOPPEDFILTR
$ST+STOPPEDFILTR=[Password],?
$STOPPEDFILTR=[OutputFilter],
[InputFilter]
$ST+STOPPEDFILTR=0000,6,3
$ST+ STOPPEDFILTR =0000,?
$OK: STOPPEDFILTR
$STOPPEDFILTR=6,3
По умолчанию установлено $STOPPEDFILTR=6,3
Пароль доступа к устройству.
Устанавливается число от 1 до 255. Устанавливает коэффициент фильтрации
для определения стоянки транспортного средства. Число примерно
соответствует количеству секунд анализа фильтра. Поэтому большое число
не рекомендуется ставить. Если прием GPS не стабильный, рекомендуется
уменьшать этот коэффициент.
Устанавливается число от 1 до 255. Устанавливает коэффициент фильтрации
для определения движения транспортного средства. Число примерно
соответствует количеству секунд анализа фильтра. Поэтому большое число
не рекомендуется ставить. Если прием GPS не стабильный, рекомендуется
увеличивать этот коэффициент.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 33 из 69
7.3. Команды управления входами-выходами устройства
Описание команд
$ST+SINP
$ST+OUTS
$ST+BBCTRL
$ST+PORTCONF
$ST+PORT
$ST+USEDADCCHNL
$ST+AREPORT
$ST+DELTAADC
$ST+EXTDEVICE
$ST+PULSE
$ST+SENSMOTION
установка задержки входов.
установка или получение состояния цифровых выходов устройства.
команда управления встроенной батареей питания.
Установка параметров порта RS485 и RS232TTL.
команда отправки и получения данных последовательного порта
Установка аналоговых входов 2-х из 8-ми в треке.
установка параметров событий по аналоговым входам.
Установка параметров событий по изменения аналоговых входов.
Подключение внешних датчиков к RS485.
Установка параметров входа счетчика для подключения расходомера.
установка параметров датчика вибрации.
К устройству можно подключать большое количество датчиков и других внешних устройств.
Используются подключения по последовательным портам как по RS232TTL, так и по RS485.
Также используются цифровых 8 входов, 8 выходов и 8 аналоговых входов. Среди этих
выводов имеются реальные и виртуальные входы/выходы. Смотрите описание аппаратной
части ND GPS terminal.
7.3.1. $ST+SINP используется для установки задержки входов.
Описание: Эта команда используется для устранения дребезга контактов или устранения
импульсных помех. После использования этой команды, устройство отрабатывает событие
после того, как значение на цифровом логическом выводе продержится, не изменяясь,
указанный период времени. Длительность задержки устанавливается с шагом 100
миллисекунд. По умолчанию установлено 700 миллисекунд.
$ST+SINP
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на
команду:
Например:
Ответ на
пример:
Параметры:
Password
Input1Param
Input2Param
Input3Param
Input4Param
Input5Param
Input6Param
Input7Param
Input8Param
Примечание:
$ST+SINP=[Password],[Input1Param],[Input2
Param],[Input3Param],[Input4Param],[Input5P
aram],[Input6Param],[Input7Param],[Input8Pa
ram]
$OK:SINP
$ST+SINP=0000,10,10,10,10,10,10,10,10
$OK:SINP
$ST+SINP=[Password],?
$SINP=[Input1Param],[Input2Param],[Input3Par
am],[Input4Param],[Input5Param],[Input6Param]
,[Input7Param],[Input8Param]
$ST+SINP=0000,?
$SINP=10,10,10,10,10,10,10,10
По умолчанию установлено $SINP=7,7,7,7,7,7,7,7
пароль доступа к устройству;
длительность задержки по реальному входу Input 1 (может иметь значение 0…255).
Рекомендуется использовать для кнопки приема вызова в устройствах громкой связи;
длительность задержки по реальному входу Input 2 (может иметь значение 0…255).
Рекомендуется использовать в качестве вывода подключаемого к ключу зажигания;
длительность задержки по реальному входу Input 3 (может иметь значение 0…255);
длительность задержки по реальному входу Input 4 (может иметь значение 0…255);
длительность задержки по реальному входу Input 5 (может иметь значение 0…255);
длительность задержки по виртуальному входу Input 6(может иметь значение 0…255);
длительность задержки по виртуальному входу Input 7(может иметь значение 0…255);
длительность задержки по виртуальному входу Input 8 (может иметь значение 0…255).
Для входов с подключенными кнопками рекомендуется уменьшать значение до 3-4 что
соответствует 0,3-0,4 сек.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 34 из 69
7.3.2. $ST+OUTS установка состояния выходов устройства.
Описание: Эта команда используется для установки или получения состояния цифровых
выходов устройства
Записывающая команда:
$ST+OUTS
Синтаксис:
Ответ на
команду:
Примеры:
Ответ на
примеры:
Параметры:
Password:
Output ID:
State:
Duration:
Читающая команда:
$ST+OUTS=[Password],[OutputID],[State],[Duration],[To
ggleTimes]
$OK:OUTS
$ST+OUTS=[Password],?
$ST+OUTS=0000,1,1,0,0
$ST+OUTS=0000,?
$OK:OUTS
$OUTS=00
$OUTS=[Output State]
пароль доступа к устройству;
Номер вывода Output устройства. В зависимости от версии встроенного
программного обеспечения, назначение выводов может различаться (смотрите
документ: ND GPS terminal 031. Инструкция по эксплуатации. Аппаратное
обеспечение);
Состояние: 0 - пассивное; 1 – активное.
Параметр устанавливает длительность указанного состояния выхода. Одна единица
длительности составляет 100 миллисекунд. Устанавливается в диапазоне 0~255.
(для длительности 2 сек., необходимо установить 20);
$ST+OUTS=0000,1,1, 0,0
$ST+OUTS=0000,1,1, 8,0
$ST+OUTS=0000,1,1,20,3
Toggle Times:
Количество повторений изменения состояния выхода;
7.3.3. $ST+BBCTRL управление встроенной батареей питания.
Описание: Эта команда используется управления встроенной батареей питания и для
получения текущего состояния встроенной батареи.
$ST+BBCTRL
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Enable:
$ST+BBCTRL=[Password],[Enable]
$ST+BBCTRL=[Password],?
$OK:BBCTRL
$BBCTRL=[Enable]
$ST+BBCTRL=0000,1
$ST+BBCTRL=0000,?
$OK:BBCTRL
$BBCTRL=1
По умолчанию $ST+BBCTRL=0000,0 (встроенная батарея выключена)
пароль доступа к устройству.
0: встроенная батарея выключена
1: встроенная батарея включена
NaviDev 2012
- Инструкция по программированию ND GPS терминала Комментарий:
Описание
стр. 35 из 69
По умолчанию встроенная батарея выключена, заряд включен постоянно.
При включении питания происходит автоматическая зарядка встроенной батареи.
Даже если батарея полностью разряжена, при подаче питания на устройство,
устройство включается сразу и происходит автоматический заряд батареи.
Устройство работает и без батареи, но такая эксплуатация не рекомендуется.
Если внешнее питание выключается, устройство работает ещё 15 сек. на
встроенной батарее для записи в архив события о выключении питания и
передачи этого события на сервер. Если устройство автоматически не
выключается, по каким либо причинам (например: батарея включена), необходимо
вынуть SIM карточку из картоприемника №1 и устройство выключится сразу.
7.3.4. $ST+PORTCONF команда конфигурации последовательного порта
Описание: Эта команда используется установки параметров последовательного порта
RS232TTL и RS485.
$ST+PORTCONF
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Baud rate:
Byte Size:
Stop Bits:
Parity:
Комментарий:
Описание
$ST+PORTCONF=[Pass],[Baudrate],[ByteSize],[Stop
Bits],[Parity]
$OK:PORTCONF
$ST+PORTCONF=[Password],?
$PORTCONF=[Baudrate],[ByteS
ize],[StopBits],[Parity]
$ST+PORTCONF=0000,?
$ST+PORTCONF=Pass,38400,8,1,0 - (Baudrate 38400, ByteSize - 8, StopBits - 1, Parity - 0 - NONE)
$OK:PORTCONF
$PORTCONF=1
По умолчанию установлено $PORTCONF=38400,8,1,0
пароль доступа к устройству.
Скорость последовательного порта стандартного ряда скоростей до 115200 бит/с.
длина пакета данных из ряда 8, 7, 6, 5.
стоп бит: устанавливается числа от 1 до 3.
Если 1 стоп бит необходимо установить – 1; если 1.5 стоп бит, необходимо
установить - 3, если необходимо установить 2 стоп бит – 2.
Число 0-2. Бит четности: если без бита четности (NONE) - 0, если бит
устанавливается при нечетности (ODD) - 1, если бит устанавливается при
четности (EVEN) – 2.
Порты RS232TTL и RS485, это один и тот же порт, только выведены на разъем
выводы обоих интерфейсов для обеспечения возможности использования
различных датчиков. Причем RS232TTL имеет уровни сигналов TTL.
7.3.5. $ST+PORT отправка и получения данных последовательного порта.
Описание: Эта команда используется для передачи данных в последовательный порт, получения
ответа из последовательного порта и отправки этого ответа на сервер. ND GPS терминал не
разбирает данных, отправляемых и получаемых из порта.
$ST+PORT
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Пакет данных
$ST+PORT=[Рassword],[Пакет данных]
$OK:PORT
$ST+PORT=0000,000B003A30303431303143300D0A
$OK:PORT
$ST+PORT=[Password],?
$OK:PORT
$ST+PORT=0000,?
$OK:PORT
пароль доступа к устройству;
Пакет данных передается в hex формате. Длина пакета не более 255 байт.
Формат пакета:[НомерПорта][КоличествоДанных][НаправлениеПередачи][данные]
Где, Номер порта - поле длинной 1 байт в hex формате. Устанавливать 00 (остальные
значения зарезервированы для устройств имеющих несколько RS485);
Количество данных (в поле [данные]) в байтах] – поле длиной 1 байт в hex формате. Данных
не должно быть больше 252-х байт;
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 36 из 69
Направление передачи - поле длинной 1 байт в hex формате (0x00 - запись, 0xFF - чтение).
Устанавливать 00, остальные значения зарезервированы;
Данные – передаваемые данные по последовательному порту в hex формате;
поля запятыми НЕ разделяются!
Если в конце команды $ST+PORT, кроме подготовленного пакета данных добавятся ещё
какие либо байты (например: 0D0A), то терминал их проигнорирует.
Терминал, получив эту команду и отправив пакет данных в порт, передает ответ на сервер:
$OK:PORT.
Далее, принимает все данные, что пришли из указанного порта в течение 20000 бит
интервала. Длительность ожидания данных зависит от скорости порта, например, если
скорость 9600 бит/сек, то 20000/9600=2,08333 сек.
Принятые данные подсчитываются и заворачиваются в «упаковку», аналогичную
переданным данным в hex формате:
1-й байт:[номер порта] - поле длиной 1 байт в hex формате ("00". Зарезервировано для
устройств имеющих несколько портов RS485);
2-й байт:[количество данных которые приняты из порта RS485 (в поле [данные]) в байтах] поле длинной 1 байт в hex формате. Данных не должно быть больше 252 байт;
3-й байт:[направление передачи] - поле длинной 1 байт в hex формате. В данной версии
используется только «00». Остальные варианты зарезервированы для различных режимов
передачи, например запись/чтение и сейчас не используются;
Данные принятые по порту RS485 в течение 20000 бит интервала.
Терминал передает данные на сервер в виде:
$PORT=[подготовленный пакет данных]
Где, $PORT= в ASCII формате, а подготовленный пакет данных в hex формате описанном
выше.
Комментарий:
$ST+PORT=[Password] - в ASCII формате
перед началом работы с датчиком, необходимо деактивировать все внешние
устройства, и активировать устройство №9 (Датчик MODBUS).
7.3.6. $ST+USEDADCCHNL установка аналоговых входов 2 из 8-ми в треке.
Описание: Эта команда используется установки номеров аналоговых входов передаваемых в
пакете данных. Пакет данных в соответствии со стандартом Intellitrac X8 имеет 2 аналоговых
входа, а реально можно использовать до 8 аналоговых входов. Эта команда устанавливает,
какие 2 аналоговых входа из 8-ми будут передаваться в каждом пакете данных. Значения
остальных аналоговых входов можно получать по событиям при помощи команды
$ST+AREPORT.
$ST+USEDADCCHNL
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
$ST+USEDADCCHNL=[Password],[1Analo $ST+USEDADCCHNL=[Password],
gInput],[2AnalogInput],[3AnalogInput],[4Anal ?
ogInput],[5AnalogInput],[6AnalogInput],[7An
alogInput],[8AnalogInput]
$OK:USEDADCCHNL
$USEDADCCHNL=[1AnalogInput],[
2AnalogInput],[3AnalogInput],[4Anal
ogInput],[5AnalogInput],[6AnalogInp
ut],[7AnalogInput],[8AnalogInput]
$ST+USEDADCCHNL=0000,3,4,0,0,0,0,0,0 $ST+USEDADCCHNL=0000,?
Устанавливаем 3 аналоговый вход
(Напряжение питания) на место первого
аналогового входа в передаваемых на
сервер пакетах данных. Также
устанавливаем 4 аналоговый вход
(напряжение встроенной батареи) на
место второго аналогового входа в
передаваемых на сервер пакетах данных.
$OK:USEDADCCHNL
$USEDADCCHNL=3,4,0,0,0,0,0,0
По умолчанию установлено $USEDADCCHNL=1,2,0,0,0,0,0,0
пароль доступа к устройству.
NaviDev 2012
- Инструкция по программированию ND GPS терминала 1AnalogInput
2AnalogInput
3AnalogInput
4AnalogInput
5AnalogInput
6AnalogInput
7AnalogInput
8AnalogInput
Комментарий:
Описание
стр. 37 из 69
Первая позиция для аналогового входа в передаваемом на сервер пакете
данных. Самые важные данные рекомендуется устанавливать на первую
позицию.
Вторая позиция для аналогового входа в передаваемом на сервер пакете
данных.
Третья позиция для аналогового входа в передаваемом на сервер пакете
данных. В протоколе Intellitrac X8 не используется. Зарезервировано для
других протоколов.
Четвертая позиция для аналогового входа в передаваемом на сервер пакете
данных. В протоколе Intellitrac X8 не используется. Зарезервировано для
других протоколов.
Пятая позиция для аналогового входа в передаваемом на сервер пакете
данных. В протоколе Intellitrac X8 не используется. Зарезервировано для
других протоколов.
Шестая позиция для аналогового входа в передаваемом на сервер пакете
данных. В протоколе Intellitrac X8 не используется. Зарезервировано для
других протоколов.
Седьмая позиция для аналогового входа в передаваемом на сервер пакете
данных. В протоколе Intellitrac X8 не используется. Зарезервировано для
других протоколов.
Восьмая позиция для аналогового входа в передаваемом на сервер пакете
данных. В протоколе Intellitrac X8 не используется. Зарезервировано для
других протоколов.
Порты RS232TTL и RS485, это один и тот же порт, только выведены на
разъем выводы обоих интерфейсов для обеспечения возможности
использования различных датчиков. Причем RS232TTL имеет уровни
сигналов TTL.
7.3.7. $ST+AREPORT используется установки параметров событий по
аналоговым входам.
Описание: Эта команда используется для установки параметров событий по аналоговым
входам. Используются 4 реальных аналоговых входа и 4 аналоговых данных, получаемых по
последовательному порту RS485. Установка номеров аналоговых входов, которые передаются в
каждом пакете передаваемых на сервер данных, производится командой $ST+USEDADCCHNL.
Номера событий 200 – 207 для 4-х реальных аналоговых входов и 4-х цифровых, полученных
по последовательному порту RS485 соответственно.
$ST+AREPORT
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на
команду:
Пример:
Ответ на пример:
Параметры:
Password:
AnalogInputID:
$ST+AREPORT=[Password],[AnalogInput
ID],[Mode],[ReportAction],[MinValue],[Max
Value],[Duration],[OutputID],[OutputCtrl]
$OK:AREPORT
$ST+AREPORT=0000,1,1,7,10,15,5,1,1
$OK:AREPORT
$ST+AREPORT=[Password],[AnalogInputID],
?
$AREPORT=[AnalogInputID],[Mode],[Report
Action],[MinValue],[MaxValue],[Duration],[Ou
tput ID],[OutputCtrl]
$ST+AREPORT=0000,1,?
$AREPORT=1,1,1,10.000,15.000,5,1,1
пароль доступа к устройству;
1: Аналоговый вход №1 (Analog№1), Report ID ->200;
2: Аналоговый вход №2 (Analog№2), Report ID ->201;
3: Аналоговый вход №3 (Analog№3), Report ID ->202 (аналоговый вход подключен
внутри устройства к напряжению питания);
4: Аналоговый вход №4 (Analog№4), Report ID ->203 (аналоговый вход подключен
внутри устройства к встроенной аккумуляторной батарее).
5: Аналоговый вход №5 (Analog№5), Report ID ->204; (аналоговые данные,
полученные по цифровому последовательному порту RS485);
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
Mode:
ReportAction:
MinValue:
MaxValue:
Duration:
Output ID:
стр. 38 из 69
6: Аналоговый вход №6 (Analog№6), Report ID ->205; (аналоговые данные,
полученные по цифровому последовательному порту RS485);
7: Аналоговый вход №7 (Analog№7), Report ID ->206; (аналоговые данные,
полученные по цифровому последовательному порту RS485);
8: Аналоговый вход №8 (Analog№8), Report ID ->207; (аналоговые данные,
полученные по цифровому последовательному порту RS485).
0: Выключено;
1: Сработал триггер: значение уровня напряжения на аналоговом входе попало в
установленный диапазон между [MinValue] и [MaxValue];
2: Сработал триггер: значение уровня напряжения на аналоговом входе вышло за
пределы указанного диапазона между [MinValue] и [MaxValue].
Список доступных событий:
1:Logging Если указанные события произошли, производится действие: запись
текущего трека с пользовательским номером события в архив;
2:Polling Если указанные события произошли, производится действие: передача
текущего трека с пользовательским номером события на сервер (все, что
передается на сервер, автоматически заносится в архив встроенной Flash памяти);
3:Logging and Polling: Если указанные события произошли, производится
следующие действия: передача текущего трека с пользовательским номером
события на сервер и производится запись на внешнюю Flash память при её наличии
(все что передается на сервер автоматически заносится в архив встроенной Flash
памяти);
4. Set Output: Если указанные события произошли, производится следующие
действия: устанавливается указанный в [OutputID] номер порта Output в указанное
состояние [OutputControl]. Если условия перестали выполняться, соответствующий
номер порта возвращает свое состояние;
5. Logging + Set Output: Если указанные события произошли, производится
следующие действия: запись текущего трека в архив с пользовательским номером
события и устанавливается указанный в [OutputID] номер порта Output в указанное
состояние [OutputControl]. Если условия перестали выполняться, соответствующий
номер порта возвращает свое состояние;
6. Polling + Set Output: Если указанные события произошли, производится
действие:
- передача текущего трека с пользовательским номером события на сервер (все,
что передается на сервер, автоматически заносится в архив встроенной Flash
памяти);
-устанавливается указанный в [OutputID] номер порта Output в указанное состояние
[OutputControl]. Если условия перестали выполняться, соответствующий номер
порта возвращает свое состояние.
7. Logging + Polling + Set Output:
- передача текущего трека с пользовательским номером события на сервер и
производится запись на внешнюю Flash память при её наличии (все, что передается
на сервер, автоматически заносится в архив встроенной Flash памяти);
-устанавливается указанный в [OutputID] номер порта Output в указанное состояние
[OutputControl]. Если условия перестали выполняться, соответствующий номер
порта возвращает свое состояние.
Этот параметр определяет минимальный уровень порога напряжения в диапазоне
0.000~65.535 В. Устанавливается с точностью 3 разряда после запятой.
Этот параметр определяет максимальный уровень порога напряжения в диапазоне
0.000~65.535 В. Устанавливается с точностью 3 разряда после запятой.
Этот параметр определяет длительность значения напряжения, что бы произошло
действия при сработавшем событии. Устанавливать в диапазоне 0~65535 сек.
Устанавливается число от 0 до 16. Номер аппаратного входа или выхода.
Если установлено 0, то изменений нет;
Если установлено 1, изменяется значение Output 1;
Если установлено 2, изменяется значение Output 2;
Если установлено 3, изменяется значение Output 3;
Если установлено 4, изменяется значение Output 4;
Если установлено 5, изменяется значение Output 5;
Если установлено 6, изменяется значение Output 6; 7 и 8 зарезервированы.
Если установлено 9, изменяется значение Input 1;
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
OutputCtrl:
стр. 39 из 69
Если установлено 10, изменяется значение Input 2;
Если установлено 11, изменяется значение Input 3;
Если установлено 12, изменяется значение Input 4;
Если установлено 13, изменяется значение Input 5;
Если установлено 14, изменяется значение Input 6;
Если установлено 15, изменяется значение Input 7;
Если установлено 16, изменяется значение Input 8;
0 - Установка выхода в пассивное состояние (логический «0»). Если установлено
это значение, то указанная задержка в параметре Duration, влияет только на
переход из 1 в 0;
1 - Установка выхода в активное состояние (логическая «1»). Если установлено это
значение, то указанная задержка в параметре Duration, влияет только на переход из
0 в 1;
Остальные задержки на обратный переход устанавливается командой $ST+SINP.
Комментарий:
Особенности
выполнения
команды
В данных передаваемых на сервер устанавливаются события с номерами 200-207
(причина передачи данных). При этом в поле данных значения аналогового входа 2
передается значение того аналогового входа, которое вызвало событие. Поэтому
рекомендуется важные данные устанавливать в поле данных аналогового входа 1.
Также, если, при работающей функции сработало событие, и после этого функцию
выключили, то восстанавливать состояние выходов Output 1~8 необходимо при
помощи дополнительной команды $ST+OUTS.
7.3.8. $ST+DELTAADC установка параметров событий по изменениям на
аналоговых входах.
Описание: Эта команда используется для установки параметров событий по изменениям
напряжения на аналоговых входах. При превышении установленных порогов изменений
напряжения вырабатываются соответствующие события. Используются 4 реальных аналоговых
входа и 4 аналоговых данных, получаемых по последовательному порту RS485. Номера
событий 210 – 217 для 4-х реальных аналоговых входов и 4-х цифровых, полученных по
последовательному порту RS485 соответственно.
$ST+DELTAADC
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
$ST+DELTAADC=[Password],[AnalogInputID],[Rep
ortAction],[Mode],[DecreaseValue],[IncreaseValue],[
Duration],[OutputID],[OutputCtrl]
$OK:DELTAADC
Пример:
$ST+DELTAADC=0000,5,7,1,0.005,0.010,1,15,1
$ST+DELTAADC=[Password],[Ana
logInputID],?
$DELTAADC=[AnalogInputID],[Re
portAction],[Mode],[DecreaseValue
],[IncreaseValue],[Duration],[Outpu
tID],[OutputCtrl]
$ST+DELTAADC=0000,5,?
Установлено что, если при скорости автотранспорта 0
и уровень значения аналогового входа №5 уменьшится
на 0.005 или увеличится на 0.010 в течение 1 сек,
произведется запись в архив, передача данных на
сервер по GPRS с событием 214, а также изменится
значение Output 7 в значение 1.
Ответ на пример:
Параметры:
Password:
AnalogInputID:
$OK:DELTAADC
$DELTAADC=5,7,1,0.005,0.010,1
,15,1
По умолчанию установлено $DELTAADC =[AnalogInputID],0,1,5.000,10.000,0,0,0
пароль доступа к устройству.
1: Аналоговый вход №1 (Analog№1), Report ID ->210;
2: Аналоговый вход №2 (Analog№2), Report ID ->211;
3: Аналоговый вход №3 (Analog№3), Report ID ->212 (аналоговый вход подключен
внутри устройства к напряжению питания);
4: Аналоговый вход №4 (Analog№4), Report ID ->213 (аналоговый вход подключен
внутри устройства к встроенной аккумуляторной батарее);
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
ReportAction:
стр. 40 из 69
5: Аналоговый вход №5 (Analog№5), Report ID ->214; (аналоговые данные,
полученные по цифровому последовательному порту RS485);
6: Аналоговый вход №6 (Analog№6), Report ID ->215; (аналоговые данные,
полученные по цифровому последовательному порту RS485);
7: Аналоговый вход №7 (Analog№7), Report ID ->216; (аналоговые данные,
полученные по цифровому последовательному порту RS485);
8: Аналоговый вход №8 (Analog№8), Report ID ->217; (аналоговые данные,
полученные по цифровому последовательному порту RS485).
Список доступных событий:
1:Logging Если указанные события произошли, производится действие: запись
текущего трека с пользовательским номером события в архив;
2:Polling Если указанные события произошли, производится действие: передача
текущего трека с пользовательским номером события на сервер (все, что
передается на сервер, автоматически заносится в архив встроенной Flash
памяти);
3:Logging and Polling: Если указанные события произошли, производится
следующие действия: передача текущего трека с пользовательским номером
события на сервер и производится запись на внешнюю Flash память при её
наличии (все что передается на сервер автоматически заносится в архив
встроенной Flash памяти);
4. Set Output: Если указанные события произошли, производится следующие
действия: устанавливается указанный в [OutputID] номер порта Output в
указанное состояние [OutputControl]. Если условия перестали выполняться,
соответствующий номер порта возвращает свое состояние;
5. Logging + Set Output: Если указанные события произошли, производится
следующие действия: запись текущего трека в архив с пользовательским
номером события и устанавливается указанный в [OutputID] номер порта Output в
указанное состояние [OutputControl]. Если условия перестали выполняться,
соответствующий номер порта возвращает свое состояние;
6. Polling + Set Output: Если указанные события произошли, производится
действие:
- передача текущего трека с пользовательским номером события на сервер (все, что
передается на сервер, автоматически заносится в архив встроенной Flash памяти);
-устанавливается указанный в [OutputID] номер порта Output в указанное состояние
[OutputControl]. Если условия перестали выполняться, соответствующий номер порта
возвращает свое состояние.
7. Logging + Polling + Set Output:
- передача текущего трека с пользовательским номером события на сервер и
производится запись на внешнюю Flash память при её наличии (все, что передается на
сервер, автоматически заносится в архив встроенной Flash памяти);
-устанавливается указанный в [OutputID] номер порта Output в указанное состояние
[OutputControl]. Если условия перестали выполняться, соответствующий номер порта
возвращает свое состояние.
Mode:
DecreaseValue:
IncreaseValue:
Duration:
OutputID:
0: Триггер передачи события срабатывает постоянно;
1: Триггер передачи события срабатывает только при скорости 0 (на остановках
или стоянках).
Этот параметр определяет минимальный уровень порога напряжения в диапазоне
0.000~65.535 В. Устанавливается с точностью 3 разряда после запятой.
Этот параметр определяет минимальный уровень порога напряжения в диапазоне
0.000~65.535 В. Устанавливается с точностью 3 разряда после запятой.
Этот параметр определяет длительность значения напряжения, что бы произошло
действия при сработавшем событии. Устанавливать в диапазоне 0~65535 сек.
Устанавливается число от 0 до 16. Номер аппаратного входа или выхода.
Если установлено 0, то изменений нет;
Если установлено 1, изменяется значение Output 1;
Если установлено 2, изменяется значение Output 2;
Если установлено 3, изменяется значение Output 3;
Если установлено 4, изменяется значение Output 4;
Если установлено 5, изменяется значение Output 5;
Если установлено 6, изменяется значение Output 6; 7 и 8 зарезервированы.
Если установлено 9, изменяется значение Input 1;
Если установлено 10, изменяется значение Input 2;
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
OutputCtrl:
Комментарий:
Описание
стр. 41 из 69
Если установлено 11, изменяется значение Input 3;
Если установлено 12, изменяется значение Input 4;
Если установлено 13, изменяется значение Input 5;
Если установлено 14, изменяется значение Input 6;
Если установлено 15, изменяется значение Input 7;
Если установлено 16, изменяется значение Input 8;
0 - Установка выхода в пассивное состояние (логический «0»).
1 - Установка выхода в активное состояние (логическая «1»).
В данных передаваемых на сервер устанавливаются события с номерами 210-217
(причина передачи данных). При этом в поле данных значения аналогового входа
2 передается значение того аналогового входа, которое вызвало событие. Поэтому
рекомендуется важные данные устанавливать в поле данных аналогового входа 1.
Также, если, при работающей функции сработало событие, и после этого функцию
выключили, то восстанавливать состояние выходов Output 1~8 необходимо при
помощи дополнительной команды $ST+OUTS.
Эта команда обычно используется для контроля состояния уровня топлива на
стоянках. Настройки обеспечивают своевременное предупреждение слива или
заправки топлива при начале этих событий, что позволяет своевременно
прекратить воровство.
7.3.9. $ST+EXTDEVICE подключение внешних датчиков к RS485.
Описание: Эта команда используется установки номеров подключенных к устройству внешних
датчиков. В команде идет перечисление опрашиваемых номеров внешних датчиков. Таких
датчиков с известным протоколом предусмотрено 20 штук. Можно также подключать датчики с
неизвестным протоколом, с которыми можно работать при помощи команды $ST+PORT.
Записывающая команда:
Читающая команда:
$ST+EXTDEVICE
Синтаксис:
Ответ на команду:
Пример:
$ST+EXTDEVICE=[Password],[Sensor1],[Se $ST+EXTDEVICE=[Password],?
nsor2],[Sensor3],[Sensor4],[Sensor5],[Sensor
6],[Sensor7],[Sensor8],[Sensor9],[Sensor10],[
Sensor11],[Sensor12],[Sensor13],[Sensor14],[
Sensor15],[Sensor16],[Sensor17],[Sensor18],[
Sensor19],[Sensor20]
$OK:EXTDEVICE
$EXTDEVICE]=[Sensor1],[Sensor2],[Sen
sor3],[Sensor4],[Sensor5],[Sensor6],[Sen
sor7],[Sensor8],[Sensor9],[Sensor10],[Se
nsor11],[Sensor12],[Sensor13],[Sensor14
],[Sensor15],[Sensor16],[Sensor17],[Sen
sor18],[Sensor19],[Sensor20]
$ST+EXTDEVICE=0000,2,140,141,0,0,0,0,0, $ST+EXTDEVICE=0000,?
0,0,0,0,0,0,0,0,0,0,0,0
К устройству подключено внешний датчик №2
ЖКИ индикатор, внешний датчик №140 датчик
учета пассажиров на первую дверь, внешний
датчик №141 датчик учета пассажиров на
вторую дверь.
Ответ на пример:
Параметры:
Password:
Sensor1:
$OK:EXTDEVICE
$EXTDEVICE=2,140,141,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0
По умолчанию установлено $EXTDEVICE=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
пароль доступа к устройству.
Адрес (ID) №1 Датчик топлива V1.1 (ДУ-01М)
http://navitron.mobi/index.php/ru/2009-02-05-13-14-40/2009-02-06-15-26-20/2009-02-10-14-55-51
Sensor2:
Адрес (ID) №2 Универсальное устройство со стандартным протоколом MODBUS;
Используется для:
1. Обмена данными с ЖКИ индикатором BD2004B
http://navitron.mobi/index.php?option=com_content&view=article&id=89&Itemid=79&lang=ru
2. Датчиком веса контейнера бытовых отходов:
http://navitron.mobi/index.php/ru/2009-02-05-13-14-40/2009-02-06-15-26-20/2010-03-05-12-53-23
NaviDev 2012
- Инструкция по программированию ND GPS терминала Sensor3:
Sensor4:
Sensor5:
Sensor6:
стр. 42 из 69
Адрес (ID) №3 Видеокамера тип1 (зарезервировано);
Адрес (ID) №4 Видеокамера тип2 (зарезервировано);
Адрес (ID) №5 Импульсный аналоговый датчик топлива по последовательному
порту RS232TTLи RS485;;
Адрес (ID) №6 Датчик топлива ДУ v1.2 c адресом 1(ДУ-02М);
http://navitron.mobi/index.php/ru/2009-02-05-13-14-40/2009-02-06-15-26-20/2009-02-10-14-55-51
Sensor7:
Адрес (ID) №7 Датчик топлива ДУ v1.2 c адресом 2 (ДУ-02М) (для одновременной
работы 2-х датчиков топлива)
http://navitron.mobi/index.php/ru/2009-02-05-13-14-40/2009-02-06-15-26-20/2009-02-10-14-55-51
Sensor8:
Адрес (ID) №8 Аудио Автоинформатор ASIG001.
Включает передачу геоданных по последовательному порту RS232TTLи RS485
http://navitron.mobi/index.php/ru/2009-02-05-13-14-40/2009-02-06-15-26-20/2010-10-12-10-47-36
Sensor9:
Sensor10:
Sensor11:
Sensor12:
Sensor13:
Sensor14:
Sensor15:
Sensor16:
Sensor17:
Sensor18:
Sensor19:
Комментарий:
Описание
Адрес (ID) №9 Универсальный датчик MODBUS c обеспечением ответа;
Адрес (ID) №140 Датчик учета пассажиров №1 на первую дверь;
Адрес (ID) №141 Датчик учета пассажиров №2 на вторую дверь;
Адрес (ID) №142 Датчик учета пассажиров №3;
Адрес (ID) №143 Датчик учета пассажиров №4;
Адрес (ID) №144 Датчик учета пассажиров №5;
Адрес (ID) №145 Датчик учета пассажиров №6;
Адрес (ID) №146 Датчик учета пассажиров №7;
Адрес (ID) №147 Датчик учета пассажиров №8;
Адрес (ID) №148 Датчик учета пассажиров №9;
Адрес (ID) №149 Датчик учета пассажиров №10;
Некоторые датчики (внешние устройства) не могут работать совместно из-за
особенностей их протоколов.
Имеются и другие внешние устройства, подключаемые к ND GPS терминал 031,
протоколы которых передаются пользователю по дополнительному соглашению.
Это, например: Цветной сенсорный экран обмена текстовыми сообщениями TS002
и модифицированный TS003 со встроенным навигатором, которые подключаются по
USB порту.
(http://navitron.mobi/index.php?option=com_content&view=article&id=126&Itemid=138&lang=ru).
7.3.10. $ST+PULSE параметры входа счетчика для расходомера.
Описание: Эта команда используется установки параметров счетчика для подключения
импульсного расходомера.
$ST+PULSE
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Timeout:
Threshold:
Комментарий:
Описание
$ST+PULSE=[Password],[Timeout],[Threshold] $ST+PULSE=[Password],?
$OK:PULSE
$PULSE]=[Timeout],[Threshold]
$ST+PULSE=0000,0,80
$ST+PULSE=0000,?
$OK:PULSE
$PULSE=0,80
По умолчанию установлено $PULSE=0,0
пароль доступа к устройству.
0-65535 период времени в секундах, через который передается пакет данных с 207
событием со значением в позиции аналогового входа №2 насчитанного количества
импульсов расходомера. Если установлен 0, параметр отключен.
0-65535 количество посчитанных импульсов, при котором создается и передается
пакет данных с 207 событием со значением в позиции аналогового входа №2
насчитанного количества импульсов расходомера. Если установлен 0, параметр
отключен.
Для обеспечения работы этого счетчика дополнительно дорабатывается ND GPS
терминал, установив на 6 цифровой вход блока обеспечивающего анти дребезг и
гистерезис. В качестве 6 цифрового входа используется вывод процессора PB9 (8
ножка).
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 43 из 69
7.3.11. $ST+SENSMOTION установка параметров датчика вибрации.
Описание: Эта команда используется установки параметров датчика вибрации или
акселерометра. При срабатывании датчика изменяется состояние одного бита Input №6, по
которому можно контролировать состояние автотранспорта. Эта команда используется только
для терминалов с установленным датчиком. По умолчанию, датчик вибрации в терминал не
ставится, но имеется место для него на печатной плате. В InstallWizard, настройка параметра
осуществляется на вкладке «Датчики».
Например:
Датчик вибрации SW-18015P
$ST+SENSMOTION
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Timeout:
ThresholdModule:
ThresholdX:
ThresholdY:
ThresholdZ:
SENS 801S
Записывающая команда:
SENS 102
Читающая команда:
$ST+SENSMOTION=[Password],[Timeout],[Thr $ST+SENSMOTION=[Password],?
esholdModule],[ThresholdX],[ThresholdY],[Thre
sholdZ]
$OK:SENSMOTION
$SENSMOTION=[Timeout],[Threshold
Module],[ThresholdX],[ThresholdY],[Thr
esholdZ]
$ST+SENSMOTION=0000,5,0,0,0,0
$ST+SENSMOTION=0000,?
$OK:SENSMOTION
$SENSMOTION=5,0,0,0,0
По умолчанию установлено $SENSMOTION=5,0,0,0,0
пароль доступа к устройству.
0-255 период времени в секундах. Если в течение указанного времени происходит
вибрация и, соответственно, изменение состояния датчика, то принимается
решение наличие вибрации и устанавливается бит Input №6 в состояние «1». Если
в течении указанного времени нет вибрации, то установится бит Input №6 в
состояние «0». Если в параметре установлено «0», датчик отключается.
Порог ускорения по модулю. (Параметр зарезервирован)
Порог ускорения по оси Х. (Параметр зарезервирован)
Порог ускорения по оси Y. (Параметр зарезервирован)
Порог ускорения по оси Z. (Параметр зарезервирован)
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 44 из 69
7.4. Пользовательские команды управления событиями
Описание команд
$ST+REPORT
$ST+CLEARREPORT
$ST+ZONE
$ST+CLEARZONE
$ST+SPEEDING
$ST+REBOOT
установка пользовательских сообщений.
команда удаления сообщений.
установка пользовательских зон.
удаление пользовательских зон.
установка параметров событий по скорости.
команда перезагрузки устройства.
7.4.1. $ST+REPORT используется для установки параметров
пользовательских сообщений.
Описание: Эта команда используется для установки параметров пользовательских сообщений
Всего таких сообщений может быть до 100.
$ST+REPORT
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на
команду:
Пример №1:
Пример №2:
Примеры №3:
Ответы на
примеры:
Параметры:
Password
ReportID
$ST+REPORT=[Password],[ReportID],[InputM
ask],[InputControl],[ZoneID],[ZoneControl],[Mai
nPowerReportID],[MainPowerControl],[Report
Action],[OutputID],[OutputState],[VIPSMSPhon
eSet],[VoicePhoneSet],[ReportText],[ScheduleI
D],[ScheduleControl]
$OK:REPORT
Если Input1 и Input2 установятся в состояние
вкл. (ON, «1») посылается SMS по номеру
телефона VIP2
$ST+REPORT=0000,100,3,3,0,0,0,0,8,0,0,4,0,Alarm,0,0
Если питание устройства выключили,
посылается SMS по номеру VIP3 и
устанавливается выход output 7 в состояние
вкл. (ON, «1»). Для выполнения этой
команды необходимо включить встроенную
батарею командой $ST+BBCTRL. При
выключении питания, терминал работает на
встроенной батарее.
$ST+REPORT=0000,101,0,0,0,0,41,1,12,7,1,8,0,Power
Lose,0,0
Если вход Input3 установится в состояние
вкл. (ON, «1») и устройство будет находиться
в Зоне №1, передается трек на
навигационный сервер
$ST+REPORT=0000,102,4,4,1,1,0,0,3,0,0,0,0,
EnterZone1,0,0
$OK:REPORT
$ST+REPORT=[Password],[ReportID],?
$REPORT=[ReportID],[InputMask],[Input
Control],[ZoneID],[ZoneControl],[MainPo
werReportID],[MainPowerControl],[Repo
rtAction],[OutputID],[OutputState],[VIPS
MSPhoneSet],[VoicePhoneSet],[ReportT
ext],[ScheduleID],[ScheduleControl]
Запрос настроек события №101
(ReportID 101).
$ST+REPORT=0000,101,?
$REPORT=101,0,0,0,0,41,1,12,7,1,0,0,
Power Lose,0,0
пароль доступа к устройству;
Номер события ReportID. В этой функции задается номер пользовательского
события. Формат номера 100~199. Какие номера можно задавать, необходимо
смотреть «Пользовательские события» в таблице Приложения №1.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 45 из 69
Этот параметр задает маску цифровых входов. Формат маски 0~255. Один или
несколько входов могут быть разрешены.
InputControl Установка битового контроля состояния цифровых входов Input разрешенных в
предыдущем параметре. Проверяется на равенство значения цифровых входов
Inputs указанному значению в параметре.
ZoneID Номер контролируемой зоны. Имеет формат 1~100. При установке значения 0,
контроль зон выключается.
ZoneControl Выбор типа контроля географической зоны:
1. Вход в зону. Событие наступает при пересечении границы извне зоны.
2. Выход из зоны. Событие наступает при пересечении границы изнутри зоны.
3. Внутри зоны. Событие наступает при нахождении внутри зоны более чем 3 трека.
4. Снаружи зоны. Событие наступает при нахождении снаружи зоны более чем 3
трека.
MainPowerReportID Этот параметр определяет, какой параметр принимается для создания
пользовательского события. Можно использовать любой номер события. Для
сигнализации выключения питания, обычно используется Событие №40 Низкий
уровень напряжения питания. Событие 41 и 45 не могут использоваться, так как они
последние при выключении питания;
MainPowerControl Этот параметр определяет, что должно произойти с установленным в предыдущем
параметре событии.
«0» - Событие не активно; «1» - Событие активно.
ReportAction Этот параметр определяет действие, которое должно произойти при выполнении
условий:
InputMask
1. Регистрация в архиве трека с событием;
2. Регистрация и отправка трека с событием на навигационный сервер;
4. Изменить состояние выхода Outputs;
8. Отослать SMS;
16. Произвести GSM звонок по речевому каналу связи;
Формат: 1~255. при установке значения «0» действие выключено.
OutputID
OutputState
VIPSMSPhoneSet
VoicePhoneSet
Для установки номеров телефонов смотри Приложение №2.
Этот параметр определяет, какие выходы Output поменяют свое значение при
выполнении условия. Формат: 1~255. при установке значения «0» действие
выключено.
Этот параметр устанавливает значение выхода Output. Вкл./выкл. (OFF/ON)
Формат: 0~1.
Этот параметр определяет набор номеров кому будет отослана SMS при
выполнении условия: 1 – BasePhoneNumber; 2 - VIP1; 4 – VIP2; 8 – VIP3; 16 – VIP4;
32 – VIP5; 64 – VIP6; 128 - VIP7.
Формат: 1~255. Но используется только один VIP. Следует устанавливать только
указанные числа для передачи СМС одному VIP. Для передачи СМС нескольким
VIP устанавливают несколько $ST+REPORT (всего 100 шт). При установке «0»
действие выключено. Для установки номеров телефонов смотри Приложение №2.
Этот параметр определяет, кому будет произведен речевой звонок при выполнении
условия:
1 – BasePhoneNumber; 2 - VIP1; 4 – VIP2; 8 – VIP3; 16 – VIP4; 32 – VIP5; 64 – VIP6; 128 - VIP7.
ReportText
ScheduleID
ScheduleControl
Комментарий:
Начало действия
команды
Формат: 1~255. Но используется только один VIP. Следует устанавливать только
указанные числа для звонка одному VIP. Для звонка нескольким VIP устанавливают
несколько $ST+REPORT (всего 100 шт). При установке значения «0» действие
выключено.
Для установки номеров телефонов смотри Приложение №2.
Этот параметр определяет текстовое сообщение, отсылаемое по SMS.
Используется только английский алфавит.
Зарезервировано и не используется. Устанавливать значение 0.
Зарезервировано и не используется. Устанавливать значение 0.
Устройство получает команду немедленно. Но перед использованием необходимо
завести зоны, номера телефонов и т.д. Если терминал выдает ошибку с попыткой
позвонить или передать СМС на номер 01234567890, это значит что сработало
событие для осуществления этого действия, но самого номера на СИМ карточке не
нашлось.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 46 из 69
7.4.2. $ST+CLEARREPORT удаление пользовательского события.
Описание: Эта команда удаляет ранее введенное пользовательское событие.
По этой команде происходит удаление ранее введенного
$ST+CLEARREPORT пользовательского события.
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
ReportID:
$ST+CLEARREPORT=[Password],[ReportID]
$OK:CLEARREPORT
$ST+CLEARREPORT=0000,100
$OK:CLEARREPORT
пароль доступа к устройству.
Номер события ReportID. В этой функции задается номер пользовательского
события. Формат номера 100~199. Какие номера можно задавать, необходимо
смотреть «Пользовательские события» в таблице Приложения №1. При
установке в этой команде номера события 999, все пользовательские события
удаляются.
7.4.3. $ST+ZONE используется для установки параметров пользовательских
зон.
Описание: Эта команда используется для установки параметров пользовательских зон.
$ST+ZONE
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на
команду:
Пример №1:
Ответы на
примеры:
Параметры:
Password
ZoneID
Longitude
Latitude
Tolerance
ZonePoints
(1) Круглые зоны:
$ST+ZONE=[Password],[ZoneID],[Longitude],[
Latitude],[Tolerance]
(2) Полигонные зоны:
$ST+ZONE=[Password],[ZoneID],[ZonePoints]
$OK:ZONE
$ST+ZONE=[Password],[ZoneID],?
(1) Круглые зоны:
$ZONE=[ZoneID],[Longitude],[Latitude],[To
lerance]
(2) Полигонные зоны:
$ZONE=[ZoneID],[ZonePoints]
$ST+ZONE=0000,1,121.234567,25.123456,500 $ST+ZONE=0000,1,?
$OK:ZONE
(1) Круглые зоны:
$ZONE=1,121.234567,25.123456,500
пароль доступа к устройству;
Номер зоны. Формат номера 1~100;
Долгота для круглой зоны;
Широта для круглой зоны;
Радиус круглой зоны в метрах. Формат 1~65535;
Зарезервировано.
Точки местоположения полигонной зоны.
Формат точек:
char EncryptPolygonZonePoints(double* Value, char* Transform, char n);
Input parameters :
Value : Исходный указатель массива точек полигонной зоны;
Transform : Указатель выходного массива данных;
n : Множество точек полигонной зоны умноженное на 2.
Например: Пять точек полигонной зоны. (n = 10)
Точка1: Longitude1=121.64429, Latitude1=25.06125
Точка2: Longitude2=121.64569, Latitude2=25.05905
Точка3: Longitude3=121.64936, Latitude3=25.05931
Точка4: Longitude4=121.64953, Latitude4=25.06078
Точка5: Longitude5=121.64845, Latitude5=25.06244
Закодированная зона похожа на строку:
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 47 из 69
“ycw-9 /m0 !, !|4 "o0 :0 10 !3$ l0 !F”
В ST командах необходимо задавать эту строку, например:
$ST+ZONE=0000,1,ycw-9 /m0 !, !|4 "o0 :0 10 !3$ l0 !F
Комментарий:
Начало
действия
команды
Устройство получает команду немедленно. Но перед использованием необходимо
завести зоны, номера телефонов и т.д.
Полигональные зоны зарезервированы для реализации в новых версиях прошивки.
7.4.4. $ST+CLEARZONE удаление пользовательских зон.
Описание: Эта команда удаляет ранее введенные пользовательские зоны.
$ST+CLEARZONE
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Zone ID:
По этой команде происходит удаление ранее введенных
пользовательских зон.
$ST+CLEARZONE=[Password],[Zone ID]
$OK:CLEARZONE
$ST+CLEARZONE=0000,1
$OK:CLEARZONE
пароль доступа к устройству.
Номер зоны. Формат номера 1~100.
7.4.5. $ST+SPEEDING используется для установки параметров событий по
скорости.
Описание: Эта команда используется для установки параметров для событий по скорости
перемещения транспортного средства.
$ST+SPEEDING
Записывающая команда:
Читающая команда:
Синтаксис:
Ответ на команду:
Пример №1:
Пример №2:
Ответы на
примеры:
Параметры:
Password
Enable
ReportAction
$ST+SPEEDING==[Password],[Enable],[ReportActi
on],[MinSpeed],[MaxSpeed],[Duration],[OutputID],[
OutputControl]
$OK:SPEEDING
$ST+SPEEDING=[Password],?
$SPEEDING=[Enable],[ReportAct
ion],[MinSpeed],[MaxSpeed],[Dur
ation],[OutputID],[OutputControl]
Устанавливается порог скорости 100км/ч, при
превышении которого, производится передача
треков на навигационный сервер в течении 30
сек. и устанавливается выход Output3 в
логический «0» .
$ST+SPEEDING=0000,1,2,100,255,30,3,0
Устанавливаются пределы порога скорости от 0
до 5 км/ч. Если скорость объекта соответствует
этому диапазону скоростей, то производится
запись трека с пользовательским номером
события в архив в течении 300 сек (5 мин) и
устанавливается Output 2 в активное состояние
(логическая «1»).
$ST+SPEEDING=0000,1,1,0,5,300,2,1
$OK:SPEEDING
пароль доступа к устройству;
Включение функции:
0: Выключить;
1: Включить.
Этот параметр определяет события, которые производятся при превышении
порога скорости перемещения. Можно установить один или несколько параметров
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
MinSpeed
MaxSpeed
Duration
Output ID
Output Control
Комментарий:
Особенности
выполнения
команды
стр. 48 из 69
событий определяющих действия по этим событиям.
Список доступных событий:
1:Logging Если указанные события произошли, производится действие: запись
текущего трека с пользовательским номером события в архив;
2:Polling Если указанные события произошли, производится действие: передача
текущего трека с пользовательским номером события на сервер (все, что
передается на сервер, автоматически заносится в архив встроенной Flash
памяти);
3:Logging and Polling: Если указанные события произошли, производится
следующие действия: передача текущего трека с пользовательским номером
события на сервер и производится запись на внешнюю Flash память при её
наличии (все что передается на сервер автоматически заносится в архив
встроенной Flash памяти);
4. Set Output: Если указанные события произошли, производится следующие
действия: устанавливается указанный в [OutputID] номер порта Output в указанное
состояние [OutputControl]. Если условия перестали выполняться, соответствующий
номер порта возвращает свое состояние;
5. Logging + Set Output: Если указанные события произошли, производится
следующие действия: запись текущего трека в архив с пользовательским номером
события и устанавливается указанный в [OutputID] номер порта Output в указанное
состояние [OutputControl]. Если условия перестали выполняться, соответствующий
номер порта возвращает свое состояние;
6. Polling + Set Output: Если указанные события произошли, производится
действие:
- передача текущего трека с пользовательским номером события на сервер (все,
что передается на сервер, автоматически заносится в архив встроенной Flash
памяти);
-устанавливается указанный в [OutputID] номер порта Output в указанное
состояние [OutputControl]. Если условия перестали выполняться, соответствующий
номер порта возвращает свое состояние.
7. Logging + Polling + Set Output:
- передача текущего трека с пользовательским номером события на сервер и
производится запись на внешнюю Flash память при её наличии (все, что
передается на сервер, автоматически заносится в архив встроенной Flash
памяти);
-устанавливается указанный в [OutputID] номер порта Output в указанное
состояние [OutputControl]. Если условия перестали выполняться, соответствующий
номер порта возвращает свое состояние.
Минимальный предел скорости перемещения (0 ~ 255 км/ч)
Максимальный предел скорости перемещения (0 ~ 255 км/ч)
Этот параметр определяет длительность выполнения действия при выполнении
условия по скорости перемещения:
Logging: 1~65535 секунд;
Polling: 15~65535 секунд;
Logging + Polling: 15~65535 секунд.
Указание номера аппаратного выхода Output. Значения от 1 до 8.
0 - Установка выхода в пассивное состояние (логический «0»).
1 - Установка выхода в активное состояние (логическая «1»).
Если включена автоматическая передача треков при помощи команд $ST+TRACK
или $ST+TRACKING, передача треков на сервер производится, как указано в этих
командах. Если автоматическая передача треков отключена, то производится
передача треков по времени каждую секунду, в течение указанного в [Duration]
периода времени.
7.4.6. $ST+REBOOT перезагрузка устройства.
Описание: Эта команда используется для перезагрузки устройства.
$ST+REBOOT
Записывающая команда:
Читающая команда:
NaviDev 2012
- Инструкция по программированию ND GPS терминала Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
TimeEndReboot
Комментарий:
Описание процесса
перезагрузки
$ST+REBOOT=[Password]
$OK:REBOOT
$ST+REBOOT=0000
$OK:REBOOT
стр. 49 из 69
$ST+REBOOT=[Password],?
$REBOOT=[TimeEndReboot]
$ST+REBOOT=0000,?
$REBOOT=20090513051511
пароль доступа к устройству.
Дата и время последней перезагрузки. Формат: YYYYMMDDhhmmss;
После подачи команды, устройство отправляет ответ $OK:REBOOT, и в течении
3-х сек. ждет подтверждения принятия ответа. По истечении 3-х сек. с момента
отправки ответа, GPS терминал производит свою перезагрузку.
В процессе перезагрузки происходит сброс всех текущих состояний и полная
перезагрузка программного обеспечения. Все выходы и внешние устройства
переводятся в исходное состояние, а потом переводятся в состояние, которое
было до перезагрузки. При этом сохраняются все данные конфигурации и данные
архива. Данные буфера теряются, но эти данные остаются в архиве. При
перезагрузке производится тестирование аппаратного обеспечения GPS
терминала и запрос новой версии программного обеспечения на сервере
лицензий. Если новая версия есть, и разрешено обновить, происходит
обновление программного обеспечения GPS терминала. Длительность
обновления не превышает 15 минут, при хорошей связи GPRS.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 50 из 69
7.5. Пользовательские команды GSM связи
Описание команд
$ST+VMON
$ST+SMS
$ST+BALANCE
$ST+GETNUMBER
$ST+GSMCONF
$ST+VMCONF
команда инициализации звонка по голосовому каналу связи.
посылка SMS сообщений на указанный номер сотового телефона.
посылка USSD сообщения оператору связи.
получение номера СИМ карточки.
начальная установка параметров GSM модуля при инициализации связи.
начальная установка параметров GSM модуля перед командой $ST+VMON.
Голосовая связь функционирует по умолчанию. Но номера телефонов использующих голосовую связь
по умолчанию не прописаны, поэтому звонки принимаются с любого номера, а исходящие звонки
отключены. Для использования голосовой связи необходимо прописать номера телефонов в SIM
карточке (смотри Приложение №2).
7.5.1. $ST+VMON команда инициализации звонка по речевому каналу связи.
Описание: Эта команда используется для инициализации голосового звонка GPS терминалом.
По этой команде происходит голосовой звонок
$ST+VMON
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Phone Number:
Комментарий:
Описание
процесса
$ST+VMON=[Password],[Phone Number]
$OK:VMON
$ST+VMON=0000,+380671234567
$OK:VMON
пароль доступа к устройству.
телефонный номер, на который производится звонок. Номер набирается так, как
написано в команде.
При выполнении этой команды производится прекращение передачи данных
текущего местоположения на сервер, но эти данные определяются и
записываются в буфер. По окончании выполнения команды, возобновляется
передача данных на навигационный сервер.
Команда выполняется один раз. Если указанный номер занят или возникли, какие
либо другие причины отказа в обслуживании. Например: GSM сеть занята или
абонент вне зоны обслуживания, выполнение команды прекращается
принудительно. Максимальная длительность выполнения команды 1 час.
7.5.2. $ST+SMS отправка SMS сообщений на номер сотового телефона.
Описание: Эта команда используется для отправки СМС сообщений с ND GPS терминала на
указанный номер телефона. Как правило, это надо для возобновления платных услуг оператора
GSM. Иначе, некоторые операторы GSM могут заблокировать SIM карточку, если платных
услуг не использовать более 3-х месяцев.
По этой команде происходит отправка SMS
$ST+SMS
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Phone Number:
Text SMS:
$ST+SMS=[Password],[Phone Number],[Text SMS]
$OK:SMS
$ST+SMS=0000,0671234567,Test SMS
$OK:SMS
пароль доступа к устройству.
телефонный номер, на который отправляется SMS. Номер набирается так, как
написано в команде.
Текст SMS сообщения. Рекомендуется набирать латинскими буквами, но иногда
работает и региональным (например: русским) шрифтом (Зависит от оператора
GSM связи).
Комментарий:
NaviDev 2012
- Инструкция по программированию ND GPS терминала Описание
процесса
стр. 51 из 69
При выполнении этой команды производится прекращение передачи данных
текущего местоположения на сервер, но эти данные определяются и записываются
в буфер. По окончании выполнения команды, возобновляется передача данных на
навигационный сервер.
Команда выполняется один раз. Если указанный номер занят или возникли, какие
либо другие причины отказа в обслуживании (например: GSM сеть занята или
абонент вне зоны обслуживания), выполнение команды прекращается
принудительно.
7.5.3. $ST+BALANCE посылка USSD сообщения оператору связи.
Описание: Эта команда используется для отправки USSD сообщений с целью получения
текущего баланса SIM карточки. Команда срабатывает не всегда и зависит от оператора связи,
режима работы GPS терминала. Рекомендуется использовать AT команду:
$ST+ATCOMMAND=0000,ATD*111# , где 0000- пароль доступа, *111# команда USSD для
запроса баланса оператора Kievstar. Для других операторов GSM связи запрос баланса может
быть другой.
$ST+BALANCE По этой команде происходит запрос баланса по USSD
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Text USSD:
Комментарий:
Описание
процесса:
$ST+BALANCE=[Password],[Text USSD]
$OK:BALANCE
$ST+BALANCE=0000,*111#
$OK:BALANCE=Na Vashomu rahunku 26.27 grn.
пароль доступа к устройству.
Текст USSD сообщения.
При выполнении этой команды производится прекращение передачи данных
текущего местоположения на сервер, но эти данные определяются и
записываются в буфер. По окончании выполнения команды, возобновляется
передача данных на навигационный сервер.
Команда выполняется один раз. Если указанный номер занят или возникли, какие
либо другие причины отказа в обслуживании (например: GSM сеть занята или
абонент вне зоны обслуживания), выполнение команды прекращается
принудительно.
7.5.4. $ST+GETNUMBER Получение номера СИМ карточки.
Описание: Некоторые операторы GSM связи обеспечивают получение номера СИМ карточки.
Эта команда используется для отправки запроса и получения этого номера. Команда
срабатывает не всегда и зависит от оператора GSM связи. Рекомендуется использовать другой
способ, произвести звонок командой $ST+VMON или отправить SMS командой $ST+SMS.
$ST+GETNUMBER По этой команде происходит запрос номера СИМ карточки.
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Text USSD:
Комментарий:
Описание процесса
$ST+GETNUMBER=[Password],[Text USSD]
$OK:BALANCE
$ST+BALANCE=0000,*111#
$OK:BALANCE=Na Vashomu rahunku 26.27 grn.
пароль доступа к устройству.
Текст USSD сообщения.
При выполнении этой команды производится прекращение передачи данных
текущего местоположения на сервер, но эти данные определяются и
записываются в буфер. По окончании выполнения команды, возобновляется
передача данных на навигационный сервер.
Команда выполняется один раз. Если указанный номер занят или возникли, какие
либо другие причины отказа в обслуживании (например: GSM сеть занята или
абонент вне зоны обслуживания), выполнение команды прекращается.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 52 из 69
7.5.5. $ST+GSMCONF начальная установка параметров GSM модуля при его
инициализации.
Описание: Эта команда используется для начальной установки GSM модуля при его
инициализации. Команда, в основном, предназначена для исходной установки параметров
речевого канала GSM модуля. Например, по умолчанию устанавливается громкость динамика
при помощи команды AT+CLVL, устанавливается аналоговый канал командой AT+CHFA,
устанавливается чувствительность микрофона командой AT+CMIC.
Записывающая команда:
Читающая команда:
$ST+GSMCONF
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
AT команды с
разделителем «|»
Комментарий:
$ST+GSMCONF=[Password],[AT команды
с разделителем «|»]|
$OK:GSMCONF
$ST+GSMCONF=0000,AT+CLVL=100|AT
+CHFA=0|AT+CMIC=0,7|
$OK:GSMCONF
$ST+GSMCONF=[Password],?
$GSMCONF=[AT команды с
разделителем «|»]|
$ST+GSMCONF=0000,?
$GSMCONF=AT+CLVL=100|AT+CHFA
=0|AT+CMIC=0,7|
По умолчанию установлено 3-и АТ команды:
$ST+GSMCONF=0000,AT+CLVL=100|AT+CHFA=0|AT+CMIC=0,13|
пароль доступа к устройству.
Перечисляются до 8-ми АТ команд разделенных разделителем «|»;
В конце команды обязательно необходимо поставить конечный разделитель «|».
7.5.6. $ST+VMCONF установка параметров GSM модуля перед
выполнением команды $ST+VMON.
Описание: Эта команда используется установки речевого канала связи GSM модуля перед
выполнением команды $ST+VMON. Команда, предназначена для установки параметров
речевого канала GSM модуля. Например, по умолчанию устанавливается громкость динамика
при помощи команды AT+CLVL, устанавливается аналоговый канал командой AT+CHFA,
устанавливается чувствительность микрофона командой AT+CMIC. После выполнения
команды $ST+VMON, модуль GSM пере инициализируется, и устанавливаются параметры по
команде $ST+GSMCONF.
Записывающая команда:
Читающая команда:
$ST+VMCONF
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
номер выхода Output
AT команды с
разделителем «|»
Комментарий:
$ST+VMCONF=[Password],[номер выхода $ST+VMCONF=[Password],?
Output],[AT команды с разделителем «|»]|
$OK:VMCONF
$VMCONF=[номер выхода Output],[AT
команды с разделителем «|»]|
$ST+VMCONF=0000,1,ATL0|AT+CRSL=0| $ST+VMCONF=0000,?
AT+CLVL=0|
$OK:VMCONF
$VMCONF=1,ATL0|AT+CRSL=0|AT+CL
VL=0|
По умолчанию установлено 4-и АТ команды:
$VMCONF=1,ATL0|AT+CRSL=0|AT+CLVL=0|AT+CMIC=0,13|
пароль доступа к устройству.
Перед выполнением команды $ST+VMCONF производится изменение указанного
цифрового выхода. Если [номер выхода Output] был равен «0», то выход не
будет обрабатываться (устанавливаться в «0» до выполнения команды
$ST+VMON и устанавливаться в «1» по завершению команды $ST+VMON).
Обычно, к указанному цифровому выходу подключается индикатор включения
речевого канала.
Перечисляются до 8-ми АТ команд разделенных разделителем «|»;
В конце команды обязательно необходимо поставить конечный разделитель «|».
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 53 из 69
7.6. Диагностические команды
Описание команд
$ST+QUST
$ST+IMEI
$ST+DEVSTATE
получение текущего состояния терминала
получение IMEI номера GSM модуля
Получение используемых каналов связи и состояния Flash.
Команды опроса состояния ND GPS терминала.
7.6.1. $ST+QUST получение текущего состояния GPS терминала.
Описание: Эта команда используется для получения состояния GSM, GPS, входов, выходов и
напряжения питания GPS терминала.
$ST+QUST
получение текущего состояния GPS терминала
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Уровень напряжения
питания:
Уровень GSM
сигнала:
Количество
спутников:
Состояние входов:
Состояние выходов:
$ST+QUST=[Password],?
$QUST=[Уровень напряжения питания],[уровень GSM сигнала],[количество
спутников],[состояние входов],[состояние выходов]
$ST+QUST=0000,?
$QUST=14.919,17,05,000,00
пароль доступа к устройству.
Уровень напряжение питания GPS терминала.
Уровень GSM сигнала от 0 до 32-х
Количество спутников от 0 до 12
Состояние цифровых входов в ASCII формате от 0 до 255
Состояние цифровых выходов в ASCII формате от 0 до 255
7.6.2. $ST+IMEI получение IMEI GSM модуля.
Описание: Эта команда используется для получения IMEI GSM модуля.
$ST+IMEI
получение IMEI GSM модуля терминала
Синтаксис:
Ответ на команду:
Пример:
Ответ на пример:
Параметры:
Password:
Код IMEI:
$ST+IMEI=[Password],?
$IMEI=[Код IMEI]
$ST+IMEI=0000,?
$IMEI=353358010069743
пароль доступа к устройству.
International Mobile Equipment Identity (по Международный идентификатор
мобильного оборудования — число (обычно 15-разрядное в десятичном
представлении), уникальное для каждого использующего его устройства.
7.6.3. $ST+DEVSTATE Получение используемых каналов связи и состояния
Flash.
Описание: Эта команда используется для получения используемого СИМ картоприемника,
сервера и состояния Flash картоприемника.
$ST+DEVSTATE получение используемых каналов связи и состояния Flash.
Синтаксис:
Ответ на команду:
$ST+DEVSTATE
$DEVSTATE=[номер текущего сим картоприемника],[тип модема],[номер текущего
NaviDev 2012
- Инструкция по программированию ND GPS терминала Пример:
Ответ на пример:
Параметры:
Password:
номер текущего SIM
картоприемника
тип модема
номер текущего
сервера
наличие Flash
[состояние Flash]
Тип сети:
T
K
стр. 54 из 69
сервера],[наличие Flash [состояние Flash],[Тип сети],[Т],[К]
$ST+DEVSTATE
$DEVSTATE=SIM1,M900,Srv1.0,NoFlash[UNKNOWN],H,T=00000,K=00000
пароль доступа к устройству.
SIM1 или SIM2
SIM300 или SIM900 в зависимости от используемого модуля. От этого зависит,
какой документацией пользоваться при отправке AT команд.
Srv1 или Srv2 в зависимости от текущего подключенного сервера.
Вторая цифра:
0 нет подключения к серверу (так может ответить по СМС);
1 есть подключение к серверу.
наличие Flash:
Flash - присутствует;
NoFlash - отсутствует.
состояние Flash:
UNKNOWN - неопределено;
TRACKWAIT - идёт поиск последнего трека;
TRACKREADY - флеш готова к работе и работает;
KEY - на флеши обнаружен криптографический ключ, запись треков не
производится (необходимо извлечь флеш память и удалить файл ключа для
нормальной работы с архивом треков);
SDERROR - если флеш память присутствует, но произошёл её сбой.
H - домашняя сеть; R – Роуминг.
T= сколько времени осталось до выгрузки пакетов при установке периода
пакетирования в команде $ST+ROAMING.
K= количество накопленных пакетов при установке накопления пакетов в команде
$ST+ROAMING.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 55 из 69
Приложение 1. Перечень сообщений пользователя (Report ID)
(Формат трека 0 соответствует формату Intellitrac X8, остальные номера не соответствуют.)
№
события
0
1
2
3
4
5
6
Название (рус)
Название (eng) Примечание
Позиция по запросу
Сохраненная позиция
Автоматический трек
Трек по таймеру
Сообщение расстояния
Неправильный пароль
Питание авто выключено
Position
Log position
Tracking position
Timer report position
Mileage report position
Wrong password
ACC Off report position
Immobilized report
position
Speeding report position
Towed report position
7 Состояние Immobilized
8 Ограничение скорости
9 Отбуксировка
10 Остановка
Stop
11 Сработал Датчик №1
Input1 changed
12 Сработал Датчик №2
Input2 changed
13 Сработал Датчик №3
Input3 changed
14 Сработал Датчик №4
Input4 changed
15 Сработал Датчик №5
Input5 changed
16 Сработал Датчик №6
Input6 changed
17 Сработал Датчик №7
Input7 changed
18 Зажигание
Ignition
19 КЗ. GPS антенны
20 Обрыв GPS антенны
21
22
23
24
25
26
27
Подключена SIM1
Подключена SIM2
Подключена SIM3
Подключена SIM4
Подключена SIM5
Подключена SIM6
Подключена SIM7
Short circuit in antenna
GPS
Breakaway in GPS
antenna
Connected SIM1
Connected SIM2
Connected SIM3
Connected SIM4
Connected SIM5
Connected SIM6
Connected SIM7
Формат
трека
Местоположение по запросу
Треки из архива
Автоматический трек
Трек по времени
Подсчет расстояния.
Сообщение о неправильном пароле
Питание у транспорта выключено, но у терминала питание есть.
иммобилайзер изменил свое состояние. Включен или выключен,
отображается в поле Input на соответствующем цифровом входе.
Сработало событие ограничения скорости
Местоположение изменилось без зажигания
Транспорт остановился: передается пробег вместо позиций
скорости и высоты. Скорость все равно известна и равна 0. Высота
малозначащий параметр и надо повторить из предыдущего трека.
Максимальное значение пробега 16777215 метров (3 байта). Одна
единица в значении числа находящегося в поле высота равна 1024
метра. Одна единица в значении числа находящегося в поле
скорость равна 1 метру. Следовательно, максимальную скорость,
которую мы можем передать равно 1023. Пример: если пробег
123456 метров, то в упакованном формате 01E240. В
неупакованном формате: в поле высота 120, в поле скорость 576.
проверяем 120*1024+576= 123456
Ко входу может быть подключен любой датчик или кнопка.
Событие указывает на изменение состояния входа.
Ко входу может быть подключен любой датчик или кнопка.
Событие указывает на изменение состояния входа.
Ко входу может быть подключен любой датчик или кнопка.
Событие указывает на изменение состояния входа.
Ко входу может быть подключен любой датчик или кнопка.
Событие указывает на изменение состояния входа. В системе
АСУПП подключен датчик состояния двери (открыто или
закрыто). На электричке это вторая слева дверь от головы поезда,
считать слева на право.
Ко входу может быть подключен любой датчик или кнопка.
Событие указывает на изменение состояния входа.
Ко входу может быть подключен любой датчик или кнопка.
Событие указывает на изменение состояния входа.
Виртуальный вход. Может срабатывать при назначении события.
Ко входу может быть подключен любой датчик или кнопка.
Событие указывает на изменение состояния входа.
Ко входу №8 подключен датчик зажигания который определяет
состояние зажигания по уровню напряжения на Аналоговом входе
№3. Для того что бы датчик работал надо установить пороговое
напряжение питания на этом входе, по которому определяют
состояние зажигания.
0
0
0
0
0
0
0
Короткое замыкание в GPS антенне.
0
Обрыв или не подсоединена GPS антенна.
0
Состояние коммутатора SIM в положении SIM1
Состояние коммутатора SIM в положении SIM2
Состояние коммутатора SIM в положении SIM3
Состояние коммутатора SIM в положении SIM4
Состояние коммутатора SIM в положении SIM5
Состояние коммутатора SIM в положении SIM6
Состояние коммутатора SIM в положении SIM7
0
0
0
0
0
0
0
NaviDev 2012
0
0
0
1
0
0
0
0
0
0
0
0
- Инструкция по программированию ND GPS терминала №
события
Название (рус)
Название (eng) Примечание
28 Подключена SIM8
Connected SIM8
29 RFID метка
RFID report position
30 Плохо c GSM антенной
31 Связь GSM
Bad GSM antenna
Communication GSM
32 Связь GPRS
Communication GPRS
33
34
35
36
37
ON hindrance GPS
OFF hindrance GPS
ON hindrance GSM
OFF hindrance GSM
Open Body device
Включена помеха GPS
Выключена помеха GPS
Включена помеха GSM
Выключена помеха GSM
Вскрыт корпус устройства
38 Повреждение GSM
Violated work GSM
39 Плановая перезагрузка
Scheduled rebooting
40 Питание низкое
Main power low
41
42
43
44
45
Main power lose
Main power is included
Main power high
Reserved power low
Reserved power lose
Reserved power is
included
Питание выключено
Питание включено
Питание высокое
Встр.питание пониженное
Встр.питание отключено
46 Встр.питание включено
47 Сбой встроенной Flash
Bad internal Flash
48 ПО загружено
Soft Loaded
Built-in battery is
49 Встр. аккумулятор заряжен
charged
50 Старт учета моторесурса
Idle start time
51 Стоп учета моторесурса
Idle end time
52 Поступил вызов GSM
Entered call GSM
53 Ответ на вызов GSM
Answer to call GSM
54 Закончен разговор GSM
55 Отклонение вызова GSM
стр. 56 из 69
Termination of the talk
GSM
Deflection of the call
GSM
56 Набор номера GSM
Outgoing call GSM
57 Получена SMS
Переключение на home
58
GSM сеть
Received SMS
Switching to the home
GSM network
59 Переключение на роуминг Switch roaming
60 SIM снято
SIM skim
61 SIM вставлено
SIM is got up
Формат
трека
Состояние коммутатора SIM в положении SIM8
Поменялось состояние датчика RFID метки. Метка появилась или
пропала.
Неисправность в антене GSM.
Переключение на связь GSM
Переключение на связь GPRS. Обычно сообщение приходит при
восстановлении связи после её потери.
Включена помеха для GPS приема
Выключена помеха для GPS приема
Включена помеха для GSM связи
Включена помеха для GSM связи
Вскрыт корпус GPS терминала или сорвана пломба.
Нерабочие условия эксплуатации модуля GSM по температуре
или по влажности.
Запланированная перезагрузка
Подключенное питание GPS терминала ниже 9 вольт или
"проседает" под нагрузкой. В автомобилях бывает в следствии не
заряженного аккумулятора или у плохого аккумулятора с низкой
емкостью.
Наружное питание GPS терминала отключено.
Наружное питание GPS терминала подключено.
Наружное питание GPS терминала более 24 вольт.
Встроенный аккумулятор разряжен.
Встроенный аккумулятор отключен.
0
Встроенный аккумулятор подключен.
0
В ячейке внутренней Flash памяти имеется сбой. Адрес ячейки
последнего записанного трека находится в поле [Speed] Скорость.
Относительный (относительно значения параметра [Speed]) Адрес
ячейки передаваемого трека со сбоем [Altitude] (высота).
Загрузка программы GPS терминала закончилась...
Сообщение об окончании заряда встроенного аккумулятора
Начался учет времени работы транспортного средства (учета
моторесурса).
Остановлен учет времени работы транспортного средства
(моторесурс).
Поступил вызов по GSM каналу от указанного в конфигурации
номера телефона. Все остальные вызовы игнорируются.
Нажата кнопка на HendsFree или на громкоговорящем пульте
\"Ответ на вызов\".
Нажата кнопка на HendsFree или на громкоговорящем пульте
\"Закончить разговор\".
Нажата кнопка на HendsFree или на громкоговорящем пульте
\"Отклонить вызов\".
Нажата кнопка на HendsFree или на громкоговорящем пульте
\"Набор заранее указанного номера\".
Получена SMS от указанного в конфигурации номера телефона.
Терминал переключился на на домаШнюю GSM/GPRS сеть. Это
значит что перед этим была связь в роуминге.
Терминал переключился на на GSM связь в роуминге. Это значит,
что не наШлась домаШняя сеть оператора и связь GSM/GPRS
осуществляется через другого оператора
SIM карточка извлечена из устройства. Передается после
установки SIM карточки в устройство.
SIM карточка установлена в устройство.Передается для
регистрации длительности отсутствия SIM карточки.
NaviDev 2012
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
- Инструкция по программированию ND GPS терминала №
события
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Название (рус)
Название (eng) Примечание
Flash отсутсвует
Flash установлено
Сбой SDCard
Неправильная команда
резерв
резерв
резерв
резерв
Микрофон включен
Микрофон выключен
Микрофон неисправен
резерв
резерв
резерв
резерв
GSM позиционирование
Детектор движения вкл.
Детектор движения откл.
Flash is absents
Flash is got up
Error SDCard
Error Cmd
Reserve
Reserve
Reserve
Reserve
Miс. is enclosed
Miс. out of work
Miс. faulty
Reserve
Reserve
Reserve
Reserve
GSM positioning
Motion detector on
Motion detector off
80 Время GPS не определено
81
82
83
84
85
Невысокая точность GPS
Нет спутников GPS
Виден 1 спутник GPS
Видно 2 спутника GPS
Видно 3 спутника GPS
86 Спутники не пригодны
87 КЗ. GPS антенны (TSIP)
Обрыв GPS антенны
(TSIP)
УспеШная GPS фиксация
89
времени
88
90
Время GPS не определено
(TSIP)
91
Невысокая точность GPS
(TSIP)
92 Нет спутников GPS (TSIP)
93
Виден 1 спутник GPS
(TSIP)
94
Видно 2 спутника GPS
(TSIP)
95
Видно 3 спутника GPS
(TSIP)
96
Спутники не пригодны
(TSIP)
97
98
99
100
резерв
резерв
резерв
Зона №1
стр. 57 из 69
ВнеШняя карточка Flash памяти отсутсвует.
Flash память установлена в устройство.
Сбой в работе с SDCard
Неправильный формат команды конфигурации
Микрофон для аудио контроля обстановки включен.
Микрофон для аудио контроля обстановки выключен.
Микрофон для аудио контроля обстановки неисправен.
Координата определена по базам GSM
Сработал детектор движения.
Детектор движения показал отсутсвие движения.
При плохой видимости спутников или радиопомехе, текущее
Don’t have GPS time yet
время GPS не определено.
PDOP is too high
Неточность определения координат очень высокая.
No usable satellites
Спутники отсутствуют.
Only 1 usable satellite
Условия приема GPS плохие. Принимается только 1 спутник.
Only 2 usable satellites Условия приема GPS плохие. Принимается только 2 спутника.
Only 3 usable satellites Условия приема GPS плохие. Принимается только 3 спутника.
Chosen satellite is
Выбранные спутники не пригодны для определения координат.
unusable
Short circuit in antenna Короткое замыкание в GPS антенне. GPS модуль не переводится в
GPS (TSIP)
режим TAIP. Получены данные в режиме TSIP.
Breakaway in GPS
Обрыв или не подсоединена GPS антенна. GPS модуль не
antenna (TSIP)
переводится в режим TAIP. Получены данные в режиме TSIP.
Succerful GPS fixing
УспеШно произведена синхронизация времени устройства с
time
временем полученным по GPS.
При плохой видимости спутников или радиопомехе, текущее
Don’t have GPS time yet
время GPS не определено. GPS модуль не переводится в режим
(TSIP)
TAIP. Получены данные в режиме TSIP.
Неточность определения координат очень высокая. GPS модуль
PDOP is too high (TSIP)
не переводится в режим TAIP. Получены данные в режиме TSIP.
No usable satellites
Спутники отсутствуют. GPS модуль не переводится в режим TAIP.
(TSIP)
Получены данные в режиме TSIP.
Условия приема GPS плохие. Принимается только 1 спутник. GPS
Only 1 usable satellite
модуль не переводится в режим TAIP. Получены данные в режиме
(TSIP)
TSIP.
Условия приема GPS плохие. Принимается только 2 спутника.
Only 2 usable satellites
GPS модуль не переводится в режим TAIP. Получены данные в
(TSIP)
режиме TSIP.
Условия приема GPS плохие. Принимается только 3 спутника.
Only 3 usable satellites
GPS модуль не переводится в режим TAIP. Получены данные в
(TSIP)
режиме TSIP.
Выбранные спутники не пригодны для определения координат.
Chosen satellite is
GPS модуль не переводится в режим TAIP. Получены данные в
unusable (TSIP)
режиме TSIP.
резерв
резерв
резерв
Zone №1
Пользователь самостоятельно назначает этому событию свойства.
NaviDev 2012
Формат
трека
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
- Инструкция по программированию ND GPS терминала №
события
Название (рус)
Название (eng) Примечание
101 Зона №2
Zone №2
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
Sensor ASAP №1
Sensor ASAP №2
Sensor ASAP №3
Sensor ASAP №4
Sensor ASAP №5
Sensor ASAP №6
Sensor ASAP №7
Sensor ASAP №8
Sensor ASAP №9
Sensor ASAP №10
Sensor ASAP №11
Sensor ASAP №12
Sensor ASAP №13
Sensor ASAP №14
Sensor ASAP №15
Sensor ASAP №16
Sensor ASAP №17
Sensor ASAP №18
Sensor ASAP №19
Sensor ASAP №20
Sensor ASAP №21
Sensor ASAP №22
Sensor ASAP №23
Sensor ASAP №24
Sensor ASAP №25
Sensor ASAP №26
Sensor ASAP №27
Sensor ASAP №28
Sensor ASAP №29
Sensor ASAP №30
Sensor ASAP №31
Sensor ASAP №32
Sensor ASAP №33
Sensor ASAP №34
Sensor ASAP №35
Sensor ASAP №36
Sensor ASAP №37
Sensor ASAP №38
Sensor ASAP №39
Sensor ASAP №40
Sensor ASAP №41
Sensor ASAP №42
Sensor ASAP №43
Sensor ASAP №44
Sensor ASAP №45
Sensor ASAP №46
Sensor ASAP №47
Sensor ASAP №48
Датчик АСУПП №1
Датчик АСУПП №2
Датчик АСУПП №3
Датчик АСУПП №4
Датчик АСУПП №5
Датчик АСУПП №6
Датчик АСУПП №7
Датчик АСУПП №8
Датчик АСУПП №9
Датчик АСУПП №10
Датчик АСУПП №11
Датчик АСУПП №12
Датчик АСУПП №13
Датчик АСУПП №14
Датчик АСУПП №15
Датчик АСУПП №16
Датчик АСУПП №17
Датчик АСУПП №18
Датчик АСУПП №19
Датчик АСУПП №20
Датчик АСУПП №21
Датчик АСУПП №22
Датчик АСУПП №23
Датчик АСУПП №24
Датчик АСУПП №25
Датчик АСУПП №26
Датчик АСУПП №27
Датчик АСУПП №28
Датчик АСУПП №29
Датчик АСУПП №30
Датчик АСУПП №31
Датчик АСУПП №32
Датчик АСУПП №33
Датчик АСУПП №34
Датчик АСУПП №35
Датчик АСУПП №36
Датчик АСУПП №37
Датчик АСУПП №38
Датчик АСУПП №39
Датчик АСУПП №40
Датчик АСУПП №41
Датчик АСУПП №42
Датчик АСУПП №43
Датчик АСУПП №44
Датчик АСУПП №45
Датчик АСУПП №46
Датчик АСУПП №47
Датчик АСУПП №48
стр. 58 из 69
Обычно назначаются вход или выход из зоны №1. Назначаемые
пользователем события от 100 до 199.
Пользователь самостоятельно назначает этому событию свойства.
Обычно назначаются вход или выход из зоны №2. Назначаемые
пользователем события от 100 до 199.
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
NaviDev 2012
Формат
трека
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
- Инструкция по программированию ND GPS терминала №
события
Название (рус)
Название (eng) Примечание
188
189
190
191
192
193
194
195
196
197
198
199
Датчик АСУПП №49
Датчик АСУПП №50
Датчик АСУПП №51
Датчик АСУПП №52
Датчик АСУПП №53
Датчик АСУПП №54
Датчик АСУПП №55
Датчик АСУПП №56
Датчик АСУПП №57
Датчик АСУПП №58
Датчик АСУПП №59
Датчик АСУПП №60
Sensor ASAP №49
Sensor ASAP №50
Sensor ASAP №51
Sensor ASAP №52
Sensor ASAP №53
Sensor ASAP №54
Sensor ASAP №55
Sensor ASAP №56
Sensor ASAP №57
Sensor ASAP №58
Sensor ASAP №59
Sensor ASAP №60
200 Аналоговый вход №1
Analog input №1
201 Аналоговый вход №2
Analog input №2
202
Аналоговый вход №3
№2Зажигание включено
Ignition included
Аналоговый вход №4
203 изменение уровня
встроенной батареи
change in the level of
built-in battery
204 Резерв
205 Резерв
206 Резерв
Резерв
Резерв
резерв
207
Переданы данные
расходомера
стр. 59 из 69
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Датчик Системы учета пассажиропотока
Событие по пересечению установленного порога напряжения по
аналоговому входу №1.
Событие по пересечению установленного порога напряжения по
аналоговому входу №2.
Событие по пересечению установленных порогов напряжения по
аналоговому входу №3. Этот вход постоянно подключен к
выводам напряжение питания GPS терминала. По изменению
напряжения на этом входе можно судить о напряжении
автомобильной аккумуляторной батареи, а значит можно судить
заведен автомобиль или нет. В качестве индикатора состояния
«Зажигания» рекомендуется использовать 16-й бит. Это значит,
что изменится старший бит регистра Input. (Номера 1-8
обозначают биты регистра Output. 9-16 биты регистра Input). На
16 бите подключается логически превыШение уровня напряжения
питания по команде $ST+AREPORT (обозначает включение
зажигания). Пример команды:
$ST+AREPORT=[Password],3,2,7,0.000000,12.800000,5,16,1
Необходимо устанавливать: порог примерно 13В для 12В питания
и устанавливать 25в для 24В автомобиля.
Событие по пересечению установленных порогов напряжения по
аналоговому входу №4. Этот вход постоянно подключен к
выводам встроенного источника питания GPS терминала. По
изменению напряжения на этом входе можно судить о состоянии
встроенной аккумуляторной батареи. В качестве индикатора
состояния встроенной батареи можно использовать любой вход
или выход. Это значит, что изменившийся бит установленного
регистра (Номера 1-8 обозначают биты регистра Output. 9-16
биты регистра Input) может обозначать критические состояния
встроенной батареи. Устанавливать пороги напряжений можно
командой $ST+AREPORT. Пример команды:
$ST+AREPORT=[Password],3,2,7,0.000000,12.800000,5,16,1
Формат
трека
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Transmitted data flow
Событие формируется при подключенном датчике расхода
топлива. Эти датчики могут передавать периодически и по
достижению порога.
Если установлено периодически, то датчики передают через
установленное время в секундах, а значение счетчика все время
увеличивается до 65535, после этого обнуляется и снова
продолжает увеличиваться значение счетчика. Для этого варианта
надо вычитать предыдущее значение из последующего, как это
сделано в датчике учета пассажиров с учетом перехода через 0.
Если установлено по порогу, то по достижению порога
передается значение на сервер и данные обнуляются. При этом
надо просто суммировать количество значений данных с датчика
за указанные период времени.
Значение передается при 207 событии в значении аналогового
входа 2 (peopOut). Значение датчика надо умножать на 1000.
Для того что бы прописать датчик какому либо транспорту надо
NaviDev 2012
0
- Инструкция по программированию ND GPS терминала №
события
Название (рус)
стр. 60 из 69
Название (eng) Примечание
указать цену единицы и принцип подсчета по времени или по
порогу.
В треке, при этом событии, в значении аналогового входа №2
реальное значение уровня напряжения, поступивШего от
аналогового входа №1 независимо от предыдущих настроек.
Устанавливаеся детектор изменения уровня напряжения на
аналоговом входе №1 при помощи команды $ST+DELTAADC
изменение на аналоговом Changes to the analog
210
(Например: $ST+DELTAADC=0000,1,7,1,0.050,0.010,1,8,1).
входе №1
input № 1
Команда устанавливает срабатывание этого события при
изменении уровня напряжения на 0.050 Вольт больШе или на
0.010 Вольт меньШе. При этом 8 бит выхода устанавливается в
"1", если изменение произоШло в больШую сторону или в "0"
если в меньШую. Контролируется 1-й аналоговый вход.
В треке, при этом событии, в значении аналогового входа №2
реальное значение уровня напряжения, поступивШего от
аналогового входа №2 независимо от предыдущих настроек.
Устанавливаем детектор изменения уровня напряжения на
аналоговом входе №2 при помощи команды $ST+DELTAADC
изменение на аналоговом Changes to the analog
211
(Например: $ST+DELTAADC=0000,2,7,1,0.050,0.010,1,8,1).
входе №2
input № 2
Команда устанавливает срабатывание этого события при
изменении уровня напряжения на 0.050 Вольт больШе или на
0.010 Вольт меньШе. При этом 8 бит выхода устанавливается в
"1", если изменение произоШло в больШую сторону или в "0"
если в меньШую. Контролируется 2-й аналоговый вход.
В треке, при этом событии, в значении аналогового входа №2
реальное значение уровня питающего напряжения, поступивШего
от аналогового входа №3 независимо от предыдущих настроек.
Устанавливаем детектор изменения уровня питающего
напряжения помощи команды $ST+DELTAADC (Например:
изменение уровня
Changing the level of
$ST+DELTAADC=0000,3,7,1,0.050,0.010,1,8,1). Команда
212
питающего напряжения
supply voltage
устанавливает срабатывание этого события при изменении уровня
напряжения на 0.050 Вольт больШе или на 0.010 Вольт меньШе.
При этом 8 бит выхода устанавливается в "1", если изменение
произоШло в больШую сторону или в "0" если в меньШую.
Контролируется 3-й аналоговый вход внутри устройства
постоянно подключенный в питающему напряжению.
В треке, при этом событии, в значении аналогового входа №2
реальное значение уровня питающего напряжения встроенного
аккумулятора, поступивШего от аналогового входа №4
независимо от предыдущих настроек. Устанавливаем детектор
изменения уровня питающего напряжения встроенного
аккумулятора при помощи команды $ST+DELTAADC (Например:
изменение напряжения
Сhange in voltage
213
$ST+DELTAADC=0000,4,7,1,0.050,0.010,1,8,1). Команда
встроенного аккумулятора internal battery
устанавливает срабатывание этого события при изменении уровня
напряжения на 0.050 Вольт больШе или на 0.010 Вольт меньШе.
При этом 8 бит выхода устанавливается в "1", если изменение
произоШло в больШую сторону или в "0" если в меньШую.
Контролируется 4-й аналоговый вход внутри устройства
постоянно подключенный к встроенному аккумулятору.
В треке, при этом событии, в значении аналогового входа №2
реальное значение уровня топлива от датчика №1 по
RS485, независимо от предыдущих настроек. Устанавливаем
детектор изменения уровня топлива при помощи команды
$ST+DELTAADC (Например:
изменение уровня топлива
$ST+DELTAADC=0000,5,7,1,0.050,0.010,1,8,1). Команда
214
changed Fuel sensor №1
датчика №1
устанавливает срабатывание этого события при изменении уровня
на 0.050 больШе или на 0.010 меньШе. При этом 8 бит выхода
устанавливается в "1", если изменение произоШло в больШую
сторону или в "0" если в меньШую. Контролируется виртуальный
5-й вход внутри устройства постоянно подключенный чере RS485
к датчику топлива №1.
В треке, при этом событии, в значении аналогового входа №2
реальное значение температуры (/1000) от датчика №1 по
Изменение температуры
Changes in the level of
215
RS485, независимо от предыдущих настроек. Устанавливаем
датчика №1
temperature sensor № 1
детектор изменения уровня топлива при помощи команды
$ST+DELTAADC (Например:
NaviDev 2012
Формат
трека
0
0
0
0
0
0
- Инструкция по программированию ND GPS терминала №
события
Название (рус)
стр. 61 из 69
Название (eng) Примечание
$ST+DELTAADC=0000,6,7,1,0.050,0.010,1,8,1). Команда
устанавливает срабатывание этого события при изменении уровня
на 0.050 больШе или на 0.010 меньШе. При этом 8 бит выхода
устанавливается в "1", если изменение произоШло в больШую
сторону или в "0" если в меньШую. Контролируется виртуальный
6-й вход внутри устройства постоянно подключенный чере RS485
к датчику температуры датчика топлива №1.
В треке, при этом событии, в значении аналогового входа №2
реальное значение уровня топлива от датчика №2 по
RS485, независимо от предыдущих настроек. Устанавливаем
детектор изменения уровня топлива при помощи команды
$ST+DELTAADC (Например:
Изменение уровня топлива
$ST+DELTAADC=0000,7,7,1,0.050,0.010,1,8,1). Команда
216
changed Fuel sensor №2
датчика №2
устанавливает срабатывание этого события при изменении уровня
на 0.050 больШе или на 0.010 меньШе. При этом 8 бит выхода
устанавливается в "1", если изменение произоШло в больШую
сторону или в "0" если в меньШую. Контролируется виртуальный
7-й вход внутри устройства постоянно подключенный чере RS485
к датчику топлива №2.
В треке, при этом событии, в значении аналогового входа №2
реальное значение температуры (/1000) от датчика №2 по
RS485, независимо от предыдущих настроек. Устанавливаем
детектор изменения уровня топлива при помощи команды
$ST+DELTAADC (Например:
Изменение температуры
Changes in the level of $ST+DELTAADC=0000,8,7,1,0.050,0.010,1,8,1). Команда
217
датчика №2
temperature sensor №2 устанавливает срабатывание этого события при изменении уровня
на 0.050 больШе или на 0.010 меньШе. При этом 8 бит выхода
устанавливается в "1", если изменение произоШло в больШую
сторону или в "0" если в меньШую. Контролируется виртуальный
8-й вход внутри устройства постоянно подключенный через
RS485 к датчику температуры датчика топлива №2.
218 Резерв
Reserve
Резерв
NaviDev 2012
Формат
трека
0
0
0
- Инструкция по программированию ND GPS терминала -
стр. 62 из 69
Приложение 2. Подготовка SIM карточки и громкая речевая связь.
Устройство ND GPS терминал 031 позволяет
обеспечить голосовую связь с диспетчером при помощи
пульта громкой связи. Эта голосовая связь предназначена для
обеспечения экстренных уведомлений диспетчера и
используется только в крайних случаях. Основное назначение
ND GPS терминала, определение координат и состояния
транспортного средства и немедленной передачи этих данных
на сервер. Во время речевых переговоров производится
накопление данных для передачи на сервер, но данные передадутся после окончания
голосового сеанса связи. Терминал не предназначен для ведения постоянных речевых
переговоров.
Для осуществления переговоров к ND GPS терминал 031 подключаются устройства
различного исполнения. Схема подключения прилагается в документации: ND GPS terminal
031. Инструкция по эксплуатации. Аппаратное обеспечение.
(http://navitron.mobi/files/instruction/Instruction_Hardware_NDGPS_terminal031_v4.00.pdf)
Фирма NaviDev предлагает стационарный вариант исполнения с фиксацией пульта
громкой связи внутри транспортного средства, обеспечивающий дуплексную речевую связь в
режиме HandsFree (свободные руки) и громкоговорящая выносная гарнитура с магнитным
креплением и тангентой. Для осуществления звонка, приема вызова и отбоя используется одна
кнопка. Светодиодный индикатор отображает режим работы пульта громкоговорящей связи.
Слабое свечение, пульт подключен и готов к использованию. Сильное свечение
произошла активация пульта, осуществляется вызов или производится сеанс связи.
Для работы пульта громкой связи необходимо подготовить SIM карточку. Для
осуществления речевых сеансов связи и передачи SMS необходимо подготовить SIM карточку
указав номера абонентов. Эти номера можно указать при помощи команд (например:
$ST+ATCOMMAND) или при помощи телефонного аппарата, произведя запись в записную
телефонную книжку. Формат указания номеров телефонов на SIM карточке, разрешенных для
использования в различных функциях описан в данном приложении.
Всего используется 14 номеров телефонов в различных командах:
Имена и описания:
V0-базовый номер VIP телефона;
V1-VIP1;
V2-VIP2;
V3-VIP3;
V4-VIP4;
V5-VIP5;
V6-VIP6;
V7-VIP7;
I1-входящий номер для Hands Free;
I2-входящий номер для Hands Free;
I3-входящий номер для Hands Free;
O1-исходящий номер для Hands Free;
O2-исходящий номер для Hands Free;
O3-исходящий номер для Hands Free;
IDIS – отключить возможность приема входящих звонков;
ODIS – отключить возможность исходящих звонков.
Для того что бы ввести номера телефонов в SIM карточку необходимо им присвоить
имена в соответствии с указанными VIP именами.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 63 из 69
По умолчанию все номера разрешены. Для разрешения работы с конкретными
номерами телефонов, необходимо их прописать в SIM карточку. Если необходимо
запретить доступ всем, то прописывается соответствующему VIP номеру
несуществующий номер телефонного аппарата.
В записную книжку SIM карточки записываем первым номером, номер базового телефона.
Например:
Номер телефона:
Имя:
+38067 1234567
V0
Все функции GPS терминала, использующие номер базового телефона, будут брать
номер телефона абонента из этой ячейки SIM карточки, имеющей имя V0.
Соответственно и другие номера телефонов, каждый со своим именем.
Пример установки VIP номера в ячейку записной книжки СИМ карточки при помощи команд:
$ST+ATCOMMAND=0000,AT+CPBW=1,"0501111111",129,"V1"
Где, 0000 – пароль управления ND GPS терминалом (для каждого терминала он отличается);
1 – номер ячейки записной книжки. Может быть от 1 до 100, 150 или 200. Для того что бы
узнать количество ячеек у записной книжки можно ввести команду:
$ST+ATCOMMAND=0000,AT+CPBR=?
В ответ придёт сообщение типа: $ATCOMMAND=+CPBR: (1-200),40,34; ; OK;
Это значит, что номер ячейки может быть в диапазоне 1-200.
"0501111111" – устанавливаемый номер телефонного аппарата. Каждый пользователь
устанавливает свой номер;
129 – не изменять, обозначает формат номера;
"V1" – Устанавливается соответствующее имя VIP номера.
Пример ответа: $ATCOMMAND=OK;
Пример чтения VIP номера в ячейках записной книжки СИМ карточки при помощи АТ команд:
$ST+ATCOMMAND=0000,AT+CPBR=1
Где, 0000 – пароль управления ND GPS терминалом (для каждого терминала он отличается);
1 – номер читаемой ячейки записной книжки. Может быть от 1 до 100, 150 или 200. Для того
что бы узнать количество ячеек у записной книжки можно ввести команду:
$ST+ATCOMMAND=0000,AT+CPBR=?
В ответ придёт сообщение типа: $ATCOMMAND=+CPBR: (1-200),40,34; ; OK;
Это значит, что номер ячейки может быть в диапазоне 1-200.
Пример ответа на АТ команду чтения ячейки записной книжки:
$ATCOMMAND=+CPBR: 1,"0501656235",129,"V1"; ; OK;
Где, 1 – номер читаемой ячейки записной книжки;
"0501656235" – номер телефона, записанный в эту ячейку;
129 – формат номера телефона;
"V1" – VIP имя;
Если необходимо найти телефонный номер уже установленной VIP записи то делается это
командой
$ST+ATCOMMAND=0000,AT+CPBF="V1"
Где, 0000 – пароль управления ND GPS терминалом (для каждого терминала он отличается);
V1 – имя пользователя записаного в записной книжке;
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 64 из 69
Пример ответа на АТ команду чтения ячейки записной книжки:
$ATCOMMAND=+CPBF: 1,"0501656235",129,"V1";
Где, 1 – номер читаемой ячейки записной книжки;
"0501656235" – номер телефона, записанный в эту ячейку;
129 – формат номера телефона;
"V1" – VIP имя;
Внимание!!! Перед установкой SIM карточки необходимо запретить PIN код.
При работе пульта громкой связи производятся различные звуковые сигналы:
1. При поступлении вызова голосовой связи на ND GPS терминал 031 производится
периодический звуковой вызов постоянной тональности и мигание светодиода.
Для приема вызова необходимо произвести однократное нажатие на кнопку и после
установления связи осуществлять голосовые переговоры.
Для отмены голосового звонка необходимо произвести два нажатия на кнопку.
Для окончания голосового сеанса связи необходимо нажать на кнопку. Если звонивший
абонент закончил сеанс связи раньше, то нет необходимости нажимать кнопку, сеанс связи
прекратится автоматически.
2. Для инициализации голосовой связи при помощи пульта громкой связи необходимо
произвести:
2.1. Однократное нажатие на кнопку для вызова абонента “O1” записной книжки SIM
карточки;
2.2. Двух кратное нажатие на кнопку для вызова абонента “O2” записной книжки SIM
карточки;
2.3. Трех кратное нажатие на кнопку для вызова абонента “O3” записной книжки SIM
карточки;
(Период нажатия кнопки регулируется командой $ST+SINP. В ND GPS терминал 031 по
умолчанию установлено 0,7сек. Как правило, это много и рекомендуется устанавливать 0,3сек.)
После нажатий кнопки вызов, при наличии связи GSM, производится голосовой вызов, что
слышно по голосовому каналу связи. Для окончания речевого сеанса связи достаточно одного
нажатия на кнопку или, если абонент сам закончил сеанс связи, терминал сам автоматически
закроет сеанс связи и перейдет в режим передачи на сервер данных местоположения и
состояния по каналу GPRS.
Если после нажатия кнопки вызов, канал связи не готов предоставить голосовую связь,
прозвучит звуковой сигнал об отказе в обслуживании. А после обеспечения готовности в
предоставлении голосового звонка прозвучит сигнал (4 коротких гудка) о готовности
производить речевой сеанс связи.
NaviDev 2012
- Инструкция по программированию ND GPS терминала -
стр. 65 из 69
Приложение 3. Основной список АТ команд и назначение.
АТ-команды обычно состоят из трех компонентов: символов «AT», самой команды (обычно она
представляет собой одну латинскую букву, иногда в сопровождении цифры или другого символа) и
возврата каретки (в командах добавляется автоматически). Помимо этого, должные выполняться
следующие правила построения AT-команд:
• все латинские буквы в АТ командах могут быть как заглавными, так и строчными (смысл команды от
этого не меняется), но в префиксе «AT» буквы могут быть только обе заглавными или обе строчными (т.
е. нельзя писать «аТ» или «At»);
• между символами AT и командой, а также внутри команды (например, между буквой и цифрой) могут
стоять пробелы, но между символами «А» и «Т» пробел недопустим;
• общая длина АТ-команды или строки команд не должна превышать 40 символов (не включая символы
«AT», пробелы и возврат каретки);
• существуют две особые команды, которые не начинаются с символов «AT»: так называемая escapeпоследовательность, которая переводит модем из режима передачи данных в режим команд («+++»), и
команда повторения («а/»), которая заставляет модем выполнить последнюю введенную команду еще
раз.
Ответы на АТ команды начинаются и заканчиваются командами <CR><LF> (кроме формата ответа
ATV0 DCE) и ATQ1 (подавление результирующего кода).
• Если синтаксис команды неверен, то выдается «ERROR».
• Если синтаксис команды верен, но при этом был передан с неверными параметрами, то выдается
строка +CME ERROR: <Err> или +CMS ERROR: <SmsErr> с соответствующими кодами ошибок, если
до этого CMEE было присвоено значение 1. По умолчанию, значение CMEE составляет 0, и сообщение
об ошибке выглядит только как «ERROR».
• Если последовательность команд была выполнена успешно, то выдается «ОК».
В некоторых случаях, например, при AT+CPIN? или добровольных незапрашиваемых сообщениях,
модуль GSM не выдает ОК в качестве ответа.
Основной список стандартных АТ-команд с описанием назначения приведен в таблице. Для
использования АТ команд следует читать документацию на модуль SIM300D.
AT команды
AT+CGCLASS
AT+CGREP
AT+CGATT
AT+CGANS
AT+CGACT
AT+CGDATA
AT+CGSMS
D
AT+CGAUTO
AT+WGPRS
AT+CGDCONT
AT+CGQREQ
AT+CGQMIN
AT+CGADDR
AT+CGREG
+STCR
AT+STGI
AT+STIN
AT+STGR
AT+STSF
AT&T
ATQ
AT&F
ATI
Назначение команды
GPRS: GPRS класс мобильного устройства
GPRS: GPRS отчет о событиях
GPRS: GPRS соединение
GPRS: Автоматический ответ на запрос сети на активацию PDP контекста
GPRS: Активировать или деактивировать PDP контекст
GPRS: Ввод состояния данных
GPRS: Выбор сервиса для MO SMS сообщений
GPRS: Запрос GPRS IP сервиса
GPRS: Запрос сети на активацию PDP контекста
GPRS: Настройка GPRS параметров
GPRS: Определение PDP контекста
GPRS: Профиль Quality of Service (запрашиваемый)
GPRS: Профиль Quality of Service (минимально допустимый)
GPRS: Ручной ответ на запрос сети на активацию PDP контекста
GPRS: Статус регистрации в сети GPRS
SIM Toolkit: (незапрашиваемый ответ)
SIM Toolkit: получить информацию
SIM Toolkit: Последний индикатор SIM ToolKit
SIM Toolkit: произвести выбор или ввод пароля
SIM Toolkit: управление функциями
V24-V25: Автотесты
V24-V25: Блокировка результирующего кода
V24-V25: Восстановить заводские настройки
V24-V25: Запрос идентификационной информации
NaviDev 2012
- Инструкция по программированию ND GPS терминала AT+WMUX
ATZ
ATO
AT&V
AT+ICF
AT&W
AT+IFC
AT&C
AT&D
AT&S
AT+IPR
ATV
ATE
AT+CLCK
AT+CPWD
AT+CPINC
AT+CPIN
AT+CPIN2
AT+CHLD
AT+CCUG
AT+CLIR
AT+CLIP
AT+COLP
AT+CACM
AT+CUSD
AT+CSSN
AT+CCWA
AT+CAMM
AT+CCFC
AT+CAOC
AT+CLCC
AT+CPUC
AT+CPBS
AT+WAIP
AT+CNUM
AT+CPBN
AT+CPBF
AT+CPBP
AT+CPBW
AT+WDCP
AT+CSVM
AT+CPBR
AT+CSCA
AT+CRES
AT+CSCB
AT+CSMS
AT+CMGW
AT+WCBM
AT+WMSC
AT+CNMI
AT+CMGF
AT+WUSS
AT+CMSS
AT+CMGS
AT+CNMA
AT+WMGO
AT+CSDH
AT+CPMS
AT+CSAS
AT+CMGL
AT+CMGD
AT+CSMP
AT+CMGR
AT+CGSN
AT+CSCS
AT+CPOF
AT+CGMM
стр. 66 из 69
V24-V25: Мультиплексирование данных/команд
V24-V25: Настройки по умолчанию
V24-V25: Переход обратно в режим online
V24-V25: Показать настройки
V24-V25: Рамки символа DTE-DCE
V24-V25: Сохранить параметры
V24-V25: Управление потоком DTE-DCE
V24-V25: Управление сигналом DCD
V24-V25: Управление сигналом готовности терминала к передаче данных (DTR)
V24-V25: Установка сигнала готовности, посылаемого модемом компьютеру, (DSR)
V24-V25: Фиксированная скорость DTE
V24-V25: Формат ответа DCE
V24-V25: Эхо
Безопасность, Дополнительные услуги: Блокировка, Запрет вызова (опасная команда)
Безопасность. Дополнительные услуги: Смена пароля, Задание пароля доступа к дополнительным
сервисам
Безопасность: PIN действующие попытки введения номера
Безопасность: Ввод PIN кода. (Опасная команда).
Безопасность: Ввод PIN2 кода. (Опасная команда).
Дополнительные услуги: Другие дополнительные услуги для голосовых вызовов (удержание и конференцсвязь)
Дополнительные услуги: Закрыта абонентская группа
Дополнительные услуги: Запрет идентификации вызывающей линии
Дополнительные услуги: Идентификация вызывающей линии
Дополнительные услуги: Идентификация подключенной линии
Дополнительные услуги: Накопленный счетчик вызовов
Дополнительные услуги: Неструктурированные данные о дополнительных услугах
Дополнительные услуги: Нотификация дополнительных служб
Дополнительные услуги: Ожидание вызова
Дополнительные услуги: Определить максимальное значение для накопленного счетчика разговоров
Дополнительные услуги: Переадресация вызова
Дополнительные услуги: Сервис «Оповещение о стоимости услуги»
Дополнительные услуги: Список текущих вызовов
Дополнительные услуги: Стоимость единицы вызова и таблица валют
Записная книжка: Выбор области памяти для телефонной книги
Записная книжка: Запрет инициализации записной книжки
Записная книжка: Номер абонента
Записная книжка: Перемещение по записной книжке
Записная книжка: Поиск записей в телефонной книге
Записная книжка: Поиск номера телефона в телефонной книге
Записная книжка: Сделать запись в телефонной книге
Записная книжка: Удаление списка вызовов
Записная книжка: Установка номера голосовой почты
Записная книжка: Чтение записей в телефонной книге
Короткие сообщения SMS: Адрес сервис-центра
Короткие сообщения SMS: Восстановление настроек
Короткие сообщения SMS: Выбор типа сообщения Cell Broadcast
Короткие сообщения SMS: Выбор услуг сообщений
Короткие сообщения SMS: Запись сообщений в память
Короткие сообщения SMS: Идентификаторы сообщений Cell Broadcast
Короткие сообщения SMS: Изменение статуса сообщений
Короткие сообщения SMS: Индикация нового сообщения
Короткие сообщения SMS: Наиболее предпочтительный формат сообщения
Короткие сообщения SMS: Неизменяемый статус SMS
Короткие сообщения SMS: Отправка сохраненного сообщения
Короткие сообщения SMS: Отсылка сообщений
Короткие сообщения SMS: Отчет о доставке сообщения
Короткие сообщения SMS: Перезапись сообщения
Короткие сообщения SMS: Показ параметров текстового режима
Короткие сообщения SMS: Предпочтительная область памяти для хранения сообщений
Короткие сообщения SMS: Сохранение настроек
Короткие сообщения SMS: Список сообщений с параметрами
Короткие сообщения SMS: Удаление сообщений
Короткие сообщения SMS: Установка параметров текстового режима
Короткие сообщения SMS: Чтение сообщений
Общая: IMEI код модема GSM
Общая: Выбор набора символов терминального оборудования
Общая: Выключение
Общая: Запрос на идентификацию модели
NaviDev 2012
- Инструкция по программированию ND GPS терминала AT+CGMR
AT+CGMI
AT+WPCS
AT+CMEE
AT+GCAP
A/
AT+CIMI
AT+CRMP
AT+CPAS
AT+CCID
AT+CKPD
AT+CALA
AT+CCLK
AT+CRSL
AT+CFUN
AT+CSIM
AT+CRSM
AT+CRC
AT+CR
AT+DOPT
AT%C
AT+FCLASS
\N
AT+CBST
AT+DR
AT+ILRR
AT+CRLP
AT+DS
AT+CPLS
AT+COPS
AT+CPOL
AT+CREG
AT+CSQ
AT+COPN
AT+WOPN
+WCPI
AT+WALS
AT+ADC
AT+WHCNT
AT+WLCK
AT+WHWV
AT+WSSW
AT+CMER
AT+WTONE
AT+WVR
AT+WDOP
AT+WDWL
AT+WLPW
AT+WIMEI
AT+WSVN
AT+WIOW
AT+WBW
AT+WSTR
AT+WCDM
+WNON
AT+CPHS
AT+WMBS
AT+WBHW
+WCSP
AT+WMIR
AT+WLOC
AT+WCCS
+WBCI
+WVMI
+WDCI
AT+WMBN
AT+CCED
AT+WIND
AT+WATH
Общая: Запрос на получение версии программного обеспечения модуля GSM
Общая: Идентификация производителя модуля GSM
Общая: Набор символов записной книжки
Общая: Отчет об ошибках мобильного оборудования
Общая: перечень возможных режимов работы
Общая: Повтор предыдущей команды
Общая: Получение IMSI
Общая: Проигрывание мелодии и выбор звуковых вариантов звонка
Общая: Статус активности мобильного устройства
Общая: считывает содержание EF-CCID файла с SIM-карты
Общая: Управление с клавиатуры
Общая: Управление сигналами
Общая: Управление часами
Общая: Уровень громкости звонка
Общая: Установка набора функциональных возможностей
Общий доступ к SIM карточке
Ограниченный доступ к SIM карточке
Работа с данными, GPRS: Результирующие коды входящих соединений
Работа с данными, GPRS: Управление отчетами о сервисах
Работа с данными: Вспомогательные параметры радиолинии
Работа с данными: Выбор вида сжатия данных
Работа с данными: Выбор режима
Работа с данными: Выбор режима исправления ошибок в данных
Работа с данными: Выбор типа вызова
Работа с данными: Отчет о сжатии данных V42bis
Работа с данными: Отчет о скорости соединения DTE-DCE
Работа с данными: Параметры протокола радиолинии
Работа с данными: Сжатие данных V42bis
Сетевые услуги: Выбор наиболее предпочтительного списка операторов
Сетевые услуги: Выбор оператора
Сетевые услуги: Наиболее предпочтительный список операторов
Сетевые услуги: Регистрация в сети
Сетевые услуги: Уровень сигнала
Сетевые услуги: Чтение имени оператора
Сетевые услуги: Чтение имени оператора
Специальная: CPHS данные
Специальная: Альтернативная служба для активной линии
Специальная: Аналогово–цифровые преобразования
Специальная: Аппаратное управление потоком
Специальная: Блокировка на определенного оператора GSM
Специальная: Версия оборудования GSM
Специальная: Версия программного обеспечения GSM
Специальная: Возврат мобильным оборудованием отчетов о событиях
Специальная: Воспроизвести звуковой тон
Специальная: Выбрать тип кодировки речи
Специальная: Дата выпуска продукции GSM
Специальная: Загрузка
Специальная: Задать предпочтительный язык
Специальная: Запись IMEI
Специальная: Запись IMEI SVN
Специальная: Запись значения GPIO
Специальная: Запись на шину
Специальная: Запрос статуса
Специальная: Изменение стандартной мелодии
Специальная: Имя оператора сети
Специальная: Команда CPHS
Специальная: Команда выбора диапазонов
Специальная: Конфигурация ответа модема на входящие вызовы
Специальная: Конфигурация услуг пользователя
Специальная: Копирование параметров хранящихся в EEPROM
Специальная: Местонахождение
Специальная: Набор символов пользователя
Специальная: Незапрашиваемые сообщения: индикация уровня заряда батареи
Специальная: Незапрашиваемый результат: индикатор голосовой почты
Специальная: Незапрашиваемый результат: индикатор отклоненных вызовов
Специальная: Номер почтового ящика CPHS
Специальная: Определить параметры соты
Специальная: Основная индикация
Специальная: Отключение GSM
NaviDev 2012
стр. 67 из 69
- Инструкция по программированию ND GPS терминала AT+WAC
AT+WRST
AT+WDTMF
AT+WLPR
AT+WCTM
AT+CMEC
AT+W32K
AT+WMSN
AT+WSCAN
AT+WDR
AT+WCDP
AT+WRIM
AT+WBCM
AT+CIND
AT+WCFM
AT+WFM
AT+WIOM
AT+WBM
AT+WSVG
AT+WSST
AT+WIOR
AT+WBR
AT+CEER
AT+VTD
AT+VTS
AT%D
ATS0
AT+SPEAKER
AT+CSNS
AT+VIP
ATH
ATD
AT+SIDET
ATA
ATDL
AT+VGR
AT+VGT
AT+CICB
AT+CMUT
AT+ECHO
AT+FCR
AT+FK
AT+FLID
AT+FBUF
AT+FPHCTO
+FPTS
+FDIS
AT+FDCC
AT+FDT
AT+FBOR
+FET
AT+FDR
AT+FCQ
AT+FTS
AT+FRS
AT+FTM
AT+FTH
AT+FRH
AT+FRM
Специальная: Отмена команды
Специальная: Перезагрузка GSM
Специальная: Проиграть DTMF тон
Специальная: Просмотреть список наиболее поддерживаемых языков
Специальная: Режим Cellular Text Telephone Modem (СТМ)
Специальная: Режим контроля мобильного оборудования
Специальная: Режим сохранения энергопотребления 32 кГц
Специальная: Серийный номер модуля
Специальная: Сканирование (опасная команда)
Специальная: Скорость передачи данных
Специальная: Смена мелодии установленной по умолчанию
Специальная: Состояние индикатора вызова
Специальная: Управление зарядом батареи
Специальная: Управление индикацией
Специальная: Управление коммерческими функциями модема
Специальная: Управление опциями
Специальная: Управление портом GPIO
Специальная: Управление шиной
Специальная: Усиление уровня громкости микрофона
Специальная: Установка уровня громкости стандартного тона
Специальная: Чтение значения GPIO
Специальная: Чтение шины
Управление вызовом, GPRS: Расширенный отчет об ошибке
Управление вызовом: DTMF Сигналы (определения длительности тона)
Управление вызовом: DTMF Сигналы (посылает DTMF тоны по сети GSM)
Управление вызовом: Автоматический набор номера
Управление вызовом: Автоматический ответ
Управление вызовом: Выбор динамика и микрофона
Управление вызовом: Единичная схема нумерации
Управление вызовом: Инициализация голосовых параметров
Управление вызовом: Команда «повесить трубку»
Управление вызовом: Команды набора номера
Управление вызовом: Местный эффект
Управление вызовом: Ответить на звонок
Управление вызовом: Повторный набор последнего телефонного номера
Управление вызовом: Регулировка усиления динамика
Управление вызовом: Регулировка усиления микрофона
Управление вызовом: Тип входящих вызовов
Управление вызовом: Управление микрофоном
Управление вызовом: Эхоподавление
Факс Класс 2: Возможность получения
Факс Класс 2: Завершить сессию
Факс Класс 2: Локальная строка ID:
Факс Класс 2: Отчет о размере буфера
Факс Класс 2: Параметр времени ожидания передачи страницы
Факс Класс 2: Параметры статуса передачи страницы
Факс Класс 2: Параметры текущей сессии
Факс Класс 2: Параметры функций DCE
Факс Класс 2: Передача данных
Факс Класс 2: Порядок битов при передаче страницы
Факс Класс 2: Прерывание передачи страницы
Факс Класс 2: Прием данных
Факс Класс 2: Проверка качества копии
Факс: Остановка передачи данных и переход в режим ожидания
Факс: Прекращение приема
Факс: Скорость передачи
Факс: Скорость передачи HDLC
Факс: Скорость приема
Факс: Скорость приема
NaviDev 2012
стр. 68 из 69
- Инструкция по программированию ND GPS терминала -
стр. 69 из 69
Приложение 4. Список датчиков и устройств, подключаемых к ND GPS терминал.
К ND GPS терминалу подключается большое количество устройств и все перечислить невозможно. Но
основные периферийные устройства, которые часто используется и производятся фирмой NaviDev
приводятся в этом приложении:
Пульт громкоговорящей связи
ЖКИ индикатор
Сенсорный экран двухстороннего обмена текстовыми данными TS002,
TS003 со встроенный навигатором.
Датчики уровня топлива
Датчики температуры
Датчики учета пассажиров
Кнопки различного назначения
Датчики веса контейнеров бытовых отходов
Речевой информатор ГеоЗон (Automatic speech informant geozones)
ASIG001
Импульсные расходомеры.
И много других датчиков и внешних устройств подключаются к ND GPS терминал.
NaviDev 2012
Download