Статус документа
Статус документа

ГОСТ Р 55343-2012/ISO/TS 13584-35:2010 Системы промышленной автоматизации и интеграция. Библиотека деталей. Часть 35. Ресурсы практической реализации. Интерфейс электронных таблиц библиотеки деталей (Переиздание)

     5.8 Раздел элементов данных

5.8.1 Общие сведения

В настоящем стандарте каждая строка в разделе данных обозначает множество значений свойств, коллективно характеризующих элемент данных (например, перечень пар "свойство-значение" для одной детали (продукта), принадлежащей некоторому классу). Если в первом столбце строки (а именно, в столбце инструкций внутри раздела данных) стоит символ "#" в начале последовательности букв (значений), то строку следует рассматривать как комментарий. Пользователь может вставлять столько комментариев, сколько хочет. Данная особенность также может быть использована для комментариев каких-либо существующих значений элементов данных.

В настоящем стандарте использованы условные обозначения типов данных, соответствующие ИСО 13584-42. Детальное сравнение и соответствие условных обозначений типов данных, используемых по настоящему стандарту и по ИСО 13584-42, рассмотрены в приложении D.

В нижеследующих подразделах рассмотрен порядок описания значения элемента для каждого типа данных пользователем-человеком или инструментом пакетирования.

5.8.2 Перечислимые (неколичественные) типы данных

Для таких типов данных, как данные с неколичественным типом кода non_quantitative_code_TYPE и данные с неколичественным целочисленным типом кода non_quantitative_int_TYPE, только один код значения (из некоторого перечня кодов значений, предварительно определенных для каждого указанного типа данных) должен быть внесен в раздел данных как значение элемента данных. Смысл кода как значение не вносится.

На рисунке 17 дан пример типового представления приложения электронных таблиц.

#PROPERTY_ID

0140/TOPAS#P001

0140/TOPAS#P002

0140/TOPAS#P003

0140/TOPAS#P001014

#PROPERTY_NAME

Colour of the wall
(цвет стены)

Colour of the roof
(Цвет крыши)

Type of the door
(Тип двери)

Type of the window
(Тип окна)

#DATA_TYPE

ENUM_CODE_TYPE (EXX_001)

ENUM_CODE_TYPE (EXX_001
(red, blue, yellow))

ENU*_INT_TYPE (EXX_999)

ENUM_INT_TYPE (EXX_999(1,2,3))

blue

red

2

1

yellow

blue

3

2

________________
     * Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.

  

Рисунок 17 - Пример представления типов данных ENUM_INT_TYPE и ENUM_CODE_TYPE

Примечание - Например, в описании "ENUM_CODE_TYPE(EXX_001(red, blue, yellow))" величина "ЕХХ_001"ID - это идентификатор списка перечисления, a "red (красный)", "blue (голубой)" и "yellow (желтый)" - коды значений, доступных для выбора. Перечень кодов значений дан только для информации. Значения в строке "#DATA_TYPE" могут быть опущены, так же как и выражение "ENUM_CODE_TYPE(EXX_001)".

5.8.3 Типы уровней

Для каждого элемента с типом уровня (MIN., MAX., TYP., NOM.), используемого в библиотечном файле обмена, должен использоваться один столбец. Если некоторые элементы не используются во всех составляющих файла, то столбцы для этих элементов не нужны. Элементы уровневого типа идентифицируются расширением (через точку) с трехбуквенным кодом, добавляемым после кода идентификатора свойства, размещенного в строке #PROPERTY_ID.

На рисунке 18 приведен пример типового представления приложения электронных таблиц, использующего только два уровня ".MIN" и ".МАХ" из четырех возможных.

#PROPERTY_ID

0140/TOPAS# Р000001

0140/TOPAS# P001089.MAX

0140/TOPAS# P001089.MIN

0140/TOPAS# P000894.EN

0140/TOPAS# P000894.FR

1000

2000

JAPAN Corporation

JAPON SA

CEN

20

23

FRENCH Ltd.

FRANCAIS SA

     
Рисунок 18 - Пример представления типов уровней LEVEL_TYPE

Примечание - JAPAN Corporation и FRENCH Ltd. и их эквиваленты на французском языке используются просто как пример, их названия вымышлены. Ни JAPAN Corporation, ни FRENCH Ltd. в действительности не существует.

5.8.4 Тип строки

Для каждого свойства STRING_TYPE, используемого в библиотечном файле обмена, должен быть выделен один столбец. Если необходимо как-то обозначить язык выражения смысла значения типа строки, то для этого применяется двухбуквенный код языка в соответствии с ИСО 639 для языка источника #SOURCE_LANGUAGE (см. 5.7.7).

5.8.5 Транслируемый тип строки

Для каждого языка представления свойства транслируемого типа строки TRANSLATABLE_STRING_TYPE, используемого в библиотечном файле обмена, должен быть выделен один столбец. Элемент языка представления типа TRANSLATABLE_STRING_TYPE описывается расширением (через точку) с помощью двухбуквенного кода, добавленного после кода идентификатора свойства, размещенного в строке #PROPERTY_ID.

На рисунке 19 дан типовой пример представления приложения электронных таблиц.

#PROPERTY_ID

0140/TOPAS# Р000001

0140/TOPAS# P001089.MAX

0140/TOPAS# P001089.MIN

0140/TOPAS# P000894.EN

0140/TOPAS# P000894.FR

JIS

1000

2000

JAPAN Corporation

JAPON SA

CEN

20

23

FRENCH Ltd.

FRANCAIS SA

     
Рисунок 19 - Пример представления типа данных TRANSLATABLE_STRING_TYPE

Примечание - Фирмы JAPAN Corporation и FRENCH Ltd., а также их эквиваленты на французском языке используются просто как пример, их названия вымышлены. Ни JAPAN Corporation, ни FRENCH Ltd. никогда не существовали в реальном мире.

5.8.6 Булевский тип