This structure represents the errors that have occurred in the system which are outside the boundaries of the given program. It is used in JoiningResultDataType. The structure is defined in Table 201.

Table 201 – ErrorInformationDataType Structure

Name

Type

Description

Optional

ErrorInformationDataType

structure

Subtype of the 0:Structure defined in OPC 10000-5.

ErrorType

0:Byte

It is the classification of type of errors due to external factors. Examples: Tool Trigger Lost is Operator error. Temperature overheat is hardware error, etc. It has the following pre-defined values which shall be used for each instance of this type.

  • 0 – UNDEFINED
  • 1 – OTHER
  • 2 – HARDWARE
  • 3 – PROCESS
  • 4 – OPERATOR
  • 5 – SYSTEM
  • 6 – SAFETY

False

ErrorId

0:TrimmedString

It is the system-wide unique identifier of the error in the system. This will be useful if system wants to provide an identifier where user can query the system and get more information for troubleshooting. It can also point to the respective EventId reported if available.

True

LegacyError

0:String

It is the application or system specific error code.

True

ErrorMessage

0:LocalizedText

It is user readable text message to describe the error.

True

Its representation in the AddressSpace is defined in Table 202.

Table 202 – ErrorInformationDataType Definition

Attribute

Value

BrowseName

ErrorInformationDataType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:Structure defined in OPC 10000-5.

Conformance Units

IJT Joining Result Errors