Логика СПТ944 [8/24] Asciistring

Логика СПТ944 [8/24] Asciistring
  4.   8
2.4.3 ASCIIString
Э ASCIIString     .
    Windows-1251.
2.4.4 TIME, DATE
Э TIME DATE       ,
 .
Э TIME  :
TAG
047
004
DL
DATA
SS/256
SS
MM
:
SS/256  ,  1/256  ;
SS ;
MM ;
HH .
  DATE:
TAG
048
004
DL
DATA
DD
MH
YY
DW
:
DD  ;
MH  ;
YY    ;
DW  .
  YY  :
YY = ( – 2000)
, =2012   YY=12.
         .   
  0.
2.4.5 FLAGS
Э  FLAGS    -  -
.       ,  ,   -
     .  , ..    , -
     .
  FLAGS : «  ».
:
TAG
04B
002
DL
DATA
0x61
0x80
   FLAGS      :
01100001Л 10000000Л,       0,5,6,15.

Содержание

Похожие устройства

Магистральный протокол М4 Руководство программиста 8 2 4 3 ASCIIString Элемент ASCIIString используется для передачи текстовой информации Набор символов соответствует кодировке Windows 1251 2 4 4 TIME DATE Элементы TIME и DATE предназначены соответственно для передачи значений текущего времени и даты Элемент TIME имеет формат TAG DL 0x47 DATA 0x04 SS 256 SS ММ НН Где SS 256 тики таймера кратные 1 256 доле секунды SS секунды ММ минуты НН часы Формат элемента DATE TAG DL 0x48 DATA 0x04 DD МН YY DW Где DD календарный день МН календарный месяц YY год относительно начала тысячелетия DW день недели Значение байта YY вычисляется как YY год 2000 Например год 2012 кодируется как YY 12 Дни недели кодируются числами от нуля до шести в порядке возрастания При этом понедельнику соответствует значение 0 2 4 5 FLAGS Элементы типа FLAGS предназначены для передачи позиционно кодированных логических сбо рок Каждый бит такой сборки определяет состояние флага с номером соответствующим позиции это го бита относительно младшего бита сборки Младшим битом т е битом с нулевым номером считает ся младший бит младшего байта сборки Порядок следования байтов в элементах FLAGS соответствует общему правилу младшим байтом вперед Пример TAG DL DATA 0x4В 0x02 0x61 0x80 Показанный выше элемент FLAGS передает значение сборки из двух байтов 01100001b 10000000b что соответствует активным флагам с номерами 0 5 6 15