ГОСТРИСО 15745-3-2010
А.4.1.2.3Требования к наименованию файла
Соглашения по наименованию файлов EDS на диске отсутствуют, кроме файлов вереде DOS/Windows:
эти файлыдолжны иметь суффикс «.EDS», добавляемый к имени файла.
А.4.1.3Требования к кодированиюданных EDS
Л.4.1.3.1 Общие положения
Вданном разделеустановлены требования по кодированию данных вфайлах EDS.
Информаиия, содержащаяся вфайле EDS. можетпредставлятьатрибутыэкземпляров объекта вконфи
гурируемомустройстве. Все данные нфайле EDSдолжны представлятьсобой текст ASCII, тогда как класс
объектаиатрибутыэкземпляраобьекга необязательно должны бытьтипа ASCII (имеющиеся тиныданных
определены в спецификации CIP). Следовательно, может быть необходима трансляция между данными,
содержащимися в файле EDS. и атрибутами объекта. Такая трансляция установлена в следующих подраз
делах.
Типы элементарныхданных, установленные вспецификации CIP. используютсятакже вдругихэлемен
тах EDS, однако их значение преобразуется согласно описанию в следующих подразделах (см А.4.1.3.3 —
А.4.1.3.10).
Некоторыетипы данных используютсятолько вфайлах EDS(см. A.4.I.3.I I —A.4.I.3.I4).
А.4.1.3.2 ASCII:соглашениеотносительно символов вфайлах
Все данные в EDS должны быть кодированы с использованием 8-битных символов ASCII, в которых
всессылки на «ASCII-символы*означают S-битныйформат знаков ASCII (согласноопределениям втабли
цах Iи2,строка 00ИСО/.МЭК 10646-1:2000».Символы,которыенсмогутбытьпоказанынатерминале ANSI,
ггедолжны использоваться в идентификаторах имен или в представлении данных. Правильные значения
символаASCII должны включатьразделительстрок, табуляцию идесятичные знаки от 32до 126.
А.4.1.3.3 Соглашение о символьной строке —EDS_Char_Array
А.4.1.3.3.1 Общие положения
Все строковые данные файла EDS должны быть символьными строками фиксированной длины, без
символов конца строки идолжны быть заключены вдвойные кавычки (тип данных EDS_Char_Array).
Существует две формы преобразования строковых данных. Символы, находящиеся между двойными
кавычками, должныбытьпреобразованы в8-битныесимволыASCII. Символы, находящиеся междумежду
двойными кавычками, перед которыми стоит прописная буква L.должны бытьпреобразованы всимволы
UNICODE (16-битные).
Пример
—
*Данные результаты представляютсобойстроку\ состоящуюизS-битныхсимволов».
Примечан не —Текст \u03C0определяетединичный 16-бигныисимвол, значение которого030). Внаборесимволов
UNICODE —это таблица 9. ряд 3. греческий символ для строчной *Pi«. Описания последовательности переключения
кола символов приведены вА.4.1.3.3.5.
А.4.1.3.3.2Обработка недостаточногоколичества символов в поле строки
Интерпретирующаяпрограмма EDSдолжна использовать выравнивание знаков вполе по правомузнаку
гглиразряду знаков в иоле гг заполнять вес неуказанные символы пробелами (ASCII 0x20) впереди по всей
оставшейся длине строки.
Пример
— £сги
параметр имеетмакси.иа.зьную блинустроки S и получает строку
*
123.4В», этастрока интерпрети
руетсякак *
-----
123.4В»,где шоки *тильда»(-) соответствуют пробелам.
82