|
НАЦИОНАЛЬНЫЙ
СТАНДАРТ
РОССИЙСКОЙ
ФЕДЕРАЦИИ |
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ
ГОСТР
ИСО/ТС 10303-1262—
2017
Системы автоматизации производства и их интеграция
ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ
Часть 1262
Прикладной модуль. Спецификация задания
(ISOfTS 10303-1262:2010, ЮТ)
Издание официальное
Москва
Стандартинформ
2017
Предисловие
1 ПОДГОТОВЛЕН Обществом с ограниченной ответственностью «Корпоративные электронные системы» на основе собственного перевода на русский язык англоязычной версии международного документа, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 459 «Информационная поддержка жизненного цикла изделий»
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 14 сентября 2017 г. № 1101-ст
4 Настоящий стандарт идентичен международному документу ИСО/ТС 10303-1262:2010 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1262. Прикладной модуль. Спецификация задания» (ISO/TS 10303-1262:2010. Industrial automation systems and integration — Product data representation and exchange — Part 1262: Application module: Task specification. IDT)
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов и документов соответствующие им национальные стандарты Российской Федерации. сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. № 162-ФЗ «О стандартизации в Российской Федерации». Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок — в ежемесячном информационном указателе «Национальные стандарты» В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
© Стандартинформ. 2017
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии
II
EXPRESS-слеииФикация;
•)
ENTITY Advisory_task_step SUBTYPE OF (Task_step);
END_ENTITY;
(*
4.3.3 Объект Element_constraint
Объект Element_constraint является таким подтипом объекта Task_element_relationship. посредством которого указываются ограничения между элементами задачи, представленными объектами Task_element Ограничение может применяться только в заданном как контекст, контексте способе выполнения задачи, представленного объектом Task_method. или элемента задачи, представленного объектом Task_element
EXPRESS-спецификация:
*)
ENTITY Element_constraint
SUBTYPE OF (Task_element_relationship>; applies_in : OPTIONAL constraint_context;
END_ENTITY;
C
Определение атрибута:
appliesjn — объект Task_element представляющий элемент задачи, в пределах которого применяется ограничение. Задавать значение этого атрибута не обязательно.
Пример — При заданном способе применению испытательного оборудования должна предшествовать калибровка. Или между этапами данного способа требуется выждать тридцать минут.
4.3.4 Объект Simultaneous_elements
Объект Simultaneous_elements является таким подтипом объекта Concurrent_elements, посредством которого представляются два или более действий, которые должны выполняться вместе.
EXPRESS-специФикация;
•)
ENTITY Simultaneous_elemencs
SUBTYPE OF (Concurrent_elements);
END_ENTITY;
(*
4.3.5 Объект Task_element_levels
Объект Task_element_levels является таким подтипом объекта Task_element, посредством которого предоставляются два или более различных описаний одного способа. В действительности выполняется та же самая работа, сколько бы ни было задано элементов задачи, представленных объектами Task_element.
Примечание — Таким образом могут быть предоставлены различные уровни описания задачи для лкадей с разными уровнями опыта или знания дела
EXPRESS-специФикация;
•)
ENTITY Task_element_levels subtype OF (Task_element); alternatives : SET[2:?] OF Task_element;
END_ENTITY;
(*
Определение атрибута;
alternatives — набор объектов Task_element, содержащих два или более описаний способа, которыми может быть выполнена одна и та же работа.
4.3.6 Объект Task_element_state_relationship
Объект Task_element_state_relationship является подтипом объекта Activity_method_
relationship Посредством настоящего объекта представляется связь между представленным объ-
6
ГОСТ Р ИСО/ТС 10303-1262—2017
ектом State состоянием, или представленным объектом State_definition определением состояния и представленным объектом Task_element элементом задачи. К возможным смыслам относятся:
- предполагаемое начальное состояние:
- требуемое начальное состояние.
E^PRESS-специФикация;
*)
ENTITY Task_element_state_relationship; state : state_or_state_definition_select; task_element : Task_element;
END_ENTITY;
(*
Определение атрибутов:
state — связываемый объект State, представляющий состояние, или объект State_definition. представляющий определение состояния;
task_element — связываемый объект Task_element. представляющий элемент задачи.
4.3.7 Объект Taskjnvocation
Объект Task_invocation является подтипом объекта Task_element Посредством настоящего объекта представляется указание выполнить другую задачу.
Пример—Для выполнения элемента задачи, представленного объектом Task element, вызывается предопределенная задача выполнения калибровки инструмента.
EXPRESS-спеииФикаиия:
*)
ENTITY Task_invocation
SUBTYPE OF (Task_element); task_method : method_or_method_version;
END_ENTITY;
(*
Ошедедеже.ашбш.
task_method — объект Task_method, представляющий вызываемый элемент задачи.
4.3.8 Объект Task_method
Объект Task_method является подтипом объекта Activrty_method Посредством настоящего объекта представляется спецификация работы.
Примечание — Способ выполнения задачи может быть реализован путем использования людей, машин или их сочетания
EXPRESS-специФикация;
*)
ENTITY Task_method
SUBTYPE OF (Act ivi ty_method); objective : SET(0:?J OF Task_objective;
END_ENTITY;
(*
Определение атрибута:
objective — планируемый результат или результаты задачи.
4.3.9 Объект Task_method_assignment
Объект Task_method_assignment является подтипом объекта Applied_activity_method_ assignment Посредством настоящего объекта представляется связь представленного объектом Task_ method способа выполнения задачи с данными об изделии или сданными о действии.
ЕХРР.Е$$-СР.ецификация;
*)
ENTITY Task_method_assignment
SUBTYPE OF (Applied_activity_method_assignment);
7
SELF\Applied_activity_method_assignment.assigned_activity_method : Task_method; SELF\Applied_activity_method_assignment.items : SET[1:?J OF task_item; END_ENTITY;
(*
Определения атрибутов;
assigned_activity_method — объект Task_method. представляющий способ выполнения задачи, для которого задаются данные;
items — набор объектов, представляющих предметы, связанные со способом выполнения задачи, представленным объектом Task_method.
4.3.10 Объект Task_method_relationship
Объект Task_method_relationship является подтипом объекта Activity_method_relationship Посредством настоящего объекта представляется связь двух способов выполнения работы.
Примечание — Природа отношения определяется посредством механизма классификации
EXPRESS-слециФикаиия;
*)
entity Task_method_relationship
SUBTYPE OF (Activity_method_relationship);
SELF\Activity_method_relationship.relating_method : Task_method; SELF\Activity_method_relationship.related_method : Task_method;
END_ENTITY;
(*
Определения атрибутов;
relating method — один из участвующих в отношении экземпляров объектов Task_method, представляющих способ выполнения задачи;
related_method — второй из участвующих в отношении экземпляров объектов Task_method, представляющих способ выполнения задачи. Если один из участников отношения зависит от другого, роль настоящего атрибута играет объект, представляющий зависимый способ выполнения задачи.
4.3.11 Объект Task_method_state_relationship
Посредством объекта Task_method_state_relationship задается связь между состоянием и способом выполнения задачи, представленным объектом Task_method
Примечание — Смысл настоящего объекта определяется посредством механизма классификации К возможным смыслам относятся
- предполагаемое начальное состояние.
- требуемое начальное состояние
ЕХРЯЕ$.в:.сле.цификаци.я;
•)
ENTITY Task_method_state_relationship; state : state_or_state_definition_select; task_method : Task_method_version;
END_ENTITY;
(*
Определение атрибутов:
state — объект, представляющий связываемый способ существования, т е. состояние; task_method — объект Task_element. представляющий элемент задачи, к которому применяется примечание объект Task_method, представляющий связываемый с состоянием способ выполнения задачи.
4.3.12 Объект Task_method_version
Объект Task_method_version является таким подтипом объекта Activity_method, посредством которого можно явно указывать на версии представленного объектом Task_method способа выполнения задачи и отслеживать изменения в способе выполнения задачи, представленном объектом Task_ method
ГОСТ Р ИСО/ТС 10303-1262—2017
EXPREgS-спеииФикация;
*>
ENTITY Task_method_version SUBTYPE OF (Activity_method); content : OPTIONAL Task_element; of_task_method : Task_method;
END_ENTITY;
(*
Определение атрибутов;
content — способ, которым должна выполняться задача. Задавать значение этого атрибута не обязательно;
of_task_method — объект Task_method, представляющий способ выполнения задачи, для которого задается версия.
4.3.13 Объект Task_method_version_assignment
Объект Task_method_version_assignment является подтипом объекта Applied_activity_ method_assignment Посредством настоящего объекта представляется связь представленного объектом Task_method_version версии способа выполнения задачи сданными об изделии или сданными о действии.
EX PR Е.^спежФикЭ ция:
*>
ENTITY Task_method_version_assignment
SUBTYPE OF (Applied_activity_method_assignment);
SELF\Applied_activity_method_assignment.assigned_activity_method RENAMED assigned_task_method : Task_method_version;
SELF\Applied_activity_method_assignment.items : SET[1:?] OF task_item;
END_ENTITY;
(*
Определения атрибутов:
assigned_task_method — объект Task_method_version. представляющий версию способа выполнения задачи, для которой задаются данные:
items — набор объектов, представляющих предметы, связанные с версией способа выполнения задачи, представленной объектом Task_method_version
4.3.14 Объект Task_method_version_relationship
Объект Task_method_version_relationship является подтипом объекта Activity_method_ relationship Посредством настоящего объекта представляется связь двух экземпляров объекта Task_ method_version, представляющих версии способов выполнения задачи способов выполнения работы.
EXPRESS-спецификация:
*)
ENTITY Task_method_version_relationship SUBTYPE OF (Activity_method_relationship);
SELF\Activity_method_relationship.relating_method renamed relating_task_method : Task_method_version;
SELF\Activity_method_relationship.related_method RENAMED related_task_method : Task_method_version;
END_ENTITY;
(*
Определения атрибутов:
relating_task_method — один из участвующих в отношении экземпляров объектов Task_ method_ version, представляющих версию способа выполнения задачи;
related_task_method — второй из участвующих в отношении экземпляров объектов Task_ method_version, представляющих версию способа выполнения задачи. Если один из участников отношения зависит от другого, роль настоящего атрибута играет объект, представляющий зависимую версию способа выполнения задачи.
9
4.3.15 Объект Task_objective
Посредством объекта Task_objective задается результат или цель, достигаемая посредством способа выполнения задачи, представленной объектом Task_method
Примечание — Если цель может быть достигнута несколькими способами, настоящему объекту могут соответствовать несколько объектов, представляющих способ выполнения задачи
ВУ^§^ешФи&аци_я.:
•)
ENTITY Task_objective; name : STRING; description : STRING;
END_ENTITY;
(*
Определения атрибутов;
name —слово или группа слов, которыми называется цель задачи, представленная настоящим объектом;
description — текст, предоставляющий дополнительную информацию о представленной настоящим объектом цели задачи.
4.3.16 Объект Task_objective_state_relationship
Посредством объекта Task_objective_state_relationship задается связь между состоянием и целью задачи, представленной объектом Task_objective.
Примечание — Смысл настоящего объекта определяется посредством механизма классификации К возможным смыслам относятся
- предназначенное конечное состояние.
- альтернативное конечное состояние
EXPRESS-спецификация:
•)
ENTITY Task_objective_state_relationship; state : state_or_state_definition_select; task_objective : Task_objective;
END_ENTITY;
(*
Определение атрибутов:
state — объект, представляющий связываемый способ существования, т е. состояние; task_objective — объект Task_objective. представляющий связываемую с состоянием цель задачи.
4.4 Ограничения ПЭМ, накладываемые на отношения подтип-супертип
Настоящий подраздел описывает определенные в ПЭМ ограничения, накладываемые на отношения подтип-супертип. Каждое ограничение накладывается на возможные экземпляры объектов, связанных отношением подтип-супертип. Далее приведены ограничения ПЭМ. накладываемые на отношения подтип-супертип. и их определения.
4.4.1 Ограничение physical_component_subtypes
Ограничение устанавливает, что экземпляры подтипов объекта Activity_method_relationship не должны одновременно быть экземплярами объектов Task_element_relationship. Task_method_ relationship и Task_method_version_ relationship
EXPRESS-спеииФикация:
*)
SUBTYPE_CONSTRAlNT restrict_activity_method_relationship FOR Activity_method_ relationship;
ONEOF (Task_element_relationship,
Task_method_relationship,
Task_method_version_relationship);
10
ГОСТ Р ИСО/ТС 10303-1262—2017
END_SUBTYPE_CONSTRAINT;
(*
4.4.2 Ограничение restrict_activity_method_subtypes
Ограничение устанавливает, что экземпляры подтипов объекта Activity_method не должны одновременно быть экземплярами объектов Task_element, Task_method и Task_method_version
EXPRESS-спецификация:
*)
SUBTYPE_CONSTRAINT restrict_activity_method_subtypes FOR Activity_method;
ONEOF (Task_element,
Task_method,
Task_method_version>;
END_SUBTYPE_CONSTRAINT;
(*
4.4.3 Ограничение restrict_task_element_subtypes
Ограничение устанавливает, что экземпляры подтипов объекта Task_element не должны одновременно быть экземплярами объектов End_task. Exitjoop. Structured_task_element. Task_ element_ levels, Task_invocation и Task_step
ЕХРЯ.Е$$-спэцификация;
*)
SUBTYPE_CONSTRAINT restrict_task_element_subtypes FOR Task_element;
ONEOF (End_task,
Exit_loop,
Structured_task_elemenc,
Task_element_levels,
Task_invocation,
Task_step);
END_SUBTYPE_CONSTRAINT;
(*
*)
END_SCHEMA; -- Task_specification_arm (*
5 Интерпретированная модель модуля
5.1 Спецификация отображения
В настоящем стандарте под термином «прикладной элемент» понимается любой объектный тип данных, определенный в разделе 4. любой из его явных атрибутов и любое ограничение на подтипы. Термин «элемент ИММ» означает любой объектный тип данных, определенный в 5.2 или импортированный с помощью оператора USE FROM из другой EXPRESS-схемы, а также любой из его атрибутов и любое ограничение на подтипы, определенное в 5.2 либо импортированное с помощью оператора USE FROM
В данном подразделе представлена спецификация отображения, которая определяет, как каждый прикладной элемент, описанный в разделе 4 настоящего стандарта, отображается на один или более элементов ИММ (см. 5.2).
Спецификация отображения для каждого объекта ПЭМ определена ниже в отдельном пункте. Спецификация отображения атрибута объекта ПЭМ описывается в подпункте пункта, содержащего спецификацию отображения этого объекта. Кажцая спецификация содержит не более пяти секций.
Секция «Заголовок» содержит:
- наименование рассматриваемого объекта ПЭМ или ограничение на подтипы либо
- наименование атрибута рассматриваемого объекта ПЭМ. если данный атрибут ссылается на тип. не являющийся объектным типом данных или типом SELECT, который содержит или может содержать объектные типы данных, либо
- составное выражение вида «связь объекта «наименование объекта ПЭМ> с объектом «тип данных. на который дана ссылка» (представляющим атрибут «наименование атрибута»)», если данный
11
ГОСТ Р ИСО/ТС 10303-1262—2017
Содержание
1 Область применения....................................................................................................................................1
2 Нормативные ссылки....................................................................................................................................1
3 Термины, определения и сокращения........................................................................................................3
3.1 Термины, определенные в ИСО 10303-1.............................................................................................3
3.2 Термин, определенный в ИСО 10303-202...........................................................................................3
3.3 Термины, определенные в ИСО/ТС 10303-1001.................................................................................3
3.4 Термин, определенный в ИСО/ТС 10303-1017....................................................................................3
3.5 Прочие термины и определения .........................................................................................................3
3.6 Сокращения...........................................................................................................................................3
4 Информационные требования....................................................................................................................3
4.1 ПЭМ. необходимые для прикладного модуля.....................................................................................4
4.2 Определение типов данных ПЭМ.........................................................................................................4
4.3 Определение объектов ПЭМ................................................................................................................5
4.4 Ограничения ПЭМ. накладываемые на отношения подтип-супертип.............................................10
5 Интерпретированная модель модуля.......................................................................................................11
5.1 Спецификация отображения..............................................................................................................11
5.2 Сокращенный листинг ИММ на языке EXPRESS..............................................................................22
Приложение А (обязательное) Сокращенные наименования объектов ИММ...........................................27
Приложение В (обязательное) Регистрация информационных объектов................................................28
Приложение С (справочное) EXPRESS-G диаграммы ПЭМ......................................................................29
Приложение D (справочное) EXPRESS-G диаграммы ИММ.....................................................................33
Приложение Е (справочное) Машинно-интерпретируемые листинги.......................................................36
Приложение ДА (справочное) Сведения о соответствии ссылочных международных
стандартов и документов национальным и межгосударственным стандартам...........37
Библиография................................................................................................................................................39
Введение
Стандарты комплекса ИСО 10303 распространяются на компьютерное представление информации об изделиях и обмен данными об изделиях. Их целью является обеспечение нейтрального механизма. способного описывать изделия на всем протяжении их жизненного цикла. Этот механизм применим не только для обмена файлами в нейтральном формате, но является также основой для реализации и совместного доступа к базам данных об изделиях и организации долгосрочного использования и архивирования.
Настоящий стандарт специфицирует прикладной модуль для представления данных, описывающих способы выполнения задачи, т е. способов, задаваемых для данной задачи. На описания способов выполнения задачи затем могут даваться ссылки из расписаний и из записей о предпринимаемых действиях.
Элементы задачи могут иметь следующие свойства:
- способ выполнения задачи является сочетанием того, что должно быть достигнуто и. возможно, способа достижения этого. Один и тот же результат может быть получен более чем одним способом:
- способ выполнения задачи может быть определен в виде простого текста или в виде доступной обработки структуры с использованием повторений, последовательностей и точек принятия решений;
- способ выполнения задачи может быть связан с предшествующими и последующими состояниями.
Следующее не обеспечивается настоящим модулем непосредственно, но обеспечивается модулями. в которых используется настоящий модуль:
-способ выполнения задачи может быть связан с ресурсами, требуемыми для его выполнения. Могут быть заданы количество ресурсов и вероятность в потребности их;
- при необходимости ресурс может быть связан с отдельными этапами способа выполнения задачи. а также со способом выполнения задачи в целом;
Может быть задан результат способа выполнения задачи с численными значениями и вероятностями появления.
Во второе издание настоящего стандарта включены нижеперечисленные изменения первого издания.
В настоящем издании отражено разделение модуля State definition’ (см. ИСО/ТС 10303-1255).
Были изменены следующие декларации и спецификации импорта модели ПЭМ на языке EXPRESS:
- в объекте, задающем связь, атрибут, задающий связывающий элемент, должен предшествовать связываемому элементу;
-добавлено USE FROM Task_element_mim.
Были удалены следующие декларации и спецификации импорта модели ПЭМ на языке EXPRESS:
- ENTITY Concunrent_task_element;
- ENTITY Endjask;
- ENTITY Exitjoop;
- ENTITY Looping_element;
- ENTITY Task_element;
- ENTITY Task_element_relationship;
- ENTITY Task_element_sequence;
- ENTITY Task_step.
Примечания
1 Эти декларации на языке EXPRESS переведены в прикладной модуль ‘Task element' (см ИСО/ТС 10303-1480)
2 Для того, чтобы позволить классификацию элементов задачи как «рекомендуемых элементов задач*, добавлен раздел 6 со стандартизованными справочными данными
Также для отражения изменений в ПЭМ и для обеспечения совместимости со сделанными изменениями были внесены изменения в спецификацию отображения, в EXPRESS-схему ИММ и в EXPRESS-G диаграммы.
В разделе 1 настоящего стандарта определены область применения данного прикладного модуля. а также его функциональность и относящиеся к нему данные.
В разделе 3 приведены термины, определенные в других стандартах комплекса ИСО 10303 и примененные в настоящем стандарте.
В разделе 4 установлены информационные требования к прикладной предметной области, используя принятую в ней терминологию.
ГОСТ Р ИСО/ТС 10303-1262—2017
В приложении С дано графическое представление информационных требований, именуемое прикладной эталонной моделью (ПЭМ) Структуры ресурсов интерпретированы, чтобы соответствовать информационным требованиям. Результатом данной интерпретации является интерпретированная модель модуля (ИММ). Данная интерпретация, представленная в 5.1. устанавливает соответствие между информационными требованиями и ИММ Сокращенный листинг ИММ. представленный в 5.2, специфицирует интерфейс к ресурсам. Графическое представление сокращенного листинга ИММ приведено в приложении D.
Имя типа данных на языке EXPRESS может использоваться для ссылки на сам тип данных, либо на экземпляр данных этого типа. Различие в использовании обычно понятно из контекста. Если существует вероятность неоднозначного толкования, то в текст включается фраза «объектный тип данных» либо «экземпляр(ы) объектного типа данных».
Двойные кавычки означают цитируемый текст, одинарные кавычки С--*) — значения
конкретных текстовых строк.
V
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системы автоматизации производства и их интеграция
ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ
Часть 1262 Прикладной модуль.
Спецификация задания
Industrial automation systems and integration Product data representation and exchange Part 1262 Application module Task specification
Дата введения — 2019—07—01
1 Область применения
Настоящий стандарт определяет прикладной модуль «Спецификация задания». В область применения настоящего стандарта входит:
• спецификация способа выполнения задачи в виде последовательности текстовых инструкций;
- спецификация способа выполнения задачи в виде структурированного множества инструкций;
- связь предшествующих условий со способом выполнения задачи или этапом способа выполнения задачи;
- связь последующих условий со способом выполнения задачи или этапом способа выполнения задачи;
- задание способа выполнения задачи.
В область применения настоящего стандарта не входит:
- обозначение и подробное описание ресурсов, требуемых способом выполнения задачи:
- история выполнения способа выполнения задачи и использования соответствующих ресурсов;
- связь предвидимых требований ресурсов со способом выполнения задачи;
- связь предвидимых входящих потоков или ресурсов со способом выполнения задачи;
- связь предвидимых выходящих потоков со способом выполнения задачи;
- то. для чего может быть задан способ выполнения задачи;
- связь способа выполнения задачи с контекстом, в котором он создается или в котором он должен применяться.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие международные стандарты и документы (для датированных ссылок следует использовать указанное издание, для недатированных ссылок — последнее издание указанного документа, включая все поправки к нему):
ISO/IEC 8824-1:2002. Information technology — Abstract Syntax Notation One (ASN.1): Specification of basic notation (Информационные технологии. Взаимосвязь открытых систем. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации)
ISO 10303-1:1994. Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы)
ISO 10303-11:2004. Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual (Системы ae-
Издание официальное
томатизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS)
ISO 10303-21:2002, Industrial automation systems and integration — Product data representation and exchange — Part 21: Implementation methods: Cleartext encoding of the exchange structure (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 21. Методы реализации. Кодирование открытым текстом структуры обмена)
ISO 10303-41, Industrial automation systems and integration — Product data representation and exchange — Part 41: Integrated generic resource: Fundamentals of product description and support (Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 41. Интегрированные обобщенные ресурсы. Основополагающие принципы описания и сопровождения изделия)
ISO 10303-49, Industrial automation systems and integration — Product data representation and exchange — Part 49: Integrated generic resources: Process structure and properties (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 49. Интегрированные обобщенные ресурсы. Структура и свойства процесса)
ISO 10303-56. Industrial automation systems and integration — Product data representation and exchange — Part 56: Integrated generic resource: State (Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 56. Интегрированные обобщенные ресурсы. Состояние)
ISO 10303-202:1996. Industrial automation systems and integration — Product data representation and exchange — Pari 202: Application protocol: Associative draughting (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 202. Прикладные протоколы. Ассоциативные чертежи)
ISO/TS 10303-1001:2004, Industrial automation systems and integration — Product data representation and exchange — Part 1001: Application module: Appearance assignment (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1001. Прикладной модуль. Присваивание внешнего вида)
ISO/TS 10303-1017:2004. Industrial automation systems and integration — Product data representation and exchange — Part 1017: Application module. Product identification (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1017. Прикладной модуль. Обозначение изделия)
ISO/TS 10303-1113, Industrial automation systems and integration — Product data representation and exchange — Part 1113: Application module: Group (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1113. Прикладной модуль. Группа) ISO/TS 10303-1114:2004, Industrial automation systems and integration — Product data representation and exchange — Part 1114: Application module: Classification assignment (Системы промышленной автоматизации и интеграция. Представление данных об изделии и обмен данными. Часть 1114. Прикладной модуль. Задание принадлежности к классу)
ISO/TS 10303-1249. Industrial automation systems and integration — Product data representation and exchange — Part 1249: Application module: Activity method assignment (Системы промышленной автоматизации и интеграция. Представление данных об изделии и обмен данными. Часть 1249. Прикладной модуль: Задание способа выполнения действия)
ISO/TS 10303-1253, Industrial automation systems and integration — Product data representation and exchange — Part 1253: Application module: Condition (Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 1253. Прикладной модуль. Условие) ISO/TS 10303-1255. Industrial automation systems and integration — Product data representation and exchange — Part 1255: Application module: State definition (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1255. Прикладной модуль. Определение состояния)
ISO/TS 10303-1256:2010, Industrial automation systems and integration — Product data representation and exchange — Part 1256: Application module: State observed (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1256. Прикладной модуль. Наблюдаемое состояние)
ISO/TS 10303-1480. Industrial automation systems and integration — Product data representation and exchange — Part 1480: Application module: Task element (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1480 Прикладной модуль. Элемент задачи)
2
ГОСТ Р ИСО/ТС 10303-1262—2017
3 Термины, определения и сокращения
3.1 Термины, определенные в ИСО 10303-1
В настоящем стандарте применены следующие термины:
- приложение (application);
- прикладной объект (application object);
- прикладной протокол; ПП (application protocol; АР);
- прикладная эталонная модель; ПЭМ (application reference model; ARM);
- данные (data);
- информация (information);
- интегрированный ресурс (integrated resource);
- изделие (product);
- данные об изделии (product data).
3.2 Термин, определенный в ИСО 10303-202
В настоящем стандарте применен следующий термин:
- прикладная интерпретированная конструкция; ПИК (application interpreted construct; AIC).
3.3 Термины, определенные в ИСО/ТС 10303-1001
В настоящем стандарте применены следующие термины:
- прикладной модуль (application module);
- интерпретированная модель модуля (module interpreted model).
3.4 Термин, определенный в ИСО/ТС 10303-1017
В настоящем стандарте применен следующий термин:
- общие ресурсы (common resources).
3.5 Прочие термины и определения
В настоящем стандарте применены следующие определения:
3.5.1 способ выполнения (task method): Способ выполнения возможного или намеренного действия.
3.6 Сокращения
В настоящем стандарте применены следующие сокращения:
ПМ — прикладной модуль;
ПЭМ — прикладная эталонная модель;
ИММ — интерпретированная модель модуля:
URL — унифицированный указатель информационного ресурса.
4 Информационные требования
В настоящем разделе определены информационные требования к прикладному модулю «Спецификация задания», которые представлены в форме ПЭМ
Примечания
1 Графическое представление информационных требований приведено в приложении С
2 Спецификация отображения определена в 5.1. Она показывает, как удовлетворяются информационные требования при использовании общих ресурсов и конструкций, определенных в схеме ИММ или импортированных в схему ИММ прикладного модуля, описанного в настоящем стандарте
В настоящем подразделе с применением языка EXPRESS дано определение информационных требований, которым должны соответствовать программные реализации. Ниже представлен фрагмент EXPRESS-слецификации. с которого начинается описание схемы Task_specification_arm В нем определены необходимые внешние ссылки.
EXPRESS-специФикация;
*)
SCHEMA Task_specification_arm;
(*
3
4.1 ПЭМ, необходимые для прикладного модуля
Ниже представлены интерфейсные операторы языка EXPRESS, посредством которых задаются элементы, импортированные из прикладных эталонных моделей других прикладных модулей.
Ш^£5.^-Слецифмашш:
•)
USE FROM State_observed_arm; -- ISO/TS 10303-1256 USE FROM Та s k_e 1 emen t _a rm; -- ISO/TS 10303-1480
C
Примечания
1 Схемы, ссылки на которые приведены выше, определены в следующих документах комплекса ИСО 10303 State_observed_arm — ИСОЯС 10303-1256,
Task_elcmcnt_arm — ИСОЯС 10303-1480
2 Графическое представление этих схем приведено на рисунках С 1, С 2, С 3 и С 4. приложение С
4.2 Определение типов данных ПЭМ
В данном подразделе приведены определенные в ПЭМ типы данных рассматриваемого прикладного модуля.
4.2.1 Тип данных constraint_context
Тип данных constraint_context является расширяемым списком альтернативных типов данных, позволяющим обозначать объекты типов Task_element и Task_method_ version.
Примечание — 8 прикладных модулях, использующих конструкции настоящего прикладного модуля, список объектных типов данных может быть расширен
Посредством выбираемого типа данных constraint_context можно задавать контексты, в которых может применяться ограничение элемента, представленное объектом Element_constraint
EXPRESS-спецификация:
*>
TYPE constгаint_COntext = EXTENSIBLE GENERIC_ENTITY SELECT (Task_element,
Task_method_version);
END_TYPE;
C
4.2.2 Тип данных method_or_method_version
Тип данных method_or_method_version позволяет обозначать объекты типов Task_method и Task_method_version
EXPRESS-спецификация:
*)
TYPE method_or_method_version = SELECT (Task_method,
Task_method_version);
C
4 2.3 Тип данных state_or_state_definition_select
Тип данных state_or_state_definition_select позволяет обозначать объекты типов Applied_state_ assignment, Applied_state_definition_assignment, State и State_definition.
ЕХ^Р£$.$--СпетФмаи.ия;
•)
TYPE state_or_state_definition_select = SELECT (Applied_state_assignment,
Applied_state_definition_assigmnent,
State,
State_definition);
END_TYPE;
(*
4
ГОСТ Р ИСО/ТС 10303-1262—2017
4.2.4 Тип данных scheme_subject_select
Тип данных task_classification_item является расширением типа данных classification_item В настоящем типе данных к списку альтернативных типов данных добавлены типы данных Activity_ method. Activrty_method_relationship, Applied_activrty_method_assignment, Task_ element_state_ relationship. Task_method. Task_method_state_relationship, Task_objective и Task_ objective_state_ relationship
Примечание — В прикладных модулях, использующих конструкции настоящего прикладного модуля, список объектных типов данных может быть расширен
ЕХРЯ£$$-спецификация:
*)
TYPE task_classification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON classificacion_item WITH (Activity_method,
Activity_method_relationship,
Applied_act ivi ty_method_ass ignment,
Task_element_state_relationship,
Task_method,
Task_method_state_relationship,
Task_objective,
Task_objeccive_state_relacionship);
END_TYPE;
(*
4.3 Определение объектов ПЭМ
Настоящий подраздел описывает объекты ПЭМ рассматриваемого прикладного модуля. Каждый объект ПЭМ является простейшим неделимым элементом, который моделирует уникальное понятие прикладной области, и содержит атрибуты для представления объекта. Далее приведены объекты ПЭМ и их определения.
4.3.1 Объект Advisory_note
Объект Advisory_note представляет связь между элементом задачи и рекомендуемым шагом задачи.
ЕХРКЕ2$-_спещ1фикаш1я:
*)
ENTITY Advisory_note;
advisory : Advisory_task_step; applies_to : Task_element;
END_ENTITY;
(#
Определение атрибутов;
advisory — представляющий рекомендуемый шаг задачи объект Advisory_task_step. используемый для предоставления подробностей примечания;
applies_to — объект Task_element, представляющий элемент задачи, к которому применяется примечание.
4.3.2 Объект Advisory_task_step
Объект Advisory_task_step является подтипом объекта Task_step Посредством настоящего объекта передается информация.
Примечание — Для некоторых способов выполнения действия, представляемых объектами Task_ method, может не требоваться выполнения никаких действий
Пример — «Остерегаться утечки тепла», «Не использовать таким способом инструмент X» и подобные сообщения.
5