Приложение 2 (Формат данных)

Материал из TK
Версия от 02:10, 27 января 2015; Grax (обсуждение | вклад) (Новая страница: «{| border="1" cellspacing="1" cellpadding="1" style="width: 1000px;" |- | Формат<br/> | Описание<br/> | Тип параметра<br/> | Приме…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Формат
Описание
Тип параметра
Пример
[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°