98
If the position is read by XINJE HMI and the U0-57 (Modbus address is decimal 4153) double-word is read, the
high-low byte exchange should be selected. If communicating with Xinje PLC, direct double-word reading is ok.
◼ 23-bit absolute value encoder, one-cycle pulse number is 8388608.
First read the U0-60 (0x103C) value
(1) 0 means running in the positive direction. The current encoder value is U0-57*1+U0-58*2^16+U0-59*2^32.
(2) -1 means running in the opposite direction. The current encoder value is:
[(65536 - U0-57)* 1 + (65535-U0-58)* 2
16
+ (65535 - U0-59)* 2
32
]*(-1).
4.7.5 Reset absolute position
◼ Clear the multi-turns
The encoder turns clearing needs to be completed in the servo bb state, and the encoder turns clearing can be done
through ModbusRTU communication. The current number of turns U0-91 of multi-turn absolute value will be set
to zero, and the current position feedback U0-57 ~ U0-59 of absolute value encoder will also change accordingly.
Write 1 to the hexadecimal address of 0x2106 through Modbus RTU to clear the number of turns.
The servo bb status takes effect, and after clearing, write address 0x2106 to 0.
The decimal 3 can be written into the Modbus address 0x2106 through Modbus RTU communication, and U0-94
~ 97 is used to display the absolute position of the motor after calibration.
4.8 Auxiliary functions
4.8.1 Anti-blocking protection
Anti-blocking alarm: When the motor speed is lower than P0-75 (unit 1 rpm) and the duration reaches the set
value of P0-74 (unit ms), the current output torque U0-02 is greater than the internal positive torque limit of P3-28
and the internal reverse torque limit of P3-29, it will show the alarm E-165 blocking overtime.
◼ Related parameters
Note:
(1) When P0-74 or P0-75 is set to 0, this alarm will not be detected;
(2) If this alarm occurs during normal operation of servo, please confirm:
(a) Monitor U0-02 motor torque and check if P3-28 and P3-29 (P3-38/P3-39) torque limits are set properly;