A VelocityServoDriveAxisType is an DriveAxisType with a velocity command interface. Figure 24 shows a block diagram demonstrating the basic organization and control flow for this axis type. If the Drive is a PROFIdrive, the VelocityServoDriveAxisType is used to represent AC4 Drive Objects using a speed command interface.
 
Figure 24 – VelocityServoDriveAxisType Block Diagram
Figure 25 shows the components added by the VelocityServoDriveAxisType ObjectType to the DriveAxisType it is derived from.
 
Figure 25 – Components added by VelocityServoDriveAxisType
The formal definition of the VelocityServoDriveAxisType ObjectType can be found in Table 24.
Table 24 – VelocityServoDriveAxisType Definition
| Attribute | Value | ||||
| BrowseName | VelocityServoDriveAxisType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other | 
| Subtype of the DriveAxisType. | |||||
| 0:HasComponent | Object | EncoderChannelMotor | 
 | 3:EncoderChannelType | M | 
| 0:HasComponent | Object | EncoderChannelMechanic | 
 | 3:EncoderChannelType | O | 
| 0:HasComponent | Object | <EncoderChannelAuxiliary> | 
 | 3:EncoderChannelType | OP | 
| 0:HasComponent | Object | Homing | 
 | 0:FolderType | M | 
| 0:GeneratesEvent | ObjectType | AxisSwOvertravelEventType | 
 | 
 | 
 | 
| 0:GeneratesEvent | ObjectType | AxisHwOvertravelEventType | 
 | 
 | 
 | 
| 0:GeneratesEvent | ObjectType | TorqueLimitEventType | 
 | 
 | 
 | 
| Conformance Units | |||||
| PDRV Measurement | |||||
| 
 | |||||
Some components of the VelocityServoDriveAxisType have additional subcomponents which are defined in Table 25.
Table 25 – VelocityServoDriveAxisType additional Subcomponents
| BrowsePath | References | NodeClass | BrowseName | DataType | TypeDefinition | Others | 
| Monitoring | 0:HasComponent | Variable | VelocitySetpoint | 0:Float | 0:AnalogUnitType | O, RO | 
| Monitoring | 0:HasComponent | Variable | VelocityCommandValue | 0:Float | 0:AnalogUnitType | M, RO | 
| Monitoring | 0:HasComponent | Variable | VelocityActualValue | 0:Float | 0:AnalogUnitType | M, RO | 
| Monitoring | 0:HasComponent | Variable | AccelerationActualValue | 0:Float | 0:AnalogUnitType | O, RO | 
| Homing | 0:HasComponent | Variable | HomingMode | 0:Byte | HomingModeType | M, RO | 
| LimitSupervision | 0:HasComponent | Variable | TorqueLimitHigh | 0:Float | 0:AnalogUnitType | M, RO | 
| LimitSupervision | 0:HasComponent | Variable | TorqueLimitLow | 0:Float | 0:AnalogUnitType | M, RO | 
| LimitSupervision | 0:HasComponent | Variable | TorqueLimiting | 0:Boolean | 0:BaseDataVariableType | O, RO |