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 13.
Table 13 – 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 |
Conformance Units |
||||
Program Basic |