ISO 15745
ISO 15745 — это международный стандарт, разработанный Международной организацией по стандартизации (ISO), который определяет общую структуру и методологию для описания промышленных систем автоматизации, их компонентов и интерфейсов с помощью формальных спецификаций. Стандарт направлен на обеспечение интероперабельности (способности к взаимодействию) разнородных устройств и программного обеспечения в рамках интегрированных производственных систем, включая системы управления, приводы, датчики и исполнительные механизмы.
История и контекст создания
Разработка ISO 15745 началась в конце 1990-х годов в ответ на растущую потребность в унификации подходов к интеграции компонентов автоматизации от разных производителей. К этому времени на рынке существовало множество проприетарных протоколов и интерфейсов (например, Profibus, DeviceNet, CANopen, Foundation Fieldbus), что создавало значительные трудности при построении гетерогенных систем. Каждый поставщик предлагал собственные средства конфигурирования и описания устройств, что приводило к высоким затратам на интеграцию и сопровождение.
Работа над стандартом велась в рамках подкомитета SC 5 (Industrial Automation Software and IT) технического комитета ISO/TC 184 (Automation systems and integration). Первая редакция стандарта была опубликована в 2001 году под названием «Industrial automation systems and integration — Open systems application integration framework — Part 1: Generic reference description». В последующие годы стандарт был расширен и дополнен несколькими частями, каждая из которых посвящена конкретным технологическим областям или типам устройств. Наиболее актуальной на начало 2020-х годов является версия ISO 15745-1:2003 с последующими уточнениями.
Структура и составные части
Стандарт ISO 15745 состоит из нескольких частей, каждая из которых описывает определённый аспект интеграции:
- ISO 15745-1 — Общее эталонное описание (Generic Reference Description). Определяет базовую структуру профиля интеграции, включая метамодель для описания устройств, коммуникационных технологий и конфигураций.
- ISO 15745-2 — Профили интеграции для систем управления на базе ПЛК (Programmable Logic Controllers). Описывает специфику применения стандарта для программируемых логических контроллеров.
- ISO 15745-3 — Профили интеграции для систем управления на базе ПЧ (Programmable Controllers for numeric control). Ориентирован на числовое программное управление (ЧПУ) станками.
- ISO 15745-4 — Профили интеграции для систем управления на базе ПЧ (Programmable Controllers for motion control). Посвящён контроллерам движения (сервоприводы, шаговые двигатели).
- ISO 15745-5 — Профили интеграции для систем управления на базе ПЧ (Programmable Controllers for process control). Касается систем управления непрерывными технологическими процессами (химическая, нефтегазовая промышленность).
Каждая часть определяет, как формировать профиль интеграции для конкретного типа устройств, используя общую метамодель из первой части.
Ключевые понятия и термины
Стандарт вводит ряд фундаментальных понятий, которые используются для формального описания систем:
- Профиль интеграции (Integration Profile) — формальное описание набора функциональных возможностей, интерфейсов и конфигурации устройства или системы, достаточное для обеспечения его взаимодействия с другими компонентами. Профиль состоит из трёх основных разделов: профиль ресурсов (Resource Profile), профиль передачи (Transfer Profile) и профиль приложения (Application Profile).
- Профиль ресурсов — описывает аппаратные и программные ресурсы устройства (процессор, память, операционная система, встроенное ПО). Включает информацию о производительности, поддерживаемых языках программирования (например, IEC 61131-3) и возможностях отладки.
- Профиль передачи — описывает коммуникационные возможности устройства: поддерживаемые сетевые технологии (Ethernet/IP, Profinet, Modbus TCP и др.), протоколы, скорости передачи, методы доступа к среде.
- Профиль приложения — описывает функциональность устройства с точки зрения прикладного уровня: набор команд, типы данных, объекты, сервисы, которые устройство предоставляет или потребляет. Этот профиль наиболее тесно связан с конкретной областью применения (управление движением, дискретный ввод-вывод, аналоговые измерения).
Метамодель и язык описания
Центральным элементом ISO 15745 является метамодель — формальная схема, определяющая, как должны быть структурированы профили интеграции. Метамодель использует язык UML (Unified Modeling Language) для представления классов, атрибутов, ассоциаций и ограничений. Она позволяет описывать не только статические характеристики устройств, но и динамическое поведение (например, последовательности обмена сообщениями).
Для представления профилей в машиночитаемом виде стандарт рекомендует использование XML (Extensible Markup Language). Спецификация XML-схемы (XSD) для профилей интеграции является частью стандарта. Это позволяет автоматизировать обработку профилей: их можно генерировать, валидировать, импортировать в инструменты конфигурирования и использовать для автоматической настройки системы.
Применение и практическое значение
ISO 15745 нашёл применение в нескольких ключевых областях промышленной автоматизации:
- Интеграция устройств разных производителей — производители ПЛК, частотных преобразователей, датчиков и исполнительных механизмов могут предоставлять профили интеграции для своих продуктов. Системный интегратор, имея набор таких профилей, может автоматически сконфигурировать сеть и прикладное программное обеспечение, минимизируя ручную настройку.
- Разработка инструментов конфигурирования — программные пакеты для проектирования систем автоматизации (например, Siemens TIA Portal, Rockwell Studio 5000, CODESYS) могут использовать профили ISO 15745 для импорта описаний устройств и автоматической генерации конфигураций.
- Поддержка жизненного цикла системы — профили позволяют документировать архитектуру системы в формализованном виде, что облегчает её сопровождение, модернизацию и замену компонентов. При замене устройства на аналогичное от другого производителя достаточно импортировать его профиль и переконфигурировать систему.
- Стандартизация в рамках Industry 4.0 — ISO 15745 рассматривается как один из базовых стандартов для концепции «цифрового двойника» (digital twin) и «административной оболочки» (Asset Administration Shell). Он предоставляет формальную основу для описания активов (устройств) в единой семантической модели.
Взаимосвязь с другими стандартами
ISO 15745 не существует изолированно; он тесно связан с рядом других международных стандартов в области промышленной автоматизации:
- IEC 61131-3 — стандарт на языки программирования ПЛК (ST, IL, LAD, FBD, SFC). Профиль ресурсов ISO 15745 может указывать, какие языки из IEC 61131-3 поддерживаются устройством.
- IEC 61804 — стандарт на функциональные блоки (Function Blocks) для систем управления процессами. Профиль приложения ISO 15745 может ссылаться на типы функциональных блоков, определённые в IEC 61804.
- IEC 62424 — стандарт на представление данных для обмена между инструментами автоматизации (CAEX). ISO 15745 может использоваться для описания устройств в рамках CAEX-модели.
- OPC UA (IEC 62541) — стандарт на платформенно-независимый обмен данными. Профиль передачи ISO 15745 может описывать поддержку OPC UA, включая адресное пространство и сервисы.
Критика и ограничения
Несмотря на свою концептуальную проработанность, ISO 15745 не получил столь широкого распространения, как ожидалось при его разработке. Основные причины:
- Сложность и громоздкость — полное описание профиля интеграции требует значительных усилий от производителя. Не все компании готовы инвестировать в создание детальных XML-описаний, особенно для простых устройств.
- Конкуренция с отраслевыми стандартами — многие крупные производители (Siemens, Rockwell, Schneider Electric) продвигают собственные форматы описания устройств (GSDML, EDS, FDCML), которые уже имеют широкую поддержку в их инструментах. Переход на ISO 15745 требует дополнительных затрат.
- Недостаточная поддержка в инструментах — на рынке ограниченное количество программных средств, которые могут полноценно обрабатывать профили ISO 15745. Большинство инженеров предпочитают использовать привычные форматы.
- Эволюция технологий — с развитием облачных вычислений, IoT и Edge Computing требования к описанию устройств изменились. ISO 15745 изначально ориентирован на классические ПЛК и полевые шины, а современные киберфизические системы требуют более гибких и динамических моделей.
Интересные факты
- Стандарт ISO 15745 был одним из первых, кто предложил использовать UML и XML для формального описания промышленных устройств, что на момент его создания (конец 1990-х) было новаторским подходом.
- В рамках проекта «AutomationML» (Automation Markup Language) предпринимались попытки интегрировать концепции ISO 15745 с другими стандартами (CAEX, COLLADA, PLCopen XML) для создания единого формата обмена данными в автоматизации.
- Некоторые производители, такие как Beckhoff и WAGO, частично поддерживают ISO 15745 в своих инструментах конфигурирования, предоставляя профили для своих EtherCAT-устройств.
Источники
- ISO 15745-1:2003. 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 PLC-based control systems.
- IEC 61131-3:2013. Programmable controllers — Part 3: Programming languages.
- IEC 62424:2008. Representation of process control engineering — Requests in P&I diagrams and data exchange between P&ID tools and PCE-CAE tools.
- AutomationML — The Open Standard for the Digital Twin. Whitepaper, AutomationML e.V., 2020.
- Vyatkin, V. (2011). IEC 61499 as Enabler of Distributed and Intelligent Automation: State-of-the-Art Review. IEEE Transactions on Industrial Informatics, 7(4), 768–781.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →