The ResultManagementType provides mechanism to access results generated by the underlying system. Results can be managed in a local result store of the Server. Methods and Objects with Variables as well as Events and external file stores can be used to provide the results to the Client. The ObjectType is formally defined in Table 1.
Table 1 – ResultManagementType Definition
Attribute |
Value |
||||
BrowseName |
ResultManagementType |
||||
IsAbstract |
False |
||||
Description |
Provides mechanism to access results generated by the underlying system. |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectType defined in OPC 10000-5 |
|||||
0:HasProperty |
Variable |
0:DefaultInstanceBrowseName |
0:QualifiedName |
0:PropertyType |
|
0:HasComponent |
Method |
GetResultById |
|
|
O |
0:HasComponent |
Method |
GetResultIdListFiltered |
|
|
O |
0:HasComponent |
Method |
ReleaseResultHandle |
|
|
O |
0:HasComponent |
Method |
GetLatestResult |
|
|
O |
0:HasComponent |
Object |
ResultTransfer |
|
ResultTransferType |
O |
0:HasComponent |
Object |
Results |
|
0:FolderType |
O |
0:GeneratesEvent |
ObjectType |
ResultReadyEventType |
|
|
|
Conformance Units |
|||||
Machinery-Result Types |
The optional ResultTransfer Object is used to transfer the content of a result by a temporary file transfer. In order to be called by the Client, the Client first need to receive a ResultId.
The optional Results Object is used to organize available results of the system which the Server decides to expose in the AddressSpace. It may contain no result if no result is available, if the Server does not expose results in the AddressSpace at all or if no available result matches the criteria of the Server for exposure in the AddressSpace. It may contain multiple results if multiple results are available.
The components of the ResultManagementType have additional subcomponents which are defined in Table 2.
Table 2 – ResultManagementType Additional Subcomponents
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
Results |
0:HasComponent |
Variable |
<ResultVariable> |
ResultDataType |
ResultType |
OP |
Each <ResultVariable> represents a result.
The child Nodes of the ResultManagementType have additional Attribute values defined in Table 3.
Table 3 – ResultManagementType Attribute values for child Nodes
BrowsePath |
Value Attribute |
Description Attribute |
0:DefaultInstanceBrowseName |
ResultManagement |
The default BrowseName for instances of the type. |