FAQs Técnicas

Realizar una pregunta

¿Por qué el valor de posición del encoder no se guarda cuando quitamos tensión en un Lexium 32 aunque se haya realizado un Homing o Setposition?

El problema es que al realizar el Homing o el Setposition nosotros estamos escribiendo sobre la _p_act, sin embargo cuando el Lexium se enciende el procedimiento que sigue es consultar el valor de _p_absENC, que es la posición absoluta del encoder, y copia este valor en _p_act.
Es por ello que una vez apagamos y encendemos el Lexium el valor que nos aparece es diferente al que asignamos durante el Homing/Set_position.

Para asignar la posición de forma permanente tenemos que escribir sobre _p_absENC utilizando el parámetro ENC1_adjustment:

- En SoMove: En la pestaña "Device" -> "User functions" -> "Set encoder position". 

- Por comunicaciones, accedemos a ENC1_adjustment en las direcciones:
CANopen: 3005:16h
Modbus: 1324
Profibus: 1324
CIP: 105.1.22
ModbusTCP: 1324
EtherCAT: 3005:16h
PROFINET: 1324

Se adjunta guía "Gestión de encoder en Lexium 32" a la FAQ.
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?