Errata exists for this version of the document.
This VariableType aggregates simple Variables using simple DataTypes that reflect the elements of the ProgramDiagnosticDataType structure. Its DataVariables have the same semantic as defined in in 5.2.8.
Note The original ProgramDiagnosticType VariableType had the same flaws as the structure. To avoid collisions with existing implementations, a new version with name ProgramDiagnostic2Type has been created.
The VariableType is formally defined in Table 14.
Table 14 – ProgramDiagnostic2Type VariableType
Attribute |
Value |
|||
BrowseName |
ProgramDiagnostic2Type |
|||
DataType |
ProgramDiagnostic2DataType |
|||
ValueRank |
-1 (Scalar) |
|||
IsAbstract |
False |
|||
References |
NodeClass |
BrowseName |
DataType / TypeDefinition |
ModellingRule |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
||||
HasComponent |
Variable |
CreateSessionId |
NodeId |
Mandatory |
HasComponent |
Variable |
CreateClientName |
String |
Mandatory |
HasComponent |
Variable |
InvocationCreationTime |
UtcTime |
Mandatory |
HasProperty |
Variable |
LastTransitionTime |
UtcTime |
Mandatory |
HasComponent |
Variable |
LastMethodCall |
String |
Mandatory |
HasComponent |
Variable |
LastMethodSessionId |
NodeId |
Mandatory |
HasComponent |
Variable |
LastMethodInputArguments |
Argument[] |
Mandatory |
HasComponent |
Variable |
LastMethodOutputArguments |
Argument[] |
Mandatory |
HasComponent |
Variable |
LastMethodInputValues |
BaseDataType[] |
Mandatory |
HasComponent |
Variable |
LastMethodOutputValues |
BaseDataType[] |
Mandatory |
HasComponent |
Variable |
LastMethodCallTime |
UtcTime |
Mandatory |
HasComponent |
Variable |
LastMethodReturnStatus |
StatusCode |
Mandatory |