Логика СПТ944 Руководство программиста онлайн [6/24] 638284

Логика СПТ944 Руководство программиста онлайн [6/24] 638284
  4.   6
 1 –  


  
OCTET STRING
0x04
 
NULL
0x05
 
ASCIIString
0x16
 ASCII-
SEQUENCE
0x30

IntU
0x41
  (unsigned int)
IntS
0x42
   (int)
IEEFloat
0x43
    IEEE 754 FlШКt
MIXED
0x44
    int+float
Operative
0x45
   
ACK
0x46

TIME
0x47
 
DATE
0x48
  
ARCHDATE
0x49
  
PNUM
0x4A
 
FLAGS
0x4B
 
ERR
0x55

          :
FNC
TAG
1
DATA
1
TAG
2
DATA
2
...
TAG
N
DATA
N
: TAG
1
...TAG
N
;
DL
1
...DL
N
    ;
DATA
1
...DATA
N
  .
     ,    .   -
   ,  .
          .   -
       ,  ,  
     0  127 .
,   L=52 (034)   : 00110100b
            .
       N  ,  
   L. L      .  1 
  ,  N :
L
щ 
 1
...
...
1
n
n
n
n
n
1
 N
 2
 N

Содержание

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

Магистральный протокол М4 Руководство программиста 6 Таблица 1 Набор тегов Тег Код OCTET STRING NULL ASCIIString SEQUENCE IntU IntS lEEFloat MIXED Operative ACK TIME DATE ARCHDATE PNUM FLAGS ERR 0x04 0x05 0x16 0x30 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x55 Tип структурного элемента Строка октетов Нет данных Строка ASCII символов Последовательность Беззнаковое целое unsigned int Целое со знаком int Число с плавающей точкой IEEE 754 Float Параметр с комбинированным значением int float Оперативный параметр настроечной БД Подтверждение Текущее время Текущая календарная дата Дата архивной записи Номер параметра Сборка флагов Ошибка С учетом тегов тело сообщения может быть представлено в следующем виде FNC TAG DL DATA TAG2 DL2 DATA2 TAGN DLN DATAN Где TAGI TAGN ТСГИ DLJ DLN поля длины последующих сегментов данных DATA DATAN данные структурного элемента Поле длины может кодироваться как одним так и несколькими байтами Первый способ кодирова ния будем называть простым второй составным При простом кодировании старший бит поля длины должен быть равен нулю Оставшиеся семь би тов интерпретируются собственно как двоичный код значения длины таким образом в простой форме могут быть представлены длины от 0 до 127 байтов Например значение длины L 52 0x34 будет представлено как 00110100b При составном кодировании поля длины старший бит ведущего байта должен быть равен единице Оставшиеся семь битов содержат двоичный код числа N последующих байтов которыми собственно кодируется значение длины L Значение L интерпретируется как двоичное целое без знака Байт 1 при этом является старшим байт N младшим Ведущий байт 1I число N Байт 1 Байт 2 L Байт N