ГОСТРИСО 15745-3-2010
Если встречаются последовательности, не укатанные выше, интерпретирующее устройство должно
отбраковать всю строку и показать ошибку. Файлы EDS должны содержать только последовательности
переключения кодастроки, определенные втаблице А.6.
Л.4.1.3.4ASCII:соглашение построке (STRING, SIIORT_STRING. STRING2)
Всетипыстроковыхданных(STRING, SHORT_STRING,STRING2), используемыев атрибутахобъектов,
должны конвертироваться в EDS_Char_Array в файле EDS.
А.4.1.3.5 STRINGI
Тип данных «Международная строка CIP (STRINGI)* кодируется в файле EDS как представление
сложных данных. Полное содержание входа STRINGI должно быть заключено в двух скобках. После
числа элементов языка, определенного как USINT, должны следовать определения элементов языка,
каждоеиз которых заключается вднескобки иотделяется запятой. Каждый элемент языка входаSTRING!
должен быть задан в виде четырех полей. Первое поле (выбор языка) должно быть выражено строкой
фиксированной длины точно из трех знаков, заключенных в метки издвойных кавычек, и представлять
код языка согласно определениям в ИСО 639-2/Т. Тип данных строки должен быть выражен с помощью
кода типаданных, согласно определениям в спецификации С1Рдля STRING, STRING2. STRINGN или
SHORT_STRING. Выбор набора символов должен быть выражен как LINT согласно определениям в
IANA MIB кодов печати (RFC 1759). Часть содержания строки элемента языка должна быть выражена как
строка или шинная строка.
Пример
—
Fieldl =
{ 3.
("eng".OxDO.4."This isan ASCII English languagestring"}
("spa*.0xD5.l OOO.L’Espanotes palabras"}.
("deu".0xDO.4."SpamscheW6rter auf Deutsch’}
I;
$ "Spanishwords’
$ using UNICODE
$‘Spanish words inGerman"
A.4.I.3.6 ПутьCIP (EPATII)
Данные типа CIP EPATII, используемые, в частности, при определении строк пути CIP. должны быть
кодированы в файлах EDS с использованием базовою формата, определенного в ИСО 15745-3 для EDS_
Char_Array. Кроме того, содержание строки для пути CIP или других данных EPATII должно состоять из
трупп двух прилегающих шестнадцатиричных символов, разделенных пробелами. Могут использоваться
знаки как верхнею, так и нижнего регистра.
П ример!--20 0424 Oh.
Пример 2 - -20 0524 0250 04..
А.4.1.3.7 ASCII:соглашениеотносительно целыхчисел без знака — (LSINT, UINT. UDINT. ULINT)
Данные типа целых чисел без знака представляют положительные целые значения. Целые числа без
знака должны вводиться либо в десятичной, либо в шестнадцатиричной нотации, без пустых мест или
запятых междусимволами. Еслидля представления целыхчисел без знака используется шестнадцатирич
ная нотация, перед целым числом без знака должна быть поставлена последовательность издвух знаков
Ох без пробела.
Диапазон допустимыхданных USINT:
Десятичная нотация:
Шестнадцатиричная нотация:
0 до 255
0*0.ao0xFF
84