Skip to main content

Kollmorgen Support Network

S300 / S700 ASCII Object Reference (selected entries) | 27 Apr 2026 | |

S300 / S700 ASCII Object Reference (selected entries)

This article contains selections from the DriveGUI Online Help for S300 and S700 drives. This content is taken from the CHM file that is distributed with the drive and available from the Downloads page. This content is made available here as easy links from other Support topics.  

CALCMP

CALCMP [count] command starts “count” times the commutation alignment procedure executed with the help of the PID position loop.

Syntax TransmitCALCMP  
Syntax ReceiveCALCMP <Data> Available in 
TypeCommand MMINo
ASCII FormatCommand CANBus Object Number388F (hex)
DIM- PROFIBUS PNU1711 (dec) IND = 33 (dec)
Range0 .. 10000000 DPR911 (dec)
Default-  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware2.53  
ConfigurationNo Last Change of this Object2.0
Function Groupdrive configuration EEPROMNo
Short DescriptionCycles for commutation alignment by PID control loop

DIPEAK

The peak rated current of the drive.

Syntax TransmitDIPEAK  
Syntax ReceiveDIPEAK <Data> Available in 
TypeVariable ro MMIYes
ASCII FormatFloat CANBus Object Number3529 (hex)
DIMA PROFIBUS PNU1641 (dec) IND = 1 (dec)
Range3.0 .. 70.0 DPR41 (dec)
DefaultHardware Defined  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting1000
Start Firmware1.0  
ConfigurationNo Last Change of this Object1.0
Function Groupactual values EEPROMNo
Short DescriptionDrive peak rated current

ENCLINES

ENCLINES sets the resolution (number of lines) of the sine encoder input channel .. In case of rotary Motors it is the number of lines per revolution, in case of linear motors it is the number of lines per pole pitch. The ENCLINES data is stored in an ENDAT or Hiperface Encoder if this feedback is used. In this case during power up process the ENCLINES data is read automatically .

Example to the ENCLINES setting on a linear motor >>> 1

In case an external feedbacksystem is used for the position loop ENCLINES has to correspond with this measurement system.
ENCLINES are not saved into EnDat-Linearfeedbacks and they are also not set automatic.

Syntax TransmitENCLINES [Data]  
Syntax ReceiveENCLINES <Data> Available in 
TypeVariable rw MMIYes
ASCII FormatInteger24 CANBus Object Number3533 (hex)
DIM- PROFIBUS PNU1651 (dec) IND = 1 (dec)
Range65535 DPR51 (dec)
Default1000  
OpmodeAll Data Type Bus/DPRInteger24
Drive StateDisabled + Reset (Coldstart) Weighting 
Start Firmware1.0  
ConfigurationYes Last Change of this Object1.0
Function Groupfeedback EEPROMYes
Short DescriptionSinCos Encoder Resolution

ERRCODE2

In case of an error ERRCODE !=0 this variable gets an additional information about the errcor cause. At the drive the ERRCODE2 is displayed with an i followed by the number.

StatusErrorDescription
ERRCODE2 = 0-no additional information
ERRCODE2 = 1F32system fault software watchdog
ERRCODE2 = 2F32system fault:
wrong order of the command table
ERRCODE2 = 3F32system fault:
macro conversion fault
ERRCODE2 = 4-reserved
ERRCODE2 = 5F25commutation fault:
velocity control
ERRCODE2 = 6F25commutation fault:
current control
ERRCODE2 = 7F25commutation fault:
wrong segment of the Hall feedback
Syntax TransmitERRCODE2  
Syntax ReceiveERRCODE2 <Data> Available in 
TypeVariable ro MMINo
ASCII FormatInteger32 CANBus Object Number3862 (hex)
DIM- PROFIBUS PNU1666 (dec) IND = 33 (dec)
Range0..55 DPR866 (dec)
Default0  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware5.45  
ConfigurationNo Last Change of this Object2.12
Function Groupother commands EEPROMNo
Short DescriptionAdditional error code info

FBTYPE

In case of an error ERRCODE !=0 this variable gets an additional information about the errcor cause. At the drive the ERRCODE2 is displayed with an i followed by the number.

