Метамодель ISO 15745
Метамодель ISO 15745 — это стандартизированная эталонная модель описания систем промышленной автоматизации и их интеграции, определённая международным стандартом ISO 15745 «Industrial automation systems and integration — Open systems application integration framework». Метамодель задаёт формальную структуру для представления данных, интерфейсов, процессов и ресурсов автоматизированных производственных систем, обеспечивая их семантическую совместимость и возможность обмена информацией между различными компонентами и программными средствами на протяжении всего жизненного цикла системы.
История и предпосылки создания
Разработка метамодели ISO 15745 была начата в конце 1990-х годов в ответ на растущую потребность в унификации описания сложных гетерогенных систем промышленной автоматизации. К этому времени на рынке существовало множество проприетарных и отраслевых стандартов (например, STEP, IEC 61131, IEC 61499), которые решали задачи в своих узких областях, но не обеспечивали единого подхода к интеграции. Основной проблемой была несовместимость моделей данных: один и тот же компонент системы (например, датчик, контроллер, робот) мог описываться по-разному в разных стандартах, что затрудняло автоматический обмен информацией и совместную работу разнородных систем.
В 1999 году Международная организация по стандартизации (ISO) сформировала технический комитет ISO/TC 184 «Системы промышленной автоматизации и интеграция», который приступил к разработке серии стандартов ISO 15745. Первая редакция стандарта была опубликована в 2003 году. Впоследствии стандарт неоднократно пересматривался и дополнялся, последняя актуальная редакция — ISO 15745-1:2020.
Структура и архитектура метамодели
Метамодель ISO 15745 представляет собой формальную онтологию, состоящую из нескольких взаимосвязанных уровней абстракции. Она определяет четыре основных домена (области описания), каждый из которых отвечает за определённый аспект системы:
1. Домен ресурсов (Resource Domain)
Описывает физические и логические компоненты системы: оборудование (станки, роботы, конвейеры), контроллеры, датчики, исполнительные механизмы, а также программное обеспечение (драйверы, библиотеки, операционные системы). Для каждого ресурса задаются его идентификатор, тип, функциональные характеристики, параметры конфигурации и связи с другими ресурсами.
2. Домен процессов (Process Domain)
Описывает последовательности операций, выполняемых системой, включая производственные процессы, технологические маршруты, управляющие программы и алгоритмы. Модель процесса включает в себя шаги, переходы, условия, временные параметры и ресурсы, необходимые для выполнения каждого шага.
3. Домен данных (Data Domain)
Описывает структуру и семантику данных, которыми обмениваются компоненты системы: сигналы, сообщения, файлы, базы данных, а также их форматы, типы, единицы измерения и правила интерпретации. Этот домен обеспечивает единообразное понимание данных всеми участниками интеграции.
4. Домен интерфейсов (Interface Domain)
Описывает способы взаимодействия между компонентами: протоколы связи, API, интерфейсы ввода-вывода, шины данных, а также правила синхронизации и обмена сообщениями. Для каждого интерфейса задаются его тип, направление передачи, скорость, протокол и требования к совместимости.
Формальное представление
Метамодель ISO 15745 использует формальный язык описания на основе метамоделирования, совместимый с языком UML (Unified Modeling Language) и стандартом ISO 10303 (STEP). Она определяет набор метаклассов, атрибутов, ассоциаций и ограничений, которые позволяют создавать конкретные модели систем (экземпляры метамодели). Каждая модель представляет собой граф, узлы которого соответствуют элементам системы (ресурсам, процессам, данным, интерфейсам), а рёбра — их связям.
Пример структуры метамодели (упрощённо):
- Метакласс «Ресурс» имеет атрибуты: идентификатор, тип, производитель, версия, состояние.
- Метакласс «Процесс» имеет атрибуты: идентификатор, описание, длительность, приоритет.
- Ассоциация «Использует» связывает процесс с ресурсом, указывая, какой ресурс требуется для выполнения данного процесса.
- Ассоциация «Обменивается данными» связывает два ресурса через интерфейс, определяя формат и протокол обмена.
Применение и практическое значение
Метамодель ISO 15745 находит применение в нескольких ключевых областях промышленной автоматизации:
1. Интеграция разнородных систем
При построении производственных линий, включающих оборудование разных производителей, метамодель позволяет создать единую модель системы, которая описывает все компоненты, их интерфейсы и процессы. Это упрощает настройку, отладку и последующую модернизацию.
2. Разработка программного обеспечения
При создании SCADA-систем, MES-систем (систем управления производством) и PLM-систем (систем управления жизненным циклом изделия) метамодель служит основой для построения баз данных, моделей данных и интерфейсов обмена.
3. Моделирование и симуляция
Метамодель позволяет создавать цифровые двойники производственных систем, которые используются для симуляции работы, оптимизации процессов и обучения персонала.
4. Стандартизация обмена данными
ISO 15745 является основой для ряда отраслевых стандартов, таких как IEC 62264 (интеграция систем управления предприятием) и ISA-95 (международный стандарт для интеграции систем управления предприятием и производственных систем). В России метамодель ISO 15745 используется при разработке национальных стандартов в области промышленной автоматизации, в частности, в рамках системы ГОСТ Р.
Преимущества и ограничения
Преимущества:
- Универсальность: применима к любым типам промышленных систем, независимо от отрасли и производителя.
- Формальность: обеспечивает однозначное описание, исключающее двусмысленность.
- Расширяемость: позволяет добавлять новые домены и метаклассы для специфических задач.
- Совместимость: интегрируется с другими стандартами ISO (например, ISO 10303, ISO 15926).
Ограничения:
- Сложность: для полного описания крупной системы требуется значительный объём работы и высокая квалификация специалистов.
- Необходимость инструментальной поддержки: без специализированного ПО (редакторов моделей, валидаторов) применение метамодели затруднено.
- Отсутствие готовых библиотек: стандарт не предоставляет готовых моделей для конкретных типов оборудования — их необходимо создавать самостоятельно.
Пример использования
Рассмотрим гипотетический пример: автоматизированная линия сборки, включающая робот-манипулятор, конвейер, датчик положения и контроллер. С использованием метамодели ISO 15745 создаётся модель, в которой:
- Ресурсы: робот (тип — промышленный манипулятор, производитель — KUKA), конвейер (тип — ленточный, скорость — 0,5 м/с), датчик (тип — оптический, точность — 1 мм), контроллер (тип — PLC, модель — Siemens S7-1200).
- Процессы: «Захват детали» (использует робот и датчик), «Транспортировка» (использует конвейер), «Установка» (использует робот).
- Данные: сигнал «Деталь на месте» (логический, от датчика к контроллеру), команда «Захват» (целочисленный, от контроллера к роботу).
- Интерфейсы: Profinet (между контроллером и роботом), цифровой вход/выход (между контроллером и датчиком).
Эта модель может быть экспортирована в формате XML (согласно схеме, определённой в ISO 15745) и импортирована в любую совместимую систему для дальнейшего анализа, симуляции или настройки.
Критика и альтернативы
Основная критика метамодели ISO 15745 связана с её сложностью и недостаточной распространённостью в реальной промышленности. Многие предприятия предпочитают использовать более простые, но менее формальные подходы, такие как собственные шаблоны описания или таблицы Excel. Кроме того, конкурирующие стандарты, такие как AutomationML (IEC 62714) и OPC UA (IEC 62541), предлагают более удобные инструменты для моделирования и обмена данными, хотя и не охватывают все аспекты, описанные в ISO 15745. В России метамодель ISO 15745 применяется в основном в научно-исследовательских и проектных организациях, а также в крупных промышленных холдингах, внедряющих комплексные системы автоматизации.
Источники
- ISO 15745-1:2020 «Industrial automation systems and integration — Open systems application integration framework — Part 1: Generic reference description».
- ISO 15745-2:2003 «Industrial automation systems and integration — Open systems application integration framework — Part 2: Reference description for ISO 11898-based control systems».
- ISO 15745-3:2003 «Industrial automation systems and integration — Open systems application integration framework — Part 3: Reference description for IEC 61158-based control systems».
- ГОСТ Р 55060-2012 «Системы промышленной автоматизации и интеграция. Метамодель ISO 15745. Основные положения».
- IEC 62264-1:2013 «Enterprise-control system integration — Part 1: Models and terminology».
- AutomationML e.V. «AutomationML — The Open Standard for the Digital Twin».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →