Модель реализации (компоновочный блок KPI операций)
На следующей схеме показаны взаимосвязи между главными профилями вещей, шаблонами вещей и вещами в компоновочном блоке KPI операций и их взаимосвязи с сущностями в других компоновочных блоках. На ней также представлены другие значимые сущности в компоновочном блоке, такие как планировщики, таймеры и поток значений.
Схема реализации для компоновочного блока KPI операции.
Значимые сущности в компоновочном блоке KPI операций включают следующее:
PTC.OperationKPI: сущность проекта для абстрактного компоновочного блока KPI операций. Используется для упаковки и хранения всех сущностей компоновочного блока.
В проекте PTC.OperationKPI:
PTC.OperationKPI.EntryPoint: вещь точки входа для компоновочного блока KPI операций. Используется для вызова сервисов, определенных в шаблоне вещи PTC.OperationKPI.EntryPoint_TT.
PTC.OperationKPI.EntryPoint_TT: шаблон вещи для точки входа KPI операций.
PTC.OperationKPI.Manager_TT: шаблон вещи для диспетчера компоновочных блоков KPI операций.
PTC.OperationKPI.AnalysisManagement_TS: профиль вещи для администрирования анализа KPI операций. Содержит сервисы, которые непосредственно взаимодействуют с сервисами, реализованными в вещи источника данных.
PTC.OperationKPI.AnalysisModelLogic_TS: профиль вещи для логики модели KPI операций. Содержит сервисы, которые взаимодействуют с сервисами диспетчера, реализованными в шаблоне вещи источника данных.
PTC.OperationKPI.ExecutionModelLogic_TS: профиль вещи для логики модели KPI операций. Содержит сервисы, которые взаимодействуют с сервисами диспетчера, реализованными в шаблоне вещи источника данных.
PTC.OperationKPI.AutomationEventsModelLogic_TS: профиль вещи для логики модели KPI операций для автоматизированных событий.
PTC.OperationKPI.Management_TS: профиль вещи управления для компоновочного блока KPI операций. Содержит все необходимые свойства и сервисы для бизнес-логики KPI операций.
PTC.OperationKPI.AutomationPurgeScheduler: планировщик, который запускается один раз в сутки в полночь. Очищает зарегистрированные свойства, как указано сервисом GetPTCAutomationProperties.
PTC.OperationKPI.MonitoringScheduler: планировщик, который запускается один раз в минуту. Обрабатывает все функции, которые требуются для выполнения каждую минуту, такие как обновление информации о смене и свойства производственного блока.
PTC.OperationKPI.ShiftInstanceCreationScheduler: планировщик, который запускается один раз в день. Запускает сервисы, которые должны выполняться один раз в день для создания экземпляров смен.
PTC.OperationKPI.AutomationEventProcessor_TI: таймер для обработки событий автоматизации.
PTC.OperationKPI.Automation_VS: поток значений для автоматизации KPI операций.
PTC.OperationKPI.TreeSelector_MU: мэшап, содержащий оболочку для сетки дерева, используемую для выбора причин.
PTC.OperationKPI.HistoricalScrapTreeSelector_MU: мэшап, содержащий оболочку для сетки дерева для выбора причин исторических записей о браке.
PTC.OperationKPIImpl: сущность проекта для компоновочного блока реализации KPI операций. Используется для упаковки и хранения всех сущностей компоновочного блока.
В проекте PTC.OperationKPIImpl:
PTC.OperationKPIImpl.EntryPoint: вещь точки входа для компоновочного блока реализации KPI операций.
PTC.OperationKPIImpl.Manager: диспетчер вещи для компоновочного блока реализации KPI операций.
PTC.OperationKPIImpl.DatabaseUtility: вещь утилиты базы данных, которая используется для управления хранящимися процедурами и функциями.
PTC.OperationKPIImpl.EntryPoint_TT: шаблон вещи для точки входа компоновочного блока реализации KPI операций.
PTC.OperationKPIImpl.Manager_TT: вещь диспетчера для компоновочного блока реализации KPI операций. Содержит бизнес-логику.
PTC.OperationKPIImpl.DatabaseUtility_TT: шаблон вещи для функций и процедур базы данных KPI операций.
PTC.OperationKPIImpl.EventsAggregationScheduler: планировщик агрегирования событий доступности, потери и производства. Агреированные события сохраняются в соответственно таблицах баз данных AggregatedAvailabilityEvent AggregatedLossEvent и AggregatedProductionEvent.
Полный список сущностей в компоновочном блоке можно найти, просмотрев проекты PTC.OperationKPI и PTC.OperationKPIImpl в ThingWorx Composer.
Было ли это полезно?