Приложение 2 (Формат данных) — различия между версиями

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