Работа с параметром flag на Wialon

Параметр flag является битовой маской. Значения битов указаны в таблице:

Бит

= 0

= 1

1

SIM1

SIM2

2

external GPS/GNSS ANT

internal GPS/GNSS ANT

3

external GSM ANT

internal GSM ANT

4

accelerometer move

accelerometer no move

5

Power mode: 0 – active (5=0 & 6=0); 1 – power save (5=1 & 6=0); 2 – sleep (5=0 & 6=1); 3 – deep sleep (5=1 & 6=1)

6

7

system. can be 1 or 0

8

reserved. equal toconst 0

Настраиваем датчики по параметру flag

Создадим датчик режима работы устройства:

  • В свойствах объекта создадим новый датчик;
  • Назовём его Sleep;
  • Тип датчика: Произвольный датчик; единица измерения: Mode0/Mode1/Mode2/Mode3;
  • Параметр: flag;
  • Для визуального удобства восприятия графика зададим интервалам значения датчика цвета;


· Зададим таблицу расчета:

X

a

b

0

0

0

16

0

1

32

0

2

48

0

3

64

0

0

80

0

1

96

0

2

112

0

3

128

0

0

144

0

1

160

0

2

176

0

3

192

0

0

208

0

1

224

0

2

240

0

3

255

0

3

Получим следующий график:

Нажмем ОК для сохранения. Датчик готов!

Вот что получаем при построении отчета с графиком по этому датчику:


Создадим датчик движения/остановки устройства (по акселерометру):

· В свойствах объекта создадим новый датчик;

· Назовём его Accel;

· Тип датчика: Произвольный цифровой датчик; единица измерения: Stop/Move;

· В качестве параметра используем четвёртый бит параметра flag - flag:4;

· Для визуального удобства восприятия графика зададим интервалам значения датчика цвета;



· Зададим таблицу расчета:

X

a

b

0

0

0

1

0

1

Нажмем ОК для сохранения. Датчик готов!

Вот что получаем при построении отчета с графиком по этому датчику:















Сервис поддержки клиентов работает на платформе UserEcho