ГОСТ Р 56947—2016
9.3.1.1 Массивы основных типов
Массивы основных типов, имеющие переменную длину, задаются как последовательности IDL.
Типы данных в виде массива содержат как длину данных, так и сами данные. Длина представлена в
виде величины Ulnt16.
IDL:
typedef sequence<lntB>
typedef sequence<Int!6>
typedef sequence<Int32>
typedef sequence<UInt8>
typedef sequence<UIr.tl6>
typedef sequence<UInt32>
typedef sequer.ce<Float32>
typedef sequence<Float64>
typedef sequence<_String>
typedef sequer.ce<_Octet>
typedef sequer.ce<_Boolean>
typedef sequence<T’imeInstance>
typedef sequence<TimeDuration>
Int8Array;
Ir.tl6A rray;
Int32Array;
UInt8Array;
UIntl6A rray;
UInt32Array;
Float32A rray;
Float64A rray;
Strir.gA rray;
O ctetArray;
BooleanArray;
Tim elnstanceArray;
TimeDurationArray.
9.3.1.2 Коды ошибок
Все коды ошибок представляются в виде величин Ulnt16. В осуществлении операции связи уча
ствуют пять составляющих: местный уровень ИИЭР 1451.0. местный уровень ИИЭР 1451.X. удаленный
уровень ИИЭР 1451.Х. удаленный уровень ИИЭР 1451.0 и удаленный уровень приложения. Источник
кода ошибки кодируется в трех верхних битах. Нумерация кодов ошибок кодируется в нижних битах.
Биты нумеруются со старшего значащего бита до младшего значащего бита, с бита 15 до бита 0. как
показано в таблице 76.
Таблица 76 — Соответствие битов с кодами ошибок
Биты
Использование
Биты с 15 по 13
Три старших значащих бита: информация об источнике кода ошибки кодируется в данных
битах в соответствии с описанием в таблице 77
Биты с 12 по 0
Нумерация кодов ошибок; см. таблицу 78
Значения источников кода ошибки определены в таблице 77. Графа значений содержит биты с 15
по 13 и представляет трехбитное целое число без знака.
Таблица 77 — Нумерация источников кода ошибки
Значение
Источник ошибки
0
Ошибка местного уровня ИИЭР 1451.0
1
Ошибка местного уровня ИИЭР 1451.X
2
Ошибка удаленного уровня ИИЭР 1451.Х
3
Ошибка удаленного уровня ИИЭР 1451.0
4
Ошибка удаленного уровня приложения
5
Зарезервировано
6
Зарезервировано
7
Открыто для изготовителей
Значения кодов ошибок определены в таблице 78. В данном случае биты с 12 по 0 представляют
13-битное целое число без знака.
140