StatusErrorDescription
ERRCODE2 = 0-no additional information
ERRCODE2 = 1F32system fault software watchdog
ERRCODE2 = 2F32system fault:
wrong order oth the commandtable
ERRCODE2 = 3F32system fault:
macro conversion fault
ERRCODE2 = 4-reserved
ERRCODE2 = 5F25commutation fault:
velocity control
ERRCODE2 = 6F25commutation fault:
current control
ERRCODE2 = 7F25commutation fault:
wrong segment of the Hall feedback
Syntax TransmitERRCODE2  
Syntax ReceiveERRCODE2 <Data> Available in 
TypeVariable ro MMINo
ASCII FormatInteger32 CANBus Object Number3862 (hex)
DIM- PROFIBUS PNU1666 (dec) IND = 33 (dec)
Range0..55 DPR866 (dec)
Default0  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware5.45  
ConfigurationNo Last Change of this Object2.12
Function Groupother commands EEPROMNo
Short DescriptionAdditional error code info

IPEAK

IPEAK sets the peak rated current IPEAKP and IPEAKN of the application (RMS value). The value to be entered is limited to the lower of the peak rated current of the motor (MIPEAK) or amplifier (DIPEAK). If the IPEAK value is too low, the drive shows following errors and the peak torque is too low. If the IPEAK value is too high, the motor is endangered.

Syntax TransmitIPEAK [Data]  
Syntax ReceiveIPEAK <Data> Available in 
TypeVariable rw MMIYes
ASCII FormatFloat CANBus Object Number356E (hex)
DIMA PROFIBUS PNU1710 (dec) IND = 1 (dec)
Range0.0 ... DIPEAK DPR110 (dec)
DefaultIMAX  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting1000
Start Firmware1.0  
ConfigurationNo Last Change of this Object2.12
Function Groupcurrent loop EEPROMYes
Short DescriptionApplication Peak Current

MPHASE

The MOTOR PHASE parameter is handled in different ways, depending on the type of feedback (FBTYPE) that is used.

FBTYPE=0 resolver
MPHASE is saved in the serial EEPROM of the amplifier (SAVE command) and is transferred after every power-on of the amplifier.

FBTYPE=2, 4 Hiperface/Endat
MPHASE is saved in the serial EEPROM of the encoder (HSAVE command) and is read out from the encoder after every power-on of the amplifier. So if an encoder is exchanged, the MPHASE setting goes with the encoder. When a new encoder is fitted, the MPHASE value must be re-established and stored in the encoder (HSAVE command).

FBTYPE=7 sin/cos encoder without an internal EEPROM
MPHASE will be determined automatically at the first enable of the output stage (Wake & Shake)
It is not necessary to make a separate determination of the MPHASE value, or to save it.

Syntax TransmitMPHASE [Data]  
Syntax ReceiveMPHASE <Data> Available in 
TypeVariable rw MMIYes
ASCII FormatInteger16 CANBus Object Number359C (hex)
DIMElectrical Degrees PROFIBUS PNU1756 (dec) IND = 1 (dec)
Range0 .. 360 DPR156 (dec)
Default0  
OpmodeAll Data Type Bus/DPRInteger16
Drive StateDisabled Weighting 
Start Firmware1.0  
ConfigurationNo Last Change of this Object1.0
Function Groupfeedback EEPROMYes
Short DescriptionMotor Phase, Feedback Offset

MPKD

D-Term for the commutation alignment PID position loop (CALCMP)

Syntax TransmitMPKD [Data]  
Syntax ReceiveMPKD <Data> Available in 
TypeVariable rw MMINo
ASCII FormatInteger32 CANBus Object Number3870 (hex)
DIM- PROFIBUS PNU1680 (dec) IND = 33 (dec)
Range- DPR880 (dec)
Default10000  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware2.53  
ConfigurationNo Last Change of this Object2.0
Function Groupwake&shake EEPROMYes
Short DescriptionD-Term for the commutation alignment PID position loop

MPKI

I-Integration Time for the commutation alignment PID position loop (CALCMP)

Syntax TransmitMPKI [Data]  
Syntax ReceiveMPKI <Data> Available in 
TypeVariable rw MMINo
ASCII FormatInteger32 CANBus Object Number3871 (hex)
DIM- PROFIBUS PNU1681 (dec) IND = 33 (dec)
Range- DPR881 (dec)
Default1000  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware2.53  
ConfigurationYes Last Change of this Object2.7
Function Groupwake&shake EEPROMYes
Short DescriptionI-Integration Time for the commutation alignment PID position loop (CALCMP)

