Приложение 2 (Формат данных) — различия между версиями
Grax (обсуждение | вклад) (Новая страница: «{| border="1" cellspacing="1" cellpadding="1" style="width: 1000px;" |- | Формат<br/> | Описание<br/> | Тип параметра<br/> | Приме…») |
Grax (обсуждение | вклад) м (Grax переименовал страницу Приложение 2 (Формат данных.) в Приложение 2 (Формат данных)) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | {| border="1" cellspacing="1" cellpadding="1" style="width: |
+ | {| border="1" cellspacing="1" cellpadding="1" style="width: 1069px;" |
|- |
|- |
||
− | | Формат |
+ | | style="width: 135px;" | Формат |
− | | Описание |
+ | | style="width: 543px;" | Описание |
− | | Тип параметра |
+ | | Тип параметра |
− | | Пример |
+ | | style="width: 274px;" | Пример |
|- |
|- |
||
− | | [count] |
+ | | style="width: 135px;" | [count] |
− | | Выводит порядковый номер события переключателя, то есть считает количество включений. |
+ | | style="width: 543px;" | Выводит порядковый номер события переключателя, то есть считает количество включений. |
− | | Любой переключатель |
+ | | Любой переключатель |
− | | Параметр Move, показывающий состояние движения ТС в формате [count] выводит порядковый номер движения. |
+ | | style="width: 274px;" | Параметр Move, показывающий состояние движения ТС в формате [count] выводит порядковый номер движения. |
|- |
|- |
||
+ | | style="width: 135px;" | dtf |
||
− | | dtf<br/> |
||
− | | Формат описывает причину фильтрации времени и даты в записях прибора. Код фильтрации хранится в переменной DTF. |
+ | | style="width: 543px;" | Формат описывает причину фильтрации времени и даты в записях прибора. Код фильтрации хранится в переменной DTF. |
− | | Int32<br/>Int64<br/>Byte |
+ | | Int32<br/>Int64<br/>Byte |
− | | Если DTF=0, то в формате [dtf] выводится строка «Ok» (нет фильтраций). |
+ | | style="width: 274px;" | Если DTF=0, то в формате [dtf] выводится строка «Ok» (нет фильтраций). |
|- |
|- |
||
+ | | style="width: 135px;" | id |
||
− | | id<br/> |
||
− | | Формат позволяет вывести параметр в формате HEX. Формат используется для вывода номера ключа iButton. |
+ | | style="width: 543px;" | Формат позволяет вывести параметр в формате HEX. Формат используется для вывода номера ключа iButton. |
− | | Int32<br/>Int64<br/>Byte |
+ | | Int32<br/>Int64<br/>Byte |
− | | 0000 0143 9991 |
+ | | style="width: 274px;" | 0000 0143 9991 |
|- |
|- |
||
+ | | style="width: 135px;" | llf |
||
− | | llf<br/> |
||
− | | Формат описывает причину фильтрации координатной записи. Код фильтрации координат хранится в параметре LLF. |
+ | | style="width: 543px;" | Формат описывает причину фильтрации координатной записи. Код фильтрации координат хранится в параметре LLF. |
− | | Int32<br/>Int64<br/>Byte |
+ | | Int32<br/>Int64<br/>Byte |
− | | Если LLF=8, то в формате [llf] выводится строка «Ускорение» (фильтрация по ускорению). |
+ | | style="width: 274px;" | Если LLF=8, то в формате [llf] выводится строка «Ускорение» (фильтрация по ускорению). |
|- |
|- |
||
− | | motion |
+ | | style="width: 135px;" | motion |
− | | Формат описывает характер движения в зависимости от значения параметра, вычисленного по заданному выражению:<br/>0 – «Трансп.»<br/>1 – «Ост.»;<br/>2 – «Движ.»;<br/>3 – «Полет». |
+ | | style="width: 543px;" | Формат описывает характер движения в зависимости от значения параметра, вычисленного по заданному выражению:<br/>0 – «Трансп.»<br/>1 – «Ост.»;<br/>2 – «Движ.»;<br/>3 – «Полет». |
− | | Int32<br/>Int64<br/>Byte |
+ | | Int32<br/>Int64<br/>Byte |
− | | Если параметр Motion=2, то в формате [motion] выводится строка «Движ.». |
+ | | style="width: 274px;" | Если параметр Motion=2, то в формате [motion] выводится строка «Движ.». |
|- |
|- |
||
+ | | style="width: 135px;" | onoff |
||
− | | onoff<br/> |
||
− | | Формат выводит состояние параметра, вычисленного по заданному логическому выражению:<br/>если параметр равен 1 (true), то выводится строка «Вкл.»<br/>если параметр равен 0 (false), то выводится строка «Выкл.» |
+ | | style="width: 543px;" | Формат выводит состояние параметра, вычисленного по заданному логическому выражению:<br/>если параметр равен 1 (true), то выводится строка «Вкл.»<br/>если параметр равен 0 (false), то выводится строка «Выкл.» |
− | | Boolean |
+ | | Boolean |
− | | Если параметр Power=true, то выводится строка «Вкл». |
+ | | style="width: 274px;" | Если параметр Power=true, то выводится строка «Вкл». |
|- |
|- |
||
+ | | style="width: 135px;" | td |
||
− | | td<br/> |
||
− | | Формат выводит текстовое описание типа записи прибора. <br/>Код записи хранится в параметре TypeID. |
+ | | style="width: 543px;" | Формат выводит текстовое описание типа записи прибора. <br/>Код записи хранится в параметре TypeID. |
− | | Int32<br/>Int64<br/>Byte |
+ | | Int32<br/>Int64<br/>Byte |
− | | Если TypeID=0, то выводится строка «Координаты» (координатная запись). |
+ | | style="width: 274px;" | Если TypeID=0, то выводится строка «Координаты» (координатная запись). |
|- |
|- |
||
+ | | style="width: 135px;" | ed |
||
− | | ed<br/> |
||
− | | Формат выводит текстовое описание события. Код события хранится в параметре EventID |
+ | | style="width: 543px;" | Формат выводит текстовое описание события. <br/>Код события хранится в параметре EventID |
− | | Int32<br/>Int64<br/>Byte |
+ | | Int32<br/>Int64<br/>Byte |
− | | Если EventID=131, то выводится строка «Температура прибора нормальная». |
+ | | style="width: 274px;" | Если EventID=131, то выводится строка «Температура прибора нормальная». |
|- |
|- |
||
+ | | style="width: 135px;" | [utm] |
||
− | | [utm]<br/> |
||
− | | Формат представляет координаты в системе UTM. Для вывода в формате UTM переменная должна хранить и значение долготы, и значение широты. <br/>Такой переменной является LonLat. |
+ | | style="width: 543px;" | Формат представляет координаты в системе UTM. <br/>Для вывода в формате UTM переменная должна хранить и значение долготы, и значение широты. <br/>Такой переменной является LonLat. |
− | | Int64 |
+ | | Int64 |
− | | Параметр UTM в формате [utm] выводит координаты в виде 43М 4 80 507 E, 70 08 039 N |
+ | | style="width: 274px;" | Параметр UTM в формате [utm] выводит координаты в виде 43М 4 80 507 E, 70 08 039 N |
|- |
|- |
||
− | | [yesno] |
+ | | style="width: 135px;" | [yesno] |
− | | Формат описывает состояние параметра, вычисленного по заданному логическому выражению:<br/>если параметр равен true, то выводится строка «Да»;<br/>если параметр равен false, то выводится строка «Нет»; |
+ | | style="width: 543px;" | Формат описывает состояние параметра, вычисленного по заданному логическому выражению:<br/>если параметр равен true, то выводится строка «Да»;<br/>если параметр равен false, то выводится строка «Нет»; |
− | | Boolean |
+ | | Boolean |
+ | | style="width: 274px;" | |
||
− | | <br/> |
||
|- |
|- |
||
− | | b: ... |
+ | | style="width: 135px;" | b: ... |
− | | Если бит двоичного числа равен 0, то он заменяется символом «-». Если бит равен 1, то он заменяется соответствующим символом, указанным в формате. При этом младшему биту двоичной последовательности соответствует первый символ формата (слева направо). |
+ | | style="width: 543px;" | Если бит двоичного числа равен 0, то он заменяется символом «-». <br/>Если бит равен 1, то он заменяется соответствующим символом, указанным в формате. <br/>При этом младшему биту двоичной последовательности соответствует первый символ формата (слева направо). |
− | | Int32<br/>Int64<br/>Byte |
+ | | Int32<br/>Int64<br/>Byte |
− | | b: 1 2 3 4 5 6 7 8<br/>6310=001111112 (‘‘b: 1 2 3 4 5 6 7 8’’) -> ‘‘1 2 3 4 5 6 – -’’<br/>b: B R U T<br/>10002 (‘‘b: B R U T’’) -> – - – T |
+ | | style="width: 274px;" | b: 1 2 3 4 5 6 7 8<br/>6310=001111112 (‘‘b: 1 2 3 4 5 6 7 8’’) -> ‘‘1 2 3 4 5 6 – -’’<br/>b: B R U T<br/>10002 (‘‘b: B R U T’’) -> – - – T |
|- |
|- |
||
− | | n0, n1, ... |
+ | | style="width: 135px;" | n0, n1, ... |
− | | Определяет количество знаков после запятой вещественного числа и разделяет тысячи пробелом (в русской локализации) или запятой (для английской локализации) |
+ | | style="width: 543px;" | Определяет количество знаков после запятой вещественного числа и разделяет тысячи пробелом (в русской локализации) или запятой (для английской локализации) |
− | | Int32,Int64, Byte, Double |
+ | | Int32,Int64, Byte, Double |
− | | 1000,123 (‘‘n0’’) -> 1 000<br/>5,678 (‘‘n1’’) -> 5,6<br/>15 (‘‘n2’’) -> 10,00 |
+ | | style="width: 274px;" | 1000,123 (‘‘n0’’) -> 1 000<br/>5,678 (‘‘n1’’) -> 5,6<br/>15 (‘‘n2’’) -> 10,00 |
|- |
|- |
||
− | | b1, b2, ... |
+ | | style="width: 135px;" | b1, b2, ... |
− | | Преобразует число в двоичную последовательность. Цифра в выражении формата определяет разрядность последовательности. |
+ | | style="width: 543px;" | Преобразует число в двоичную последовательность. Цифра в выражении формата определяет разрядность последовательности. |
− | | Int |
+ | | Int |
− | | 9 (‘‘[b8]’’) -> 00001001 |
+ | | style="width: 274px;" | 9 (‘‘[b8]’’) -> 00001001 |
|- |
|- |
||
+ | | style="width: 135px;" | [*] |
||
− | | [*]<br/> |
||
− | | Если значение параметра принимает значение true, то выводится символ указанный в квадратных скобках, иначе выводится пустое поле. |
+ | | style="width: 543px;" | Если значение параметра принимает значение true, то выводится символ указанный в квадратных скобках, иначе выводится пустое поле. |
− | | Boolean |
+ | | Boolean |
− | | I1=true (‘‘[+]’’) -> + |
+ | | style="width: 274px;" | I1=true (‘‘[+]’’) -> + |
|- |
|- |
||
− | | d.MM.yy – HH:mm:ss |
+ | | style="width: 135px;" | d.MM.yy – HH:mm:ss |
− | | Определяет вид представления даты и времени для переменной типа DateTime. |
+ | | style="width: 543px;" | Определяет вид представления даты и времени для переменной типа DateTime. |
− | | DateTime |
+ | | DateTime |
− | | 24.06.2013 0:00:31 (‘‘d.MM.yy – H:mm:ss’’) -> 24.06.13 0:00:31 |
+ | | style="width: 274px;" | 24.06.2013 0:00:31 (‘‘d.MM.yy – H:mm:ss’’) -> 24.06.13 0:00:31 |
|- |
|- |
||
− | | d\ \с\у\т\ hh\:mm |
+ | | style="width: 135px;" | d\ \с\у\т\ hh\:mm |
− | | Определяет вид времени для переменной типа TimeSpan. Для таких переменных перед любыми символами (буквы, цифры, пробел, знаки препинания и т.д.), не являющимися параметрами, должен указываться символ «\». |
+ | | style="width: 543px;" | Определяет вид времени для переменной типа TimeSpan. <br/>Для таких переменных перед любыми символами (буквы, цифры, пробел, знаки препинания и т.д.), не являющимися параметрами, должен указываться символ «\». |
− | | TimeSpan |
+ | | TimeSpan |
− | | 420 сут 22:45 |
+ | | style="width: 274px;" | 420 сут 22:45 |
|- |
|- |
||
− | | sd.ddddddd |
+ | | style="width: 135px;" | sd.ddddddd |
− | | Представляет координаты (широту или долготу) в виде десятичной дроби, в градусах. Перед значением указывается знак: + или -. |
+ | | style="width: 543px;" | Представляет координаты (широту или долготу) в виде десятичной дроби, в градусах. Перед значением указывается знак: + или -. |
− | | Double |
+ | | Double |
− | | 56,1395450° |
+ | | style="width: 274px;" | 56,1395450° |
|- |
|- |
||
+ | | style="width: 135px;" | sd mm.mmmmm’ |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет координаты в градусах и минутах. <br/>Минуты представляются в виде десятичной дроби. <br/>Перед значением указывается знак: + или -. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56° 08,81545’ |
||
− | | <br/> |
||
|- |
|- |
||
+ | | style="width: 135px;" | sd mm’ss.sss’’ |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет координаты в градусах, минутах и секундах.<br/>Секунды представляются в виде десятичной дроби. <br/>Перед значением указывается знак: + или -. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56° 08’ 48,154 |
||
− | | <br/> |
||
|- |
|- |
||
+ | | style="width: 135px;" | ud.ddddddd lon |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет долготу в градусах в виде десятичной дроби. <br/>После значения долготы указывается принадлежность к части света: в.д. или з.д. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56,1469242° вд |
||
− | | <br/> |
||
|- |
|- |
||
+ | | style="width: 135px;" | ud mm.mmmmm’ lon |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет долготу в градусах и минутах.<br/> Минуты – в виде десятичной дроби. <br/>После значения долготы указывается принадлежность к части света: в.д. или з.д. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56° 08,81545’ вд |
||
− | | <br/> |
||
|- |
|- |
||
+ | | style="width: 135px;" | ud mm’ ss.sss’’ lon |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет долготу в градусах, минутах, секундах. <br/>Секунды – в виде десятичной дроби. <br/>После значения долготы указывается принадлежность к части света: в.д. или з.д. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56° 08’52,391’’ вд |
||
− | | <br/> |
||
|- |
|- |
||
+ | | style="width: 135px;" | ud.ddddddd lat |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет широту в градусах в виде десятичной дроби. <br/>После значения широты указывается принадлежность к части света: ю.ш. или с.ш. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56,1615317° сш |
||
− | | <br/> |
||
|- |
|- |
||
+ | | style="width: 135px;" | ud mm.mmmmm’ lat |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет долготу в градусах и минутах. <br/>Минуты – в виде десятичной дроби. <br/>После значения широты указывается принадлежность к части света: ю.ш. или с.ш. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56° 09,16153’ сш |
||
− | | <br/> |
||
|- |
|- |
||
+ | | style="width: 135px;" | ud mm’ ss.sss’’ lat |
||
− | | <br/> |
||
+ | | style="width: 543px;" | Представляет широту в градусах, минутах, секундах. <br/>Секунды – в виде десятичной дроби. <br/>После значения широты указывается принадлежность к части света: ю.ш. или с.ш. |
||
− | | <br/> |
||
− | | |
+ | | Double |
+ | | style="width: 274px;" | 56° 10’ 30,192’’ сш |
||
− | | <br/> |
||
− | |- |
||
− | | <br/> |
||
− | | <br/> |
||
− | | <br/> |
||
− | | <br/> |
||
− | |- |
||
− | | <br/> |
||
− | | <br/> |
||
− | | <br/> |
||
− | | <br/> |
||
|} |
|} |
Текущая версия на 11:28, 13 февраля 2015
Формат | Описание | Тип параметра | Пример |
[count] | Выводит порядковый номер события переключателя, то есть считает количество включений. | Любой переключатель | Параметр Move, показывающий состояние движения ТС в формате [count] выводит порядковый номер движения. |
dtf | Формат описывает причину фильтрации времени и даты в записях прибора. Код фильтрации хранится в переменной DTF. | Int32 Int64 Byte |
Если DTF=0, то в формате [dtf] выводится строка «Ok» (нет фильтраций). |
id | Формат позволяет вывести параметр в формате HEX. Формат используется для вывода номера ключа iButton. | Int32 Int64 Byte |
0000 0143 9991 |
llf | Формат описывает причину фильтрации координатной записи. Код фильтрации координат хранится в параметре LLF. | Int32 Int64 Byte |
Если LLF=8, то в формате [llf] выводится строка «Ускорение» (фильтрация по ускорению). |
motion | Формат описывает характер движения в зависимости от значения параметра, вычисленного по заданному выражению: 0 – «Трансп.» 1 – «Ост.»; 2 – «Движ.»; 3 – «Полет». |
Int32 Int64 Byte |
Если параметр Motion=2, то в формате [motion] выводится строка «Движ.». |
onoff | Формат выводит состояние параметра, вычисленного по заданному логическому выражению: если параметр равен 1 (true), то выводится строка «Вкл.» если параметр равен 0 (false), то выводится строка «Выкл.» |
Boolean | Если параметр Power=true, то выводится строка «Вкл». |
td | Формат выводит текстовое описание типа записи прибора. Код записи хранится в параметре TypeID. |
Int32 Int64 Byte |
Если TypeID=0, то выводится строка «Координаты» (координатная запись). |
ed | Формат выводит текстовое описание события. Код события хранится в параметре EventID |
Int32 Int64 Byte |
Если EventID=131, то выводится строка «Температура прибора нормальная». |
[utm] | Формат представляет координаты в системе UTM. Для вывода в формате UTM переменная должна хранить и значение долготы, и значение широты. Такой переменной является LonLat. |
Int64 | Параметр UTM в формате [utm] выводит координаты в виде 43М 4 80 507 E, 70 08 039 N |
[yesno] | Формат описывает состояние параметра, вычисленного по заданному логическому выражению: если параметр равен true, то выводится строка «Да»; если параметр равен false, то выводится строка «Нет»; |
Boolean | |
b: ... | Если бит двоичного числа равен 0, то он заменяется символом «-». Если бит равен 1, то он заменяется соответствующим символом, указанным в формате. При этом младшему биту двоичной последовательности соответствует первый символ формата (слева направо). |
Int32 Int64 Byte |
b: 1 2 3 4 5 6 7 8 6310=001111112 (‘‘b: 1 2 3 4 5 6 7 8’’) -> ‘‘1 2 3 4 5 6 – -’’ b: B R U T 10002 (‘‘b: B R U T’’) -> – - – T |
n0, n1, ... | Определяет количество знаков после запятой вещественного числа и разделяет тысячи пробелом (в русской локализации) или запятой (для английской локализации) | Int32,Int64, Byte, Double | 1000,123 (‘‘n0’’) -> 1 000 5,678 (‘‘n1’’) -> 5,6 15 (‘‘n2’’) -> 10,00 |
b1, b2, ... | Преобразует число в двоичную последовательность. Цифра в выражении формата определяет разрядность последовательности. | Int | 9 (‘‘[b8]’’) -> 00001001 |
[*] | Если значение параметра принимает значение true, то выводится символ указанный в квадратных скобках, иначе выводится пустое поле. | Boolean | I1=true (‘‘[+]’’) -> + |
d.MM.yy – HH:mm:ss | Определяет вид представления даты и времени для переменной типа DateTime. | DateTime | 24.06.2013 0:00:31 (‘‘d.MM.yy – H:mm:ss’’) -> 24.06.13 0:00:31 |
d\ \с\у\т\ hh\:mm | Определяет вид времени для переменной типа TimeSpan. Для таких переменных перед любыми символами (буквы, цифры, пробел, знаки препинания и т.д.), не являющимися параметрами, должен указываться символ «\». |
TimeSpan | 420 сут 22:45 |
sd.ddddddd | Представляет координаты (широту или долготу) в виде десятичной дроби, в градусах. Перед значением указывается знак: + или -. | Double | 56,1395450° |
sd mm.mmmmm’ | Представляет координаты в градусах и минутах. Минуты представляются в виде десятичной дроби. Перед значением указывается знак: + или -. |
Double | 56° 08,81545’ |
sd mm’ss.sss’’ | Представляет координаты в градусах, минутах и секундах. Секунды представляются в виде десятичной дроби. Перед значением указывается знак: + или -. |
Double | 56° 08’ 48,154 |
ud.ddddddd lon | Представляет долготу в градусах в виде десятичной дроби. После значения долготы указывается принадлежность к части света: в.д. или з.д. |
Double | 56,1469242° вд |
ud mm.mmmmm’ lon | Представляет долготу в градусах и минутах. Минуты – в виде десятичной дроби. После значения долготы указывается принадлежность к части света: в.д. или з.д. |
Double | 56° 08,81545’ вд |
ud mm’ ss.sss’’ lon | Представляет долготу в градусах, минутах, секундах. Секунды – в виде десятичной дроби. После значения долготы указывается принадлежность к части света: в.д. или з.д. |
Double | 56° 08’52,391’’ вд |
ud.ddddddd lat | Представляет широту в градусах в виде десятичной дроби. После значения широты указывается принадлежность к части света: ю.ш. или с.ш. |
Double | 56,1615317° сш |
ud mm.mmmmm’ lat | Представляет долготу в градусах и минутах. Минуты – в виде десятичной дроби. После значения широты указывается принадлежность к части света: ю.ш. или с.ш. |
Double | 56° 09,16153’ сш |
ud mm’ ss.sss’’ lat | Представляет широту в градусах, минутах, секундах. Секунды – в виде десятичной дроби. После значения широты указывается принадлежность к части света: ю.ш. или с.ш. |
Double | 56° 10’ 30,192’’ сш |