Globalsat GALILEOSKY 5.1 [25/97] Режим fms

Globalsat GALILEOSKY 5.1 [25/97] Режим fms
Руководство пользователя GalileoSky GPS/ГЛОНАСС v5.0(0206)
ООО «НПО «ГалилеоСкай» Страница 25
8.1.2. Режим FMS
Данный режим включен по умолчанию во всех Терминалах, он позволяет автоматически извлекать и
расшифровывать сообщения, соответствующие стандарту FMS:
общий расход топлива: количество израсходованного топлива с момента создания ТС;
уровень топлива в баке: измеряется в процентах. 0% - пустой. 100% - полный;
температура охлаждающей жидкости;
обороты двигателя;
общий пробег;
моточасы;
нагрузка на оси.
Внимание! Многие автопроизводители поддерживают FMS частично, либо вообще его не
поддерживают.
Для работы в этом режиме, необходимо:
1) подключить Терминал к CAN-интерфейсу автомобиля;
2) подать команду «CanRegime 2,250000,2000» (раздел Настройки CAN) или в Конфигураторе на
вкладке «Настройки»\«CAN» выбрать тип фильтра «FMS»;
3) убедиться, что устройство получает данные от шины и выводит их во вкладку «Устройство» в
Конфигураторе;
4) настроить передачу полученных данных на сервер с помощью команды MainPack (раздел
Настройка протокола обмена с сервером) или в Конфигураторе на вкладке
«Настройки»\«Протокол».
8.1.3. Режим J1939_USER_29bit
Данный режим позволяет получать из CAN-шины автомобиля сообщения с 29-битными
идентификаторами (ID) по протоколу J1939.
Для работы в этом режиме, необходимо:
1) подключить Терминал к CAN-интерфейсу автомобиля;
2) в Конфигураторе на вкладке «Настройки»\«CAN» выбрать тип фильтра «Настраиваемый (29-
битные идентификаторы)», задать скорость шины и время задержки, либо подать команду
CanRegime с необходимыми параметрами (раздел Настройки CAN);
3) настроить фильтры для сообщений из шины;
4) настроить передачу полученных данных на сервер с помощью команды MainPack (раздел
Настройка протокола обмена с сервером) или в Конфигураторе на вкладке
«Настройки»\«Протокол».
Пояснение работы:
1) В протоколе в первом и основном пакетах Терминала (Таблица 2. Тэги протокола
ГалилеоСкай) присутствуют однобайтные, двухбайтные и четырёхбайтные теги для работы с
данным режимом. Т.е., если в интересующем ID из всех принятых данных нужен только один
байт, то разумнее выбрать однобайтный тег.
2) Любому из этих тегов можно поставить в соответствие ID нужного сообщения CAN
Внимание! Данные в Терминал, необходимо записывать в десятичном виде. Данные в
шестнадцатеричном виде представлены лишь для удобства.
Из полезной информации, полученной по данному ID, с помощью сдвига можно выбрать
именно ту часть байтов, которые должны заполняться в содержимое тега.
Рассмотрим пример:
Идентификатор CAN-сообщения ID=0x18F00300.
Из всего передаваемого содержимого под этим ID нам понадобится только первый байт.
Т.к. нам нужен только один байт, то выберем тег, например, CAN_R0.
Команда для настройки тега будет выглядеть так: CAN8BITR0 ID,Shift.
1) Номер тега ID=0x18FEEE00 в десятичной системе счисления будет равно 419360256.
2) Нужный байт сдвинут на один байт. Т.е. второй параметр равен 1.
Соответственно команда для настройки фильтра «CAN8BITR0 419360256,1».

Содержание