6. Мониторинг транспортных средств: NPH_SRV_NAVDATA
(в ред. Приказа Росалкогольрегулирования от 05.06.2013 N 142)
(см. текст в предыдущей редакции)
Навигационные данные передаются в типе передачи NPH_SRV_NAVDATA.
- NPH_SND_REALTIME - передача навигационных данных в реальном времени;
- NPH_SND_HISTORY - передача навигационных данных, сохраненных в памяти устройства ("ретроспективы").
Передача навигационных данных, сохраненных в памяти устройства, предназначена для случаев нарушения соединения с сотовой сетью. При потере соединения клиент записывает данные во внутренний буфер. При восстановлении соединения клиент передает данные из внутреннего буфера. На стороне сервера при обработке данных необходимо различать случаи передачи данных в реальном времени и из внутреннего буфера. Для этого введены отдельные типы пакетов для передачи данных в режиме реального времени из внутренней памяти.
┌─────────┬──────┬─────────┬────────────────────────────┬─────────────────┐
│ Поле │Длина │ Тип │ Описание │ Может ли данное │
│ │ │ │ │ поле (значение) │
│ │ │ │ │ изменяться │
├─────────┼──────┼─────────┼────────────────────────────┼─────────────────┤
│ <Type> │ 1 │unsigned │ Тип ячейки (определяет │ Да │
│ │ │ int8 │ длину и содержимое). │ │
│ │ │ │Различаются следующие типы: │ │
│ │ │ │ 0 - основные навигационные │ │
│ │ │ │ данные; │ │
│ │ │ │ 2 - данные от внутренних │ │
│ │ │ │ портов; │ │
│ │ │ │ 8 - данные от датчиков │ │
│ │ │ │ уровня продукта в отсеках │ │
├─────────┼──────┼─────────┼────────────────────────────┼─────────────────┤
│<Number> │ 1 │unsigned │ Определяет навигационный │ Да │
│ │ │ int8 │ приемник: N=0 - GPS │ │
│ │ │ │ приемник, N=1 - GLONASS │ │
│ │ │ │ приемник. │ │
│ │ │ │ Если Type=13, данное поле │ │
│ │ │ │ определяет номер отсека, к │ │
│ │ │ │ которому подключен │ │
│ │ │ │ уровнемер │ │
├─────────┼──────┼─────────┼────────────────────────────┼─────────────────┤
│ <Data> │ var │ char[] │ Данные от датчика. │ Да │
│ │ │ │ Структура определяется │ │
│ │ │ │ полем <Type> │ │
└─────────┴──────┴─────────┴────────────────────────────┴─────────────────┘
Пакеты передачи навигационных данных NPH_SND_HISTORY и NPH_SND_REALTIME имеют следующий формат поля <data>:
Структура поля <Data> состоит из ячеек, каждая из которых имеет поля <Type>, <Number> и <Data> переменной длины. Длина каждой ячейки поля <Data> определяется полем <Type>.
Ячейки следуют строго по увеличению поля <Type>. Возможно следование нескольких ячеек с одинаковым полем <Type>, но обязательно разными полями <Number>, которое определяет номер датчика, от которого направлен данный пакет. Время формирования данных от внешних датчиков определяется пакетом навигационных данных.
N байт
Number=1
1 байт
Type=2
1 байт
Data
N байт
Number=1
1 байт
Type=0
1 байт
Ячейка передачи основных навигационных данных (Type=0, N=1) Дополнительные навигационные данные Type=1, N=1.
┌───────────────┬───────┬──────────┬────────────────────┬─────────────────┐
│ Поле │ Длина │ Тип │ Описание │ Может ли данное │
│ │ │ │ │ поле (значение) │
│ │ │ │ │ изменяться │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <time_stamp> │ 4 │ unsigned │ Содержит значение │ Да │
│ │ │ int32 │ реального времени │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <longitude> │ 4 │ unsigned │ Содержит долготу │ Да │
│ │ │ int32 │ в градусах, │ │
│ │ │ │ умноженную на │ │
│ │ │ │ 10 000 000 │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <latitude> │ 4 │ unsigned │ Содержит широту │ Да │
│ │ │ int32 │ в градусах, │ │
│ │ │ │ умноженную на │ │
│ │ │ │ 10 000 000 │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <extra_dop> │ 1 │ unsigned │bit7 - │ Да. │
│ │ │ int8 │достоверность │ Примечание: │
│ │ │ │навигационных │ в настоящей │
│ │ │ │данных │ версии bit2 │
│ │ │ │(1 - достоверны, │ не должен │
│ │ │ │0 - нет); │ устанавливаться │
│ │ │ │bit6 - полушарие │ │
│ │ │ │долготы (1 - E, │ │
│ │ │ │0 - W); │ │
│ │ │ │bit5 - полушарие │ │
│ │ │ │широты (1 - N, │ │
│ │ │ │0 - S); │ │
│ │ │ │bit4 - флаг работы │ │
│ │ │ │от встроенного │ │
│ │ │ │аккумулятора; │ │
│ │ │ │bit3 - флаг │ │
│ │ │ │первоначального │ │
│ │ │ │включения; │ │
│ │ │ │bit2 - состояние │ │
│ │ │ │SOS (1 - SOS, │ │
│ │ │ │0 - нет SOS) │ │
│ │ │ │bit1 - флаг │ │
│ │ │ │тревожной │ │
│ │ │ │информации (один из │ │
│ │ │ │параметров │ │
│ │ │ │находится в │ │
│ │ │ │диапазоне тревоги) │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <bat_voltage> │ 1 │ unsigned │Напряжение батареи,│ Да │
│ │ │ int8 │1 бит = 20 мВ │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <track> │ 2 │ unsigned │ Пройденный путь, м │ Да │
│ │ │ int16 │ │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <altitude> │ 2 │ signed │ Высота над уровнем │ Да │
│ │ │ int16 │ моря в метрах │ │
│ │ │ │ (-18000 - +18000) │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <nsat> │ 1 │ unsigned │ Количество видимых │ Да │
│ │ │ int8 │ спутников │ │
├───────────────┼───────┼──────────┼────────────────────┼─────────────────┤
│ <pdop> │ 1 │ unsigned │ PDOP - снижение │ Да │
│ │ │ int8 │ точности по │ │
│ │ │ │ местоположению. │ │
│ │ │ │ Термин, │ │
│ │ │ │ использующийся в │ │
│ │ │ │ области систем │ │
│ │ │ │ глобального │ │
│ │ │ │ позиционирования │ │
│ │ │ │ для │ │
│ │ │ │ параметрического │ │
│ │ │ │ описания │ │
│ │ │ │ геометрического │ │
│ │ │ │ взаиморасположения │ │
│ │ │ │ спутников │ │
│ │ │ │ относительно │ │
│ │ │ │ антенны приемника. │ │
│ │ │ │ Этот параметр │ │
│ │ │ │должен передаваться │ │
│ │ │ │ на сервер для │ │
│ │ │ │ дальнейшего │ │
│ │ │ │ использования │ │
└───────────────┴───────┴──────────┴────────────────────┴─────────────────┘
Данные от внутренних датчиков Type=2, N=1
┌──────────────┬──────┬────────────┬────────────────────┬─────────────────┐
│ Поле │Длина │ Тип │ Описание │ Может ли данное │
│ │ │ │ │ поле (значение) │
│ │ │ │ │ изменяться │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <an_in0> │ 2 │ unsigned │ Значение 0 │ Да │
│ │ │ int16 │аналогового входа в │ │
│ │ │ │ 16 битном формате │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <an_in1> │ 2 │ unsigned │ Значение 1 │ Да │
│ │ │ int16 │аналогового входа в │ │
│ │ │ │ 16 битном формате │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <an_in2> │ 2 │ unsigned │ Значение 2 │ Да │
│ │ │ int16 │аналогового входа в │ │
│ │ │ │ 16 битном формате │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <an_in3> │ 2 │ unsigned │ Значение 3 │ Да │
│ │ │ int16 │аналогового входа в │ │
│ │ │ │ 16 битном формате │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <di_in> │ 1 │ unsigned │ Значение цифровых │ Да │
│ │ │ int8 │ входов │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <di_out> │ 1 │ unsigned │ Состояние │ Да │
│ │ │ int8 │ дискретных выходов │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│<di0_counter> │ 2 │ unsigned │ Количество │ Да │
│ │ │ int16 │ импульсов на │ │
│ │ │ │ дискретном входе 0 │ │
│ │ │ │ с предыдущей нав. │ │
│ │ │ │ отметки │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│<di1_counter> │ 2 │ unsigned │ Количество │ Да │
│ │ │ int16 │ импульсов на │ │
│ │ │ │ дискретном входе 1 │ │
│ │ │ │ с предыдущей нав. │ │
│ │ │ │ отметки │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│<di2_counter> │ 2 │ unsigned │ Количество │ Да │
│ │ │ int16 │ импульсов на │ │
│ │ │ │ дискретном входе 2 │ │
│ │ │ │ с предыдущей нав. │ │
│ │ │ │ отметки │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│<di3_counter> │ 2 │ unsigned │ Количество │ Да │
│ │ │ int16 │ импульсов на │ │
│ │ │ │ дискретном входе 3 │ │
│ │ │ │ с предыдущей нав. │ │
│ │ │ │ отметки │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <odometer> │ 4 │ unsigned │ Длина трека с │ Да │
│ │ │ int32 │ момента первого │ │
│ │ │ │ включения │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <CSQ> │ 1 │ unsigned │ Сила GSM сигнала │ Да │
│ │ │ int8 │ │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <GPRS_State> │ 1 │ unsigned │ Состояние GPRS │ Да │
│ │ │ int8 │ подключения │ │
└──────────────┴──────┴────────────┴────────────────────┴─────────────────┘
16 битное значение полей <an_inN>. В случае если устройством поддерживается 12 битная оцифровка, значение умножается на 4. Максимальное значение становится равным 0xFFFC. У такого устройства дискретность становится не 1, а 4.
Данные от датчиков уровня продукта в отсеке Type=13, N=1..6
┌──────────────┬──────┬────────────┬────────────────────┬─────────────────┐
│ Поле │Длина │ Тип │ Описание │ Может ли данное │
│ │ │ │ │ поле (значение) │
│ │ │ │ │ изменяться │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <density> │ 4 │ unsigned │ Плотность продукта │ Да │
│ │ │ int32 │ │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│<temperature> │ 4 │ unsigned │Температура продукта│ Да │
│ │ │ int32 │ │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <level> │ 4 │ unsigned │ Уровень продукта │ Да │
│ │ │ int32 │ │ │
├──────────────┼──────┼────────────┼────────────────────┼─────────────────┤
│ <level_unit> │ 1 │ uint8 │ Единица измерения: │ Да │
│ │ │ │ Декалитры │ │
└──────────────┴──────┴────────────┴────────────────────┴─────────────────┘
Пример пакета навигационных данных NPH_SND_REALTIME
7E7E42000200665A02000000000000010065000100990500000000931B4E4FF14
59B1DAF2FED22E0D000000000510000008D0008000200000000000000000000
0000000000000000002FC800001F040000
7E7E 4200 0200 665A 02 00000000 0000
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│4200 │Размер данных (nph + размер массива данных) │
├──────────────────────┼──────────────────────────────────────────────────┤
│0200 │Флаги соединения (2 - проверять crc) │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│00000000 │Идентификатор NPL │
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
│ 0100 │ Идентификатор услуги (NPH_SRV_NAVDATA) │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│ 0100 │ Флаг (1 - требуется подтверждение) │
├──────────────────────┼──────────────────────────────────────────────────┤
│ 99050000 │ Идентификатор nph │
└──────────────────────┴──────────────────────────────────────────────────┘
0000931B4E4FF1459B1DAF2FED22E0D000000000510000008D000800020000
Начало данных 2 байта тип и номер ячейки:
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Нулевая ячейка размер 52 байта:
931B4E4FF1459B1DAF2FED22E0D000000000510000008D000800
┌──────────────────────┬──────────────────────────────────────────────────┐
│931B4E4F │Значение реального времени unixtime utc │
├──────────────────────┼──────────────────────────────────────────────────┤
│F1459B1D │Долгота в градусах, умноженная на 10 000 000 │
├──────────────────────┼──────────────────────────────────────────────────┤
│AF2FED22 │Широта в градусах, умноженная на 10 000 000 │
├──────────────────────┼──────────────────────────────────────────────────┤
│E0 │bit7 - достоверность навигационных данных │
│ │(1 - достоверны, 0 - нет); │
│ │bit6 - полушарие долготы (1 - E, 0 - W); │
│ │bit5 - полушарие широты (1 - N, 0 - S); │
│ │bit4 - флаг работы от встроенного аккумулятора; │
│ │bit3 - флаг первоначального включения; │
│ │bit2 - состояние SOS (1 - SOS, 0 - нет SOS); │
│ │bit1 - флаг тревожной информации (один из │
│ │параметров находится в диапазоне тревоги) │
├──────────────────────┼──────────────────────────────────────────────────┤
│D0 │Напряжение батареи, 1 бит = 20 мВ │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│8D00 │Высота над уровнем моря в метрах (-18000 - │
│ │+18000) │
├──────────────────────┼──────────────────────────────────────────────────┤
│08 │Количество видимых спутников │
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Пример пакета данные от датчиков уровня продукта Type=13, N=1
0D01931B4E4FF1459B1DAF2FED2201
Начало данных 2 байта тип и номер ячейки:
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
│931B4E4F │Плотность продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
│F1459B1D │Температура продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│01 │Единица измерения: Декалитры │
└──────────────────────┴──────────────────────────────────────────────────┘
Пример пакета NPH_SND_REALTIME
В данном пакете содержатся ячейки следующих типов:
- основные навигационные данные;
- данные от внутренних датчиков;
- данные от датчиков уровня продукта (число отсеков 6).
7E7E94000200316E02000000000000010065000100990500000000931B4E4FF14
59B1DAF2FED22E0D000008D0008000200000000000000000000000000000000
0000002FC800001F040D01F5676F3F0000A0418FC2B142010D02F5676F3F000
0A0418FC2B142010D03F5676F3F0000A0418FC2B142010D04F5676F3F0000A
0418FC2B142010D05F5676F3F0000A0418FC2B142010D06F5676F3F0000A04
7E7E 9400 0200 316E 02 00000000 0000
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│9400 │Размер данных (nph + размер массива данных) │
├──────────────────────┼──────────────────────────────────────────────────┤
│0200 │Флаги соединения (2 - проверять crc) │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│00000000 │Адрес участника соединения │
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
│ 0100 │ Идентификатор услуги (NPH_SRV_NAVDATA) │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│ 0100 │ Флаг (1 - требуется подтверждение) │
├──────────────────────┼──────────────────────────────────────────────────┤
│ 99050000 │ Идентификатор nph │
└──────────────────────┴──────────────────────────────────────────────────┘
0000931B4E4FF1459B1DAF2FED22E0D000008D000800020000000000000000
00000000000000000000002FC800001F040D01F5676F3F0000A0418FC2B14201
0D02F5676F3F0000A0418FC2B142010D03F5676F3F0000A0418FC2B142010D
04F5676F3F0000A0418FC2B142010D05F5676F3F0000A0418FC2B142010D06
Начало данных 2 байта тип и номер ячейки:
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=0, N=0) размер 20 байт:
931B4E4F F1459B1D AF2FED22 E0 D0 0000 8D00 08 00
┌──────────────────────┬──────────────────────────────────────────────────┐
│931B4E4F │Значение реального времени unixtime utc │
├──────────────────────┼──────────────────────────────────────────────────┤
│F1459B1D │Долгота в градусах, умноженная на 10 000 000 │
├──────────────────────┼──────────────────────────────────────────────────┤
│AF2FED22 │Широта в градусах, умноженная на 10 000 000 │
├──────────────────────┼──────────────────────────────────────────────────┤
│E0 │bit7 - достоверность навигационных данных │
│ │(1 - достоверны, 0 - нет); │
│ │bit6 - полушарие долготы (1 - E, 0 - W); │
│ │bit5 - полушарие широты (1 - N, 0 - S); │
│ │bit4 - флаг работы от встроенного аккумулятора; │
│ │bit3 - флаг первоначального включения; │
│ │bit2 - состояние SOS (1 - SOS, 0 - нет SOS); │
│ │bit1 - флаг тревожной информации (один из │
│ │параметров находится в диапазоне тревоги) │
├──────────────────────┼──────────────────────────────────────────────────┤
│D0 │Напряжение батареи, 1 бит = 20 мВ │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│8D00 │Высота над уровнем моря в метрах (-18000 - +18000)│
├──────────────────────┼──────────────────────────────────────────────────┤
│08 │Количество видимых спутников │
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=2, N=0) размер 24 байта:
0000 0000 0000 0000 00 00 0000 0000 0000 0000 2FC80000 1F 04
┌──────────────────────┬──────────────────────────────────────────────────┐
│0000 │Значение 0 аналогового входа в 16 битном формате │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000 │Значение 1 аналогового входа в 16 битном формате │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000 │Значение 2 аналогового входа в 16 битном формате │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000 │Значение 3 аналогового входа в 16 битном формате │
├──────────────────────┼──────────────────────────────────────────────────┤
│00 │Значение цифровых входов │
├──────────────────────┼──────────────────────────────────────────────────┤
│00 │Состояние дискретных выходов │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000 │Количество импульсов на дискретном входе 0 с │
│ │предыдущей нав. отметки │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000 │Количество импульсов на дискретном входе 1 с │
│ │предыдущей нав. отметки │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000 │Количество импульсов на дискретном входе 2 с │
│ │предыдущей нав. отметки │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000 │Количество импульсов на дискретном входе 3 с │
│ │предыдущей нав. отметки │
├──────────────────────┼──────────────────────────────────────────────────┤
│2FC80000 │Длина трека с момента первого включения │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│04 │Состояние GPRS подключения │
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=13, N=1) размер 13 байт:
┌──────────────────────┬──────────────────────────────────────────────────┐
│F5676F3F │Плотность продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000A041 │Температура продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│01 │Единица измерения: Декалитры. │
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=13, N=2) размер 13 байт:
┌──────────────────────┬──────────────────────────────────────────────────┐
│F5676F3F │Плотность продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000A041 │Температура продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│01 │Единица измерения: Декалитры. │
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=13, N=3) размер 13 байт:
┌──────────────────────┬──────────────────────────────────────────────────┐
│F5676F3F │Плотность продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000A041 │Температура продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│01 │Единица измерения: Декалитры. │
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=13, N=4) размер 13 байт:
┌──────────────────────┬──────────────────────────────────────────────────┐
│F5676F3F │Плотность продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000A041 │Температура продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│01 │Единица измерения: Декалитры. │
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=13, N=5) размер 13 байт:
┌──────────────────────┬──────────────────────────────────────────────────┐
│F5676F3F │Плотность продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000A041 │Температура продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│01 │Единица измерения: Декалитры. │
└──────────────────────┴──────────────────────────────────────────────────┘
┌──────────────────────┬──────────────────────────────────────────────────┐
├──────────────────────┼──────────────────────────────────────────────────┤
└──────────────────────┴──────────────────────────────────────────────────┘
Ячейка (Type=13, N=6) размер 13 байт:
┌──────────────────────┬──────────────────────────────────────────────────┐
│F5676F3F │Плотность продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
│0000A041 │Температура продукта │
├──────────────────────┼──────────────────────────────────────────────────┤
├──────────────────────┼──────────────────────────────────────────────────┤
│01 │Единица измерения уровня: Декалитры. │
└──────────────────────┴──────────────────────────────────────────────────┘
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2024
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2024 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2024 год
- Частичная мобилизация: обзор новостей