7.4.2 PowerTrainType definition

Table 17 – PowerTrainType Definition
Attribute Value
BrowseNamePowerTrainType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI), inheriting the InstanceDeclarations of that Node
0:HasComponentObject<MotorIdentifier> MotorTypeMP
0:HasComponentObject<GearIdentifier> GearTypeOP
MovesObject<AxisIdentifier> AxisTypeOP
HasSlaveObject<PowerTrainIdentifier>PowerTrainTypeOP
0:HasPropertyVariable2:ComponentName0:LocalizedText0:PropertyTypeO
Conformance Units
Rob MotionDeviceSystem Base
Rob PowerTrain AM Extended

The ComponentName property provides a user writable name provided by the vendor, integrator, or user of the device. The ComponentName may be a default name given by the vendor.

The ComponentName of the PowerTrainType provides a manufacturer-specific power train identifier within the control system.

This property is defined by ComponentType defined in OPC 10000-100.

<MotorIdentifier> indicates that a power train contains one or more motors represented by MotorType instances.

The IsConnectedTo ReferenceType defined in 8.6 is intended to provide the relationship between a motor and a gear of a power train.

<GearIdentifier> indicates that a power train may contain one or more gears represented by GearType instances.

The IsConnectedTo ReferenceType defined in 8.6 is intended to provide the relationship between a motor and a gear of a power train.

Moves is a reference to provide the relationship of power trains to axes. For complex kinematics this does not need to be a one-to-one relationship, because a power train might influence the motion of more than one axis. This reference connects all axis to a power train that that move when only this power train moves and all other powertrains stand still. The InverseName is IsMovedBy.

HasSlave is a reference to provide the master-slave relationship of power trains which provide torque for a common axis. The InverseName is IsSlaveOf.