MTComponentType TOC Previous Next

The base \gls{MTComponent} Type from which all MTConnect Components are derived. The component types will be created once for all \gls{MTComponent} \glspl{Object} of that type based on the \gls{QName} of the MTConnect XML element. The Component Objects will be created and inserted into the \mtmodel{Components} folder with a \gls{BrowseName} of the Component \gls{QName} and the \mtmodel{name} element if specified surrounded by square brackets, \texttt{[]}. For example if the MTConnect Element is: \xml{...</...>} The OPC UA Object with \gls{BrowseName} \xml{Linear[X]} will be created with the \uamodel{HasTypeDefinition} referencing the \mtmodel{Linear} OPC UA \gls{Type}. The meta data for the component and its relationships are static. The dynamic data will be represented using the \cite{UAPart8}. An abstract XML element. Replaced in the XML document by types of component elements representing physical parts and logical functions of a piece of equipment.

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

Name Attribute
NodeId ns=1;i=2021
NamespaceUri http://opcfoundation.org/UA/MTConnect/v2/
BrowseName MTComponentType
NodeClass ObjectType
IsAbstract True
SubtypeOf BaseObjectType

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

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable Name String PropertyType Optional
HasProperty Variable NativeName String PropertyType Optional
HasProperty Variable SampleInterval Float PropertyType Optional
HasProperty Variable SampleRate Float PropertyType Optional
HasProperty Variable Uuid String PropertyType Optional
HasProperty Variable XmlId String PropertyType Mandatory
HasComponent Object Description   MTDescriptionType Optional
HasComponent Object Configuration   MTConfigurationType Optional
Organizes Object Compositions   FolderType Optional
Organizes Object Components   FolderType Optional
HasSubtype ObjectType MTDeviceType      
HasSubtype ObjectType ActuatorType      
HasSubtype ObjectType AuxiliariesType      
HasSubtype ObjectType AxesType      
HasSubtype ObjectType ControllerType      
HasSubtype ObjectType DoorType      
HasSubtype ObjectType InterfacesType      
HasSubtype ObjectType ResourcesType      
HasSubtype ObjectType SystemsType