7.6 PositionServoDriveAxisType

A PositionServoDriveAxisType is an DriveAxisType with a position command interface. Figure 26 shows a block diagram demonstrating the basic organization and control flow for this axis type. If the Drive is a PROFIdrive the PositionServoDriveAxisType is used to represent AC5 Drive Objects.

Figure 26 – PositionServoDriveAxisType Block Diagram

Figure 27 shows the components added by the PositionServoDriveAxisType ObjectType to the DriveAxisType it is derived from.

Figure 27 – Components added by PositionServoDriveAxisType

The formal definition of the PositionServoDriveAxisType ObjectType can be found in Table 26.

Table 26 – PositionServoDriveAxisType Definition
Attribute Value
BrowseNamePositionServoDriveAxisType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DriveAxisType.
0:HasComponentObjectEncoderChannelMotor3:EncoderChannelTypeM
0:HasComponentObjectEncoderChannelMechanic3:EncoderChannelTypeO
0:HasComponentObject<EncoderChannelAuxiliary>3:EncoderChannelTypeOP
0:HasComponentObjectHoming0:FolderTypeO
0:GeneratesEventObjectTypeAxisSwOvertravelEventType
0:GeneratesEventObjectTypeAxisHwOvertravelEventType
0:GeneratesEventObjectTypeTorqueLimitEventType
Conformance Units
PDRV Measurement

Some components of the PositionServoDriveAxisType have additional subcomponents which are defined in Table 27.

Table 27 – PositionServoDriveAxisType additional Subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
Monitoring0:HasComponentVariablePositionCommandValue0:Float0:AnalogUnitTypeM, RO
Monitoring0:HasComponentVariableVelocitySetpoint0:Float0:AnalogUnitTypeM, RO
Monitoring0:HasComponentVariablePositionActualValue0:Float0:AnalogUnitTypeM, RO
Monitoring0:HasComponentVariableVelocityActualValue0:Float0:AnalogUnitTypeM, RO
Monitoring0:HasComponentVariablePositionSetpoint0:Float0:AnalogUnitTypeO, RO
Monitoring0:HasComponentVariableAccelerationActualValue0:Float0:AnalogUnitTypeO, RO
Monitoring0:HasComponentVariableContouringError0:Float0:AnalogUnitTypeM, RO
LimitSupervision0:HasComponentVariableTorqueLimit0:Float0:AnalogUnitTypeM, RO
LimitSupervision0:HasComponentVariableSoftwareUpperPosLimit0:Float0:AnalogUnitTypeM, RO
LimitSupervision0:HasComponentVariableSoftwareLowerPosLimit0:Float0:AnalogUnitTypeM, RO
LimitSupervision0:HasComponentVariableTorqueLimiting0:Boolean0:BaseDataVariableTypeO, RO
CharacteristicsMotorAndControl0:HasComponentVariableUnitOfLength0:Float0:AnalogUnitTypeO, RO
Homing0:HasComponentVariableHomingDirection0:ByteHomingDirectionTypeO, RO
Homing0:HasComponentVariableHomingSpeedToCam0:Float0:AnalogUnitTypeO, RO
Homing0:HasComponentVariableHomingSpeedToMark0:Float0:AnalogUnitTypeO, RO
Homing0:HasComponentVariableHomingPointOffset0:Float0:AnalogUnitTypeO, RO
Homing0:HasComponentVariableHomingMode0:ByteHomingModeTypeO, RO