Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 29.12.2025 по 04.01.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО 13584-25-2010; Страница 21

или поделиться

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р ИСО 7514-2012 Чай растворимый. Метод определения общего содержания золы Method for determination of total ash (Настоящий стандарт устанавливает метод определения общего содержания золы в растворимом чае) ГОСТ Р ИСО 15745-5-2010 Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC Industrial automation systems and integration. Open systems application integration framework. Part 5. Reference description for HDLC-based control systems (Настоящий стандарт устанавливает элементы и правила, связанные с определенной технологией и предназначенные для описания профилей коммуникационных сетей и связанных с коммуникационными аспектами профилей устройств, характерных для систем управления на основе протокола HDLC ) ГОСТ Р МЭК 62264-2-2010 Интеграция систем управления предприятием. Часть 2. Атрибуты объектных моделей Enterprise-control system integration. Part 2. Object model attributes (Настоящий стандарт совместно с МЭК 62264-1 описывает общие принципы организации интерфейсов между функциями управления технологическими процессами и другими функциями предприятия. Рассматриваемые интерфейсы относятся к уровням 3 и 4 иерархической модели, определяемой стандартом МЭК 62264-1. Цель такого рассмотрения состоит в уменьшении рисков, затрат и ошибок, сопутствующих реализации указанных интерфейсов. Сфера применения настоящего стандарта ограничивается определением атрибутов объектных моделей, представленных в МЭК 62264-1. Настоящий стандарт не затрагивает определения атрибутов объектных отношений, описанных в МЭК 62264-1)
Страница 21
Страница 1 Untitled document
ГОСТ Р ИСО 13584-25—2010
7.4.4 Функция compatible_aggregate_type_and_value
Функция compatible_aggregate_typo_and_value обеспечивает проверку совместимости типов
entity_instance_type_for_aggregate и aggregato_entityJnstance_value
Сначала данная функция вычисляет тип элементов, содержащихся в агрегированном значении val.
Если конечныйтипданныхагрегированногозначения недоступен, функция возвращаетзначение UNKNOWN
(неизвестно). Если типом агрегированного значения (агрегата) является named_typo, для определения
конечноготипа элементов вызывают функциюdata_type_final_type.
При вычислении окончательного типа проверяют каждый из возможныхагрегированныхтипов (спи
сок, множество, мультимножество, массив инабор подмножеств).
Для каждого агрегата функция выполняет проверку того, что нижняя и верхняя границы значений
соответствуют верхней инижней границам значений при объявлении типа.
Обработку агрегированноготипаданных массива проводят следующим образом.
Длятипа данных массива и его значений функция выполняет проверку того, соответствует ли размер
списка сохраняемых значений the_valuo размеру, указанному при объявлении типа.
Для списка или массива значений, в которых запрещены повторяющиесяэлементы, функция прово
дит проверку того, чтобы ни одно из значений не повторялось в списке tho_vaiue дважды. Для массива,
в элементах которого недопускается использование значений поумолчанию, функция проводит проверку
отсутствия в списке the_value неопределенных значений null_valuo.
После этого функция проводит проверку совместимости всех значений из списка the_valuo с соот
ветствующими типами данных элементов type_of_element. Для проверки совместимости типов и значе
ний данная функция вызывает функцию compatiblo_final_type_and_value путем рекурсивного неявного
вызова.
Спецификация EXPRESS:
*)
FUNCTIONcompatible_aggregate_type_and_va!ue(
the_data_type: entity_instanco_type_for_aggregate.
val: aggregate_entity_instance_value): LOGICAL;
LOCAL
elements: LIST OF nuli_or_primitive_value;
type_of_elements: data_type.
result: LOGICAL;
tmp: LISTOF primitive value := [];
ENDJ.OCAL.
elements;= val.the_value.values;
- - вычисление типа элементов, входящих в агрегат
IF(’ISO13584JEC61630_DICTIONARY_SCHEMA.NAMED_TYPE’ IN
TYPEOF(the_data_type.type_structure.value_type))
THEN
IF(data_type_typeof(the_data_type.type_stajcture.
value_type\named_type.referred_type) =[))
THEN
(*конечная область значений типа неизвестна *)
RETURN(UNKNOWN).
ENDJF;
type_of_elements :=data_type_final_type(the_data_type.
typo_structure.value_type\named_type.referred_type)[1);
ELSE
type_of_e!ements :=the_data_type.type_structure.value_type;
ENDJF;
- - проверка того, что значение агрегата совместимо с его типом, указанным в объявлении
агрегата
IF0ISO135&4_AGGREGATE_VALUE_SCHEMA.LIST_VALUE‘
INTYPEOF (val.the_value))
AND NOT
(’IS013584JEC61360_DICTIONARY_AGGREGATE_EXTENSION_SCHEMA’+
’.LIST_TYPE’ INTYPEOF(the_dataJype.type_structure))
17