Início / Descargas / Omron / Controlador NJ NX Sysmac / Encoder en carta Omron NX-EC0122 con Sysmac Studio (I)

Encoder en carta Omron NX-EC0122 con Sysmac Studio (I)

  • Publicado: 09 Enero 2016
  • Omron
  • Leído Visto: 2197 veces

El ejemplo muestra como programar y operar con una encoder incremental utilizando una carta de contaje NX-EC0122 en una cabecera EtherCAT controlada por un controlador Omron NJ utilizando el software de programación Sysmac Studio

CONFIGURACION

Lo primero es crear en la red EtherCAT una cabecera NX-ECC203

Luego añadimos la carta NX-EC0122 pra encoder incrementales, por defecto se nos asignas una serie de canales de E/S donde podemos leer y escribir datos de esta carta, personalmente echo de menos el tener habilitado por defecto los siguiente canales:

Encoder Counter Operation Command - Es el canal de control que nos va a permitir operar sobre la carta para poder habilitar el contaje, hacer un reset etc

Preset Command Value Counter - Es el canal donde introduciremos el valor que queremos que tome el encoder, muy útil para reescribir el valor que tenía el encoder antes de quitar tensión (el valor de contaje se pone a cero) o si queremos cambair en cualquier momento el valor de contaje

Para poder añadir funciones de la carta pulsamos sobre "Editar ajustes de asignación de E/S" . Nos aparece una pantalla donde podemos añadir otro canales. 

 

Pulsando sobre "Añadir entrada de E/S" nos aparece la siguiente pantalla con las diferentes opciones que podemos añadir, en nuestro caso seleccionamos las 2 que aparecen y pulsamos "Aceptar"

Con esto hemos añadido los dos canales correspondientes a Encoder Counter Operation Command y Preset Command Value Counter

 

DIRECCIONAMIENTO

Una vez configurada la red EtherCAT y la carta NX-EC0122 vamos al apartado de "Mapa E/S" donde nos aparecerán todos los canales que hemos configurado en la carta.

Asignamos nombre a las variables, en nuestro caso solo las que vamos a utilizar:

Encoder Counter Status : Valor actual de contaje del encoder
Counter Enable : Bit que habilita el contaje del encoder
Internal Reset Execution : Bit de reset (puesta a cero) del contador del encoder
Preset Execution : Bit de Preset (cambia el valor actual de encoder por el de (Preset Command Value)
Preset Command Value Counter : Es el valor que tomara el encoder al activar el bit Preset Execution

 

CABLEADO

Ahora que tenemos configurado todo tenem0s que tener claro el esquema de conexión de la carta, En encoder incremental se cablea de la siguiente manera

 

PROGRAMACION

Configurado y cableado ya podemos utilizar en el programa nuestro encoder

Con estas pocas lineas podemos trabajar:

Restablecer e valor de contaje

El valor del contador del encoder se pone a cero cuando quitamos tensión, si queremos restablecerlo al valro que esta antes de quitar tensión podemos hacerlo así

Linea 0 - Siempre que estemos en marcha movemos el valor del encoder "Enc1_PV" al canal retentivo "Enc1_PV_Save"

Linea 1 - Siempre canal retentivo "Enc1_PV_Save" al canal "Enc1_Preset_Val" 

Linea 2 - Conel primer ciclo de SCAN activamos el bit "Enc1_Preset" que hace que el valor actual del encoder tome el valor de "Enc1_Preset_Val" 

Habilitar el contaje

Linea 3 - Sencillo, si activamos el bit "Enc1_Hab" la carta  contará los pulsos del encoder

Reset valor de contaje

Linea 4 - Si activamos el bit "Enc1_Rset" el valor de contaje se pone a cero, en nuestro caso es un detector inductivo de paso por cero el que da la orden

Con estos paso ya puede empezar a utilizar tu encoder con el controlador NJ de Omron