ГОСТ Р ИСО 15745 - 4 - 2012
ошибку.ФайлыEDSдолжнысодержатьтолькоуправляющие
последовательности, определенные в таблице С.4.
С.4.1.3.4Соглашение о строке ASCII (STRING, SHORT STRING,
STRING2)
Все типы строковых данных (STRING, SHORT STRING, STRING2),
используемыев атрибутахобъектов,должныбытьпреобразованыв
EDS Char Array в файле EDS.
С.4.1.3.5STRINGI
Тип данных CIP International String (STRINGI) кодируется в файле EDS
как сложное представление данных. Полное содержание входа STRINGI
должнобыть заключенов двескобки.Зарядомэлементовязыка,
определенных как USINT, должны следовать определения элементов языка,
каждое из которых заключено в пару скобок и отделено запятой. Каждый
элемент языка входа STRINGI должен быть задан в виде четырех полей.
Первоеполе(выборязыка) должнобытьвыраженов видестроки
фиксированной длины точно из трех символов, заключенных в маркеры
двойныхкавычек -кодязыкасогласноопределению,приведенному
вИСО639-2/Т.Типстроковыхданныхдолженбытьвыраженс
использованием кода типа данных согласно определению, приведенному в
спецификации CIP для STRING, STRING2, STRINGN или SHORT STRING.
Выбор набора символов должен быть выражен в виде UINT согласно
определению, приведенному в IANA MIB принтерных кодах (RFC 1759). Часть
содержания строки, относящаяся к элементу языка, должна быть выражена в
виде строки или длинной строки.
Пример -
Далее представлен вход STRINGI с тремя языками:
Fieldl = { 3,
{«eng», OxDO, 4, «Это строка ASCIIна английском языке»}.
{«spa», 0xD5,1000
,
L «Espanolcs palabras»},
S «испанские слова»
$ использующие UNICODE
{«deu», OxDO, 4, «Spanische Worter auf Dcutsch»}
$ «испанские слова на немецком»
} ;
149