9 OPC UA EventTypes

9.1 SensorWarningAlarmType

This SensorWarningAlarmType is used if an additional sensor (e.g., a temperature sensor) measures a value that is out of the allowed range. This alarm is only used for sensors that are not involved in the geometrical measurement directly (e.g., a probe). Its representation in the AddressSpace is formally defined in Table 37.

Table 37 – SensorWarningAlarmType Definition
Attribute Value
BrowseNameSensorWarningAlarmType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the LimitAlarmType defined in OPC 10000-9, which means it inherits the InstanceDeclarations of that Node.
0:HasPropertyVariableErrorCode0:String0:PropertyType0:Mandatory
Conformance Units
GMS SensorWarningEventType

The ErrorCode is used as the manufacturer defined error code. Often this is a numeric code whose meaning can be found in the manufacturer's documentation for the Geometric Measurement System.

It is supposed that any error message shown to users of the system is transmitted with the SensorWarningAlarmType in the Message Property inherited from the BaseEventType.

9.2 IntermediateResultEventType

This IntermediateResultEventType is a subtype of the ResultReadyEventType. Instead of a ResultReadyEvent this event should be used for an intermediate result which contains information about one or more characteristics. Its representation in the AddressSpace is formally defined in Table 38.

Table 38 – IntermediateResultEventType Definition
Attribute Value
BrowseName IntermediateResultEventType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ResultReadyEventType defined in OPC 40100-1, which means it inherits the InstanceDeclarations of that Node.
0:HasComponentObject<Characteristics>CharacteristicType0:MandatoryPlaceholder
0:HasPropertyVariableProgramNameStringPropertyType0:Optional
Conformance Units
GMS IntermediateResultEventType

Characteristics contains the information about the characteristics that are measured in this step.

ProgramName contains the name of the program.