Родной программы нету, но есть вот такая информация:
Основные настройки контроллера Геликс-2
Настройки Устройства производятся с помощью терминальной программы (например MS
HyperTerminal) с настройками СОМ-порта: 115200бит/с, 8-N-1, управление потоком
выключено.
5.1. Последовательность исполнения команд и комментарии.
1. Включить режим отладка &set.echo=60,off,38 и в зависимости от установленной в
Устройство SIM-карты определить точку входа в GPRS-сеть:
Beeline
^AT+CGDCONT=1,"IPV4","internet.beeline.ru"
^AT*ENAD=1,"GPRS1","beeline","beeline",1,0
MTS
^AT+CGDCONT=1,"IP","internet.mts.ru"
^AT*ENAD=1,"GPRS1","mts","mts",1,0
Megafon
^AT+CGDCONT=1,"IPV4","internet.msk"
^AT*ENAD=1,"GPRS1","gdata","gdata",1,0
Сохранить настройки APN GPRS в модеме: ^AT&W
2. Определить IP- или Web-адрес сервера принимающего данные:
&add.user=4,1,193.193.165.165,20100,r
Команда возвращает номер пользователя в системном списке, который будет
использоваться в настройках макро 1 (см. пп.11 ниже).
3. Определить объем передаваемой информации в одном сеансе связи (50 записей
ЛОГ), количество «новых» пакетов данных, по которому Устройство начинает
передачу данных на сервер (1) и период опроса дискретных входов (100мс):
&set.system=3,,6,1,50,,,,,100
4. Определить режим регистрация данных. Возможные настройки:
a. режим периодической записи данных в ЛОГ: &set.log=60,valid,2,4,10
Эту команду можно интерпретировать так – установить период записи 60
секунд, записывать только «верные» данные при скорости 2 узлов/час или
более и при количестве видимых спутников 4 или более.
b. «дифференциальный» режим записи данных в ЛОГ: &set.log=180,diff,2,4,10
5. При необходимости определить SIM PIN:
&set.gsm=”1234”
6. Определить команды запроса данных датчиков УЗИ и LLS:
&add.me=1,03310A064F
&add.me=2,03310A064F,03310B068B
&add.me=1,013101066C
&add.me=2,013101066C,0131020639
7. Определить формат сообщений HELLO:
&add.me=ID=%SI,VER=%VR%CR%LF
&add.me=ID=%II,VER=%VR%CR%LF
где
ID= - имя ключа «идентификатор» Устройства
%SI - тэг идентификатора Устройства
%II - тэг «IMEI» модема
,VER= - символ-разделитель и имя ключа «версия прошивки»
%VR - тэг «версия прошивки»
%CR%LF - тэги кодов «перевод строки» и «возврат каретки»
Команда возвращает номер сообщения в системном списке сообщений и «ОК».
8. Определить формат первого сообщения передачи данных (старый формат):
&add.me=%II:%LS:%RN:%RS:%RC%CR%LF%
где
%II- тэг «IMEI модема» Устройства
%LS- размер пакета данных без байта контрольной суммы
%RN- количество пользовательских регистров
%RS- информационная ёмкость пользовательского регистра
%RC- пакет данных в 16-ричном представлении прочитанных из
ЛОГ по возрастанию порядковых номеров пакетов данных.
%CR%LF- тэги кодов «перевод строки» и «возврат каретки»
Команда возвращает номер сообщения в системном списке сообщений и «ОК».
9. Определить формат второго сообщения передачи данных (старый формат):
&add.me=%II:%LS:%RN:%RS:%HR%CR%LF
10. Определить формат первого сообщения передачи данных (новый формат):
&add.me=%II:%LS:%RN:%RS:%RC:D.%R11,T.%R06%CR%LF
11. Определить формат второго сообщения передачи данных (старый формат):
&add.me=%II:%LS:%RN:%RS:%HR:D.%R11,T.%R06%CR%LF
12. Включить режим программирования: &set.prog=1
13. Создать макро определения и правила работы Устройства и протокол
взаимодействия с сервером:
&del.macro
&add.ma=12
&set.ma=1,1,4,1,1,12,1,4 подсоединение успешно, включаем
перенаправление потока данных и
сбрасываем очередь сообщений
&set.ma=2,1,12,255,5,5,1,12 reset watchdog
&set.ma=3,1,10,1,4,4,2,1 получен ответ-подтверждение от сервера,
продолжить возврат данных ЛОГ
&set.ma=4,1,10,1,4,7,2,0,1 произведена запись данных в ЛОГ, начать
возврат данных
&set.ma=5,1,10,0,2,7,2,0,2 подсоединение успешно, вернуть HELLO
&set.ma=7,1,12,255,5,7,3,0,1,not ; подсоединение успешно, вернуть
текущий пакет данных, если в ЛОГ нет
"новых" записей
&set.ma=8,1,4,2,1,5,0,1 событие от сторожевого таймера,
перезапустить Устройство
&set.ma=9,1,12,255,5,7,2,0,1 подсоединение успешно, начать возврат
данных ЛОГ, если таковые есть
&set.ma=10,1,5,122,4,7,129,0 от сервера принят запрос ОК122, вернуть
HELLO. Сервер может в ответ отправить
Устройству команду &set.debug=2 и начать
передачу файла прошивки.
&set.ma=11,1,5,1,6,5,0,1
&set.ma=12,1,5,123,4,12,0,0
14. Создать и определить два пользовательских условия:
&del.co
&add.co=2
&set.co=1,5,2,1
&set.co=2,5,6,0,not
15. Создать и определить два пользовательских таймера:
&del.ti
&add.ti=2
&set.timer=1,11,10,0
&set.timer=2,11,600,0
; watchdog timer
16. Датчик УЗИ (или LLS12) подключается к последовательному RS485 порту
Устройства, который необходимо настроить на скорость 9600 бит/сек. В
зависимости от количества подключенных датчиков (нет, один или два) следует
исполнить команды настройки (по выбору):
a. Нет датчиков:
&set.cmd=7,0
&add.log=W,0
b. Один датчик УЗИ:
&set.cmd=7,1
&add.log=W,2
c. Два датчика УЗИ:
&set.cmd=7,2
&add.log=W,4
d. Один датчик LLS:
&set.cmd=7,3
&add.log=W,2
e. Два датчика LLS:
&set.cmd=7,4
&add.log=W,4
17. Произвести дополнительные настройки Устройства:
В настройках ПО Wialon необходимо:
a. Выбрать объект и открыть диалог Свойств Объекта
b. Открыть таб Датчики и кликнуть кнопку Добавить Датчик
c. Ввести наименование датчика и определить Параметр из списка:
Register0, Register1, Register2 или Register3.
d. Закрыть окно щелкнув мышкой на кнопке «ОК».
&set.cnt=0
&set.zone=0C,0
&set.zone=03,1
18. Установить верхний порог значения HDOP:
&set.nmea=,,,,15
19. Сохранить произведенные изменения: &set.save
20. Выключить режим программирования: &set.prog=0
Выключить питание Устройства или исполнить команду &restart.
5.2. Примеры настроек Устройства
1.1.1
Базовые настройки - нет счетных входов, нет датчиков УЗИ или LLS
При подключении к Устройству датчика идентификации водителя (iButton) используются
альтернативные команды указанные в столбце справа.
&set.prog=1
&set.sys=3,11,6,1,20,0,00,5,0,50
&set.nmea=,,,,15
&add.us=4,1,77.74.50.78,20100,r
&set.zone=0F,1
&set.cnt=0
&set.echo=10,off,38
&set.log=60,diff,3,4,0,20,,,,20,5,120
&del.me
&add.me=1,03310A064F
&add.me=2,03310A064F,03310B068B
&add.me=1,013101066C
&add.me=2,013101066C,0131020639
&add.me=ID=%SI,VER=%VR%CR%LF
&add.me=ID=%II,VER=%VR%CR%LF
&add.me=%II:%LS:%RN:%RS:%RC%CR%LF
&add.me=%II:%LS:%RN:%RS:%HR%CR%LF
&add.me=%II:%LS:%RN:%RS:%RC:D.%R11,T.%R06%CR%LF
&add.me=%II:%LS:%RN:%RS:%HR:D.%R11,T.%R06%CR%LF
&add.me=$PRECU,IDENT DEV*1E%CR%LF
&add.me=$PRECU,GET PARAM,FuelRate,FuelLevel,TotalFuel,TotalIdleHrs,TotalEngHrs*1E%CR%LF
&set.cmd=7,0
&add.log=W,0
&del.co
&add.co=3
&set.co=1,5,2,1
&set.co=2,5,6,0,not
&del.ti
&add.ti=2
&set.timer=1,11,10,0
&set.timer=2,11,600,0
&del.ma
&add.ma=11
&set.ma=1,1,4,1,1,12,1,4
&set.ma=2,1,12,255,5,5,1,12
&set.ma=3,1,10,1,4,4,2,1
&set.ma=4,1,10,1,4,7,7,0,1 &set.ma=4,1,10,1,4,7,9,0,1
&set.ma=5,1,10,0,2,7,7,0,2 &set.ma=5,1,10,0,2,7,9,0,2
&set.ma=6,1,12,255,5,7,6,0
&set.ma=7,1,12,255,5,7,8,0,1,not
&set.ma=7,1,12,255,5,7,10,0,1,not
&set.ma=8,1,4,2,1,5,0,1
&set.ma=9,1,12,255,5,7,7,0,1
&set.ma=9,1,12,255,5,7,9,0,1
&set.ma=10,1,5,122,4,7,6,0
&set.ma=11,1,5,1,6,5,0,1
&set.save
1.1.2
Пример 1 - один датчик УЗИ (адрес 10)
Команды дополняющие базовые настройки Устройства:
&set.cmd=7,1
&add.log=W,2
&set.save
Назначения пользовательских регистров Устройства:
Регистр 1 – температура, °С
Регистр 2 – уровень топлива, литры
1.1.3
Пример 2 - один датчик LLS (адрес 1)
Команды дополняющие базовые настройки Устройства:
&set.cmd=7,3
&add.log=W,2
&set.save
Назначения пользовательских регистров Устройства:
Регистр 1 – температура, °С
Регистр 2 – уровень топлива, литры
1.1.4
Пример 3 - два датчика УЗИ (адрес 10 и 11)
Команды дополняющие базовые настройки Устройства:
&set.cmd=7,2
&add.log=W,4
&set.save
Назначения пользовательских регистров Устройства:
Регистр 1 – температура первого датчика, °С
Регистр 2 – уровень топлива первого датчика, литры
Регистр 3 – температура второго датчика, °С
Регистр 4 – уровень топлива второго датчика, литры
1.1.5
Пример 4 - два датчика LLS (адрес 1 и 2)
Команды дополняющие базовые настройки Устройства:
&set.cmd=7,4
&add.log=W,4
&set.save
Назначения пользовательских регистров Устройства:
Регистр 1 – температура первого датчика, °С
Регистр 2 – уровень топлива первого датчика, литры
Регистр 3 – температура второго датчика, °С
Регистр 4 – уровень топлива второго датчика, литры
1.1.6
Пример 3 - два счетных входа 3 и 4, нет датчиков УЗИ и LLS
&set.zone=0C,0
&set.cnt=2
&set.save
Назначения дискретных входов Устройства:
Вход 1 – импульсный датчик расхода топлива (подача)
Вход 2 – импульсный датчик расхода топлива (дренаж)
Назначения пользовательских регистров Устройства:
Регистр 1 – расход топлива (подача)*
Регистр 2 – расход топлива (дренаж)*
* Единица измерения расхода топлива зависит от типа датчика
http://www.gwe.ru/service/wialon/
Владимир Тихончук
Gurtam