13.2 Profiles
13.2.1 Profile list
The following table lists all Profiles defined in this document and defines their URIs.
| Profile | URI | |
| TMC Core Production Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/CoreProduction | |
| TMC Asset Management Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/AssetManagement | |
| TMC Quality Assurance and Control Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/QualityAssuranceAndControl | |
| TMC Base Machine Status Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/BaseMachineStatus | |
| TMC Advanced Machine Status Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/AdvancedMachineStatus | |
| TMC Basic Visualization and Control Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/BasicVisualizationAndControl | |
| TMC Advanced Visualization and Control Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/AdvancedVisualizationAndControl | |
| TMC Process Variables Ingestion and Control Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/ProcessVariablesIngestionAndControl | |
| TMC Intralogistics at the Machine Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/IntralogisticsAtTheMachine | |
| TMC Advanced Equipment Module and Control Module Status Server Facet | http://opcfoundation.org/UA-Profile/TMC/Server/AdvancedEquipmentModuleAndControlModuleStatus | |
| TMC OPC UA Server Profile | http://opcfoundation.org/UA-Profile/TMC/Server/Base | |
| TMC OPC UA Client Profile | http://opcfoundation.org/UA-Profile/TMC/Client/Base | |
| TMC Data Collection Server Profile | http://opcfoundation.org/UA-Profile/TMC/Server/DataCollectionProfile | |
| TMC Single PO Production Server Profile | http://opcfoundation.org/UA-Profile/TMC/Server/SinglePOProductionProfile | |
| TMC Multi PO Production Profile | http://opcfoundation.org/UA-Profile/TMC/ MultiPOProductionProfile | |
| TMC Visualization and Control Profile | http://opcfoundation.org/UA-Profile/TMC/ VCProfile | |
| TMC Process Variables Ingestion and Control Profile | http://opcfoundation.org/UA-Profile/TMC/ PVIngestionAndControlProfile | |
| TMC Production Order Orchestration Layer Single PO Profile | http://opcfoundation.org/UA-Profile/TMC/ ProductionOrderOrchestrationLayerSinglePOProfile | |
| TMC Production Order Orchestration Layer Multi PO Profile | http://opcfoundation.org/UA-Profile/TMC/ ProductionOrderOrchestrationLayerMultiPOProfile | |
13.2.2 Server Facets
13.2.2.1 Overview
The following sections specify the Facets available for Servers that implement the TMC companion specification. Each section defines and describes a Facet or Profile.
Optional Conformance Units and Facets are requested on a case-by-case basis by the TMC Server or Client user.
13.2.2.2 TMC Core Production Server Facet
The following table defines a Facet that describes the production and the relevant flow of materials: from incoming raw materials to good output and rejects.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Core Production | M |
| TMC | TMC Advanced Setup | O |
13.2.2.3 TMC Asset Management Server Facet
The following table defines a Facet that describes the management of the machine asset digital information over its whole lifecycle.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Asset Management | M |
13.2.2.4 TMC Quality Assurance and Control Server Facet
The following table defines a Facet that describes the collection of quality and defect sensor data including reject reasons.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Data Collection | M |
| TMC | TMC Core Production | M |
| TMC | TMC Quality Assurance and Control | M |
13.2.2.5 TMC Basic Machine Status Server Facet
The following table defines a Facet that describes the collection and control of live machine status.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Core Production | M |
| TMC | TMC Basic Machine Status | M |
13.2.2.6 TMC Advanced Machine Status Server Facet
The following table defines a Facet that describes the advanced collection and control of live machine status, including complete state machines and transition conditions.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Basic Machine Status | M |
| TMC | TMC Advanced Machine Status | M |
13.2.2.7 TMC Basic Visualization and Control Server Facet
The following table defines a Facet that describes the visualisation and control of equipment modules and control modules.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Basic Visualization and Control | M |
13.2.2.8 TMC Advanced Visualization and Control Server Facet
The following table defines a Facet that describes the advanced visualization and control by means of UI information exposed by the server enabling automatic generation of faceplates.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Basic Visualization and Control | M |
| TMC | TMC Advanced Visualization and Control | M |
13.2.2.9 TMC Process Variables Ingestion and Control Server Facet
The following table defines a Facet that describes the ingestion and control of process variables.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Process Variables Ingestion and Control | M |
13.2.2.10 TMC Intralogistics at the Machine Server Facet
The following table defines a Facet that describes the intralogistics around the machine, i.e. material locations and the delivery of materials via carriers.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Intralogistics at the Machine | M |
13.2.2.11 TMC Advanced Equipment Module and Control Module Status Server Facet
The following table defines a Facet that describes the collection and control of advanced live equipment module status by means of state machines and transition conditions.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| TMC | TMC Advanced Equipment Module and Control Module Status | M |
13.2.2.12 TMC OPC UA Server Profile
The following table defines a Profile that includes the OPC UA facets and profiles required by the TMC servers.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:Standard 2017 UA Server Profile | M |
| Profile | 0:Base Server Behavior Facet | M |
| Profile | 0:Request Server State Change | O |
| Profile | 0:Documentation Server Facet | O |
| Profile | 0:Durable Subscription Server Facet | M |
| Profile | 0:Data Access Server Facet | M |
| Data Access | 0:Data Access PercentDeadband | O |
| Profile | 0:ComplexType 2017 Server Facet | M |
| Monitor Item Services | 0:Monitor Complex Value | M |
| Profile | 0:Standard Event Subscription Server Facet | M |
| Profile | 0:Address Space Event Notifier Server Facet | M |
| Profile | 0:Method Server Facet | M |
| Method Services | 0:Method Call Complex | M |
| Profile | 0:Historical Raw Data Server Facet | M |
| Profile | 0:Historical Data AtTime Server Facet | M |
| Profile | 0:Historical Access Structured Data Server Facet | M |
| Profile | 0:Base Historical Event Server Facet | M |
| Profile | 0:Security Policy [B] – Basic256Sha256 | M |
| Profile | 0:Security Time Synchronization | M |
| Profile | 0:Best Practice - Timeouts | M |
| Profile | 0:Subnet Discovery Server Facet | O |
| Profile | 0:Reverse Connect Server Facet | O |
| Profile | 0:Global Certificate Management Server Facet | M |
| Profile | 0:A & C CertificateExpiration Server Facet | M |
| Profile | 0:A & C Non-Exclusive Alarm Facet | M |
| Profile | 0:Auditing Server Facet | O |
13.2.2.13 TMC OPC UA Client Profile
The following table defines a Profile that includes the OPC UA facets and profiles required by the TMC servers.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:Standard UA Client 2017 Profile | M |
| Profile | 0:State Machine Client Facet | O |
| Profile | 0:Durable Subscription Client Facet | M |
| Profile | 0:Data Access Client Facet | M |
| Profile | 0:Event Subscriber Client Facet | M |
| Profile | 0:Historical Access Client Facet | O |
| Profile | 0:Subnet Discovery Client Facet | O |
| Profile | 0:Reverse Connect Client Facet | O |
| Profile | 0:Multi-Server Client Connection Facet | M |
| Profile | 0:A & C Certificate Expiration Client Facet | O |
| Profile | 0:Auditing Client Facet | O |
| Profile | 0:Advanced Type Programming Client Facet | O |
13.2.2.14 TMC Data Collection Server Profile
The following table defines a Profile that describes the collection of basic production data, including output counters and downtimes.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | TMC OPC UA Server Profile | M |
| TMC | TMC Data Collection | M |
| TMC | TMC Core Production | O |
| TMC | TMC Single PO Production | O |
| TMC | TMC Multi PO Production | O |
| TMC | TMC Quality Assurance and Control | O |
| TMC | TMC Basic Machine Status | O |
| TMC | TMC Advanced Machine Status | O |
| TMC | TMC Process Variables Ingestion and Control | O |
| TMC | TMC Intralogistics at the Machine | O |
| TMC | TMC Asset Management | O |
13.2.2.15 TMC Single PO Production Server Profile
The following table defines a Profile that describes the production of a single production order at the machine module, including starting, aborting and completing a production order.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | TMC OPC UA Server Profile | M |
| TMC | TMC Data Collection | M |
| TMC | TMC Core Production | M |
| TMC | TMC Single PO Production | M |
| TMC | TMC Multi PO Production | O |
| TMC | TMC Quality Assurance and Control | O |
| TMC | TMC Basic Machine Status | M |
| TMC | TMC Advanced Machine Status | O |
| TMC | TMC Process Variables Ingestion and Control | O |
| TMC | TMC Intralogistics at the Machine | O |
| TMC | TMC Asset Management | O |
13.2.2.16 TMC Multi PO Production Profile
The following table defines a Profile that describes the production of multiple production orders at the machine module, a.k.a. batch control, including automatic batch propagation.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | TMC OPC UA Server Profile | M |
| Profile | TMC OPC UA Client Profile | M |
| TMC | TMC Data Collection | M |
| TMC | TMC Core Production | M |
| TMC | TMC Single PO Production | M |
| TMC | TMC Client Single PO Production | M |
| TMC | TMC Multi PO Production | M |
| TMC | TMC Quality Assurance and Control | O |
| TMC | TMC Basic Machine Status | M |
| TMC | TMC Advanced Machine Status | O |
| TMC | TMC Process Variables Ingestion and Control | O |
| TMC | TMC Intralogistics at the Machine | O |
| TMC | TMC Asset Management | O |
| TMC | TMC Client Multi PO Production | M |
13.2.2.17 TMC Process Variables Ingestion and Control Profile
The following table defines a Profile that describes the ingestion and control of process variables.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | TMC OPC UA Server Profile | M |
| TMC | TMC Data Collection | M |
| TMC | TMC Basic Machine Status | M |
| TMC | TMC Advanced Machine Status | O |
| TMC | TMC Process Variables Ingestion and Control | M |
13.2.2.18 TMC Visualization and Control Profile
The following table defines a Profile that describes the visualization and control of a machine, including its subcomponents.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | TMC OPC UA Server Profile | M |
| TMC | TMC Data Collection | M |
| TMC | TMC Core Production | O |
| TMC | TMC Single PO Production | O |
| TMC | TMC Multi PO Production | O |
| TMC | TMC Quality Assurance and Control | O |
| TMC | TMC Basic Machine Status | M |
| TMC | TMC Advanced Machine Status | O |
| TMC | TMC Process Variables Ingestion and Control | O |
| TMC | TMC Intralogistics at the Machine | O |
| TMC | TMC Asset Management | O |
| TMC | TMC Basic Visualization and Control | M |
| TMC | TMC Advanced Visualization and Control | O |
| TMC | TMC Advanced Equipment Module and Control Module Status | O |
13.2.2.19 TMC Production Order Orchestration Layer Profile
The following table defines a Profile that describes the centralized management of production orders at a production cell, a.k.a. line.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | TMC OPC UA Server Profile | M |
| Profile | TMC OPC UA Client Profile | M |
| TMC | TMC Production Order Orchestration Layer | M |
| TMC | TMC Client Production Order Orchestration Layer | M |