OPC Unified Architecture Specification Part 10: Programs Version 1.00
Эта спецификация является десятой частью стандарта OPC Unified Architecture (OPC UA), разработанного OPC Foundation. Она определяет модель и механизмы для управления программами в промышленных системах автоматизации. Основное внимание уделяется представлению программ как объектов с конечным автоматом (Finite State Machine), что позволяет стандартизировать их запуск, остановку, приостановку и мониторинг состояния в распределённых средах.
Документ детально описывает тип объекта ProgramType, его свойства, компоненты, методы управления и генерируемые события. Определены состояния программы (Ready, Running, Suspended, Halted) и допустимые переходы между ними, а также стимулы для этих переходов (методы управления) и их эффекты. Это обеспечивает предсказуемое и контролируемое выполнение программных задач в системах управления технологическими процессами.
Спецификация также охватывает аспекты жизненного цикла программы, диагностики и передачи данных о результатах выполнения. Она предназначена для интеграции с другими частями стандарта OPC UA, обеспечивая единый, безопасный и надёжный фреймворк для обмена данными в промышленной автоматизации, от полевого уровня до уровня предприятия (MES/ERP).