MTConditionEventType TOC Previous Next

The condition type is derived from the UA \uamodel{ContitionType}. When the \mtmodel{Warning} or \mtmodel{Fault} state occurs, an \mtuatype{MTConditionEventType} \uamodel{Event} is created with the \mtmodel{ActiveState} set to \uamodel{True} and \uamodel{Retain} set to \uamodel{True}. The severity is used to represent the MTConnect condition states of Warning and Fault with the values of 500 and 1000 respectively. A new \uamodel{NodeId} will be created for every unique instance of the MTConnect \mtmodel{Condition} reported. When the \mtmodel{Condition} goes back to Normal, the \mtmodel{ActiveState} is set to \uamodel{False} and \uamodel{Retain} is also set to \uamodel{False} with the \uamodel{NodeId} of the associated \mtmodel{Condition}. If multiple MTConnect \mtmodel{Condition}s have been cleared at the same time, all currently active \mtuatype{MTConditionEventType} \uamodel{Event}s will need to deactivated. The \mtuatype{MTConditionEventType} must set the \uamodel{BaseEvent} \uamodel{SourceNode} to the related \mtuatype{MTConditionType} that represents the meta-data for this Condition. The \mtuatype{MTConditionEventType} will never be instantiated in the \uaterm{AddressSpace} as an \uamodel{Object}.

The representation of the MTConditionEventType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=4326
NamespaceUri http://opcfoundation.org/UA/MTConnect/v2/
BrowseName MTConditionEventType
NodeClass ObjectType
IsAbstract False
SubtypeOf ConditionType

The references from the MTConditionEventType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable ActiveState LocalizedText PropertyType Mandatory
HasProperty Variable DataItemId String PropertyType Mandatory
HasProperty Variable MTSeverity MTSeverityDataType PropertyType Mandatory
HasProperty Variable MTSubTypeName String PropertyType Mandatory
HasProperty Variable MTTypeName String PropertyType Mandatory
HasProperty Variable NativeCode String PropertyType Optional
HasProperty Variable NativeSeverity String PropertyType Optional
HasProperty Variable Qualifier QualifierDataType PropertyType Optional