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