Windows Битовые признаки в шестой колонке файла csv

  • Автор темы Автор темы StAlex
  • Дата начала Дата начала

StAlex

Активист
В версии LKDSstr с файлом-отчётом в формате csv всё было проще: начало и конец события обозначались 0 и 2 соответственно. Сейчас просматриваю csv-файл созданный LKDSdrv и не могу разобраться с шестой колонкой... В ней встречаются такие вот числа:
16
18
3
2
1
0

Что они означают? В документации написано следующее:

Поле 6 – битовые признаки:
a. Бит1:
i. =1 событие это действие оператора
ii. =0 событие это информация от оборудования
b. Бит2:
i. =1 события связано с появлением состояния (ГГС включилась)
ii. =0 событие связано со сбросом состояния (ГГС выключилась)
c. Бит3:
i. =1 в ЛБ вставлен сервисный ключ (в поле 11 номер СК)
ii. =0 в ЛБ сервисный ключ не вставлен
d. Бит4:
i. =1 событие – это сообщение станции управления лифтом (в полях 10
и 11 номер сообщения)
ii. =0 событие не сообщение станции управления лифтом
e. Бит5:
i. =1 в поле 9 задан номер бита состояния ЛБ связанного с событием
ii. =0 событие не связано с состоянием блока



Но я что-то не пойму как это расшифровать. Подскажите плиз. Как расшифровать где событие началось, а где уже закончилось?
Пока опятным путем удалось установить что
18, 22, 3, 2 - начало
16, 0, 1 - конец
но очень хочется понять логику :)
 
Последнее редактирование модератором:
StAlex написал(а):
В версии LKDSstr с файлом-отчётом в формате csv всё было проще: начало и конец события обозначались 0 и 2 соответственно. Сейчас просматриваю csv-файл созданный LKDSdrv и не могу разобраться с шестой колонкой... В ней встречаются такие вот числа:
16
18
3
2
1
0

Что они означают? В документации написано следующее:

Поле 6 – битовые признаки:
a. Бит1:
i. =1 событие это действие оператора
ii. =0 событие это информация от оборудования
b. Бит2:
i. =1 события связано с появлением состояния (ГГС включилась)
ii. =0 событие связано со сбросом состояния (ГГС выключилась)
c. Бит3:
i. =1 в ЛБ вставлен сервисный ключ (в поле 11 номер СК)
ii. =0 в ЛБ сервисный ключ не вставлен
d. Бит4:
i. =1 событие – это сообщение станции управления лифтом (в полях 10
и 11 номер сообщения)
ii. =0 событие не сообщение станции управления лифтом
e. Бит5:
i. =1 в поле 9 задан номер бита состояния ЛБ связанного с событием
ii. =0 событие не связано с состоянием блока



Но я что-то не пойму как это расшифровать. Подскажите плиз. Как расшифровать где событие началось, а где уже закончилось?
Пока опятным путем удалось установить что
18, 22, 3, 2 - начало
16, 0, 1 - конец
но очень хочется понять логику :)

Давайте рассмотрим эти числа в битовом представлении:

18 - это 10010, т.е.

0 - информация от оборудования
1 - состояние появилось (начало)
0 - в ЛБ не вставлен сервисный ключ
0 - данное сообщение не содержит информации от станции управления (i)
1 - в поле 9 номер бита состояния, которое появилось

16 - это 10000, т.е.

0 - информация от оборудования
0 - состояние пропало (конец)
0 - в ЛБ не вставлен сервисный ключ
0 - данное сообщение не содержит информации от станции управления (i)
1 - в поле 9 номер бита состояния, которое пропало
 
Назад
Сверху