MPKP

Proportional gain for the commutation alignment PID position loop (CALCMP)

Syntax TransmitMPKP [Data]  
Syntax ReceiveMPKP <Data> Available in 
TypeVariable rw MMINo
ASCII FormatInteger32 CANBus Object Number3872 (hex)
DIM- PROFIBUS PNU1682 (dec) IND = 33 (dec)
Range- DPR882 (dec)
Default600  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware2.53  
ConfigurationNo Last Change of this Object2.7
Function Groupwake&shake EEPROMYes
Short DescriptionProportional gain for the commutation alignment PID position loop (CALCMP)

MPTIME

Alignment time for the commutation alignment PID position loop (CALCMP)

Syntax TransmitMPTIME [Data]  
Syntax ReceiveMPTIME <Data> Available in 
TypeVariable rw MMINo
ASCII FormatInteger32 CANBus Object Number3873 (hex)
DIM- PROFIBUS PNU1683 (dec) IND = 33 (dec)
Range- DPR883 (dec)
Default500  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware2.53  
ConfigurationNo Last Change of this Object2.0
Function Groupwake&shake EEPROMYes
Short DescriptionAlignment time for the commutation alignment PID position loop (CALCMP)

REFIP2

REFIP2 limits the peak current during the wake & shake procedure. After wake & shake is finished the current is reset to the IPEAK value.

Syntax Transmit   
Syntax Receive  Available in 
TypeVariable rw MMINo
ASCII FormatFloat CANBus Object Number36E3 (hex)
DIM  PROFIBUS PNU1683 (dec) IND = 17 (dec)
Range0 ...IPEAK DPR483 (dec)
DefaultIPEAK  
Opmode  Data Type Bus/DPR-
Drive State  Weighting 
Start Firmware1.0  
ConfigurationNo Last Change of this Object1.0
Function Groupposition loop EEPROMYes
Short DescriptionPeak Rated Current for Commutation process

SAVE

The SAVE command stores the present settings of the amplifier parameters in the serial EEPROM. At the same time, the checksum for the parameter field is updated and also saved in the serial EEPROM. The save process takes about 2 seconds. During this time, the 24V supply for the amplifier must not be switched off. If this supply voltage is switched off during the save process, this may result in invalid data (or none) being saved in the serial EEPROM. A checksum error will be detected at the next power-on of the equipment, and the fault message F09 will be generated.
Furthermore, all the amplifier parameters will be reset to the default values. In order to reset the F09 fault, the SAVE command must be used once more, and the amplifier must be switched off and on again.

A SAVE command is set, if an absolute feedback is used and a homing is executed. The reference offset is calculated and the command SAVE is set.

Syntax TransmitSAVE  
Syntax ReceiveSAVE Available in 
TypeCommand MMIYes
ASCII Format- CANBus Object Number35EB (hex)
DIM- PROFIBUS PNU1835 (dec) IND = 1 (dec)
Range- DPR235 (dec)
Default-  
OpmodeAll Data Type Bus/DPR-
Drive StateReset (Coldstart) Weighting 
Start Firmware1.0  
ConfigurationNo Last Change of this Object1.0
Function Groupdrive configuration EEPROMNo
Short DescriptionSave Data in EEPROM

TEMPMFILT

The parameter TEMPMFILT describes the time constant for filtering of temperature value with motor temperature sensors. Interferences of the signal can be eliminated with this function. The measured and filtered temperature value is used for supervising and for monitoring the motor temperature. The time constant of the filter can be set with TEMPMFILT.

Syntax TransmitTEMPMFILT [Data]  
Syntax ReceiveTEMPMFILT <Data> Available in 
TypeVariable rw MMINo
ASCII Format- CANBus Object Number38BB (hex)
DIMms PROFIBUS PNU1755 (dec) IND = 33 (dec)
Range0 .. 50000 DPR955 (dec)
Default0  
OpmodeAll Data Type Bus/DPR-
Drive State  Weighting 
Start Firmware5.18  
ConfigurationNo Last Change of this Object2.7
Function Grouptemperatures EEPROMYes
Short Descriptiontime constant for the filter of motor temperature sensors

VCOMM

The command VCOMM defines the threshold for the commutation error function. 

The definition of a commutation error is that the sign of the actual current has the right relationship to the sign of the change of the velocity of the motor. This indicates a run-away of the motor and causes a disable of the output stage.

