8 OPC UA EventTypes

8.1 AxisEventType

The AxisEventType is the abstract base for the EventTypes provided by the different subtypes of the DriveAxisType. Derived EventTypes render certain components mandatory, dependent on the nature of the event reported.

Table 35 – AxisEventType Definition
Attribute Value
BrowseNameAxisEventType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseEventType defined in [OPC 10000-5].
0:HasPropertyVariableAxisState0:UInt160:PropertyTypeM, RO
0:HasPropertyVariableControlPriority0:UInt160:PropertyTypeM, RO
0:HasPropertyVariableOutputCurrent0:Float0:PropertyTypeO, RO
0:HasPropertyVariableTorque0:Float0:PropertyTypeO, RO
0:HasPropertyVariableForce0:Float0:PropertyTypeO, RO
0:HasPropertyVariablePower0:Float0:PropertyTypeO, RO
0:HasPropertyVariableMotorTemperature0:Float0:PropertyTypeO, RO
0:HasPropertyVariableConverterTemperature0:Float0:PropertyTypeO, RO
0:HasPropertyVariableDeviceTemperature0:Float0:PropertyTypeO, RO
0:HasPropertyVariableDcBusVoltage0:Float0:PropertyTypeO, RO
0:HasPropertyVariablePositionFollowingError0:Float0:PropertyTypeO, RO
0:HasPropertyVariableVelocityFollowingError0:Float0:PropertyTypeO, RO
0:HasPropertyVariableControlMode0:UInt160:PropertyTypeO, RO
0:HasPropertyVariable<FeedbackSensor1..3Temperature>0:Float0:PropertyTypeOP, RO
0:HasPropertyVariableBrakeResistorTemperature0:Float0:PropertyTypeO, RO
Conformance Units
PDRV Limit Events

The Properties provided are the components of the “Monitoring” folder (for a description see Table 33 section for Monitoring folder). The Values of these properties shall constitute a snapshot of the Axis/DO state when the Event is fired.

8.2 AxisSwOvertravelEventType

The AxisSwOvertravelEventType Event is fired if a motion range software limit of the axis is exceeded.

Table 36 – AxisSwOvertravelEventType Definition
Attribute Value
BrowseNameAxisSwOvertravelEventType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of AxisEventType.
HasPropertyVariableIsUpperSwLimit0:Boolean0:PropertyTypeM,RO
Conformance Units
PDRV Limit Events

The IsUpperSwLimit Property indicates whether the upper software limit is exceeded (True) or the lower software limit is exceeded (False).

8.3 AxisHwOvertravelEventType

The AxisHwOvertravelEventType is fired if a motion range hardware limit of the axis is exceeded.

Table 37 – AxisHwOvertravelEventType Definition
Attribute Value
BrowseNameAxisHwOvertravelEventType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of AxisEventType.
HasPropertyVariableIsUpperHwLimit0:Boolean0:PropertyTypeM,RO
Conformance Units
PDRV Limit Events

The IsUpperHwLimit Property indicates whether the upper hardware limit is exceeded (True) or the lower hardware limit is exceeded (False).

8.4 TorqueLimitEventType

The TorqueLimitEventType Event is fired if a torque range limit of the axis is exceeded.

Table 38 – TorqueLimitEventType Definition
Attribute Value
BrowseNameTorqueLimitEventType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of AxisEventType.
HasPropertyVariableTorque0:Float0:PropertyTypeM, RO
HasPropertyVariableTorqueLimit0:Float0:PropertyTypeM, RO
Conformance Units
PDRV Limit Events

The Torque Property contains the actual torque value.

The TorqueLimit Property contains the torque limit which was exceeded causing the Event to be fired.

8.5 ForceLimitEventType

The ForceLimitEventType Event is fired if a force range limit of a linear axis is exceeded.

Table 39 – ForceLimitEventType Definition
Attribute Value
BrowseNameForceLimitEventType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of AxisEventType.
HasPropertyVariableForce0:Float0:PropertyTypeM, RO
HasPropertyVariableForceLimit0:Float0:PropertyTypeM, RO
Conformance Units
PDRV Limit Events

The Force Property contains the actual force.

The ForceLimit Property contains the force limit which was exceeded causing the Event to be fired.

8.6 MotorCurrentLimitEventType

The MotorCurrentLimitEventType Event is fired if a motor current limit of the axis’s motor is exceeded.

Table 40 – MotorCurrentLimitEventType Definition
Attribute Value
BrowseNameMotorCurrentLimitEventType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of AxisEventType.
0:HasPropertyVariableOutputCurrent0:Float0:PropertyTypeM, RO
0:HasPropertyVariableMotorCurrentLimitHigh0:Float0:PropertyTypeM, RO
Conformance Units
PDRV Limit Events

The OutputCurrent Property contains the actual motor current.

The MotorCurrentLimitHigh Property contains the upper motor current limit exceeded causing the Event to be fired.

8.7 DiagnosisAlarmType

Table 41 – DiagnosisAlarmType Definition
Attribute Value
BrowseNameDiagnosisAlarmType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:AlarmConditionType defined in [OPC 10000-9].
HasPropertyVariableLogEntry3:LogEntryDataType0:PropertyTypeM,RO
Conformance Units
PDRV Diagnosis Alarms