Тип данных | Размер, байт | Диапазон значений | Описание |
1 | 2 | 3 | 4 |
BOOLEAN | 1 | TRUE=1, FALSE=0 | Логический тип, принимающий только два значения TRUE или FALSE |
BYTE | 1 | 0...255 | Целое число без знака |
USHORT | 2 | 0...65535 | Целое число без знака |
UINT | 4 | 0...4294967295 | Целое число без знака |
ULONG | 8 | 0...18446744073709551615 | Целое число без знака |
SHORT | 2 | -32768...+32767 | Целое число со знаком |
INT | 4 | -2147483648...+2147483647 | Целое число со знаком |
FLOAT | 4 | 1,2 Е - 38...3,4 Е + 38 | Дробное число со знаком |
DOUBLE | 8 | 2,2 Е - 308...1,7 Е + 308 | Дробное число со знаком |
STRING | Переменный. | Содержит последовательность печатных символов в кодировке по умолчанию СР-1251 | |
BINARY | Переменный. | Содержит последовательность данных типа BYTE | |
ARRAY OF TYPE | Переменный. | Содержит последовательность одного из вышеуказанных типов (TYPE), кроме BINARY. Экземпляры типов идут последовательно один за другим |
4.2. Многобайтовые типы данных USHORT, UINT, ULONG, FLOAT и DOUBLE используют порядок следования байт little-endian (младший байт вперед). Байты, составляющие последовательность в типах STRING и BINARY, интерпретируются как есть, т.е. обрабатываются в порядке их поступления.
4.3. Определены следующие типы полей и параметров:
М (Mandatory) - обязательный параметр;
О (Optional) - необязательный параметр.