This commutation error is supervised, if the actual velocity is above the VCOMM threshold. To disable the function, VCOMM has to be set to VLIM.

Syntax TransmitVCOMM [Data]  
Syntax ReceiveVCOMM <Data> Available in 
TypeVariable rw MMINo
ASCII FormatFloat CANBus Object Number365A (hex)
DIM[VUNIT] PROFIBUS PNU1946 (dec) IND = 1 (dec)
Range0 .. 1.2 * MSPEED DPR346 (dec)
Default3000  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting1000
Start Firmware1.0  
ConfigurationNo Last Change of this Object1.0
Function Groupvelocity loop EEPROMYes
Short DescriptionVelocity Threshold for Commutation error

VCTIME

VCTIME defines a commutation error surveillance time. Conditions for a commutation error have to be fullfilled for VCTIME msec before an error F25 is generated.

Syntax TransmitVCTIME [Data]  
Syntax ReceiveVCTIME <Data> Available in 
TypeVariable rw MMINo
ASCII FormatInteger32 CANBus Object Number3867 (hex)
DIMms PROFIBUS PNU1671 (dec) IND = 33 (dec)
Range0 ... 100 DPR871 (dec)
Default24  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware2.31  
ConfigurationNo Last Change of this Object1.9
Function Groupvelocity loop EEPROMNo
Short DescriptionCommutation error time

VLIM

The VLIM parameter defines the maximum velocity (velocity control loop) in units defined by VUNIT.
VLIM is also used for limiting the following parameters:

  1. MVANGLB <= 0.9*VLIM
  2. MSPEED >= VLIM
  3. PVMAX <= (VLIM * PGEARI * 2^PRBASE) / (60 * PGEARO)

When used together with the VLIMN and/or VLIMP parameters, it is possible to implement a directionally-dependent rotational velocity limit. The VLIM command determines the maximum velocity for both positive and negative directions.

Syntax TransmitVLIM [Data]  
Syntax ReceiveVLIM <Data> Available in 
TypeVariable rw MMIYes
ASCII FormatFloat CANBus Object Number358C (hex)
DIM( > VUNIT) PROFIBUS PNU1740 (dec) IND = 1 (dec)
Range0.0 .. MSPEED DPR140 (dec)
Default3000  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting1000
Start Firmware1.0  
ConfigurationNo Last Change of this Object2.14
Function Groupvelocity loop EEPROMYes
Short DescriptionMax. velocity

WSAMPL

WSAMPL sets the minimum movement for W&S - function in FBTYPE = 7 and 8. The units are internal counts.
If WSAMPL = 0, the calculation is automatically done with ENCLINES.

Syntax TransmitWSAMPL [Data]  
Syntax ReceiveWSAMPL <Data> Available in 
TypeVariable rw MMINo
ASCII FormatInteger32 CANBus Object Number36D1 (hex)
DIM- PROFIBUS PNU1665 (dec) IND = 17 (dec)
Range0 ... 2^31-1 DPR465 (dec)
Default0  
OpmodeAll Data Type Bus/DPRInteger32
Drive State- Weighting 
Start Firmware1.0  
ConfigurationNo Last Change of this Object1.8
Function Groupwake&shake EEPROMYes
Short DescriptionMinimum move of W&S mode

WSCNFG

The configuration parameter WSCNFG defines the type of the commutation alignment used for FBTYPE=7,8,16,17,19,21

WSCNFG=0 Method 1: Standard Wake & Shake
WSCNFG=1 Method 2: commutation alignment by PID position control loop (CALCMP)
WSCNFG=2 Method 3: commutation alignment by fixed commutation vector (ZERO)

Syntax TransmitWSCNFG [Data]  
Syntax ReceiveWSCNFG <Data> Available in 
TypeVariable rw MMINo
ASCII FormatInteger32 CANBus Object Number3874 (hex)
DIM- PROFIBUS PNU1684 (dec) IND = 33 (dec)
Range- DPR884 (dec)
Default-  
OpmodeAll Data Type Bus/DPRInteger32
Drive StateDisabled + Reset (Coldstart) Weighting 
Start Firmware2.53  
ConfigurationYes Last Change of this Object2.0
Function Groupwake&shake EEPROMYes
Short DescriptionType of commutation alignment
Back to top

About this Article

Will Gaffga