Межгосударственный стандарт
ГОСТ Р ИСО 10303-11-2000
Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS
Industrial automation systems and integration. Product data representation and exchange. Part 11. Description methods. The EXPRESS language reference manual
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
ГОСТ Р ИСО 10303-11-2000
ГО СУ Д АР С ТВ ЕН Н ЫЙ СТАНДАРТ Р ОС СИ ЙС КО Й Ф ЕДЕ Р АЦ ИИ
Системы автоматизации производства и их интеграция
ПРЕДСТАВЛЕНИЕ ДАННЫ Х О Б И ЗД ЕЛ И И
И ОБМ ЕН ЭТИМ И ДАННЫ М И
Ч асть 11
Методы описания
Справочное руководство по языку EXPRESS
Издание официальное
БЗ 7 - 2000/177
ГОССТАНДАРТ РОССИИ
Москва
рыночная стоимость недвижимости2
Страница 2
ГОСТ Г ИСО 10303-11-2000
Предисловие
1 РАЗРАБОТАН Всероссийским научно-исследовательским институтом стандартизации
(ВНИИстандарт) совместно с НИЦ CALS-технологий «Прикладная логистика»
ВНЕСЕН Техническим комитетом по стандартизации ГК 431 «CALS-технологии*
2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 14 ноября
2000 г. № 293-ст
3 Настоящий стандарт представляет собой аутентичный текст международною стандарта
ИСО 10303-11-94 «Системы автоматизации производства и их интеграция. Представлеиие данных
об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по
языку EXPRESS* с учетом поправки 1—99
4 ВВЕДЕН ВПЕРВЫЕ
© ИНК Издательство стандартов, 2001
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован
и распространен в качестве офи пиалы «ото издания без разрешения Госстандарта России
II3
Страница 3
ГОСТ Р ИСО 10303-11-2000
Содержание
1 Область применения............................................................................................................................................. 1
2 Нормативные ссылки........................................................................................................................................... 1
3 Определения........................................................................................................................................................... 1
3.1 Термины, определенные вГОСТ Р ИСО 10303-1.................................. 1
3.2 Термины, определенные в ИСО/МЭК 10646-1..................................................................................... 2
3.3 Другие определения..................................................................................................................................... 2
4 Требования соответствия................................................................................................................................... 2
4.1 Формальные спецификации, написанные наEXPRESS..................................................................... 2
4.2 Реализации EX PR ESS................................................................................................................................. 3
5 Фундаментальные принципы ......................... 4
6 Синтаксис определения языка....................... 4
6.1 Синтаксис спецификации......................................................................................................................... 5
6.2 Специальная символьная нотация.......................................................................................................... 5
7 Основные элементы языка................................................................................................................................. 6
7.1 Набор символов............................................................................................................................................. 6
7.2 Зарезервированные слова ............................................................................................................................ 8
7.3 Знаки (symbols)............................................................................................................................................... 9
7.4 Идентификаторы.............................................................................................................................................10
7.5 Литералы............................................................................................................................................................ 10
8 Типы данных............................................................................................................................................................ 12
8.1 Простые типы данных...................................................................................................................................12
8.2 Агрегатные (сборные) типы данных..........................................................................................................15
8.3 Поименованные типы данны х.................................................... 19
8.4 Созданные типы данных.............................................................................................................................. 20
8.5 Обобщенные типы данных........................................................ 22
8.6 Классификация использования типов данных......................................................................................22
9 Объявления................................................................................................................................................................23
9.1 Объявление т и п а ........................................................................... 23
9.2 Объявление объекта...................................................................................................................................... 24
9.3 С хем а..................................................................................................................................................................39
9.4 Константа..........................................................................................................................................................40
9.5 Алгоритмы........................................................................................................................................................40
9.6 Правило..............................................................................................................................................................45
Ю Область действия и видимость.........................................................................................................................47
10.1 Правила областей действия.......................................................................................................................47
10.2 Правила видимости...................................................................................................................................... 48
10.3 Явные правила для элем ентов.................................................................................................................49
11 Спецификация интерфейса...............................................................................................................................54
11.1 Спецификация интерфейса U SE ............................................................................................................. 54
11.2 Спецификация интерфейсаREFERENCE............................................................................................. 54
11.3 Взаимодействие USE и REFERENCE................................................................................................... 55
11.4 Неявные интерфейсы.................................................................................................................................. 55
12 Выражение..............................................................................................................................................................57
12.1 Арифметические операторы.....................................................................................................................58
12.2 Операторы отнош ений...............................................................................................................................59
12.3 Двоичные операторы.................................................................................................................................. 66
12.4 Логические операторы................................................................................................................................ 67
12.5 Строковые операторы.................................................................................................................................68
12.6 Агрегатные операторы............. ................................................................................................................. 69
12.7 Ссылки..............................................................................................................................................................74
12.8 Обращение к функции................................................................................................................................ 76
12.9 Инициализатор агрегатов...........................................................................................................................77
12.10 Оператор конструирования экземплярасложного объекта............................................................78
12.11 Совместимость типов................................................................................................................................ 78
13 Исполняемые операторы.................................................................................................................................... 79
13.1 Пустой оператор............................................................................................................................................ 80
13.2 Оператор псепдоимени...............................................................................................................................80
III4
Страница 4
ГОСТ I* ИСО 10303-11-2000
13.3 Оператор присваивания.............................................................................................................................80
13.4 Оператор C A S E ............................................................................................................................................ 81
13.5 Составной оператор.................................................................................................................................... 82
13.6 Оператор выхода.......................................................................................................................................... 82
13.7 Оператор If... Then ... Else............................................................................... 82
13.8 Оператор вызова процедуры.....................................................................................................................83
13.9 Оператор цикла............................................................................................. 83
13.10 Оператор возврата...................................................................................................................................... 85
13.11 Оператор пропуска.................................................................................................................................... 85
14 Встроенные константы...................................................................................................................................... 86
14.1 Константа е ................................................................ 86
14.2 Неопределенная................................... 86
14.3 Ложь..................................................................................................................................................................86
14.4 П и ......................................................................................................................................................................86
14.5 Self......................................................................................................................................................................86
14.6 Истина..............................................................................................................................................................86
14.7 Неизвестная.................................................................................................................................................... 86
15 Встроенные функции.......................................................................................................................................... 86
15.1 Abs — арифметическая функция............................................................................................................. 86
15.2 ACos — арифметическая ф ункция........................................................................................................86
15.3 ASin — арифметическая функция..........................................................................................................87
15.4 АТап — арифметическая ф ункция........................................................................................................87
15.5 Blengih — двоичная ф ункция................................................................................................................. 87
15.6 Cos — арифметическая функция.............................................................................. ............................87
15.7 Exists — общая функция........................................................................................................................... 87
15.8 Ехр — арифметическая функция............................................................................................................87
15.9 Format — общая ф ункция....................................................................................................................... 88
15.10 HiBound — арифметическая функция................................................................................................90
15.11 Hilndex — арифметическая функция................................................................................................... 90
15.12 Length — строковая функция............................................................................................................... 90
15.13 LoBound — арифметическая функция............ ................................................................................... 91
15.14 Log — арифметическая функция..........................................................................................................91
15.15 Log2 — арифметическая функция........................................................................................................91
15.16 Log 10 — арифметическая функция......................................................................................................91
15.17 Lolndex — арифметическая функция..................................................................................................91
15.18 NVL — функция нулевого значения..................................................................................................92
15.19 Odd — арифметическая функция......................................................................................................... 92
15.20 RolesOf — общая функция.......................................................................................................................92
15.21 Sin — арифметическая функция........................................................................................................... 93
15.22 SizeOf — агрегатная функция.................................................................................................................93
15.23 Sqrt — арифметическая функция........................................................................................................... 94
15.24 Tan — арифметическая функция........................................................................................................... 94
15.25 TypeOf — общая функция.......................................................................................................................94
15.26 Usedln — общая ф ункция.......................................................................................................................95
15.27 Value — арифметическая функция....................................................................................................... 96
15.28 Value_in — функция принадлежности................................................................................................. 97
15.29 Value_unique — функция уникальности............................................................................................. 97
16 Встроенные процедуры...................................................................................................................................... 97
16.1 Insert..................................................................................................................................................................97
16.2 Remove..............................................................................................................................................................98
Приложение А Синтаксис языка EXPRESS....................................................................................................99
А. 1 Лексемы.................................................................................................................................. 99
А.2 Грамматические правила..................................................................................................102
A. З Список перекрестных ссылок....................................................................................106
Приложение В Определение разрешенных экземпляров объектов.......................................................112
B. 1 Формальный подход..................................................................................................... 112
В.2 Операторы супертипов..................................................................................................... 113
В.З Интерпретация возможныхтипов данных сложных объектов.............................ИЗ
IVПоказаны первые 4 из 151
История статуса
Подтверждённых событий пока нет.