This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Machinery – Result Transfer.
Table 29 – Conformance Units for Machinery – Result Transfer
Category |
Title |
Description |
Server |
Machinery-Result Types |
Exposes the ResultManagementType, ResultTransferType, ResultType, Handle. TrimmedString, BaseResultTransferOptionsDataType, ResultTransferOptionsDataType, ResultEvaluationEnum, ProcessingTimesDataType, ResultDataType, and ResultMetaDataType and all their supertypes in the AddressSpace. |
Server |
Machinery-Result GetResultById |
Supports at least one instance of the ResultManagementType supporting the GetResultById and the ReleaseResultHandle Methods. |
Server |
Machinery-Result GetResultsFiltered |
Supports at least one instance of the ResultManagementType supporting the GetResultIdListFiltered, GetResultById and the ReleaseResultHandle Method. |
Server |
Machinery-Result GetLatestResult |
Supports at least one instance of the ResultManagementType supporting the GetLatestResult Method. |
Server |
Machinery-Result ResultVariables
|
Supports at least one instance of ResultManagementType supporting the Results folder having at least one ResultVariable. |
Server |
Machinery-Result ResultEvents |
Exposes the ResultReadyEventType and all its supertypes in the AddressSpace. Supports at least one instance of ResultManagementType generating Events of ResultReadyEventType. |
Server |
Machinery-Result ResultFiles |
Supports at least one instance of ResultManagementType supporting the ResultTransfer Object and providing access for at least some results using the file transfer. |
Server |
Machinery-Result PredefinedResultMetaData |
For all results meta data exposed by the Server, either by events, methods or variables, the optional ExternalRecipeId, InternalRecipeId, JobId, ProductId, StepId and CreationTime shall be provided. |
Client |
Machinery-Result Client Simple Result Transfer |
The Client is capable to receive results using the GetLatestResult method and can receive the additional result data of those results via the ResultTransfer Object. |
Client |
Machinery-Result Client Result Transfer |
The Client is capable to receive results using any of the following mechanisms: GetResultById method, GetLatestResult, the Result Object with its Variables, the ResultReadyEvents, and if needed the ResultTransfer Object. Optionally it is capable to use the GetResultIdListFiltered method. |
Table 30 lists all Profiles defined in this document and defines their URIs.
Table 30 – Profile URIs for Machinery – Result Transfer
Profile |
URI |
Machinery-Result Simple Result Transfer |
http://opcfoundation.org/UA-Profile/Machinery/Result/Server/SimpleResultTransfer |
Machinery-Result Result Transfer |
http://opcfoundation.org/UA-Profile/Machinery/Result/Server/ResultTransfer |
Machinery-Result Result Transfer Variables |
http://opcfoundation.org/UA-Profile/Machinery/Result/Server/ResultTransferVariables |
Machinery-Result Client Simple Result Transfer |
http://opcfoundation.org/UA-Profile/Machinery/Result/Client/SimpleResultTransfer |
Machinery-Result Client Result Transfer |
http://opcfoundation.org/UA-Profile/Machinery/Result/Client/ResultTransfer |
The following sections specify the Facets available for Servers that implement the Machinery – Result Transfer companion specification. Each section defines and describes a Facet or Profile.
Table 31 defines a Facet that describes a Server providing a simple result transfer by offering the GetLatestResult Method. This mechanism is limited to only provide the latest result, not accessing the previous results.
Table 31 – Machinery-Result Simple Result Transfer Server Facet
Group |
Conformance Unit / Profile Title |
Mandatory / Optional |
Machinery-Result |
Machinery-Result GetLatestResult |
M |
Machinery-Result |
Machinery-Result ResultFiles |
O |
Machinery-Result |
Machinery-Result PredefinedResultMetaData |
O |
Machinery-Result |
Machinery-Result Types |
M |
Address Space Model |
0:Address Space Base |
M |
View Services |
0:View Basic |
M |
View Services |
0:View TranslateBrowsePath |
M |
View Services |
0:View Minimum Continuation Point 01 |
M |
Attribute Services |
0:Attribute Read |
M |
Method Services |
0:Method Call |
M |
Method Services |
0:Method Call Complex |
M |
Table 32 defines a Facet that describes a Server providing a result transfer mechanism by providing ResultEvents and the GetResultById Method. This mechanism can be used to allow accessing the latest and previous results.
Table 32 – Machinery-Result Result Transfer Server Facet
Group |
Conformance Unit / Profile Title |
Mandatory / Optional |
Machinery-Result |
Machinery-Result GetResultById |
M |
Machinery-Result |
Machinery-Result GetResultsFiltered |
O |
Machinery-Result |
Machinery-Result ResultEvents |
M |
Machinery-Result |
Machinery-Result ResultFiles |
O |
Machinery-Result |
Machinery-Result PredefinedResultMetaData |
O |
Machinery-Result |
Machinery-Result Types |
M |
Address Space Model |
0:Address Space Base |
M |
View Services |
0:View Basic |
M |
View Services |
0:View TranslateBrowsePath |
M |
View Services |
0:View Minimum Continuation Point 01 |
M |
Attribute Services |
0:Attribute Read |
M |
Method Services |
0:Method Call |
M |
Method Services |
0:Method Call Complex |
M |
Profile |
0:Standard Event Subscription Server Facet |
M |
Table 33 defines a Facet that describes a Server providing a result transfer mechanism by offering ResultVariables. This mechanism can be used to allow accessing the latest and previous results.
Table 33 – Machinery-Result Result Transfer Variables Server Facet
Group |
Conformance Unit / Profile Title |
Mandatory / Optional |
Machinery-Result |
Machinery-Result ResultVariables |
M |
Machinery-Result |
Machinery-Result ResultEvents |
O |
Machinery-Result |
Machinery-Result ResultFiles |
O |
Machinery-Result |
Machinery-Result PredefinedResultMetaData |
O |
Machinery-Result |
Machinery-Result Types |
M |
Address Space Model |
0:Address Space Base |
M |
View Services |
0:View Basic |
M |
View Services |
0:View TranslateBrowsePath |
M |
View Services |
0:View Minimum Continuation Point 01 |
M |
Attribute Services |
0:Attribute Read |
M |
Method Services |
0:Method Call |
O |
Method Services |
0:Method Call Complex |
O |
The following tables specify the Facets available for Clients that implement the Machinery – Result Transfer companion specification.
Table 34 defines a Facet that describes the base characteristics for Clients using the GetLatestResult Method to receive results.
Table 34 – Machinery-Result Client Simple Result Transfer Client Facet
Group |
Conformance Unit / Profile Title |
Mandatory / Optional |
Machinery-Result |
Machinery-Result Client Simple Result Transfer |
M |
Method Services |
0:Method Client Call Complex |
M |
View Services |
0:View Client Basic Browse |
M |
Address Space Model |
0:Address Space Client Base |
M |
Table 35 defines a Facet that describes the base characteristics for Clients supporting various ways to receive results.
Table 35 – Machinery-Result Client Result Transfer Client Facet
Group |
Conformance Unit / Profile Title |
Mandatory / Optional |
Machinery-Result |
Machinery-Result Client Result Transfer |
M |
Method Services |
0:Method Client Call Complex |
M |
View Services |
0:View Client Basic Browse |
M |
Address Space Model |
0:Address Space Client Base |
M |
Profile |
0:Event Subscriber Client Facet |
|
Profile |
0:Attribute Read Client Facet |
|