ГОСТ Р ИСО 15745-4—2010
Окончание табпицы С. 4
Управляющая последовательность
Преобразование
\хпп
Один байт, содержащий значение «пп» при шестнадцатиричном выра
жении
\unnnn
Два байта, содержащих значение «лппп» при шестнадцатиричном выра
жении. Эта форма управляющей последовательности правильна, толь ко
когда результирующая строка данных 16-битная по длине, например L"
форма спецификации строки
Если встречаются последовательности, не перечисленные выше, интерпретирующее устройство должно
отбраковать всю строку и показать ошибку. Файлы EDS должны содержать только управляющие последователь
ности. определенные в таблице С.4.
С.4.1.3.4 Соглашение о строке ASCII (STRING. SHORT_STRING, STRING2)
Все типы строковых данных (STRING. SHORT_STRING. STRING2). используемые в атрибутах обьектов. дол
жны быть преобразованы в EDS_Char_Array в файле EDS.
С.4.1.3.5 STRINGI
Тип данных CIP International String (STRINGI) кодируется в файле EDS как сложное представление данных.
Полное содержание входа STRINGI должно быть заключено в две скобки. За рядом элементов языка, определен ных
как USINT, должны следовать определения элементов языка, каждое из которых заключено в пару скобок и
отделено запятой. Каждый элемент языка входа STRINGI должен быть задан в виде четырех полей. Первое поле
(выбор языка) должно быть выражено в виде строки фиксированной длины из точно трех символов, заключенных в
маркеры двойных кавычек — код языка согласно определению в ИСО 639-2/Т. Тип строковых данных должен быть
выражен с использованием кода типа данных согласно определению в спецификации CIP для STRING.
STRING2. STRINGN или SHORT_STRING. Выбор набора символов должен быть выражен в виде UINT согласно
определению в IANA MIB Принтерных Кодах (RFC 1759). Часть содержания строки, относящаяся к элементу язы
ка. должна быть выражена в виде строки или длинной строки.
Пример —
Далее представлен вход STRINGI с тремя языками:
Field1= {3,
{«eng», OxDO, 4, «Это строка ASCII на английском языке»},
{«spa», 0xD5,10O0, L «Espanoles palabras»},$ «Испанские слова»
S использующие UNICODE
{«deu», OxDO, 4, «Spanische Wdrter auf Deutsch»}$ «Испанские слова на немецком»
);
С.4.1.3.6 EPATH
Тип данных CIP ЕРАТН, используемый, в частности, для определения строк путей CIP. должен быть кодиро
ван в файлах EDS с использованием базового формата, определенного в ИСО 15745-4 для EDS_Char_Array.
Кроме того, содержание строкдля путей CIP или другихданных ЕРАТН должно состоять из групп, состоящих издвух
прилегающих шестнадцатеричных символов, разделенных пробелами. Могут быть использованы символы как
верхнего, так и нижнего регистра.
Пример 1— «20 04 24 01»
Пример 2 — «20 05 24 02 30 04»
С.4.1.3.7 Соглашение о беззнаковых целых числах ASCII (USINT. UINT. UDINT. ULINT)
Типы данных беззнаковых целых чисел представляют значения положительных целых чисел. Данные без
знаковых целых чисел должны вводиться либо в десятичной, либо в шестнадцатеричной нотации при отсутствии
пробелов или запятых между символами. Если шестнадцатеричная нотация используется для представления
символов беззнаковых целых чисел, перед символами беззнаковых целых чисел должна быть поставлена после
довательность из двух символов Ох без пустых пробелов.
Диапазон принятых данных USINT указан ниже:
Десятичная нотация:0до255
Шестнадцатеричная нотация:0x0 до OxFF
Диапазон принятых данных UINT указан ниже:
Десятичная нотация:0до65535
Шестнадцатеричная нотация:0x0 до OxFFFF
Диапазон принятых данных UDINT указан ниже:
Десятичная нотация; 0 до 4294967295
Шестнадцатеричная нотация: 0x0 до OxFFFFFFFF
Диапазон принятых данных ULINT указан ниже:
Десятичная нотация:0до18446744073709551615
Шестнадцатеричная нотация:0x0 до OxFFFFFFFFFFFFFFFF
95