Формат представления данных

<< <%SKIN-STRTRANS-SYNTOC%> >>

  Расчет параметров > Расширенные параметры > Настройка параметра > Общие настройки >

Формат представления данных

Формат определяется способ представления значений параметра в программе. Ниже рассмотрены доступные форматы и примеры их применения.

 

Вывод состояния флагов, переключателей и логических переменных

Формат

Описание

Тип параметра

Пример

[count]

Выводит порядковый номер события переключателя, то есть считает количество включений.

Любой переключатель

Параметр Move, показывающий состояние движения ТС в формате [count]  выводит порядковый номер отрезков движения.

motion

Формат описывает характер движения в зависимости от значения параметра, вычисленного по заданному выражению:

0 – «Трансп.»

1 – «Ост.»;

2 – «Движ.»;

3 – «Полет».

Int32

Int64

Byte

Если параметр Motion=2, то в формате [motion] выводится строка «Движ.».

onoff

Формат выводит состояние параметра, вычисленного по заданному логическому выражению:

если параметр равен 1 (true), то выводится строка «Вкл.»

если параметр равен 0 (false), то выводится строка «Выкл.»

Boolean

Если параметр Power=true, то выводится строка «Вкл».

[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

[*]

Если значение параметра принимает значение true, то выводится символ указанный в квадратных скобках, иначе выводится пустое поле.

Boolean

I1=true (‘‘[+]’’) -> +

 

 

Расшифровка записей

Формат

Описание

Тип параметра

Пример

dtf

Формат описывает причину фильтрации времени и даты в записях прибора. Код фильтрации хранится в переменной DTF.

Int32

Int64

Byte

Если параметр DTF=0, то в формате [dtf] выводится строка «Ok» (нет фильтраций).

 

llf

Формат описывает причину фильтрации координатной записи. Код фильтрации координат хранится в параметре LLF.

Int32

Int64

Byte

Если LLF=8, то в формате [llf] выводится строка  «Ускорение» (фильтрация по ускорению).

td

Формат выводит текстовое описание типа записи прибора.

Код записи хранится в параметре TypeID.

Int32

Int64

Byte

Если TypeID=0, то выводится строка «Координаты» (координатная запись).

ed

Формат выводит текстовое описание события. Код события хранится в параметре EventID.

Int32

Int64

Byte

Если EventID=131, то выводится строка «Температура прибора нормальная».

 

Преобразование параметра

Формат

Описание

Тип параметра

Пример

id

Формат позволяет вывести параметр в формате HEX. Формат используется для вывода номера ключа iButton.

Int32

Int64

Byte

0000 0143 9991

 

b1, b2, ...

Преобразует число в двоичную последовательность. Цифра в выражении формата определяет разрядность последовательности.

Int

9 (‘‘[b8]’’) -> 00001001

 

Округление значения.

Формат

Описание

Тип параметра

Пример

n0, n1, ...

Определяет количество знаков после запятой вещественного числа и разделяет тысячи пробелом (в русской локализации) или запятой (для английской локализации).

Int32

Int64

Byte

Double

1000,123 (‘‘n0’’) -> 1 000

5,678 (‘‘n1’’) -> 5,6

15 (‘‘n2’’) -> 10,00

 

 

Вывод координат

Формат

Описание

Тип параметра

Пример

[utm]

Формат представляет координаты в системе UTM. Для вывода в формате UTM переменная должна хранить и значение долготы, и значение широты. Такой переменной является LonLat.

Int64

 

Параметр UTM в формате [utm] выводит координаты в виде 43М 4 80 507 E, 70 08 039 N

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’’ сш