5.2.9 ProgramDiagnostic2Type VariableType

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
AttributeValue
BrowseNameProgramDiagnostic2Type
DataTypeProgramDiagnostic2DataType
ValueRank-1 (Scalar)
IsAbstractFalse
References NodeClass BrowseName DataType / TypeDefinition Modelling
Rule
Subtype of the BaseDataVariableType defined in OPC 10000-5.
HasComponentVariableCreateSessionIdNodeIdMandatory
HasComponentVariableCreateClientNameStringMandatory
HasComponentVariableInvocationCreationTimeUtcTimeMandatory
HasPropertyVariableLastTransitionTimeUtcTimeMandatory
HasComponentVariableLastMethodCallStringMandatory
HasComponentVariableLastMethodSessionIdNodeIdMandatory
HasComponentVariableLastMethodInputArgumentsArgument[]Mandatory
HasComponentVariableLastMethodOutputArgumentsArgument[]Mandatory
HasComponentVariableLastMethodInputValuesBaseDataType[]Mandatory
HasComponentVariableLastMethodOutputValuesBaseDataType[]Mandatory
HasComponentVariableLastMethodCallTimeUtcTimeMandatory
HasComponentVariableLastMethodReturnStatusStatusCodeMandatory
Conformance Units
Program Basic