MTConditionEventType

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 |