ГОСТ Р 56360-2015. Национальный стандарт Российской Федерации. Глобальная навигационная спутниковая система. Аппаратура спутниковой навигации для оснащения колесных транспортных средств категории M, используемых для коммерческих перевозок пассажиров. Общие технические требования
Приложение Б
(обязательное)
СПЕЦИФИКАЦИЯ ПРОТОКОЛА ПЕРЕДАЧИ МОНИТОРИНГОВОЙ ИНФОРМАЦИИ
Б.1. Функции АСН для использования услуги EGTS_TELEDATA_SERVICE
Б.1.1. На стороне АСН реализованы функции:
- поддержка сервиса обработки команд EGTS_COMMANDS_SERVICE;
- обработка команд управления и установки параметров АСН, отправляемых оператором через GPRS, и передача соответствующих подтверждений на них.
Б.2. Состав сервиса EGTS_TELEDATA_SERVICE
Б.2.1. Сервис EGTS_TELEDATA_SERVICE обрабатывает мониторинговую информацию, поступающую от АСН.
Б.2.2. Список подзаписей, используемых сервисом EGTS_TELEDATA_SERVICE, представлен в таблице Б.1.
Таблица Б.1
Список подзаписей сервиса EGTS_TELEDATA_SERVICE
Код | Наименование | Описание |
0 | EGTS_SR_RECORD_RESPONSE | Применяется для осуществления подтверждения приема и передачи результатов обработки записи уровня поддержки услуг |
16 | EGTS_SR_POS_DATA | Используется АСН при передаче основных данных определения местоположения |
17 | EGTS_SR_EXT_POS_DATA | Используется АСН при передаче дополнительных данных определения местоположения |
18 | EGTS_SR_AD_SENSORS_DATA | Применяется АСН для передачи на аппаратно-программный комплекс информации о состоянии дополнительных дискретных и аналоговых входов |
19 | EGTS_SR_COUNTERS_DATA | Используется аппаратно-программным комплексом для передачи на АСН данных о значении счетных входов |
20 | EGTS_SR_STATE_DATA | Используется для передачи на аппаратно-программный комплекс информации о состоянии АСН |
22 | EGTS_SR_LOOPIN_DATA | Применяется АСН для передачи на аппаратно-программный комплекс данных о состоянии шлейфовых входов |
23 | EGTS_SR_ABS_DIG_SENS_DATA | Применяется АСН для передачи на аппаратно-программный комплекс данных о состоянии одного дискретного входа |
24 | EGTS_SR_ABS_ANSENS_DATA | Применяется АСН для передачи на аппаратно-программный комплекс данных о состоянии одного аналогового входа |
25 | EGTS_SR_ABS_CNTR_DATA | Применяется АСН для передачи на аппаратно-программный комплекс данных о состоянии одного счетного входа |
26 | EGTS_SR_ABS_LOOPIN_DATA | Применяется АСН для передачи на аппаратно-программный комплекс данных о состоянии одного шлейфового входа |
27 | EGTS_SR_LIQUID_LEVEL_SENSOR | Применяется АСН для передачи на аппаратно-программный комплекс данных о показаниях ДУЖ |
28 | EGTS_SR_PASSENGERS_COUNTERS | Применяется АСН для передачи на аппаратно-программный комплекс данных о показаниях счетчиков пассажиропотока |
Б.2.3. Подзапись EGTS_SR_POS_DATA
Структура подзаписи представлена в таблице Б.2.
Таблица Б.2
Формат подзаписи EGTS_SR_POS_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
NTM (Navigation Time) | M | UINT | 4 | |||||||
LAT (Latitude) | M | UINT | 4 | |||||||
LONG (Longitude) | M | UINT | 4 | |||||||
FLG (Flags) | M | BYTE | 1 | |||||||
ALTH | LOHS | LAHS | MV | BB | CS | FIX | VLD | |||
SPD (Speed) младшие биты | M | USHORT | 2 | |||||||
DIRH | ALTS | SPD (Speed) старшие биты | ||||||||
DIR (Direction) | M | BYTE | 1 | |||||||
ODM (Odometer) | M | BINARY | 3 | |||||||
DIN (Digital Inputs) | M | BYTE | 1 | |||||||
SRC (Source) | M | BYTE | 1 | |||||||
ALT (Altitude) | O | BINARY | 3 | |||||||
SRCD (Source Data) | O | SHORT | 2 |
Поля таблицы Б.2 содержат:
NTM - время навигации (число секунд с 00:00:00 01.01.2010 UTC);
LAT - широта по модулю, градусы/90·0xFFFFFFFF и взята целая часть;
LONG - долгота по модулю, градусы/180·0xFFFFFFFF и взята целая часть;
FLG - определяет дополнительные параметры навигационной посылки;
ALTE - битовый флаг определяет наличие поля ALT в подзаписи:
1 - поле ALT передается,
0 - не передается;
LOHS - битовый флаг определяет полушарие долготы:
0 - восточная долгота,
1 - западная долгота;
LAHS - битовый флаг определяет полушарие широты:
0 - северная широта,
1 - южная широта;
MV - битовый флаг, признак движения:
1 - движение,
0 - ТС находится в режиме стоянки;
BB - битовый флаг, признак отправки данных из памяти ("черный ящик"):
0 - актуальные данные,
1 - данные из памяти ("черного ящика");
FIX - битовое поле, тип определения координат:
0 - 2D fix,
1 - 3D fix;
CS - битовое поле, тип используемой системы:
0 - система координат WGS-84,
1 - государственная геоцентрическая система координат (ПЗ-90.02);
VLD - битовый флаг, признак валидности координатных данных:
1 - данные валидны,
0 - невалидные данные;
SPD - скорость, км/ч, с дискретностью 0,1 км/ч (используется 14 младших бит);
ALTS (Altitude Sign) - битовый флаг, определяет высоту относительно уровня моря и имеет смысл только при установленном флаге ALTE:
0 - точка выше уровня моря,
1 - ниже уровня моря;
DIRH (Direction the Highest bit) - старший бит (8) параметра DIR;
DIR - направление движения. Определяется как угол в градусах, который отсчитывается по часовой стрелке между северным направлением географического меридиана и направлением движения в точке измерения (дополнительно старший бит находится в поле DIRH);
ODM - пройденное расстояние (пробег), км, с дискретностью 0,1 км;
DIN - битовые флаги, определяют состояние основных дискретных входов 1...8 (если бит равен 1, то соответствующий вход активен, если 0, то неактивен). Данное поле включено для удобства использования и экономии трафика при работе в системах мониторинга транспорта базового уровня;
SRC определяет источник (событие), инициировавший(ее) посылку данной навигационной информации (информация представлена в таблице Б.3);
ALT - высота над уровнем моря, м (опциональный параметр, наличие которого определяется битовым флагом ALTE);
SRCD - данные, характеризующие источник (событие) из поля SRC. Наличие и интерпретация значения данного поля определяется полем SRC.
Таблица Б.3
Список источников посылок координатных данных
сервиса EGTS_TELEDATA_SERVICE
Код | Описание |
0 | Таймер при включенном зажигании |
1 | Пробег заданной дистанции |
2 | Превышение установленного значения угла поворота |
3 | Ответ на запрос |
4 | Изменение состояния входа X |
5 | Таймер при выключенном зажигании |
6 | Отключение периферийного оборудования |
7 | Превышение одного из заданных порогов скорости |
8 | Перезагрузка центрального процессора (рестарт) |
9 | Перегрузка по выходу Y |
10 | Сработал датчик вскрытия корпуса прибора |
11 | Переход на резервное питание/отключение внешнего питания |
12 | Снижение напряжения источника резервного питания ниже порогового значения |
13 | Нажата "кнопка связи [кнопка связи (тревожная кнопка)]" |
14 | Запрос на установление голосовой связи с оператором |
15 | Экстренный вызов |
16 | Появление данных от внешнего сервиса |
17 | Зарезервировано |
18 | Зарезервировано |
19 | Неисправность резервного аккумулятора |
20 | Резкий разгон |
21 | Резкое торможение |
22 | Отключение или неисправность навигационного модуля |
23 | Отключение или неисправность датчика автоматической идентификации события ДТП |
24 | Отключение или неисправность антенны GSM |
25 | Отключение или неисправность антенны навигационной системы |
26 | Зарезервировано |
27 | Снижение скорости ниже одного из заданных порогов |
28 | Перемещение при выключенном зажигании |
29 | Таймер в режиме "экстренное слежение" |
30 | Начало/окончание навигации |
31 | "Нестабильная навигация" (превышение порога частоты прерывания режима навигации при включенном зажигании или режиме экстренного слежения) |
32 | Установка IP-соединения |
33 | Нестабильная регистрация в сети подвижной радиотелефонной связи |
34 | "Нестабильная связь" (превышение порога частоты прерывания/восстановления IP-соединения при включенном зажигании или режиме экстренного слежения) |
35 | Изменение режима работы |
Б.2.4. Подзапись EGTS_SR_EXT_POS_DATA
Структура подзаписи представлена в таблице Б.4.
Таблица Б.4
Формат подзаписи EGTS_SR_EXT_POS_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
- | NSFE | SFE | PFE | HFE | VFE | M | BYTE | 1 | ||
VDOP (Vertical Dilution of Precision) | O | USHORT | 2 | |||||||
HDOP (Horizontal Dilution of Precision) | O | USHORT | 2 | |||||||
PDOP (Position Dilution of Precision) | O | USHORT | 2 | |||||||
SAT (Satellites) | O | BYTE | 1 | |||||||
NS (Navigation System) | O | USHORT | 2 |
Поля таблицы Б.4 содержат:
NSFE (Navigation System Field Exists), которая определяет наличие данных о типах используемых навигационных спутниковых систем:
1 - поле NS передается,
0 - не передается.
SFE (Satellites Field Exists), который определяет наличие данных о текущем количестве видимых спутников SAT и типе используемой навигационной спутниковой системы NS:
1 - поля SAT и NS передаются,
0 - не передаются;
PFE (PDOP Field Exists), который определяет наличие поля PDOP:
1 - поле PDOP передается,
0 - не передается;
HFE (HDOP Field Exists), который определяет наличие поля HDOP:
1 - поле HDOP передается,
0 - не передается;
VFE (VDOP Field Exists), который определяет наличие поля VDOP:
1 - поле VDOP передается,
0 - не передается;
VDOP - снижение точности в вертикальной плоскости (значение, умноженное на 100);
HDOP - снижение точности в горизонтальной плоскости (значение, умноженное на 100);
PDOP - снижение точности по местоположению (значение, умноженное на 100);
SAT - число видимых спутников;
NS - битовые флаги, характеризующие используемые навигационные спутниковые системы. Определены следующие значения (десятичные) флагов:
0 - система не определена,
1 - ГЛОНАСС,
2 - GPS,
4 - Galileo,
8 - Compass,
16 - Beidou,
32 - DORIS,
64 - IRNSS,
128 - QZSS.
Остальные значения зарезервированы.
Б.2.5. Подзапись EGTS_SR_AD_SENSORS_DATA
Структура подзаписи представлена в таблице Б.5.
Таблица Б.5
Формат подзаписи EGTS_SR_AD_SENSORS_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
DIOE8 | DIOE7 | DIOE6 | DIOE5 | DIOE4 | DIOE3 | DIOE2 | DIOE1 | M | BYTE | 1 |
DOUT (Digital Outputs) | M | BYTE | 1 | |||||||
ASFE8 | ASFE7 | ASFE6 | ASFE5 | ASFE4 | ASFE3 | ASFE2 | ASFE1 | M | BYTE | 1 |
ADIO1 (Additional Digital Inputs Octet 1) | O | BYTE | 1 | |||||||
ADIO2 (Additional Digital Inputs Octet 2) | O | BYTE | 1 | |||||||
ADIO3 (Additional Digital Inputs Octet 3) | O | BYTE | 1 | |||||||
ADIO4 (Additional Digital Inputs Octet 4) | O | BYTE | 1 | |||||||
ADIO5 (Additional Digital Inputs Octet 5) | O | BYTE | 1 | |||||||
ADIO6 (Additional Digital Inputs Octet 6) | O | BYTE | 1 | |||||||
ADIO7 (Additional Digital Inputs Octet 7) | O | BYTE | 1 | |||||||
ADIO8 (Additional Digital Inputs Octet 8) | O | BYTE | 1 | |||||||
ANS1 (Analog Sensor 1) | O | BINARY | 3 | |||||||
ANS2 (Analog Sensor 2) | O | BINARY | 3 | |||||||
ANS3 (Analog Sensor 3) | O | BINARY | 3 | |||||||
ANS4 (Analog Sensor 4) | O | BINARY | 3 | |||||||
ANS5 (Analog Sensor 5) | O | BINARY | 3 | |||||||
ANS6 (Analog Sensor 6) | O | BINARY | 3 | |||||||
ANS7 (Analog Sensor 7) | O | BINARY | 3 | |||||||
ANS8 (Analog Sensor 8) | O | BINARY | 3 |
Поля таблицы Б.5 содержат:
DIOE1 - DIOE8 (Digital Inputs Octet Exists) - битовые флаги, определяющие наличие соответствующих полей дополнительных дискретных входов. Всего в одной подзаписи данного типа может быть передана информация о состоянии дополнительных 64 входов:
1 - соответствующее поле ADIO передается,
0 - не передается;
DOUT - битовые флаги дискретных выходов (если бит установлен в 1, то соответствующий этому биту выход активен);
ASFE1...ASFE8 (Analog Sensor Field Exists) - битовые флаги, определяющие наличие показаний от соответствующих аналоговых датчиков (если бит установлен в 1, то данные от соответствующего датчика присутствуют, если 0, данные отсутствуют). Если, например, поля ASFE1 = 1 и ASFE3 = 1, то в подзаписи после байта флагов ASFE8 - ASFE1 будут переданы 3 байта значений ANS1 и 3 байта значений ANS3. Значения для датчика ANS2, а также датчиков ANS4...ANS8 не будут передаваться в данной подзаписи;
ADIO1...ADIO8 - показания дополнительных дискретных входов. Поля представляют собой битовую маску, в которой значение каждого бита определяет активность соответствующего дискретного входа:
1 - соответствующий вход активен,
0 - не активен;
ANS1...ANS8 - значение аналоговых датчиков с 1 по 8 соответственно.
Каждая подзапись EGTS_SR_AD_SENSORS_DATA позволяет передать состояния 64 дополнительных дискретных входов и 8 аналоговых датчиков. Если требуется передать данные от большего числа дискретных или аналоговых входов, то необходимо в одной записи передавать несколько следующих друг за другом подзаписей EGTS_SR_AD_SENSOR_DATA. При этом интерпретация полученных данных производится следующим образом:
- в первой подзаписи EGTS_SR_AD_SENSOR_DATA содержатся данные от дискретных входов с 9 по 72, аналоговых входов с 1 по 8;
- во второй - дискретные входы с 73 по 136 и аналоговые входы с 9 по 16 и т.д.
Б.2.6. Подзапись EGTS_SR_COUNTERS_DATA
Структура подзаписи представлена в таблице Б.6.
Таблица Б.6
Формат подзаписи EGTS_SR_COUNTERS_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
CFE8 | CFE7 | CFE6 | CFE5 | CFE4 | CFE3 | CFE2 | CFE1 | M | BYTE | 1 |
CN1 (Counter 1) | O | BINARY | 3 | |||||||
CN2 (Counter 2) | O | BINARY | 3 | |||||||
CN3 (Counter 3) | O | BINARY | 3 | |||||||
CN4 (Counter 4) | O | BINARY | 3 | |||||||
CN5 (Counter 5) | O | BINARY | 3 | |||||||
CN6 (Counter 6) | O | BINARY | 3 | |||||||
CN7 (Counter 7) | O | BINARY | 3 | |||||||
CN8 (Counter 8) | O | BINARY | 3 |
Поля таблицы Б.6 содержат:
CFE1...CFE8 (Counter Field Exists) - битовые флаги, которые определяют наличие соответствующих полей счетных входов:
1 - соответствующее поле CN передается,
0 - не передается;
CN1...CN8 - значение счетных входов с 1 по 8 соответственно.
Б.2.7. Подзапись EGTS_SR_ACCEL_DATA
Структура подзаписи представлена в таблице Б.7.
Таблица Б.7
Формат подзаписи EGTS_SR_ACCEL_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
SA (Structures Amount) | M | BYTE | 1 | |||||||
ATM (Absolute Time) | M | UINT | 4 | |||||||
ADS1 (Accelerometer Data Structure 1) | M | BINARY | 8 | |||||||
ADS2 (Accelerometer Data Structure 2) | O | BINARY | 8 | |||||||
. | . | . | . | |||||||
. | . | . | . | |||||||
. | . | . | . | |||||||
ADS255 (Accelerometer Data Structure 255) | O | BINARY | 8 |
Поля таблицы Б.7 содержат:
SA - число передаваемых структур данных показаний акселерометра;
ATM - время проведения измерений первой передаваемой структуры показаний акселерометра (число секунд с 00:00:00 01.01.2010 UTC);
ADS1...ADS255 - структуры данных показаний акселерометра, формат структуры представлен в таблице Б.8. В составе подзаписи передается минимум одна структура ADS.
Таблица Б.8
Формат структуры данных показаний акселерометра подзаписи
EGTS_SR_ACCEL_DATA сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
RTM (Relative Time) | M | USHORT | 2 | |||||||
XAAV (X Axis Acceleration Value) | M | SHORT | 2 | |||||||
YAAV (Y Axis Acceleration Value) | M | SHORT | 2 | |||||||
ZAAV (Z Axis Acceleration Value) | M | SHORT | 2 |
Поля таблицы Б.8 содержат:
RTM - приращение к времени измерения предыдущей записи (для первой записи приращение к полю ATM), мс;
XAAV - значение линейного ускорения по оси X (старший бит определяет знак, 1 указывает на отрицательное значение), м/с2, с дискретностью 0,1 м/с2;
YAAV - значение линейного ускорения по оси Y (старший бит определяет знак, 1 указывает на отрицательное значение), м/с2, с дискретностью 0,1 м/с2;
ZAAV - значение линейного ускорения по оси Z (старший бит определяет знак, 1 указывает на отрицательное значение), м/с2, с дискретностью 0,1 м/с2;
разрешающая способность полей ускорения - 0.01G.
Б.2.8. Подзапись EGTS_SR_STATE_DATA
Структура подзаписи представлена в таблице Б.9.
Таблица Б.9
Формат подзаписи EGTS_SR_STATE_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
ST (State) | M | BYTE | 1 | |||||||
MPSV (Main Power Source Voltage) | M | BYTE | 1 | |||||||
BBV (Back Up Battery Voltage) | M | BYTE | 1 | |||||||
IBV (Internal Battery Voltage) | M | BYTE | 1 | |||||||
- | NMS | IBU | BBU | M | BYTE | 1 |
Поля таблицы Б.9 содержат:
ST - текущий режим работы. Список режимов представлен в таблице Б.10;
MPSV - значение напряжения основного источника питания, В, с дискретностью 0,1 В;
BBV - значение напряжения резервной батареи, В, с дискретностью 0,1 В;
IBV - значение напряжения внутренней батареи, В, с дискретностью 0,1 В;
NMS - битовый флаг, определяющий состояние навигационного модуля:
1 - навигационный модуль включен,
0 - навигационный модуль выключен;
IBU - битовый флаг, определяющий, что в качестве источника питания АСН использован внешний резервный источник:
1 - внешний резервный источник используется,
0 - внешний резервный источник не используется;
BBU - битовый флаг, определяющий, что в качестве источника питания АСН используется внутренняя батарея:
1 - внутренняя батарея используется,
0 - внутренняя батарея не используется.
Таблица Б.10
Список режимов работы АСН, используемых в подзаписи
EGTS_SR_STATE_DATA сервиса EGTS_TELEDATA_SERVICE
Код | Название режима работы АСН |
0 | "Пассивный" |
1 | "ЭРА" |
2 | "Активный" |
3 | "Экстренный вызов" |
4 | "Экстренное слежение" |
5 | "Тестирование" |
6 | "Автосервис" |
7 | "Загрузка ПО" |
Б.2.9. Подзапись EGTS_SR_LOOPIN_DATA
Структура подзаписи представлена в таблице Б.11.
Таблица Б.11
Формат подзаписи EGTS_SR_LOOPIN_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
LIFE8 | LIFE7 | LIFE6 | LIFE5 | LIFE4 | LIFE3 | LIFE2 | LIFE1 | M | BYTE | 1 |
LIS n + 1 | LIS n | O | BYTE | 1 | ||||||
LIS n + 3 | LIS n + 2 | O | BYTE | 1 | ||||||
LIS n + 5 | LIS n + 4 | O | BYTE | 1 | ||||||
LIS n + 7 | LIS n + 6 | O | BYTE | 1 |
Поля таблицы Б.11 содержат:
LIFE 1...LIFE 8 (Loop In Field Exists) - битовые флаги, определяющие наличие информации о состоянии шлейфовых входов;
LIS n...LIS n + 7 (Loop In State) - значение состояния соответствующего шлейфового входа. Предусмотрены следующие состояния шлейфового входа (бинарное представление):
0 - "норма",
0001 - "тревога",
0010 - "обрыв",
0100 - "замыкание на землю",
1000 - "замыкание на питание".
Б.2.10. Подзапись EGTS_SR_ABS_DIG_SENS_DATA
Структура подзаписи представлена в таблице Б.12.
Таблица Б.12
Формат подзаписи EGTS_SR_ABS_DIG_SENS_DATA
сервиса EGTS_TEEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
DSN (Digital Sensor Number) младшие | DSST (Digital Sensor State) | M | SHORT | 2 | ||||||
DSN (Digital Sensor Number) старшие биты |
Поля таблицы Б.12 содержат:
DSN - номер дискретного входа;
DSST - состояние дискретного входа:
0000 - не активен,
остальные значения - активен.
Б.2.11. Подзапись EGTS_SR_ABS_AN_SENS_DATA
Структура подзаписи представлена в таблице Б.13.
Таблица Б.13
Формат подзаписи EGTS_SR_ABS_AN_SENS_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
ASN (Analog Sensor Number) | M | BYTE | 1 | |||||||
ASV (Analog Sensor Value) | M | BINARY | 3 |
Поля таблицы Б.13 содержат:
ASN - номер аналогового входа;
ASV - значение показаний аналогового входа.
Б.2.12. Подзапись EGTS_SR_ABS_CNTR_DATA
Структура подзаписи представлена в таблице Б.14.
Таблица Б.14
Формат подзаписи EGTS_SR_ABS_CNTR_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
CN (Counter Number) | M | BYTE | 1 | |||||||
CNV (Counter Value) | M | BINARY | 3 |
Поля таблицы Б.14 содержат:
CN - номер счетного входа;
CNV - значение показаний счетного входа.
Б.2.13. Подзапись EGTS_SR_ABS_LOOPIN_DATA
Структура подзаписи представлена в таблице Б.15.
Таблица Б.15
Формат подзаписи EGTS_SR_ABS_LOOPIN_DATA
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
LIN (Loop In Number) младшие | LIS (Loop In State) | M | SHORT | 2 | ||||||
LIN (Loop In Number) старшие биты |
Поля таблицы Б.15 содержат:
LIN - номер шлейфового входа;
LIS - значение состояния шлейфового входа.
Б.2.14. Подзапись EGTS_SR_LIQUID_LEVEL_SENSOR
Структура подзаписи представлена в таблице Б.16.
Таблица Б.16
Формат подзаписи EGTS_SR_LIQUID_LEVEL_SENSOR
Сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
- | LLSEF | LLSVU | RDF | LLSN | M | BYTE | 1 | |||
MADDR (Module Address) | M | USHORT | 2 | |||||||
LLSD (Liquid Level Sensor Data) | M | BINARY | 4...512 |
Поля таблицы Б.16 содержат:
LLSEF (Liquid Level Sensor Error Flag) - битовый флаг, определяющий наличие ошибок при считывании значения датчика уровня жидкости (далее - ДУЖ):
0 - ошибок не обнаружено,
1 - ошибка при считывании показаний ДУЖ;
LLSVU (Liquid Level Sensor Value Unit) - битовый флаг, определяющий единицы измерения показаний ДУЖ:
00 - нетарированное показание ДУЖ,
01 - показания ДУЖ, %, от общего объема емкости,
10 - показания ДУЖ, л, с дискретностью в 0,1 л;
RDF (Raw Data Flag) - флаг, определяющий формат поля LLSD данной подзаписи:
0 - поле LLSD имеет размер 4 байта (тип данных UINT) и содержит показания ДУЖ в формате, определяемом полем LLSVU,
1 - поле LLSD содержит данные ДУЖ в неизменном виде, как они поступили из внешнего порта АСН (размер поля LLSD при этом определяется исходя из общей длины данной подзаписи и размеров расположенных перед LLSD полей);
LLSN (Liquid Level Sensor Number) - порядковый номер датчика;
MADDR - адрес модуля, данные о показаниях ДУЖ с которого поступили в АСН (номер внешнего порта АСН);
LLSD - показания ДУЖ в формате, определяемом полем RDF
Б.2.15. Подзапись EGTS_SR_PASSENGERS_COUNTERS
Структура подзаписи представлена в таблице Б.17.
Таблица Б.17
Формат подзаписи GTS_SR_PASSENGERS_COUNTERS
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
- | RDF | M |
|
| ||||||
DPR (Doors Presented) | M | BYTE | 1 | |||||||
DRL (Doors Released) | M | BYTE | 1 | |||||||
MADDR (Module Address) | M | USHORT | 2 | |||||||
PCD (Passengers Counters Data) | M | BINARY | 2...512 |
Поля таблицы Б.17 содержат:
RDF (Raw Data Flag) - флаг, определяющий формат поля PCD данной подзаписи:
0 - поле PCD имеет формат, определяемый полем DPR (представлен в таблице Б.18),
1 - поле PCD содержит данные счетчика пассажиропотока в неизменном виде, как они поступили из внешнего порта АСН (размер поля PD при этом определяется исходя из общей длины данной подзаписи и размеров расположенных перед PD полей);
DPR (Doors Presented) - битовое поле, определяющее наличие счетчиков на дверях и структуру поля PCD (бит 0 определяет наличие счетчика на первой двери, бит 1 - на второй и т.д.). Если бит имеет значение 1, то счетчик используется, если 0 - не используется;
DRL (Doors Released) - битовое поле, определяющее двери, которые открывались и закрывались при подсчете пассажиров (например, 00000000 - ни одна из дверей не открывалась, 00000001 - открывалась только 1-я дверь, 00001001 - открывались 1-я и 4-я дверь);
MADDR - адрес модуля, данные от счетчиков пассажиропотока с которого поступили в АСН (номер внешнего порта АСН);
PCD - данные счетчиков пассажиропотока.
Таблица Б.18
Формат поля PCD подзаписи TS_SR_PASSENGERS_COUNTERS
сервиса EGTS_TELEDATA_SERVICE
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
IPQ1 (In Passengers Quantity 1) | O | BYTE | 1 | |||||||
OPQ1 (Out Passengers Quantity 1) | O | BYTE | 1 | |||||||
. | O | . | . | |||||||
. | . | . | ||||||||
. | . | . | ||||||||
IPQ8 (In Passengers Quantity 8) | O | BYTE | 1 | |||||||
OPQ8 (Out Passengers Quantity 8) | O | BYTE | 1 |
Поля таблицы Б.18 содержат:
IPQ1...IPQ8 - число вошедших пассажиров через 1-ю...8-ю дверь;
OPQ1...OPQ8 - число вышедших пассажиров через 1-ю...8-ю дверь.
Наличие или отсутствие полей IPQ и OPQ определяется битами поля DPR подзаписи EGTS_SR_PASSENGERS_COUNTERS. Если в поле DPR бит, соответствующий определенному номеру двери, имеет значение 1, то соответствующие поля IPQ и OPQ присутствуют в структуре. Если в поле DPR бит имеет значение 0, то соответствующие поля IPQ и OPQ отсутствуют в структуре. Если определенное поле IPQ присутствует, то и соответствующее поле OPQ присутствует.
Б.3. Использование EGTS_COMMANDS_SERVICE
Б.3.1. Список и описание команд, параметров АСН и подтверждений, необходимых для реализации услуги EGTS_TELEDATA_SERVICE, представлены в таблицах Б.19 и Б.20.
Таблица Б.19
Список команд для АСН
Название команды | Код | Тип | Описание |
EGTS_FLEET_DOUT_ON | 0x0009 | USHORT | Активация дискретных выходов. Параметр интерпретируется как битовое поле, определяющее, какие выходы активировать. Бит 0 соответствует 1-му выходу, 1 - 2-му выходу. Если бит имеет значение 1, то выход активируется, если 0, то состояние выхода не изменяется |
EGTS_FLEET_DOUT_OFF | 0x000A | USHORT | Деактивация дискретных выходов. Параметр интерпретируется как битовое поле, определяющее, какие выходы деактивировать. Бит 0 соответствует 1-му выходу, 1 - 2-му выходу. Если бит имеет значение 1, то выход деактивируется, если 0, то состояние выхода не изменяется |
EGTS_FLEET_GET_DOUT_DATA | 0x000B | - | Команда запроса состояния дискретных выходов |
EGTS_FLEET_GET_POS_DATA | 0x000C | - | Команда запроса текущих данных местоположения. При получении данной команды помимо подтверждения в виде подзаписи EGTS_SR_COMMAND_DATA сервиса EGTS_COMMAND_SERVICE АСН отправляет телематическое сообщение, содержащее подзапись EGTS_SR_POS_DATA сервиса EGRS_TELEDATA_SERVICE |
EGTS_FLEET_GET_SENSORS_DATA | 0x000D | - | Команда запроса состояния дискретных и аналоговых входов. При получении данной команды помимо подтверждения в виде подзаписи EGTS_SR_COMMAND_DATA сервиса EGTS_COMMAND_SERVICE АСН отправляет телематическое сообщение, содержащее подзаписи EGTS_SR_POS_DATA и EGTS_SR_AD_SENSORS сервиса EGRS_TELEDATA_SERVICE |
EGTS_FLEET_GET_LIN_DATA | 0x000E | - | Команда запроса состояния шлейфовых входов. При получении данной команды помимо подтверждения в виде подзаписи EGTS_SR_COMMAND_DATA сервиса EGTS_COMMAND_SERVICE АСН отправляет телематическое сообщение, содержащее подзаписи EGTS_SR_POS_DATA и EGTS_SR_LOOPIN_DATA сервиса EGRS_TELEDATA_SERVICE |
EGTS_FLEET_GET_CIN_DATA | 0x000F | - | Команда запроса состояния счетных входов. При получении данной команды помимо подтверждения в виде подзаписи EGTS_SR_COMMAND_DATA сервиса EGTS_COMMAND_SERVICE АСН отправляет телематическое сообщение, содержащее подзаписи EGTS_SR_POS_DATA и EGTS_SR_COUNTERS_DATA сервиса EGRS_TELEDATA_SERVICE |
EGTS_FLEET_GET_STATE | 0x0010 | - | Команда запроса состояния АСН. При получении данной команды помимо подтверждения в виде подзаписи EGTS_SR_COMMAND_DATA сервиса EGTS_COMMAND_SERVICE АСН отправляет телематическое сообщение, содержащее подзаписи EGTS_SR_POS_DATA и EGTS_SR_STATE_DATA сервиса EGRS_TELEDATA_SERVICE |
EGTS_FLEET_ODOM_CLEAR | 0x0011 | - | Команда для обнуления показаний внутреннего одометра АСН. Для обработки данной команды оператор отправляет корректные значения полей ACL и AC из таблицы 17 спецификации протокола поддержки услуг |
Таблица Б.20
Список подтверждений на команды и сообщения от АСН
Название команды | Код | Тип | Описание |
EGTS_FLEET_DOUT_ON | 0x0009 | USHORT | Параметр интерпретируется как битовое поле, определяющее состояние дискретных выходов. Бит 0 соответствует 1-му выходу, 1 - 2-му выходу. Если бит имеет значение 1, то выход активирован, если 0 - не активирован |
EGTS_FLEET_DOUT_OFF | 0x000A | USHORT | Параметр интерпретируется как битовое поле, определяющее состояние дискретных выходов. Бит 0 соответствует 1-му выходу, 1 - 2-му выходу. Если бит имеет значение 1, то выход активирован, если 0 - не активирован |
EGTS_FLEET_GET_DOUT_DATA | 0x000B | USHORT | Параметр интерпретируется как битовое поле, определяющее состояние дискретных выходов. Бит 0 соответствует 1-му выходу, 1 - 2-му выходу. Если бит имеет значение 1, то выход активирован, если 0 - не активирован |
Таблица Б.21
Список параметров АСН
Параметр | Код | Тип параметра | Значение по умолчанию | Описание |
Конфигурация и конфигурационные данные услуг | ||||
Мониторинг транспортных средств | ||||
EGTS_FLEET_ON | 0x0261 | BOOLEAN | 1 | 1 - разрешает использование услуги мониторинговой информации |
EGTS_FLEET_IGN_ON_PERIOD | 0x0262 | INT | 60 | Период передачи телематических сообщений на сервер при включенном зажигании, с |
EGTS_FLEET_IGN_OFF_PERIOD | 0x0263 | INT | 300 | Период передачи телематических сообщений на сервер при выключенном зажигании, с |
EGTS_FLEET_DIST_THRESHOLD | 0x0264 | INT | 10 | Значение пройденного пути, по достижении которого производится отправка телематического сообщения на сервер с признаком "пробег заданной дистанции", 100 м |
EGTS_FLEET_COURSE_THRESHOLD | 0x0265 | INT | 20 | Значение изменения курса, по достижении которого производится отправка телематического сообщения на сервер с признаком "превышение установленного значения угла поворота", градусы |
EGTS_FLEET_MAX_SPEED_THRESHOLD | 0x0266 | ARRAY OF INT | 60, 0, 0, 0, 0 | Значения порогов скорости, при превышении одного из которых производится передача телематического сообщения на сервер с признаком "превышение одного из заданных порогов скорости", км/ч. Нулевые значения не учитываются при обработке |
EGTS_FLEET_MIN_SPEED_THRESHOLDS | 0x0267 | ARRAY OF INT | 0, 0, 0, 0, 0 | Значения порогов скорости, при превышении одного из которых производится передача телематического сообщения на сервер с признаком "снижение скорости ниже одного из заданных порогов", км/ч. Нулевые значения не учитываются при обработке |
EGTS_FLEET_MIN_BATTERY_VOLTAGE | 0x0268 | INT | 110 | Пороговое значение напряжения на резервном аккумуляторе, при достижении которого производится передача телематического сообщения на сервер с признаком "снижение напряжения источника резервного питания ниже порогового значения", 0,1 В |
EGTS_FLEET_POS_ACCEL_THRESHOLD | 0x0269 | INT | 100 | Пороговое значение положительного продольного ускорения, при достижении которого производится передача телематического сообщения на сервер с признаком "резкий разгон", 0,1 м/с2 |
EGTS_FLEET_NEG_ACCEL_THRESHOLD | 0x026A | INT | 100 | Пороговое значение отрицательного продольного ускорения, при достижении которого производится передача телематического сообщения на сервер с признаком "резкое торможение", 0,1 м/с2 |
EGTS_FLEET_EM_MON_PERIOD | 0x026B | INT | 10 | Период передачи телематических сообщений на сервер в режиме "экстренное слежение", с |
EGTS_FLEET_NAVI_TRB_THRESHOLD | 0x026C | INT | 6 | Пороговое значение частоты прерывания режима навигации при включенном зажигании или режиме экстренного слежения, при достижении которого производится передача телематического сообщения на сервер с признаком "нестабильная навигация", 1/ч |
EGTS_FLEET_CONN_TRB_THRESHOLD | 0x026D | INT | 30 | Пороговое значение частоты прерывания/восстановления IP-соединения при включенном зажигании или режиме экстренного слежения, при достижении которого производится передача телематического сообщения на сервер с признаком "нестабильная связь", 1/ч |
EGTS_FLEET_GSM_REG_TRB_THRESHOLD | 0x026E | INT | 3 | Пороговое значение частоты регистрации в сети связи стандартов GSM при включенном зажигании или режиме экстренного слежения, при достижении которого производится передача телематического сообщения на сервер с признаком "нестабильная регистрация в сети сотовой связи", 1/ч |
EGTS_FLEET_POS_USE_ALT | 0x026F | BOOLEAN | 1 | 1 - указывает, что параметр "Altitude" передается в телематическом сообщении от АСН |
EGTS_FLEET_EXT_POS_DATA_FLAGS | 0x0270 | INT | 255 | Определяет, какие из опциональных параметров передаются в подзаписи EGTS_SR_EXT_POS_DATA сервиса EGTS_TELEDATA_SERVICE. Представляет собой битовую маску, формат которой совпадает с форматом первого байта подзаписи EGTS_SR_EXT_POS_DATA (см. 3.4) |
EGTS_FLEET_SR_MASK | 0x0271 | INT | 255 | Определяет состав данных, передаваемый с АСН с каждым телематическим сообщением (подзапись EGTS_SR_POS_DATA). Представляет собой битовое поле: 0 - EGTS_SR_EXT_POS_DATA; 1 - EGTS_SR_AD_SENSORS_DATA; 2 - EGTS_SR_COUNTERS_DATA; 3 - EGTS_SR_ACCEL_DATA; 4 - EGTS_SR_STATE_DATA; 5 - EGTS_SR_LOOPIN_DATA. Если соответствующий бит имеет значение 1, то подзапись передается |
EGTS_FLEET_DIN_MASK | 0x0272 | INT | 1 | Определяет состав дискретных входов, анализируемых АСН. Представляет собой битовое поле: 0 - дискретные входы 1-й...8-й; 1 - входы 9-й...16-й; 2 - входы 17-й...24-й и т.д. Если бит имеет значение 1, то соответствующие дискретные входы (если они физически присутствуют) анализируются АСН |
EGTS_FLEET_AIN_MASK | 0x0273 | INT | 15 | Определяет состав аналоговых входов, анализируемых АСН. Представляет собой битовое поле: бит 0 - аналоговый вход 1; 1 - вход 2; 2 - вход 3 и т.д. Если бит имеет значение 1, то соответствующий аналоговый вход (если он физически присутствует) анализируется АСН |
EGTS_FLEET_CIN_MASK | 0x0274 | INT | 0 | Определяет состав счетных входов, анализируемых АСН. Представляет собой битовое поле: бит 0 - счетный вход 1; 1 - вход 2; 2 - вход 3 и т.д. Если бит имеет значение 1, то соответствующий счетный вход (если он физически присутствует) анализируется АСН |
EGTS_FLEET_LIN_MASK | 0x0275 | INT | 0 | Определяет состав шлейфовых входов, анализируемых АСН. Представляет собой битовое поле: бит 0 - счетный вход 1; 1 - вход 2; 2 - вход 3. Если бит имеет значение 1, то соответствующий шлейфовый вход (если он физически присутствует) анализируются АСН |
EGTS_FLEET_USE_ABS_SENS_DATA | 0x0276 | INT | 0 | Определяет необходимость использования подзаписей EGTS_SR_ABS_DIG_SENS_DATA, EGTS_SR_ABS_AN_SENS_DATA, EGTS_SR_ABS_CNTR_DATA и EGTS_SR_ABS_LOOPIN_DATA вместо EGTS_SR_AD_SENSORS_DATA, EGTS_SR_COUNTERS_DATA и EGTS_SR_LOOPIN_DATA для передачи информации о состоянии соответствующих сенсоров. Представляет собой битовое поле: 0 - EGTS_SR_ABS_DIG_SENS_DATA 1 - EGTS_SR_ABS_AN_SENS_DATA 2 - EGTS_SR_ABS_CNTR_DATA 3 - EGTS_SR_ABS_LOOPIN_DATA. Если бит имеет значение 1, то используется соответствующая подзапись |