PL7 Junior/Pro Autómatas Premium Módulo de leva ... · Manual de puesta en marcha del equipo TSX...

212
PL7 Junior/Pro Autómatas Premium Módulo de leva electrónica TSX CCY 1128 Manual de puesta en marcha de funciones específicas spa 35009579_00 Marzo 2005

Transcript of PL7 Junior/Pro Autómatas Premium Módulo de leva ... · Manual de puesta en marcha del equipo TSX...

PL7 Junior/Pro Autómatas PremiumMódulo de leva electrónica TSX CCY 1128Manual de puesta en marcha de funciones específicas spa

3500

9579

_00

Marzo 2005

2

Estructura de la documentación

Estructura de la documentación

Presentación Este manual está dividido en 8 tomos:� Tomo 1

� Funciones específicas comunes� Función específica Todo o Nada (TON)� Puesta en marcha AS-i� Función específica Diálogo operador

� Tomo 2� Función específica Contaje

� Tomo 3� Función específica Comando de ejes

� Tomo 4� Función específica Comando de ejes paso a paso

� Tomo 5� Función específica Leva electrónica

� Tomo 6� Función específica SERCOS

� Tomo 7� Función específica Analógica� Función específica Control PID� Función específica Pesaje

� Tomo 8� Función específica Regulación

TLX DS 57 PL7 xx 3

Estructura de la documentación

4 TLX DS 57 PL7 xx

Tabla de materias

Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

Capítulo 1 Presentación del módulo de leva electrónica . . . . . . . . . . . . .11Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Presentación general del módulo de leva electrónica. . . . . . . . . . . . . . . . . . . . . 12Funcionamiento del módulo de leva electrónica . . . . . . . . . . . . . . . . . . . . . . . . . 13Medida de posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Funcionamiento del tratamiento de levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Estructuración del tratamiento de levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Interfaz con el programa del autómata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Funciones de puesta en marcha del programa del módulo . . . . . . . . . . . . . . . . 21Métodos de puesta en marcha del programa del módulo . . . . . . . . . . . . . . . . . . 23Ergonomía general de las funciones de puesta en marcha del módulo . . . . . . . 24

Capítulo 2 Tipos de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Campos de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Movimiento alternativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Utilización en movimiento altenativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Movimientos rotativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Utilización en movimiento giratorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Movimientos cíclicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Utilización en movimiento cíclico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Movimiento sin fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Utilización para movimiento sin fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Capítulo 3 Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.1 Ejemplo simplificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Presentación del ejemplo sencillo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Introducción de los parámetros de configuración . . . . . . . . . . . . . . . . . . . . . . . . 43Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.2 Ejemplo detallado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

5

Presentación del ejemplo detallado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Modo de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Las fórmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Introducción de los parámetros de configuración . . . . . . . . . . . . . . . . . . . . . . . . 55Programación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Particularidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Capítulo 4 Configuración del módulo de leva electrónica . . . . . . . . . . . . 63Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Declaración del módulo en el rack del autómata . . . . . . . . . . . . . . . . . . . . . . . . . 64Acceso a los parámetros de configuración del módulo . . . . . . . . . . . . . . . . . . . . 66Configuración de los parámetros de leva electrónica . . . . . . . . . . . . . . . . . . . . . 67Configuración de los parámetros de adquisición . . . . . . . . . . . . . . . . . . . . . . . . . 68Configuración de un codificador incremental. . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Configuración de un codificador absoluto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Configuración del formato de medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Configuración de la función de resincronización de posición para codificadoresincrementales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Configuración de la función de captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Configuración del procesador de leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Configuración de los conectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Validación de la configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Reconfiguración en modo conectado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Capítulo 5 Introducción de los parámetros de ajuste de la fórmula delmódulo de leva electrónica. . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Acceso a los parámetros de ajuste de la fórmula del módulo . . . . . . . . . . . . . . . 82Introducción de los parámetros de adquisición para un codificador incremental 83Introducción de los parámetros de adquisición para un codificador absoluto . . . 84Parametraje del contador de piezas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Activación/desactivación de las pistas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Parametraje de las pistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Creación de levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Parametraje de las levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Leva en posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Leva monoestable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Leva de frenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Parametraje de la condición de validación asociada a una leva . . . . . . . . . . . . . 98Validación de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . . . 99Guardado de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . . 100Restitución de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . 101

Capítulo 6 Depuración y ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Descripción de la pantalla de depuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

6

Descripción de las zonas de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Descripción de la zona de depuración principal . . . . . . . . . . . . . . . . . . . . . . . . 107Descripción de la zona de depuración: "Adquisición" . . . . . . . . . . . . . . . . . . . . 108Descripción de la zona de depuración: "Contador de piezas" . . . . . . . . . . . . . 110Descripción de la zona de depuración: "Grupo x". . . . . . . . . . . . . . . . . . . . . . . 111Descripción de la pantalla de ajuste.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Descripción de la zona de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Capítulo 7 Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Sinopsis de las funciones del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Validación de las funciones del eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Validación de las funciones del procesador de leva . . . . . . . . . . . . . . . . . . . . . 125Validación de sucesos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Sinopsis de gestión de sucesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Interfaz lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Estado del nivel del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Constantes de configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Parámetros de ajuste del módulo de comando explícito. . . . . . . . . . . . . . . . . . 135Comandos implícitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Intercambios procesador y módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Intercambios de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula. . 145READ_PARAM: Transferencia de los parámetros actuales de una fórmula . . 147RESTORE_PARAM: Transferencia de los parámetros iniciales. . . . . . . . . . . . 148SAVE_PARAM: Transferencia de los parámetros iniciales . . . . . . . . . . . . . . . 149MOD_PARAM: Ajuste del eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150MOD_TRACK: Ajuste de una pista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153MOD_CAM: Ajuste de una leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157TRF_RECIPE: Funciones de transferencia de fórmula. . . . . . . . . . . . . . . . . . . 160TRF_RECIPE: Funciones de almacenamiento de la fórmula . . . . . . . . . . . . . . 161TRF_RECIPE: Carga de una nueva fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . 162TRF_RECIPE: Guardado de una nueva fórmula . . . . . . . . . . . . . . . . . . . . . . . 164DETAIL_OBJECT: Interfaz de diálogo de operador . . . . . . . . . . . . . . . . . . . . . 166DETAIL_OBJECT: Transferencia del detalle de una leva. . . . . . . . . . . . . . . . . 167DETAIL_OBJECT : Transferencia del detalle de una pista . . . . . . . . . . . . . . . 170

Capítulo 8 Prestaciones y limitaciones. . . . . . . . . . . . . . . . . . . . . . . . . . .173Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Precisión global sobre el comando de los accionadores . . . . . . . . . . . . . . . . . 174Control de los accionadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Prestaciones temporales generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Limitaciones funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Capítulo 9 Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

7

Estado del nivel del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186Estado del nivel de leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187Códigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Conjunto de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Control de la integridad del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Control del codificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Control de las entradas auxiliares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196Control de las salidas de pistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197Preguntas/ Respuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201

Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209

8

Acerca de este libro

Presentación

Objeto Este manual trata de la puesta en marcha del programa de la función específica Leva electrónica.

Campo de aplicación

La actualización de esta documentación tiene en cuenta las funcionalidades de PL7 V4.5. No obstante, permite poner en marcha las versiones anteriores de PL7.

Documentos relacionados

Comentarios del usuario

Envíe sus comentarios a la dirección electrónica [email protected]

Título Reference Number

Manual de puesta en marcha del equipo TSX DM 57 xxS

9

Acerca de este

10 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

1

Presentación del módulo de levaelectrónica

Presentación

Objeto de estecapítulo

Este capítulo presenta las principales características y funciones del módulo de levaelectrónica TSX CCY 1128.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Presentación general del módulo de leva electrónica 12

Funcionamiento del módulo de leva electrónica 13

Medida de posición 14

Funcionamiento del tratamiento de levas 15

Estructuración del tratamiento de levas 18

Interfaz con el programa del autómata 19

Funciones de puesta en marcha del programa del módulo 21

Métodos de puesta en marcha del programa del módulo 23

Ergonomía general de las funciones de puesta en marcha del módulo 24

11

Presentación del módulo de leva electrónica

Presentación general del módulo de leva electrónica

Introducción El módulo de leva electrónica TSX CCY 1128 está destinado a controlar de maneraautónoma y con un tiempo de respuesta muy corto (<0,2ms) 24 salidas físicas deltipo TON.El módulo TSX CCY 1128 funciona en el autómata Premium (versión deprograma superior o igual a 3.3).La puesta en marcha del programa se efectúa con la ayuda del programa PL7Junior o Pro (versión del programa superior o igual a 3.4) y del parche del programade ampliación PL7.

Campos deaplicación

El módulo TSX CCY 1128 puede tratar aplicaciones con movimiento:� giratorio en un solo sentido (por ejemplo: prensas mecánicas),� alternativo (por ejemplo: prensas hidráulicas, máquinas de transferencia),� cíclico, con llegada periódica de las piezas que se van a tratar (por ejemplo:

máquinas de embalaje)� sin fin, con llegada aleatoria de las piezas que se van a tratar (por ejemplo: cintas

transportadoras)

Característicasprincipales

En esta tabla se resumen las principales características funcionales del módulo deleva electrónica

Característica Valor

Número de levas 128 máximo

Número de pistas 32 (24 asociadas directamente a las 24 salidasfísicas, 8 lógicas)

Entradas del codificador de posición incremental o absoluto

Salidas controladas 24 salidas TON 24V, 0,5A

Tipo de levas posición, monoestable, freno

Funciones asociadas recuperación del juego del eje, resincronización dela posición, captura de medidas, anticipación deconmutación, contador de piezas, generación desucesos.

12 TLX DS 57 PL7 xx

Presentación del módulo de leva electrónica

Funcionamiento del módulo de leva electrónica

Introducción El módulo elabora la medida de posición a partir de un codificador incremental oabsoluto conectado a sus entradas. En función de esta posición y del programa deleva transferido (fórmula), el módulo controla sus salidas.

Ilustración El esquema sinóptico presentado a continuación describe el funcionamiento delmódulo de leva.

Descripción Posición: el módulo calcula la medida de posición (angular y número derevoluciones) en función de los parámetros suministrados por el codificador deposición.Procesador de leva: define, en función de la posición de los parámetros deconfiguración y de fórmula transmitidos por el procesador del autómata, el paso a 1o a 0 de las levas.Pistas: controlan las salidas del módulo en función del estado de las levas que lesestán asociadas.Interfaz del autómata: permite:� la transferencia de los parámetros de configuración y fórmula al módulo,� la toma en cuenta de los fallos de equipo� en el programa secuencial: la gestión de los modos de funcionamiento de la

máquina y la extensión de las funciones del módulo mediante acciones directassobre las salidas.

Programasecuencial

Inte

rfaz

Accionador

Codificador

Eje

Aplicación

Posición

Procesador deleva

Módulo de leva electrónica

PistasConfiguración

Fórmula

Procesador TSX

TLX DS 57 PL7 xx 13

Presentación del módulo de leva electrónica

Medida de posición

Cálculo del valorde posición

A partir de un codificador de posición incremental o absoluto, el módulo calcula:� el valor de posición angular de la máquina,� el valor del número de revolución (para los procesos multirrevolución).

Todas las acciones realizadas a nivel del módulo se efectúan a partir del valorangular. El programa secuencial puede tomar en cuenta el número de revoluciones.

Codificador deposición

El módulo acepta 2 tipos de codificador

Funcionesasociadas

Además de las funciones de base, el módulo de leva electrónica propone lassiguientes funciones

Tipo de codificador Características

Incremental � ancho de banda 500 kHz� multiplicación por 4� control de línea

Absoluto � trama SSI, todo tipo de formato 8..25 bits� frecuencia de transmisión determinada automáticamente� reducción de resolución de 2, 4, 8, 16 y 32

Nota: el módulo de leva acepta también codificadores absolutos con salidaparalela (a través de Telefast ABE 7CPA11).

Función Función

Resincronización (VéaseConfiguración de la funciónde resincronización deposición para codificadoresincrementales, p. 74)

permite inicializar el valor de la medida de posición

Capturas (VéaseConfiguración de la funciónde captura, p. 75)

garantiza diferentes tipos de medida, tales como: longitud depiezas, número de puntos por revolución, ángulo de llegadade las piezas, deslizamiento

Recuperación del juego(Véase Introducción de losparámetros de adquisiciónpara un codificadorincremental, p. 83)

compensa el juego cuando se produce un cambio de sentidodel desplazamiento

14 TLX DS 57 PL7 xx

Presentación del módulo de leva electrónica

Funcionamiento del tratamiento de levas

Función de laspistas y de laslevas

Una pista está compuesta de una o varias levas. Controla una salida física delmódulo.Una leva define una acción sobre la salida en un intervalo de medida de posición.Ejemplo de leva en posición activa en sentido de avance y en sentido de retroceso:la salida asociada a la pista se activa cuando la medida angular está comprendidaentre 2 valores de posición X1 y X2 (cualquiera que sea el sentido deldesplazamiento).

Analogía con laslevas mecánicas

La ilustración que sigue muestra un equivalente mecánico de la leva electrónica.

Estado de las salidas

Sentido de avance

Sentido de retroceso

Rotación del codificador

Sentido de avance

Pista 0 Pista 1 Pista n

Levas

Codificador

Posición

Salida

TLX DS 57 PL7 xx 15

Presentación del módulo de leva electrónica

Funcionamiento La tabla que sigue describe el funcionamiento de una pista a la cual estánasociadas 2 levas:

Fase Descripción Fase

1 El eje gira en sentido de avance y acciona elcodificador de posición.El módulo elabora la medida de posicióncontabilizando los incrementos del codificador.La pista i no está activa, la salida Qxy.i está en 0.

2 Cuando se alcanza el umbral X1 de la leva 0:� la pista i se activa,� la salida Qxy.i pasa a 1.

3 Cuando se alcanza el umbral X2 de la leva 0:� la pista i se vuelve inactiva,� la salida Qxy.i pasa a 0.

4 Cuando se alcanza el umbral X1 de la leva 1,� la pista i se activa,� la salida Qxy.i pasa a 1.

5 Cuando se alcanza el umbral X2 de la leva 1,� la pista i se vuelve inactiva,� la salida Qxy.i pasa a 0.

6 El eje continúa girando y el proceso se repite(regresar a la fase n°1).

16 TLX DS 57 PL7 xx

Presentación del módulo de leva electrónica

3 tipos de levas El cuadro que sigue describe los 3 tipos de levas disponibles. Estas levas sepueden activar en sentido de avance, retroceso, o avance y retrocesosimultáneamente.

Funcionesasociadas

Además de las funciones de base, el módulo de leva electrónica propone lassiguientes funciones:

Tipo de leva Función

Posición (Véase Leva enposición, p. 93)

Una leva en posición es una leva cuyo estado lógico depende dela posición del eje en relación a 2 umbrales.

Monoestable (VéaseLeva monoestable, p. 96)

Una leva monoestable es una leva que pasa a 1 al alcanzar unumbral y vuelve a pasar a 0 al cabo de una temporización. Estafunción permite la detección de árbol lento.

Frenado (Véase Leva defrenado, p. 97)

Una leva de frenado es una leva que pasa a 1 al alcanzar unumbral y vuelve a pasar a 0 al alcanzar el mismo umbral, pero ensentido inverso. Esta función permite controlar el frenado en elpunto muerto alto de la máquina.

Función Función

Anticipación (VéaseParametraje de las pistas,p. 89)

Permite compensar el retardo que han producido losaccionadores de la máquina.

Pista en paralelo (VéaseParametraje de las pistas,p. 89)

Pone en paralelo 2 pistas de un mismo grupo.

Suceso (VéaseParametraje de las pistas,p. 89)

Conecta un suceso en cada conmutación de la pista.

Contador de piezas(Véase Parametraje delcontador de piezas, p. 87)

Permite manejar el número de piezas tratadas o de ciclosefectuados y reaccionar ante el proceso cuando el contadoralcanza el valor límite.

TLX DS 57 PL7 xx 17

Presentación del módulo de leva electrónica

Estructuración del tratamiento de levas

Generalidades El tratamiento de leva se realiza mediante 128 levas repartidas en un máximo de 32pistas. Las pistas están asociadas a las salidas del módulo.El tratamiento se estructura en 4 grupos de 8 pistas cada uno, los grupos 0 y 1 seasocian al conector 0 del módulo y los grupos 2 y 3 al conector 1.

Distribución delas pistas y delas levas

La siguiente tabla describe la estructura completa del tratamiento y la correspon-dencia con las salidas del módulo.

A una pista se le puede asignar un máximo de 32 levas, pero, en este caso, ya noes posible asignar levas a las otras pistas del mismo grupo.Las pistas 4, 5, 6 y 7 de los grupos 1 y 3 no están vinculadas a ninguna salida física,pueden ponerse en paralelo con las pistas 0, 1 , 2 y 3 de estos mismos grupos ocontrolar una salida de un módulo TON a través del programa secuencial.

Ejemplo En el ejemplo que sigue, se han asignado 3 levas a la pista 2 del grupo 1, que estáasociada al conector 0. Esta pista controla la salida Q1.2

Conector 0 1

Grupo 0 1 2 3

Númeromáximo delevas

32 32 32 32

Pistas 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

Salidas Q0.0 1 2 3 4 5 6 7

Q1.0 1 2 3

Q2.0 1 2 3 4 5 6 7

Q3.0 1 2 3

Conector 0 1

Leva electrónicaAdquisiciónProcesador de leva

Contador de piezasConector0

Grupo0

Pista0

Leva1 M(50, 0, 20)Leva2 F(10, 220, 0)

Pista1Pista2

Pista3Pista4Pista5Pista6Pista7

Conector1

Leva0 P(100, 200, 0)

01

Grupo1

18 TLX DS 57 PL7 xx

Presentación del módulo de leva electrónica

Interfaz con el programa del autómata

Generalidades Mientras está en modo autónomo, el tratamiento del módulo de leva electrónicapermanece bajo control del programa secuencial del procesador del autómata.El módulo de leva electrónica proporciona las siguientes ventajas:� prestaciones generadas por la autonomía del tratamiento del módulo

(independencia en relación a los ciclos de las tareas del autómata)� intercambios cíclicos y automáticos con el programa principal para comunicarse

con las demás partes de la aplicación.

La lectura de los estados o la escritura de los comandos desde el programasecuencial del autómata se efectúa valiéndose de los objetos de lenguajeasociados al módulo: %I, %Q, %M..., accesible mediante mnemónico.

Ilustración de losintercambios

La siguiente figura ilustra los diferentes intercambios entre el módulo de levaelectrónica y el procesador del autómata.

Procesador del autómata

Fórmula

Sucesos

Estados

Comandos

Módulo TSX CCY 1128

%MW

%IW

%I / %IW

%Q / %QW

TLX DS 57 PL7 xx 19

Presentación del módulo de leva electrónica

Descripción delos datosintercambiados

El siguiente cuadro describe los principales datos intercambiados.

Tipo de datos Descripción

Fórmula La fórmula reúne los datos necesarios para que el módulo puedacontrolar la máquina sobre una serie de piezas. La aplicación delautómata puede modificar o cambiar completamente la fórmula. Todaesta información está contenida en las palabras del autómata %MWde la zona de memoria reservada al módulo.Ésta incluye:� datos de adquisición: valor de resincronización, juego, parámetros

del codificador (offset, factor de reducción)...� descriptores de pistas: contador de piezas, anticipación...� descriptores de levas: tipo de leva, valores de umbrales...

Estados Estos datos permiten controlar la aplicación de leva electrónica parasupervisar, diagnosticar o actuar sobre los otros elementos de laaplicación. Incluye los siguientes valores:� estados de las entradas físicas� medida de posición (ángulo y número de revoluciones)� contador de piezas� registros de captura� estados de las pistas y de las salidas� fallos

Comandos Estos datos permiten controlar la aplicación de leva electrónica desdeel programa del procesador del autómata para actuar sobre losmodos de funcionamiento, validar las funciones, forzar las salidas...Incluye los siguientes comandos:� arranque y parada del programa de leva� validación de las funciones: resincronización, captura, contador de

posición� directos sobre las funciones: resincronización, captura, contador

de piezas� validación de levas y pistas� forzado de las salidas� enmascaramiento de suceso

Suceso Activa la tarea de suceso del procesador del autómata. El módulotrasmite al procesador del autómata información sobre:� el origen del suceso� los valores de ángulo y número de revoluciones capturadas

20 TLX DS 57 PL7 xx

Presentación del módulo de leva electrónica

Funciones de puesta en marcha del programa del módulo

Generalidades El programa PL7 garantiza la puesta en marcha del programa del módulo TSX CCY1128.

Descripción delas funciones

La siguiente tabla describe las funciones propias específicas de leva electrónicapropuestas por PL7 para poner en marcha un módulo TSX CCY 1128.

Funciones Descripción Modo defuncionamiento del terminal

Modo defuncionamientodel procesadorde leva

Configuración

Permite la introducción de losparámetros de configuración delmódulo:� adquisición: tipo de codificador,

formato de medida, tipo deresincronización, tipo de captura...

� procesador de leva: reactivación delas pistas, comportamiento trasfallo...

� conector: inversión de las pistas.

Localo conectado

Stop

Ajuste defórmula

Permite la introducción de losparámetros de ajuste de la fórmula:� adquisición: número de puntos por

ciclo, juego, valor deresincronización...

� procesador de leva: asociación delas levas a las pistas, parámetros delas pistas, parámetros de las levas...

� contador de piezas: valor límite

Localo conectado

Stop

Ajuste Permite la modificación dedeterminados parámetros de ajuste dela fórmula del módulo sin poner elprocesador de leva en stop:� adquisición: juego, valor de

resincronización,� procesador de leva: factor de

anticipación, umbrales y valores detemporización de las levas.

Conectado Stop o Run

TLX DS 57 PL7 xx 21

Presentación del módulo de leva electrónica

Depuración Permite ejecutar comandos de:� validación de las levas,� validación, forzado de las salidas,� validación, activación de las

funciones de resincronización,captura.

También permite visualizar los estados:medida de posición, entradas... yefectuar un diagnóstico del módulo y laaplicación.

Conectado Stop o Run

Funciones Descripción Modo defuncionamiento del terminal

Modo defuncionamientodel procesadorde leva

22 TLX DS 57 PL7 xx

Presentación del módulo de leva electrónica

Métodos de puesta en marcha del programa del módulo

Ilustración El siguiente organigrama resume las diferentes fases de puesta en marcha de unaaplicación de leva electrónica.

Nota: el editor de variables propone la función de Presimbolización, que permitegenerar automáticamente los símbolos del módulo de leva electrónica.

Concepción

En modo local Introducción de losparámetros deconfiguración

Introducción de losparámetros de ajuste de

la fórmula

Programación

Transferencia de laaplicación a la memoria

del autómata

Editor de Configuración:Modo de configuración

Editor de Configuración:Modo Ajuste/fórmula

Editor de Programa

Ajuste de los parámetros

Depuración

En modo conectado

Edición de la carpeta

ExplotaciónExplotación

En modo conectado

Editor de Configuración:Modo Ajuste oModo Ajuste/fórmula

Editor de Configuración:Modo depuración

Editor de Documentación

CCX 17

Ajuste yDepuración

TLX DS 57 PL7 xx 23

Presentación del módulo de leva electrónica

Ergonomía general de las funciones de puesta en marcha del módulo

Pantalla El acceso a las funciones de puesta en marcha del módulo se efectúa desde lapantalla de configuración del equipo del módulo TSX CCY 1128.

Esta tabla define las diferentes variables:

Designación: MOD.CAME ELEC. 128 CAMES

Símbolo:

Leva electrónicaFunción: Tarea:

MAST

TSX CCY 1128 IE 06 [RACK 0 POSITION 4]Ajuste de fórmula

Leva electrónicaAdquisiciónProcesador de leva

Contador de piezasConector0

Grupo0Pista0Pista1Pista2Pista3Pista4Pista5Pista6Pista7

Grupo1Conector1

01Parámetros de ajuste : Adquisición

Valor inicial: 256Nº de puntos/ciclos:

Eje

Resincronización

Valor inicial:Valor del ángulo:

00

Valor inicial:Valor del juego del eje:

0puntos

256

0

puntos

1

2

3

Variable Función

1 lista desplegable, permite elegir la función para poner en marcha el módulo.

2 Zona del navegador, permite visualizar y acceder al conjunto de loscomponentes del tratamiento de leva.

3 Zona de introducción, de los parámetros o de paso de los comandos (pantallade depuración).

24 TLX DS 57 PL7 xx

Presentación del módulo de leva electrónica

Navegador El navegador de la función de leva electrónica presenta el contenido de unaaplicación de leva electrónica en forma arborescente.Permite desplazarse al interior de la aplicación, ofreciendo accesos directos a laspantallas de introducción de parámetros o de depuración asociadas a las funciones:� Adquisición� Procesador de leva� Contador de piezas� Conectores� Grupos� Pistas� Levas

Introducción delos parámetros

Los colores de los parámetros en los campos de introducción tienen los siguientessignificados:� Negro: parámetros modificables� Gris: parámetros no modificables� Azul: parámetros modificables en modo ajuste� Rojo: valor del parámetro de introducción erróneo

TLX DS 57 PL7 xx 25

Presentación del módulo de leva electrónica

26 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

2

Tipos de aplicaciones

Presentación

Objeto delcapítulo

Este capítulo presenta los campos y típos de aplicación del módulo de levaelectrónica.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Campos de aplicación 28

Movimiento alternativo 29

Utilización en movimiento altenativo 30

Movimientos rotativos 31

Utilización en movimiento giratorio 32

Movimientos cíclicos 33

Utilización en movimiento cíclico 35

Movimiento sin fin 37

Utilización para movimiento sin fin 38

27

Tipos de aplicaciones

Campos de aplicación

Campos deaplicación

El módulo administra de manera autónoma las máquinas rápidas.Los campos de aplicación son:� Prensas mecánicas o hidráulicas,� Máquinas de transferencia giratoria,� Máquinas de transferencia,� Máquinas de embalaje,� Máquinas madererasLas máquinas en estos diferentes campos se caracterizan de acuerdo con el tipode movimiento que efectúa eleje de la máquina.

28 TLX DS 57 PL7 xx

Tipos de aplicaciones

Movimiento alternativo

Campo Campo de máquinas de transferencia giratoria y de prensas hidráulicas.El movimiento alternativo deleje es del tipo "vaivén".La velocidad de rotación puede ser muy variable durante el ciclo de la máquina.El posicionamiento de las salidas se efectúa en los dos sentidos. El programa delsentido de avance puede ser diferente del programa del sentido de retroceso.Puede haber una zona prohibida definida como zona de protección (comando defreno).

Ejemplo de ejealternativo

En esta aplicación, la resolución del codificador es de 4000 puntos por ciclo. Lazona de desplazamiento autorizada es de 3.992 puntos. La resincronización seefectúa a 90º del origen mecánico (0) que no es accesible.

Cronograma deuna salida

Cronograma

función de(re)sincronización

Zona detrabajo

Zonaprohibida

Zonaprohibida

Zonaprohibida

Ir

Vuelta

TLX DS 57 PL7 xx 29

Tipos de aplicaciones

Utilización en movimiento altenativo

Utilización delmódulo

El usuario indicará, en este tipo de aplicación, la resolución angular. Se indicará elnúmero de impulsos de contaje para 360° (un ciclo). La medida del ángulo serealizará en el intervalo "0" en "resolución -1" con:� Un codificador incremental, la resincronización de la medida en el orígen de la

máquina (referencia de las levas) se podrá realizar con un valor distinto de "0".En cada puesta en marcha de la máquina con un codificador incremental. Encada ciclo de máquina si el accionamiento del eje es de tipo deslizante.

� Con un codificador absoluto, el módulo puede corregir el offset del codificador enel 0 de máquina. Este tipo de codificador es ideal para esta aplicación si elaccionamiento se produce sin deslizamiento.

El módulo puede corregir el error causado por el juego del eje durante la inversióndel sentido del desplazamiento.El comando de freno puede ser programado en una salida para generar la funciónde protección de la "zona prohibida".La función contador de piezas se puede programar para indicar el número de ciclosefectuados.

Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: eltiempo de subida de los accionadores y el tan necesario tiempo de tratamientointerno del módulo.Una alta resolución, un gran número de puntos por ciclo, garantiza una granprecisión de la anticipación.

Por ejemplo: si se desea anticipar en 1 ms el comando de un accionador, elcodificador debe poder mostrar más de 5 puntos en este intervalo. La velocidaddeberá estabilizarse antes de pasar a la leva, especialmente después del cambiode sentido de rotación.

30 TLX DS 57 PL7 xx

Tipos de aplicaciones

Movimientos rotativos

Campo Campo de las prensas mecánicas y de las máquinas de acondicionamiento.El movimiento principal del eje se realiza en un solo sentido de rotación. Elposicionamiento de las salidas es idéntico en cada ciclo. Las salidas puedenactivarse entre dos ciclos.La velocidad linear no es obligatoriamente constante durante el movimiento. Laparada de la máquina se debe hacer en una zona precisa.Se pueden utilizar dos tipos de codificadores: absoluto o incremental. Para losaccionamientos deslizantes, se preferirá el codificador incremental.

Ejemplo de ejegiratorio

Un ciclo de prensa representa 2000 puntos de codificador. La sincronización del eje(corrección del deslizamiento) se hará con la cota de 800 puntos en relación alorigen físico de las herramientas. La resincronización se efectúa sistemáticamenteen cada ciclo.

Valor real del ángulo

1 ciclo

Sincronizacióndel codificador

Cronogramade una salida

Puntos

TLX DS 57 PL7 xx 31

Tipos de aplicaciones

Utilización en movimiento giratorio

Utilización delmódulo

Para el movimiento giratorio, el usuario tendrá que indicar el número de impulsosen un ciclo de máquina.� Las levas se pueden declarar en el conjunto de valores de un ciclo.� El área de actividad de una salida se puede programar entre dos ciclos.

La resincronización de la medida de posición en el origen máquina (referencia delevas) se podrá realizar con un valor diferente a "0":� En cada puesta en marcha de la máquina,� En cada ciclo de la máquina, si el accionamiento es deslizante,� Con un codificador absoluto, el módulo puede corregir el offset del 0 de máquina.

También puede aplicar un ángulo de desviación en relación a ese mismo 0 demáquina.

Las funciones de captura del módulo permiten medir:� El número de impulsiones de contaje en un ciclo,� El deslizamiento del eje (valor del ángulo antes de la resincronización),� El ángulo de llegada de las piezas o su dimensión.

La función contador de piezas se puede programar para indicar el número de cortesde prensa efectuados.

Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: eltiempo de subida de los accionadores y el tan necesario tiempo de tratamientointerno del módulo.� Una alta resolución, un gran número de puntos por ciclo, garantiza una gran

precisión de la anticipación. Por ejemplo: si se desea anticipar en 1ms elcomando de un accionador, el codificador debe poder mostrar más de 5 puntosen dicho intervalo.

Aviso: el cambio de velocidad deberá omitirse en el período correspondiente almayor valor de anticipación requerido.

32 TLX DS 57 PL7 xx

Tipos de aplicaciones

Movimientos cíclicos

Campo Campo de las máquinas de embalaje/embotellado.El movimiento principal del eje se realiza en un solo sentido de rotación.La velocidad linear es constante durante el desplazamiento, o varía lentamentedependiendo de la velocidad en baudios de la máquina. El posicionamiento de lassalidas es idéntico en cada ciclo.

Las piezas llegan periódicamente:� Una pieza por ciclo. Todas las piezas deben entrar sistemáticamente por un

mismo valor de ángulo de posición en cada ciclo (problema mecánico).� Puede haber levas activas en varios ciclos.� Determinadas operaciones de agrupamiento, por ejemplo, pueden efectuarse en

un solo ciclo (por ejemplo en uno de cada 4 ciclos).En este tipo de aplicación, la noción de fórmula es un valor comúnmente usado. Lafórmula reúne los datos necesarios para que el módulo pueda controlar la máquinasobre una serie de piezas. La fórmula se puede modificar o cambiar totalmentemediante la aplicación del autómata.Se pueden utilizar dos tipos de codificadores absolutos, monorrevolución o multirre-volución. El número de revoluciones no ha de ser necesariamente una potencia de2.

TLX DS 57 PL7 xx 33

Tipos de aplicaciones

Ejemplo de ejecíclico

Un ciclo efectúa 1024 puntos y corresponde a la distancia entre dos piezas. El ciclocompleto de la máquina se efectúa en 8 ciclos. El inicio del ciclo (llegada de la pieza)se desvía en 50 puntos respecto al 0 de máquina.

Operaciones reflejas sobre las piezas:

El punto 0 de la máquina se define cuando la cadena de herramientas y la cintatransportadora quedan sincronizadas (ajustadas frente a frente).

< 50 pts>

34 TLX DS 57 PL7 xx

Tipos de aplicaciones

Utilización en movimiento cíclico

Utilización delmódulo

Para el movimiento cíclico, el usuario deberá indicar la resolución en un ciclo debase y el número de revoluciones por ciclo de máquina.Se indicará el número de puntos del codificador para un ciclo (hasta 32767),realizándose la medida de posición en el intervalo ["0" a "resolución-1"].Se dará también el número de ciclos por ciclo máquina (hasta 32767).El valor del número de ciclo se determinará en el intervalo ["0" a "nº de ciclos -1"].Se puede (re)sincronizar, de forma independiente o simultánea, la medida delángulo y la medida del número de ciclos en la posición 0 de la máquina:� Durante la depuración de la máquina (con un codificador absoluto ),� En cada puesta en marcha de la máquina (con un codificador incremental),� Las levas que se utilizan pueden declararse sobre el conjunto de valores de un

ciclo.� El área de actividad de una salida se puede programar entre dos ciclos.� De una serie a otra, las piezas pueden llegar bajo un ángulo diferente.Es posible ajustar el ángulo de llegada de las piezas en el proceso periódico sinmodificar la (re)sincronización en la posición 0 de la máquina ni modificar elconjunto del programa de leva como codificador absoluto.Es posible construir un perfil de leva que reaccione con gran precisión sobre variosciclos.Posibilidad de forzado de la salida de leva mediante el programa de aplicación.

En este caso, se recomienda la utilización de una leva de sucesos.La función "contador de piezas" se puede programar para indicar el número depiezas efectuadas o para validar la acción de una leva cuando se alcanza el númerode piezas.El módulo puede indicar la velocidad linear del eje.También puede mostrar el número de impulsiones de contaje en un ciclo(únicamente cuando se utiliza un codificador incremental).Una función "detector de árbol lento" se puede obtener en una pista asociada a unaleva de temporización.

Leva

Ciclo 0 Ciclo 1 Ciclo 2 Ciclo 3

Bit de forzado

Estado real dela salida

TLX DS 57 PL7 xx 35

Tipos de aplicaciones

Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: eltiempo de subida de los accionadores y el tan necesario tiempo de tratamientointerno del módulo.Una buena resolución y un gran número de puntos por ciclo garantizan una óptimaprecisión de la anticipación. Por ejemplo: si se desea anticipar en 1ms el comandode un accionador, el codificador debe poder mostrar más de 5 puntos en dichointervalo.

36 TLX DS 57 PL7 xx

Tipos de aplicaciones

Movimiento sin fin

Campo El movimiento sin fin es el campo de las máquinas de embalaje, cintas transpor-tadoras, cadenas de herramientas (por ejemplo, máquinas de madera).El movimiento principal del eje se realiza en un solo sentido de rotación.La máquina funciona permanentemente y genera un codificador incremental.La velocidad linear es constante durante el funcionamiento, o varía lentamentedependiendo de la velocidad en baudios de la máquina.Las piezas llegan a la máquina de manera aleatoria, pero todas reciben el mismotratamiento.Hay obligatoriamente un captador de toma de referencia para cada pieza que entra.

Máquina de tomade referencia de1 pieza

El proceso opera sobre una sola pieza a la vez (una estación).Las funciones reflejas terminan antes de la llegada de una nueva pieza. La toma dereferencia de cada pieza se realiza mediante la resincronización del valor actual.

Ejemplo El valor de la posición se resincroniza a 0.

La zona de trabajo es inferior a 32.767 puntos. El valor de posición siempre estáfuera de la zona de trabajo antes de la resincronización.

Resincronizacióndel valor actual

La cota de cadaherramienta es un valor

Cinta transportadora

Valor real de sincronización

Zona de trabajodel programa de

levas

TLX DS 57 PL7 xx 37

Tipos de aplicaciones

Utilización para movimiento sin fin

Utilización La medida de posición tiene una dinámica fija de 32768. La programación de laslevas se hará en este conjunto de puntos.Ejemplo: una cinta transportadora de 16 m con una resolución de codificador de 0,5mm.La resincronización del contador se debe configurar en el flanco ascendente de Irec.El valor de resincronización se puede ajustar con un valor diferente de 0.A través de las funciones de captura, se puede medir la longitud de la pieza.La aplicación de los sucesos permite, por ejemplo:� poner en Run el procesador de leva después de la resincronización (movimiento

de piezas)� poner en Stop el procesador de leva después de la resincronización si el

tratamiento de una pieza no ha terminado.

Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: eltiempo de subida de los accionadores y el tan necesario tiempo de tratamientointerno del módulo.Una alta resolución, un gran número de puntos por ciclo, garantiza una granprecisión de la anticipación. Por ejemplo: si se desea anticipar en 1ms el comandode un accionador, el codificador debe poder mostrar más de 5 puntos en dichointervalo.

38 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

3

Ejemplos

Presentación

Objeto de estecapítulo

Este capítulo presenta dos ejemplos de utilización del módulo de leva electrónicaTSX CCY 1128. El ejemplo simplificado presenta la programación elemental paraaccionar una salida tras detección de una leva. El ejemplo detallado implica variaslevas con generación de sucesos después del paso de módulo y contadores llenos,con una gestión de fórmula de fabricación. Estos le permitirán instalar rápidamenteun módulo de levas.

Contenido: Este capítulo contiene las siguientes secciones:

Sección Apartado Página

3.1 Ejemplo simplificado 41

3.2 Ejemplo detallado 49

39

Ejemplos

40 TLX DS 57 PL7 xx

Ejemplos

3.1 Ejemplo simplificado

Presentación

Objeto de lasección

Esta sección contiene los apartados siguientes:

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Presentación del ejemplo sencillo 42

Introducción de los parámetros de configuración 43

Programación 46

TLX DS 57 PL7 xx 41

Ejemplos

Presentación del ejemplo sencillo

Ejemplo Puesta en marcha de una salida tras la detección de una leva. El eje utilizado es uneje giratorio de tipo 1.

La leva electrónica queda posicionada entre 200 y 500, y activa la salida 0 de lapista 0.

Resincronización

42 TLX DS 57 PL7 xx

Ejemplos

Introducción de los parámetros de configuración

Configuracióndel equipo

La configuración del equipo es la siguiente:

Procedimiento El procedimiento consta de las siguientes etapas:

Nota: Esta puesta en marcha se efectúa con la ayuda del programa PL7 Junior oPro (versión > 3.4) y del parche del programa de ampliación PL7.

1 2 3 4CCY

1128

TSX

57202V3.3

PSY

5500

Paso Acción

1 � Seleccionar el módulo TSX CCY 1128, en su posición n°3 en el rack n°1.� Hacer doble clic en el módulo.Resultado: aparece la pantalla de configuración del equipo del módulo:

2 La lista de desplazamiento superior se muestra en Configuración.� Hacer doble clic con el botón izquierdo en Adquisición, en la zona del

navegador.

01

TSX CCY 1128 V1.0 IE 22 [RACK 0 POSICIÓN 3]

Configuración

Designación: MOD.CAME ELEC. 128 LEVAS

Símbolo:Función: Tarea:

Leva electrónica MAST

Leva electrónicaAdquisición

Procesador de levaConector0Conector1

TLX DS 57 PL7 xx 43

Ejemplos

3 Elegir� Para la interfaz de entrada: Codificador incremental.� Para el formato de medida: Tipo 1.� Para la Resincronización de posición sobre Irec: Leva corta� Validar con el botón de la barra de herramientas.

4 � Desplazarse por la lista desplegable superior hasta Ajuste de Fórmula.� Hacer doble clic con el botón izquierdo en Adquisición, en la zona del

navegador.� Validar con el botón de la barra de herramientas.

5 � Configurar 1024 para el nº de puntos/ciclo.

6 � Desplazarse por la lista desplegable superior hasta Configuración.� Validar con Sí.� Hacer clic con el botón derecho en Conector 0.� Desbloquear.

7 � Desplazarse por la lista desplegable superior hasta Ajuste de fórmula.� Validar con Sí.� Hacer doble clic con el botón izquierdo en Conector 0.� Hacer doble clic con el botón izquierdo en Grupo 0.� Hacer doble clic con el botón derecho del ratón en pista 0.� Activar.� Hacer doble clic con el botón derecho del ratón en pista 0.� Crear Leva ...� Elegir 0.� Validar con Aceptar.

8 � Hacer doble clic con el botón izquierdo en leva 0.Resultado: aparece la pantalla de los parámetros de ajuste

Paso Acción

Parámetros de ajuste : Procesador de leva. Conector0. Grupo0. Pista0. Leva0

Definición de la leva Condición de la validación

Condición de activación

PosiciónCondicionada por un bit de

0

0

0

Valor inicial

Sentido de retroceso

Sentido de avance

Valor inicial

Valor inicial: PosiciónControl de la leva:

Valor inicial:

Número del bit de validación:Valor inicial:

Condicionada por un bit de validación

0

Umbral X1:

Umbral X2:

Valor inicial:

Valor inicial:

Valor inicial: 0

500

200

Temporizador de cierre

Tipo:

puntos

puntos

*0,1 ms

0

44 TLX DS 57 PL7 xx

Ejemplos

9 Configurar� para SeuilX1:200, y� para SeuilX2: 500Elegir� para Control de la leva (en condiciones de validación): Condicionada por un

bit de validación� para Condición de activación: Sentido de avanceValidar la configuración que ha introducido el botón de la barra deherramientas.

Paso Acción

TLX DS 57 PL7 xx 45

Ejemplos

Programación

Introducción El módulo elabora la medida de posición a partir de un codificador incrementalconectado a sus entradas. En función de esta posición y del programa de levatransferido que describe la fórmula, el módulo controla sus salidas.Este programa contiene las etapas mínimas que se deben respetar para garantizarla puesta en funcionamiento correcta de la función de leva. En cada etapa, bastarácon poner a 1 los comandos necesarios para llegar a la acción de la salida.

Grafcet Esta ilustración muestra un ejemplo de Grafcet

%X(0)->%X(1) (* ¿inicio de ciclo? *)%M0

(* Inicio de ciclo *)

(* Inicialización del módulo *)

(* ¿Fallos? *)

(* Petición de resincronización *)

(* ¿Contador resincronizado? *)

(Paso a RUN *)

(* ¿Procesador de leva en RUN? *)

(* Validación de la leva *)

0

1

2

3

4

46 TLX DS 57 PL7 xx

Ejemplos

CHART %X1 P1 (* Inicialización de los parámetros de validación y asignación *)(* asignación de la pista 0 a la salida 0 *)%QW3.0.1:=16#0001;(* Validación de las salidas del grupo 0 *)SET %Q3.00,25;(* Reinicialización de los fallos *)SET %Q3.0.15;

%X(1)->%X(2) (* ¿fallo? *)NOT %I3.0.ERR

CHART %X2 P1 (* Validación de la función de resincronización del ángulo *)SET %Q3.0.0;

%X(2)->%X(3) (* ¿Contador resincronizado? *)%I3.0.0

CHART %X3 P1 (* puesta en RUN del procesador de leva *)SET %Q3.0.5;

%X(3)->%X(4) (* ¿procesador de leva en RUN? *)%I3.0.3

CHART %X4 P1 (* validación de la leva *)SET %QW3.0:X0;

TLX DS 57 PL7 xx 47

Ejemplos

Variablesutilizadas

Variable Símbolo Comentario

%M0 Dcy Arranque de ciclo

%I3.0.Err ch_error Bit de error de la vía

%I3.0.0 ang_ok Medida de ángulo válida

%I3.0.3 pcam_on Procesador de leva RUN/STOP

%Q3.0.0 preset_ang_Enable Valida la función de (re)sincronización según elvalor del ángulo únicamente

%Q3.0.5 pcam_start_stop Set: Start del procesador de leva / Reset: Stop delprocesador de leva

%Q3.0.15 ack_flt Comando de confirmación de fallos presentes

%Q3.0.25 outs_Enable Validación general de las salidas de pistas

%QW3.0.1 Group0_And_Bits 8 bits de asignación de las pistas a las salidas delgrupo

%QW3.0:X0 Group0_or_Bits validación de leva

48 TLX DS 57 PL7 xx

Ejemplos

3.2 Ejemplo detallado

Presentación

Objeto de lasección

Esta sección contiene los apartados siguientes:

Contenido Esta sección contiene los siguientes apartados:

Apartado Página

Presentación del ejemplo detallado 50

Modo de funcionamiento 52

Las fórmulas 53

Introducción de los parámetros de configuración 55

Programación 56

Particularidades 61

TLX DS 57 PL7 xx 49

Ejemplos

Presentación del ejemplo detallado

Generalidades Un dispositivo automático garantiza el llenado y almacenamiento de cajas demedicamentos. Durante el llenado, cada caja se sitúa en un tope mecánico. Unavez llenas, las cajas se almacenan en lotes de cinco. Cada lote se envía luego haciael área de almacenamiento.Ilustración del dispositivo automático

Nota: Este ejemplo se proporciona a título didáctico y no es la representaciónexacta de una aplicación industrial.

50 TLX DS 57 PL7 xx

Ejemplos

Descripción delos ciclos

La máquina se divide en 6 ciclos de 1.024 puntos:� 5 ciclos de llenado que consisten en la colocación de medicamentos en la caja,� 1 ciclo de almacenamiento y de agrupación.El contador de piezas contabiliza las piezas por agrupar que entran en la zona dealmacenamiento. Si la zona de almacenamiento se llena, la agrupación setransfiere.El programa de la aplicación gestiona las fases transitorias de carga y descarga dela máquina. Durante la carga, los puestos se activan uno a uno en función delnúmero de ciclo.Cuando la máquina está totalmente cargada, todos los puestos trabajan en paraleloen cada ciclo.

Las estaciones de la 1 a la 5 son controladas por las salidas de pista 0 a 4, y sólotienen una salida por ciclo (una leva). La piste 5 actúa sobre el indexador del puesto6, la pista 6 actúa sobre el accionador de agrupamiento del puesto 7.

Llenado de la máquina Eliminación

pista 0 pista 1 pista 2 pista 3 pista 4 pista 5 pista 6

estación 1 estación 2 estación 3 estación 4 estación 5 estación 6 estación 7

avance de la cinta transportadora

Ciclo 1

Ciclo 2

Ciclo 3

Ciclo 4

Ciclo 5

Ciclo 6

... incremento delcontador de piezas Agrupar

5 veces...

TLX DS 57 PL7 xx 51

Ejemplos

Modo de funcionamiento

Activación � Antes de cada arranque, se efectúa una acción de resincronización.� El arranque de la máquina se efectúa progresivamente, según la llegada de las

cajas.� El contador de piezas se incrementa con cada caja llena. Cuando el contador es

igual a 5, el lote constituido de esta forma se empuja hacia la zona de embalaje.� gestión de 2 tipos de parada:

� una parada progresiva con el fin de vaciar la cadena de cajas en curso,� una parada inmediata.

52 TLX DS 57 PL7 xx

Ejemplos

Las fórmulas

Presentación Se gestionan dos fórmulas. Estas fórmulas se almacenan en las palabras %MWsiguientes:

Parámetros de lafórmula 1

La siguiente tabla describe los parámetros de la fórmula 1:

Fórmula 1 %MW100 a %MW816

Fórmula 2 %MW850 a %MW1566

Pista Leva Posiciones Sentido validación

Pista 0 Leva 0 posiciónX1=800

X2=820 Sentido deavance

validar mediantebit:0

Pista 1 Leva 1 posiciónX1=600

X2=620 Sentido deavance

validar mediantebit:1

Pista 2 Leva 2 posiciónX1=400

X2=420 Sentido deavance

validar mediantebit:2

Pista 3 Leva 3 posiciónX1=200

X2=220 Sentido deavance

validar mediantebit:3

Pista 4 Leva 4 posición X1=0 X2=20 Sentido deavance

validar mediantebit:4

Pista 5 Leva 5 posiciónX1=800

X2=900 Sentido deavance

validar mediantebit:5

Pista 6 Leva 6 posiciónX1=200

Tiempo 100ms

Sentido deavance

contador lleno

El incremento del contador de piezas está garantizado por la pista 5La reinicialización del contador de piezas se realiza mediante la pista 6.

TLX DS 57 PL7 xx 53

Ejemplos

Parámetros de lafórmula 2

La siguiente tabla describe los parámetros de la fórmula 2:

Pista Leva Posiciones Sentido validación

Pista 0 Leva 0 posiciónX1=800

X2=900 Sentido deavance

validar mediantebit:0

Pista 1 Leva 1 posiciónX1=600

X2=700 Sentido deavance

validar mediantebit:1

Pista 2 Leva 2 posiciónX1=400

X2=500 Sentido deavance

validar mediantebit:2

Pista 3 Leva 3 posiciónX1=200

X2=300 Sentido deavance

validar mediantebit:3

Pista 4 Leva 4 posición X1=0 X2=100 Sentido deavance

validar mediantebit:4

Pista 5 Leva 5 posiciónX1=800

X2=900 Sentido deavance

validar mediantebit:5

Pista 6 Leva 6 posiciónX1=200

Tiempo 100ms

Sentido deavance

contador lleno

El incremento del contador de piezas está garantizado por la pista 5.La reinicialización del contador de piezas se realiza mediante la pista 6.

54 TLX DS 57 PL7 xx

Ejemplos

Introducción de los parámetros de configuración

Configuracióndel equipo

La configuración del equipo es la siguiente:

Procedimiento La introducción de los parámetros de configuración y de ajuste del eje es idéntica ala del ejemplo simplificado.

Nota: Esta puesta en marcha se efectúa con la ayuda del programa PL7 Junior oPro (versión > 3.4) y del parche del programa de ampliación PL7.

1 2 3 4CCY

1128

TSX

57202V3.3

PSY

5500

TLX DS 57 PL7 xx 55

Ejemplos

Programación

Introducción El módulo elabora la medida de posición a partir de un codificador incrementalconectado a sus entradas. En función de esta posición y del programa de levatransferido que describe la fórmula, el módulo controla sus salidas.

MAST-PRL (* Inicialización del Grafcet *)IF NOT %M0 THEN SET %S21;END_IF;(* parada inmediata de ciclo *)IF %M3 THEN SET %S21;RESET %Q3.0.5;%QW3.0:=0;RESET %M3;RESET %M0;END_IF;(* Gestión de corte de corriente *)IF %S1 THEN SET %S21;RESET %Q3.0.5;%QW3.0:=0;RESET %Q3.0.25;END_IF;(* Gestión de fórmulas *)(* guardado de la fórmula 1 en las palabras desde %mw100 *)IF %M11 THEN TRF_RECIPE %CH3.0(1,100);RESET %M11;END_IF;(* Guardado de la fórmula 2 en las palabras desde %MW850 *)IF %M12 THEN TRF_RECIPE %CH3.0(1,850);RESET %M12;END_IF;(* Restauración de la fórmula 1 desde la palabra %MW100 *)IF %M13 THEN TRF_RECIPE %CH3.0(0,100);RESET %M13;RESET %Q3.0.5;END_IF;(* Restauración de la fórmula 2 desde la palabra %mw850 *)IF %M14 THEN TRF_RECIPE %CH3.0(0,850);RESET %M14;RESET %Q3.0.5;END_IF;(* una restauración de fórmula pasa por el Procesador de leva en STOP, por lo tanto, es necesario poner a cero este comando *)

56 TLX DS 57 PL7 xx

Ejemplos

Grafcet Esta ilustración muestra un ejemplo de Grafcet

%X(0)->%X(1) (* ¿inicio de ciclo? *)%M0

CHART %X1 P1 (* Inicialización de los parámetros de validación y asignación *)(* asignación de las pistas a las salidas del GRP '7 pistas / 7 salidas ' *)%QW3.0.1:=16#007F;(* Reactivación del contador de piezas *)SET %Q3.0.23;(* Autorización de ordenar las salidas del grupo 0 *)SET %Q3.0.25;(* Autorización de suceso después de paso de módulo de ángulo *)SET %Q3.0.8;(* Confirmación de los fallos durante la fase de arranque *)SET %Q3.0.15;

(* Inicio de ciclo *)

(* Inicialización del módulo *)

(* ¿Fallos? *)

(* Petición de resincronización *)

(* ¿Contador resincronizado? *)

(* Puesta en RUN del procesador de leva *)

(* Procesador de leva en RUN *)

(* Máquina en RUN *)

0

1

2

3

4

TLX DS 57 PL7 xx 57

Ejemplos

%X(1)->%X(2) (* ¿Fallo? *)NOT %I3.0.ERR;

CHART %X2 P1 (* Función de Tipo 1, por lo tanto, resincronización del ángulo *)SET %Q3.0.0;

CHART %X2 P0 (* Reactivación de la resincronización *)RESET %Q3.0.0;

%X(2)->%X(3) (* ¿Contador resincronizado? *)%I3.0;

CHART %X3 P1 (* Puesta en RUN del procesador de leva *)SET %Q3.0.5;

%X(3)->%X(4) (* ¿Procesador de leva en RUN? *)%I3.0.3;

CHART %X4 P1 (* Validación del contador de piezas *)RESET %Q3.0.23;SET %Q3.0.7;

MAST-POST (* Gestión de fallos *)IF %I3.0.ERR THEN SET %S21; END_IF;(* Confirmación de los fallos *)IF %M1 THEN SET %Q3.0.15;RESET %M1;ELSE RESET %Q3.0.15;END_IF;(* Lectura del tipo de fallo *)IF %M2 THEN READ_STS %CH3.0;RESET %M2;END_IF;

58 TLX DS 57 PL7 xx

Ejemplos

SUCESO-EVT1 (* Gestión de los módulos de ciclo de arranque *)(* Detección de los módulos de número de ángulo *)IF %IW3.0.12:X0 AND %M0 THEN INC %MW0;END_IF;(* Acción tras detección de los módulos de ciclo, validación de las levas *)IF(%MW0=1)AND %M0 THEN SET %QW3.0:X1;END_IF;IF(%MW0=2)AND %M0 THEN SET %QW3.0:X2;END_IF;IF(%MW0=3)AND %M0 THEN SET %QW3.0:X3;END_IF;IF(%MW0=4)AND %M0 THEN SET %QW3.0:X4;END_IF;IF(%MW0=5)AND %M0 THEN SET %QW3.0:X5;END_IF;IF(%MW0>6)AND %M0 THEN %MW0:=6;END_IF;(* Gestión de los módulos de ciclo de parada *)(* Detección de los módulos de número de ángulo *)IF %IW3.0.12:X0 AND NOT %M0 THEN DEC %MW0;END_IF;(* Acción tras detección de los módulos de ciclo, inhibición de las levas *)IF(%MW0=5)AND NOT %M0 THEN RESET %QW3.0:X0;END_IF;IF(%MW0=4)AND NOT %M0 THEN RESET %QW3.0:X1;END_IF;IF(%MW0=3)AND NOT %M0 THEN RESET %QW3.0:X2;END_IF;IF(%MW0=2)AND NOT %M0 THEN RESET %QW3.0:X3;END_IF;IF(%MW0=1)AND NOT %M0 THEN RESET %QW3.0:X4;END_IF;IF(%MW0=0)AND NOT %M0 THEN RESET %QW3.0:X5;END_IF;IF(%MW0<1)AND NOT %M0 THEN %MW0:=0;END_IF;(* Gestión de rebasamiento de la pila de sucesos de la tarjeta de leva *)(* Detección del rebasamiento *)IF %IW3.0.12:X15 THEN SET %M15;END_IF;

TLX DS 57 PL7 xx 59

Ejemplos

Variablesutilizadas

Tabla

Variable Símbolo Comentario

%M0 Dcy Arranque de ciclo

%M1 Ack_def Confirmación de fallo

%M2 Read_def Lectura de fallo

%M3 Stop_imm Parada inmediata de máquina

%M5 Comp_plein

%M11 Save_recipe1 Guardado de fórmula 1

%M12 Save_recipe2 Guardado de fórmula 2

%M13 Restore_recipe1 Restauración de fórmula 1

%M14 Restore_recipe2 Restauración de fórmula 2

%M15 Detección del rebasamiento

%MW0 Comp_modulo_ang Contador de módulo Evt

%MW2 Comp_comp_pieces

%I3.0.Err Ch_error Bit de error de la vía

%I3.0 Ang_ok Medida del ángulo válida

%I3.0.3 Pcam_on Procesador de leva RUN/STOP

%IW3.0 Group0_strack Estado de las pistas i.0 a i.7

%IW3.0.12:X0 Evt_ang Suceso de paso de módulo del valor del ángulo

%IW3.0.12:X6 Evt_pieces_full Suceso de paso al valor límite del contador de piezas

%IW3.0.12:X15 Direction_evt Sentido de desplazamiento tras suceso ANG_EVT oTURN_EVT

%Q3.0.0 Preset_ang_enable Valida la función de (re)sincronización según el valor delángulo únicamente

%Q3.0.5 Pcam_start_stop Set: Start del procesador de leva / Reset: Stop delprocesador de leva

%Q3.0.7 Pieces_enable Valida la función Contador de piezas

%Q3.0.8 Evt_ang_enable Valida el origen del suceso ANG_EVT

%Q3.0.14 Evt_piece_full_enable Valida el origen del suceso PIEZAS_FULL_EVT

%Q3.0.15 Came_ack_flt Comando de confirmación de fallos presentes

%Q3.0.23 Came_pieces_reset Reinicialización del contador de piezas

%Q3.0.25 Came_enab_outs Validación general de las salidas de pistas

%QW3.0 Group0_enable_bits_0 8 bits de validación asociados al grupo

%QW3.0.1 Group0_and_bits_0 8 bits de asignación de las pistas a las salidas del grupo

60 TLX DS 57 PL7 xx

Ejemplos

Particularidades

Gestión de lareinicializacióndel contador decajas

Cuando el contador de cajas está lleno, la leva 6 se encuentra activa.En el ejemplo, la reinicialización del contador lleno se realiza al activar la leva 6.Esta función sólo se puede utilizar si la leva es de tipo monoestable.

El contador de piezas también puede reinicializarse (Reset) mediante:� la aplicación, tenga en cuenta las variaciones entre tareas: No se debe reiniciar

el contador antes de la ejecución de la leva.� para una leva ficticia.

%MW para lasfórmulas

Las fórmulas consumen 716 palabras %MW.El sistema no debe utilizar esta zona.

Guardado de lasfórmulas

Para poder guardar las diferentes fórmulas, se debe utilizar una PCMCIA paginada.

Nota: Si la leva no es del tipo monoestable, ésta ascenderá y caeráinmediatamente.

TLX DS 57 PL7 xx 61

Ejemplos

62 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

4

Configuración del módulo de levaelectrónica

Presentación

Objeto de estecapítulo

Este capítulo describe las operaciones de configuración del módulo de levaelectrónica TSX CCY 1128.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Declaración del módulo en el rack del autómata 64

Acceso a los parámetros de configuración del módulo 66

Configuración de los parámetros de leva electrónica 67

Configuración de los parámetros de adquisición 68

Configuración de un codificador incremental 69

Configuración de un codificador absoluto 70

Configuración del formato de medida 73

Configuración de la función de resincronización de posición para codificadoresincrementales

74

Configuración de la función de captura 75

Configuración del procesador de leva 76

Configuración de los conectores 78

Validación de la configuración 79

Reconfiguración en modo conectado 80

63

Configuración del módulo de leva electrónica

Declaración del módulo en el rack del autómata

Procedimiento Esta operación permite declarar mediante el programa el módulo de levaelectrónica en un rack del autómata TSX 57.

Etapa Acción

1 � Seleccionar y hacer clic sucesivamente en el navegador de aplicación, enlas carpetas Estación y configuración.

� Hacer clic 2 veces en el icono Configuración del equipo .

Si no se muestra el navegador de aplicación:� hacer clic en el icono del navegador de aplicación� o seleccionar el comando Herramientas → Navegador de aplicación

2 Hacer doble clic en el emplazamiento en el que se debe configurar el módulo

3 Seleccionar en la lista Familia la familia Contaje y, a continuación, en la listaMódulo seleccione la referencia del módulo.

Navegador de la aplicación

ESTACIÓNConfiguración

Configuración programaPrograma

Tarea MastSucesos

Tipos DFBVariablesTablas de animaciónCarpetaPantallas de explotación

Vía estructural

Configuración del equipo

Agregar un módulo

1.51.51.51.01.51.71.01.5

Familia: Módulo:

ACEPTAR

Anular

AnalógicoComunicaciónContajeTraslado de BusXMovimientoPesajeSimulaciónTodo o nada

TSX CCY 1128 MOD.CAME ELEC. 128 LEVASTSX CTY 2A MOD.COMPT. 2 VÍAS 40KHZTSX CTY 2C MOD.COMPT.MEDIDA 2 VÍASTSX CTY 2A MOD.COMPT. 4 VÍAS 40KHZ

64 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

4 Hacer clic en Aceptar,Resultado:El módulo queda declarado en su emplazamiento; éste se visualiza en colorgris y contiene la referencia del módulo.

Etapa Acción

Configuración

TSX 57452 V3.3 ... XMWIXTI..

0 2 3 4 5 6

1

0

PSY

2600

TSX

57452

CCY

1128

TLX DS 57 PL7 xx 65

Configuración del módulo de leva electrónica

Acceso a los parámetros de configuración del módulo

Función Esta operación permite acceder a los parámetros de configuración del móduloTSXCCY1128.En modo conectado, los parámetros: tarea, suceso, enmascaramiento de fallos,codificador y configuración del codificador no pueden modificarse. La validación detodas las modificaciones implica la parada de la función de leva (Procesador de levaen Stop).

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 Acceder a la pantalla de configuración del equipo

2 Hacer doble clic en el emplazamiento del módulo en el rack.Resultado:

3 Elegir la tarea (MAST o FAST) en la que los objetos del lenguaje del módulose actualizan en el procesador del autómata: menú desplegable Tarea.

4 En el navegador, hacer doble clic en el elemento que se desea configurar.� Leva electrónica� Adquisición� Procesador de leva� Conector 0 ó 1 después del desbloqueado

TSX CCY 1128 [RACK 0 POSICIÓN 5]

Leva electrónicaFunción:

Designación: MOD.CAME ELEC. 128 LEVAS

Símbolo:

Configuración

Tarea:MAST

01

Leva electrónicaAdquisición

Procesador de levaConector0Conector1

66 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

Configuración de los parámetros de leva electrónica

Función Esta operación permite:� declarar una tarea de suceso asociada al módulo� enmascarar todos o algunos de los fallos de aplicación

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, hacer doble clic en Leva electrónica.Resultado :

2 Si una tarea de sucesos del procesador del autómata se debe asignar almódulo:� hacer clic en la casilla de verificación EVT,� elegir el número de la Tarea de suceso asociada de 0 a 63 (siendo 0 la

tarea prioritaria).

3 El enmascaramiento de un fallo permite no tomar en cuenta la señalización delmismo en el informe general de fallo de vía. Sin embargo, el control asociadopermanece activo e interviene en los modos de marcha del módulo.Para enmascarar los fallos: hacer clic en el botón Enmascarar.Resultado:

Seleccionar la casilla o casillas de los fallos que se van a enmascarar y avalidar.

Parámetros de configuración :

Suceso Fallos

Enmascaramiento...1EVI

Fallos EnmascaramientoFallo de alimentación del codificadorFallo de alimentación de las entradas auxiliaresFallo de alimentación de las salidas de las pistas

Validar Anular

TLX DS 57 PL7 xx 67

Configuración del módulo de leva electrónica

Configuración de los parámetros de adquisición

Función La configuración de los parámetros de la adquisición permite:� elegir el tipo de codificador (incremental o absoluto) y definir sus características� escoger las funciones del modo de adquisición:

� Formato de medida� Resincronización� Captura� Unidad de velocidad

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, hacer doble clic en Adquisición.Resultado:

2 Seleccionar el campo que se desea modificar.

Captura1 en el flanco descendente de Icapt 0 y

Flanco ascendente de Irec

Tipo 1

Configuración...

en pts/ms

8..15 bits

Máquina

Detección de la pieza

Aplicación:Un ciclo:

Tipo de

Tipo:

Tipo:

Capturas:

Captura0 en el flanco descendente de Icapt 0 y

Unidad de velocidad:

Resincronización de posición en Irec:

Modo de adquisición Formato de medida

Interfaz de entrada:

Parámetros de configuración: Adquisición

Codificador incremental

Aplicación:

68 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

Configuración de un codificador incremental

Función La configuración de un codificador incremental permite:� declarar que las entradas están conectadas a un codificador incremental,� definir las características de tratamiento de las señales del codificador.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 Seleccionar Codificador incremental en el campo Interfaz de entrada de lapantalla de configuración Adquisición.

2 Hacer clic en Configuración para que aparezca el siguiente cuadro dediálogo:

3 Elegir el filtrado de las entradas de contaje en función de la frecuencia máximasuministrada por el codificador:� 125 kHz x1 / 125 kHz x4 permite un buen funcionamiento para las

frecuencias inferiores a 125 kHz en entrada (con o sin multiplicación por 4),� 500 kHz x1 / 250 kHz x4 corresponde a los valores límite del módulo.

4 Seleccionar, si es necesario, la funciónInversión de medida.Este parámetro define el sentido de evolución de la medida en relación alsentido de rotación del codificador.

5 Validar, si es necesario, la función Control de línea.Esta función señala todos los fallos eléctricos (ruptura de línea o cortocircuito)en los enlaces con el codificador RS422.No se debe utilizar esta función con un codificador en la salida Totem polo10...30V.

6 Seleccionar la multiplicación por 1 o por 4.La multiplicación por 4 permite tener una resolución 4 veces mayor que laresolución del codificador.

7 Pulse Validar para confirmar las elecciones efectuadas.

Detalle de la interfaz de

125 kHz x 1 / 125 kHz x 4

Interfaz de entrada: CODIFICADOR INCREMENTAL

Filtrado:

Inversión de medida Control de línea

Por 1 Por 4

Multiplicación

Validar Anular

TLX DS 57 PL7 xx 69

Configuración del módulo de leva electrónica

Configuración de un codificador absoluto

Función La configuración de un codificador absoluto permite:� declarar que las entradas están conectadas a un codificador absoluto SSI o a un

codificador absoluto con salidas paralelas.� definir las características del codificador y de la trama SSI

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 Seleccionar Codificador absoluto SSI o Codificador absoluto en la salidaparalela en el campo Interfaz de entrada de la pantalla de configuraciónAdquisición.

2 Hacer clic en Configuración para que aparezca el siguiente cuadro de diálogo:

3 Seleccionar el tipo de codificación que utiliza el codificador: Binario o Gray.

4 Seleccionar, si es necesario, la función Inversión de medida.Esta función modifica el valor suministrado por el codificador de manera quese invierte el sentido de evolución de la posición.

Detalles de la interfaz de entrada

50us

Interfaz de entrada: Codificador absoluto SSI

Inversión de medidaGrayBinario

Frecuencia SSIPeriodo 1 MBaud Control de línea

Nº de bits de encabezado:

Nº de bits de datos del codificador:

Bits de paridad

Bit de error

Nº de bits de estado:

Trama: x8x

00

8

Estado Encabezado

Datos

Trama SSI

Codificador

Validar Anular

70 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

5 Ajustar la periodicidad de interrogación del codificador en función de lalongitud de la trama y de la longitud del cable que lo conecta al codificador. Elmódulo determina automáticamente la frecuencia de transmisión.El esquema siguiente permite elegir el periodo óptimo; el valor entreparéntesis ofrece la frecuencia de transmisión determinada por el módulo.

Etapa Acción

Longitud de la trama

Longitud del cable

TLX DS 57 PL7 xx 71

Configuración del módulo de leva electrónica

6 Caso de un codificador absoluto SSI:Fijar las características de la trama SSI utilizada por el codificador:� número de bits de encabezado de trama no significativos N mín. = 0, N

máx. = 4 (0 por defecto),� número de bits de datos del codificador: N mín. = 8, N máx. = 25, (8 por

defecto)� número de bits de estado N máx. = 3 (0 por defecto),� número de bits suministrados después del último bit de datos sin contar la

paridad,� presencia o no del bit de error (si el campo de estado es diferente a 0),� posicionamiento del bit de error (Rango de 1 a 3 ) en la zona de los bits de

estado,� nivel lógico del bit de error (activo a 0 o activo a 1),� presencia del bit de paridad (ausencia por defecto) y el tipo de paridad par

o impar, (el módulo no controla la paridad impar).Nota: Número de bits del encabezado + datos + estado < o = 32A medida que se efectúan las selecciones, la zona de trama hace aparecer loselementos de la trama.Ejemplo: Trama: xxxx x8x xxE Pxxxx = 4 bits de encabezado (una cruz por bit de encabezado)x8x = 8 bits de datosxxE = 3 bits de estado, de los cuales uno es un bit de error colocado en elrango 1P = presencia del bit de paridad, tipo de paridad: Par.Caso de un codificador absoluto en las salidas paralelas:Fijar las características de la trama SSI utilizada por el codificador sabiendoque los valores siguientes se fijan como base:� número de bits de encabezado de trama no significativos: 0� número de bits de datos del codificador: 24� número de bits de estado: 3� rango del bit de error: 3 si el bit de error está presente� presencia del bit de paridad y el tipo de paridad Par

7 Pulse Validar para confirmar las elecciones efectuadas.

Etapa Acción

72 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

Configuración del formato de medida

Función delparámetro

Este parámetro define el formato de la medida de posición del eje, elaborada por elmódulo.El formato se selecciona en función del tipo de movimiento.

Selección delparámetro

La tabla siguiente permite elegir el tipo de formato (1, 2 ó 3) según el tipo deaplicación.

La selección se realiza mediante un menú desplegable. Los otros camposproporcionan únicamente indicaciones.

Tipo 1 Tipo 2 Tipo 3

Tipo demovimiento

giratorioy alternativo

cíclico sin fin

Medida deposición

angular angular+ número derevoluciones

contaje del número deimpulsos

Formato 8..15 bits (ciclo) porincremental8..14 bits por absoluto

8..15 bits (ciclo) porincremental8..14 bits porabsoluto1..15 bits (revolución)

15 bits (ciclo)es decir, 32.768 puntos

Sincronización máquina máquina detección de piezas

Tipo decodificador

incrementalo absoluto

incrementalo absoluto

incremental

TLX DS 57 PL7 xx 73

Configuración del módulo de leva electrónica

Configuración de la función de resincronización de posición para codificadoresincrementales

Función de laresincronización

Función del módulo que permite calibrar el eje en relación al cero de máquina osincronizar el eje en relación a una llegada de pieza.La resincronización fuerza la medida de posición a un valor predefinido por elparámetro "valor de resincronización" (comprendido en el campo de puntos delciclo).Esta función permite compensar un deslizamiento eventual de la medida. Se aplicaa los codificadores incrementales. A cada paso de la parte móvil por delante deldetector (cableado en la entrada de resincronización Irec), se resincroniza lamedida.La operación de configuración de la función de resincronización consiste en definirel tipo de señal detectado en la entrada de resincronización lrec.

Procedimiento La elección del tipo de resincronización se efectúa mediante el menú desplegable:

Para unasincronización...

Si se desea una sincronización sobredetección...

seleccionar...

Pieza � de un frente ascendente en la entradaIrec del módulo

Flanco ascendente de Irec

Máquina sin marcadorde revolución

� de un frente ascendente en el sentidode desplazamiento de avance

� de un frente descendente en el sentidode desplazamiento de retroceso

en la entrada Irec del módulo.

Frente ascendente en sentido+, frentedescendente en sentido -

Máquina conmarcador derevolución

� de un frente ascendente en el sentidode desplazamiento de avance

� de un frente descendente en el sentidode desplazamiento de retroceso

en la entrada Marcador Cero, cuando laentrada Irec es igual a 1.

Leva corta

Cero

Irec

74 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

Configuración de la función de captura

Función de lacaptura

Esta función permite muestrear el valor de posición del eje tras la detección de unsuceso. La captura o tiene ninguna repercusión sobre los valores del eje, ni sobreel procesador de leva.La puesta en marcha de esta función permite a la aplicación manejar mejor elproceso; por ejemplo, el control de: el número de impulsos suministrados por elcodificador, la dimensión de las piezas, el deslizamiento del eje, el ángulo dellegada de las piezas.El módulo dispone de:� 2 entradas físicas de captura Icapt0 y Icapt1,� 4 palabras de registro accesibles mediante el programa secuencial:

� Registros 0: almacenan siempre el valor de la posición actual del ángulo(CAPT0_ANG) y del número de revoluciones (CAPT0_TURN). La captura seefectúa siempre tras la detección de un flanco ascendente de la entradaIcapt0.

� Registros 1: los valores leídos en estos registros (CAPT1_ANG yCAPT1_TURN) dependen del tipo de captura solicitada (véase el cuadro quesigue).

Procedimiento La elección del tipo de captura se efectúa a través de un menú desplegable(únicamente, se podrá acceder a las 2 primeras elecciones en el caso de que setrate de un codificador absoluto)

Si desea una captura tras detección de un flanco ascendente en laentrada lcapt0 (para los registros 0) y...

seleccionar...

de un flanco descendente en la entrada Icapt0 (para los registros 1)(Ejemplo: medida de la dimensión de las piezas, por diferencia con losregistros 0)

Capt1 en flanco descendente deIcapt0.

de un flanco ascendente en la entrada lcapt1 (para los registros 1)(Ejemplo: medir el ángulo de llegada de las piezas)

Capt1 en flanco ascendente deIcapt1.

en cada revolución del codificador, la memorización del número de impulsosen los registros 1 (por ejemplo: para comprobar el enlace con el codificador)

Capt1 = Número de puntos porrevolución de codificador.

la captura del valor del ángulo antes de resincronización en los registros 1.(Ejemplo: para evaluar la desviación producida por el deslizamiento ycorregida por la resincronización)

Capt1 antes de la resincronización.

de un flanco ascendente en la entrada topZ (para los registros 1)(Ejemplo: para evaluar, sin resincronizar el eje, la desviación causada por eldeslizamiento)

Capt1 en el flanco ascendente deltopZ

TLX DS 57 PL7 xx 75

Configuración del módulo de leva electrónica

Configuración del procesador de leva

Función Esta operación permite definir el comportamiento del procesador de leva y de lassalidas del módulo que presenta un fallo.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, hacer doble clic en elProcesador de leva.Resultado:

2 Elegir el tipo de reactivación de las salidas: Manual o Automático.Cuando se detecta una sobreintensidad en una salida disyunta, la reactivaciónde esta salida puede ser:� Manual: se puede realizar desde la pantalla de depuración o mediante la

aplicación.� Automática: se efectúa de manera automática, 10 segundos después de

la disyunción.

3 Elegir el comportamiento del módulo procesador de leva tras el fallo decomunicación entre el procesador del autómata y el módulo de levaelectrónica,véase la tabla que sigue.

4 Elegir el comportamiento del procesador de leva tras el fallo de cortocircuito:� casilla no verificada y elección por defecto: el procesador de leva se pone

en Stop si una salida pasa al estado de fallo.� ignorado por el procesador: la disyunción de una de las salidas de las

pistas no pone el procesador de leva en modo Stop.

Parámetros de configuración : Procesador de leva

ManualAutomático

Procesador autónomoRemanencia de los comandos directos

Ignorado por el procesador

Rearme de las salidas de pistas

Tras fallo de ... ... comunicación

... cortocircuito

76 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

Comporta-miento delmódulo tras unfallo decomunicación

El comportamiento del módulo tras un fallo de comunicación entre el procesador delautómata y el módulo de leva electrónica se resume en la tabla que sigue:

El estado real de una salida física es igual al estado lógico de la salida o a su inversosi la petición de inversión se ha realizado en modo configuración del conector.

Casillas marcadas Estado del procesadorde leva

Estado de las salidas lógicas

ninguna paso a Stop puesta a 0

Procesador autónomo funcionamiento normal,(permanece en RUN)

puesta a 0

Remanencia de loscomandos directos

paso a Stop igual a los últimos controles directostransmitidos por el procesador delautómata;

Procesador autónomoy Remanencia de loscontroles directos

funcionamiento normal,(permanece en RUN)

o lógico entre:� el estado de las pistas asociadas (o

inverso si se pide una inversión comoparámetro de ajuste),

� los últimos comandos directostransmitidos por el procesador delautómata.

TLX DS 57 PL7 xx 77

Configuración del módulo de leva electrónica

Configuración de los conectores

Función El estado lógico de las pistas se asigna a las salidas físicas del módulo.La configuración de los conectores permite aplicar eléctricamente en una salida elestado inverso:� 24 V para un estado 0,� 0 V para un estado 1.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, hacer clic con el botón derecho del ratón enConector 0 ó 1,y seleccionar Desbloquear.Resultado: la cruz situada sobre el icono del conector desaparece.

2 En el navegador, hacer doble clic en Conector 0 ó 1.Resultado:

3 Marcar las casillas de las salidas que deben invertirse

Parámetros de configuración: Procesador de leva. Conector0

Inversión de las salidas

Grupo0 Grupo1

0 1 2 3 4 5 6 7 0 1 2 3

78 TLX DS 57 PL7 xx

Configuración del módulo de leva electrónica

Validación de la configuración

Procedimiento Cuando se introducen todos los parámetros de configuración, la validación de éstase obtiene mediante el comando Edición/Validar o activando el icono devalidación.Si uno o varios valores de los parámetros no están comprendidos entre los límitespermitidos, aparece un mensaje de error mencionando el parámetro involucrado.Es necesario corregir el parámetro y luego validar.

Importante� Los parámetros de ajuste de fórmula se inicializan cuando se efectúa una

primera petición de validación de configuración. Es posible, entonces, que traslas modificaciones de los valores de configuración, los parámetros de ajuste dela fórmula ya no sean correctos. En este caso, un mensaje especificará elparámetro en cuestión:

Acceda a la pantalla de los parámetros de ajuste de la fórmula, corrija elparámetro y luego valide.

� Los parámetros de configuración se tienen en cuenta cuando:� cada uno de los parámetros de configuración y de ajuste es correcto,� la validación se efectúa en la pantalla de base del editor de configuración.

Nota: Los parámetros erróneos se muestran en rojo.

Validar

ACEPTAR

Codificador incrementalEl valor de resincronización del ángulo deber ser <= nº de puntos/ciclo

TLX DS 57 PL7 xx 79

Configuración del módulo de leva electrónica

Reconfiguración en modo conectado

Procedimiento Cuando los parámetros de configuración se modifican, se deben validar estosparámetros mediante el comando Edición/Validar o active el icono de validación.Sólo los parámetros que no están en gris pueden modificarse en modo conectado.Los demás parámetros (tarea, suceso, enmascaramiento de los fallos, codificadory configuración del codificador) se deben modificar en modo local..

Todas las reconfiguraciones en modo conectado generan la parada defuncionamiento del procesador de leva.

Ilustración El esquema presentado a continuación describe el proceso de reconfiguración:

Validar

Sí No

El ajuste de la fórmula provoca la PARADA del procesador de leva. Sólo el ajuste permite la validación de los parámetros sin la parada del procesador de leva.¿Desea continuar?

?

Pantalla de configuración Procesador del autómata Módulo TSX CCY 1128

Parámetrosde

configuración

Parámetrosde ajuste de la

fórmula(actuales)

Parámetrosde

configuración

Parámetrosde

configuración

Parámetrosde ajuste de la

fórmula(actuales)

Parámetrosde ajuste de la

fórmula(actuales)

Parámetros deajuste de la

fórmula(iniciales)

80 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

5

Introducción de los parámetros deajuste de la fórmula del módulo deleva electrónica

Presentación

Objeto de estecapítulo

Este capítulo describe las operaciones de introducción de los parámetros de ajustede la fórmula del módulo de leva electrónica TSX CCY 1128.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Acceso a los parámetros de ajuste de la fórmula del módulo 82

Introducción de los parámetros de adquisición para un codificador incremental 83

Introducción de los parámetros de adquisición para un codificador absoluto 84

Parametraje del contador de piezas 87

Activación/desactivación de las pistas 88

Parametraje de las pistas 89

Creación de levas 91

Parametraje de las levas 92

Leva en posición 93

Leva monoestable 96

Leva de frenado 97

Parametraje de la condición de validación asociada a una leva 98

Validación de los parámetros de ajuste de la fórmula 99

Guardado de los parámetros de ajuste de la fórmula 100

Restitución de los parámetros de ajuste de la fórmula 101

81

Introducción de los parámetros de ajuste de la fórmula

Acceso a los parámetros de ajuste de la fórmula del módulo

Función Esta operación permite acceder a los parámetros de ajuste de la fórmula del móduloTSX CCY 1128.El modo Ajuste de fórmula permite el acceso al conjunto de los parámetros de lafórmula.En modo conectado, la validación de las modificaciones produce la parada de lafunción leva (Procesador de leva en Stop). El modo Ajuste permite acceder adeterminados parámetros (valores en azul en los campos asociados) sin poner enStop el Procesador de leva.

Condicionespreliminares

Es necesario configurar previamente el módulo TSX CCY 1128.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Nota: La recuperación de los valores que se visualizan sólo se efectúa cuando seabre la ventana.

Etapa Acción

1 Acceder a la pantalla de configuración del módulo.

2 Seleccionar Ajuste de fórmula en la lista desplegable situada en la partesuperior izquierda de la pantalla de configuración.

3 Validar la configuración introducida si aparece el cuadro de diálogo de peticiónde validación.

4 En el navegador, hacer clic en el elemento de fórmula que se va a introducir:� Adquisición� Contador de piezas� Conector 0 ó 1

TSX CCY 1128 [RACK 0 POSICIÓN 3]

Ajuste de fórmulaConfiguración Ajuste de fórmula EC. 128 LEVAS

82 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Introducción de los parámetros de adquisición para un codificador incremental

Función Esta operación permite definir los parámetros de ajuste de la fórmula vinculados alcodificador incremental.

Condicionespreliminares

Para esta operación, es necesario haber definido previamente un codificadorincremental en la configuración.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, hacer doble clic en Adquisición.Resultado:

2 Introducir los parámetros del Eje. Los parámetros visualizados dependen delformato de medida elegido en la configuración:� Tipo 1: número de puntos por ciclos (valor mínimo 256 y valor máximo

32.767).� Tipo 2: número de puntos por ciclos (valor mínimo 256 y valor máximo

32.767) y número de ciclos (valor mínimo 1 y valor máximo 32.767).� Tipo 3: número de puntos por ciclos = 32.767, el valor visualizado no se

puede modificar e indica la capacidad de contaje.

Parámetros de ajuste : Adquisición

Nº de puntos/ciclos:Valor inicial

Valor del juego del eje: 0

Valor del ángulo: puntos

0Valor inicial

Valor inicial:

256

0

puntos

0

Eje

Resincronización

Nº ciclo:Valor inicial

11

Valor del nº de ciclos:Valor inicial: 0

0

256

TLX DS 57 PL7 xx 83

Introducción de los parámetros de ajuste de la fórmula

Introducción de los parámetros de adquisición para un codificador absoluto

Función Esta operación permite definir los parámetros de ajuste de la fórmula de uncodificador absoluto.

Condicionespreliminares

Para esta operación, es necesario haber configurado previamente un codificadorabsoluto.

3 Introducir el valor del juego del eje.Este valor permite compensar el error de posición producido por el cambio delsentido de rotación, si el accionamiento tiene un juego mecánico en relaciónal eje (codificador).Si la resincronización del eje se realiza en el sentido de la rotación:� positivo, declare un valor de corrección negativo y la corrección se

realizará sobre los desplazamientos en retroceso,� negativo, declare un valor de corrección positivo y la corrección se

realizará sobre los desplazamientos en sentido de avance.Un valor de 0 corresponde a la ausencia de corrección.Los valores están comprendidos entre -(n° puntos/ciclo) /2 y +(n° puntos/ciclo)/2 y el valor de corrección no puede superar los 1.023 puntos.Nota: esta corrección modifica la posición de conmutación del conjunto delevas en función del valor introducido. Con cualquier valor del juegointroducido, los valores de posición y de capturas mostrados al autómata sonlos valores actuales (sin corrección).

4 Introducir el valor de resincronización:� valor del ángulo,� valor del número de ciclos (únicamente para el formato de medida tipo 2).El valor de resincronización se carga en el contador de posición cuando seemite un comando de resincronización.Los valores están comprendidos entre 0 y n° de puntos/ciclo.

Etapa Acción

84 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, hacer doble clic en Adquisición.Resultado:

2 Introducir los parámetros del Eje. Los parámetros visualizados dependen delformato de medida elegido en la configuración:� Tipo 1: número de puntos por ciclos.� Tipo 2: número de puntos por ciclos y número de ciclos.Nota:Elegir un valor potencia de 2 para el número de puntos por ciclo.Valor mínimo: del número de puntos por ciclos=256 y del número de ciclos = 1

Valor máximo: 214 (véase la fórmula de la etapa 5 de la tabla).

3 Introducir el valor de offset de codificador (ángulo y ciclo) para obtener un valorde posición igual a 0, cuando el eje pasa al 0 de máquina.Este valor es un valor bruto suministrado por el codificador cuando el eje estáen el 0 de máquina.Los valores constan de:� 0 a n° de puntos/ciclos para el offset del codificador en el ángulo,� 0 a n° de ciclos para el offset del codificador en el número de ciclos.

Parámetros de ajuste : Adquisición

Nº de puntos/ciclos:Valor inicial

Valor del juego del eje: 0

Valor del ángulo: puntos

0Valor inicial

Valor inicial:

256

0

puntos

0

Eje

Resincronización

Nº ciclo:Valor inicial

11

Valor del nº de ciclos:Valor inicial: 0

0

0

0

1

Valor inicial:

Valor inicial:

Valor inicial:Factor de reducción:

puntos0

0

1

Codificador absoluto

offset de codificador en el valor nº de ciclos:

offset de codificador en el valor de ángulo:

256

TLX DS 57 PL7 xx 85

Introducción de los parámetros de ajuste de la fórmula

4 Introducir el valor del juego del eje.Este valor permite compensar el error de posición producido por el cambio delsentido de rotación, si el accionamiento tiene un juego mecánico en relaciónal eje (codificador).� sentido de avance, declare un valor de corrección negativo y la corrección

se realizará sobre los desplazamientos en retroceso,� sentido retroceso, declare un valor de corrección positivo y la corrección

se realizará sobre los desplazamientos en sentido de avance.Un valor de 0 corresponde a la ausencia de corrección.Los valores están comprendidos entre -(n° puntos/ciclo) /2 y +(n° puntos/ciclo)/2 y el valor de corrección no puede superar los 1.023 puntos.Nota: esta corrección modifica la posición de conmutación del conjunto delevas en función del valor introducido. Con cualquier valor del juegointroducido, los valores de posición y de capturas mostrados al autómata sonlos valores actuales (sin corrección).

5 Introducir el factor de reducción.Este factor reduce la resolución del codificador. La posición que suministra elcodificador se divide por el factor de reducción.Esto permite al programa de leva ser efectivo sobre una dinámica de puntosmenor que la suministrada por la máquina.Valores posibles del factor de reducción:1 (el programa de leva reacciona en relación a la posición real del codificadorsin que haya reducción),2 (la posición suministrada por el codificador se divide por 24, 8,16 ó 32.Por otro lado, la relación siguiente se debe verificar:

6 Introducir el valor de resincronización (ángulo y ciclo).Este valor de resincronización se agrega sistemáticamente al valor de posicióndespués de la corrección del offset del codificador. Además, permite mover eleje en relación al origen máquina.Los valores constan de:� 0 a n° de puntos/ciclos para la resincronización sobre el ángulo,� 0 a n° de ciclos para la resincronización sobre el número de ciclos.

Nota:El valor de posición (ángulo y ciclo) tras la corrección del offset y la aplicaciónde resincronización es:

Valor de posición = Valor bruto codificador - Offset + Resincronización

Etapa Acción

2 número de bits de datos > número de punctos/ciclos x número de ciclos xfactor de reducción (el número de punctos es inferior o iqual a 214)

86 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Parametraje del contador de piezas

Función El contador de piezas permite:� indicar el número de piezas tratadas,� validar la acción de una leva cuando se ha realizado una cantidad de piezas

(valor de limitación).Esta operación permite fijar el valor de limitación del contador de piezas.El contador de piezas se incrementa, disminuye o vuelve a 0 cuando pasa a 1 unapista, según el programa de leva.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, haga doble clic en Contador de piezas.Resultado:

2 Introduzca el valor del límite del contador de piezas (valor de 1 a 32767).

Parámetros de ajuste: Procesador de leva. Contador de piezas

Contador de piezas

Valor límite:

Valor inicial: 1

1

TLX DS 57 PL7 xx 87

Introducción de los parámetros de ajuste de la fórmula

Activación/desactivación de las pistas

Función La operación de activación permite definir las pistas que se van a utilizar.La desactivación permite liberar las pistas no utilizadas. Por tanto, las levasasociadas a estas pistas se destruyen y pueden utilizarse de nuevo para las otraspistas del mismo grupo.

Condicionespreliminares

Es necesario desbloquear previamente los conectores a los que están asociadasestas pistas (en modo Configuración).

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, hacer doble clic en Conector 0 ó 1 y, a continuación, en elnavegador, hacer doble clic en Grupo 0, 1, 2 ó 3 para acceder a la/s pista/s quese van a activar.Resultado:El navegador muestra el conjunto de las pistas que están asociadas a esteconector y a este grupo, las pistas marcadas con una cruz están inactivas.

2 Haga clic con el botón derecho del ratón en la pista que va a activar, seleccioneel comando Activar (Desactivar para la operación inversa).La cruz situada en la pista activada desaparece.Ejemplo: se activa la pista 0 del grupo 0 del conector 0 y se desactivan las pistas1 a 7.

Leva electrónicaAdquisición

Procesador de levaContador de piezasConector0

Grupo0Pista0Pista1Pista2Pista3Pista4Pista5Pista6Pista7

Grupo1Conector1

01

88 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Parametraje de las pistas

Función Esta operación permite definir los parámetros de las pistas.

Condicionespreliminares

Es necesario activar previamente estas pistas.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 Hacer doble clic en la pista que va a parametrar.Resultado:

2 Introducir el valor del factor de anticipación de 0 a 32767 x 50 micro s.Este factor permite anticipar todas las conmutaciones de la pista con el fin decompensar el tiempo de retardo inducido por los accionadores de la máquina.Ejemplo: anticipación con un factor de 200

3 Seleccione la pista EVT para generar un suceso en cada conmutación de lapista.

Parámetros de ajuste : Procesador de leva. Conector0. Grupo1. Pista1

Valor inicial:

Valor inicial

Valor inicial

Valor inicial

Valor inicial: 0

Factor de anticipación: * 50 µ s

Funciones auxiliares Acción en el contador de piezas

Valor inicial:

N.SAvance:

N.SRetroceso:

N.S

N.SPista EVT

Aplicación inversa en la salida

Pista en paralelo

0

La pista virtual número 5 puede estar conectada a esta pista.

Sin anticipación

Con anticipación

TLX DS 57 PL7 xx 89

Introducción de los parámetros de ajuste de la fórmula

4 Selecione Aplicación inversa en salida para invertir el estado de la pistacuando el procesador de leva está en "Run".Esta inversión no surte efecto cuando el procesador está en "Stop". La pistapermanece en 0.Si la pista no tiene leva, esta función no se aplica.

5 Seleccione el tipo de acción, en el caso en que la pista deba actuar sobre elcontador de piezas:� Sin acción� Inc: incremento del contador de piezas en todo paso a 1 de una leva de la

pista� Dec: disminución del contador de piezas en todo paso a 1 de una leva de

la pista� Puesta a 0: puesta a cero del contador de piezas en todo paso a 1 de una

leva de la pistaen el sentido de Avance y/o Retroceso.

6 Seleccione Pista en paralelo para poner en paralelo, en la salida de la pistan, una segunda pista predefinida (pista n+4) del mismo grupo.Esta opción permite:� asociar las pistas 4 a 7 a las salidas de las pistas 0 a 3 del mismo grupo.� tener 2 pistas de características diferentes (factor de anticipación diferente

según el sentido del desplazamiento) en una misma salida.Si la pista no tiene leva, esta función no se aplica.Ejemplo: si la opción está marcada en la pista 1, la salida 1 tendrá el valor del"O lógico" de las pistas 1 y 5.

Nota: esta opción sólo aparece en las pistas 0 a 3 de cada grupo.

Etapa Acción

Pista 1

Pista 5

Salida 1

Salida 5

90 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Creación de levas

Función Esta operación permite asociar una (o varias) leva a una pista.Es posible asociar hasta 32 levas a una misma pista.

Condicionespreliminares

Es necesario activar previamente las pistas a las que desea asociar las levas (enmodo Configuración).

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 En el navegador, haga clic con el botón derecho del ratón en la pista implicaday seleccione el comando Crear leva...

2 En el cuadro de diálogo, seleccione el número de leva de 0 a 31 y valide.No se puede introducir un número de leva ya utilizado en el grupo.Resultado:El navegador muestra la leva creada en la pista a la que pertenece.Ejemplo: creación de la leva 5 en la pista 3 del grupo 1 del conector 0

Conector0Grupo0

Pista0Pista1Pista2Pista3

Pista4Pista5Pista6Pista7

Leva5 P(0, 0, 0)

Grupo1

TLX DS 57 PL7 xx 91

Introducción de los parámetros de ajuste de la fórmula

Parametraje de las levas

Función Esta operación permite definir los parámetros de ajuste de las levas.

Condicionespreliminares

Es necesario haber creado previamente estas levas.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 Hacer doble clic en la leva cuyos parámetros desea introducir.Resultado:

2 Introduzca el valor de cada parámetro:� tipo de leva: Posición, Monoestable o Frenado,� valores de los umbrales asociados y temporización (para la leva

Monoestable),� condición de validación de la leva con el número de bit de validación,� sentido por el cual la leva está activa.

0

0puntos

Parámetros de ajuste : Procesador de leva. Conector0. Grupo0. Pista0. Leva0

Valor inicialValor inicial

Definición de la leva Condición de la validación

Valor inicial:

Control de la leva:

Leva siempre efectiva

Condición de activación

Número del bit de validación:

Valor inicial:

Valor inicial:

Valor inicial:

Valor inicial:

Temporizador de cierre

UmbralX2:

UmbralX1:

Valor inicial:

Tipo:

Posición

0

puntos

*0,1 ms0

0

0Sentido de avance

Sentido de retroceso

Posición

0

0

Leva siempre efectiva

92 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Leva en posición

Función Una leva de tipo Posición está en estado 1 cuando la posición del eje se encuentraentre 2 umbrales. Los 2 umbrales, el umbral bajo X1 y el umbral alto X2, debendefinirse (X1 y X2 deberán estar comprendidos entre 0 y el número de puntos/ciclos). X1 puede ser superior al valor de X2, y la leva se activa, entonces, entre 2ciclos.Un tipo de activación entre los 3 propuestos: se debe seleccionar entre sentido deavance/sentido de retroceso, sentido de avance y sentido de retroceso.

Funcionamientode una levaactiva en sentidode avance y deretroceso

Esta tabla describe el comportamiento de una leva activa en sentido de avance yretroceso.

Nota: La condición de validación debe encontrarse en estado 1 para que la levapueda pasar al estado 1.

Descripción Ilustración

Si el movimiento se efectúa en sentido deavance, la leva pasa a 1 al alcanzar el umbral X1y vuelve a pasar a 0 al alcanzar el umbral X2

Si el movimiento se efectúa en sentido deretroceso, la leva pasa a 1 al alcanzar el umbralX2 y vuelve a pasar a 0 al alcanzar el umbral X1

Si el movimiento se efectúa:� en sentido de avance (sin alcanzar el umbral

X2), la leva pasa a 1 al alcanzar el umbral X1� en sentido de retroceso, la leva vuelve a

pasar a 0 al alcanzar el umbral X1

Si el movimiento se efectúa:� en sentido de retroceso (sin alcanzar el

umbral X1), la leva pasa a 1 al alcanzar elumbral X2

� en sentido de avance, la leva vuelve a pasara 0 al alcanzar el umbral X2

Avant

Arrière

TLX DS 57 PL7 xx 93

Introducción de los parámetros de ajuste de la fórmula

Funcionamientode una levaactiva en sentidode avance

Esta tabla describe el comportamiento de una leva activa en sentido de avance.

Funcionamientode una levaactiva en sentidode retroceso

Esta tabla describe el comportamiento de una leva activa en sentido de retroceso.

Descripción Ilustración

Si el movimiento se efectúa en sentido deavance, la leva pasa a 1 al alcanzar el umbral X1y vuelve a pasar a 0 al alcanzar el umbral X2

Si el movimiento se efectúa en sentido deretroceso, la leva permanece a 0.

Si el movimiento se efectúa:� en sentido de avance (sin alcanzar el umbral

X2), la leva pasa a 1 al alcanzar el umbral X1� en sentido de retroceso, la leva vuelve a

pasar a 0 en cuanto cambia el sentido deldesplazamiento.

Si el movimiento se efectúa:� en sentido de retroceso, la leva permanece a

0� en sentido de avance, la leva pasa a 1 hasta

alcanzar el umbral X2.

Avant

Arrière

Descripción Ilustración

Si el movimiento se efectúa en sentido deavance, la leva permanece a 0.

Si el movimiento se efectúa en sentido deretroceso, la leva pasa a 1 al alcanzar el umbralX2 y vuelve a pasar a 0 al alcanzar el umbral X1

Si el movimiento se efectúa:� en sentido de avance, la leva permanece a 0� en sentido de retroceso, la leva pasa a 1

hasta alcanzar el umbral X1.

Avant

Arrière

94 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Condicionesalrededor delángulo 0

El umbral X1 puede tener un valor superior a X2, en cuyo caso la leva está activaen ambas partes del valor 0, entre:� X1 y 0� 0 y X2

Si el movimiento se efectúa:� en sentido de retroceso, la leva pasa a 1 al

alcanzar el umbral X2� en sentido de avance, la leva vuelve a pasar

a 0 en cuanto cambia el sentido deldesplazamiento.

Descripción Ilustración

TLX DS 57 PL7 xx 95

Introducción de los parámetros de ajuste de la fórmula

Leva monoestable

Definición Una leva de tipo Monoestable es una leva que pasa a 1 al alcanzar un umbral yvuelve a pasar a 0 al cabo de una temporización.Se caracteriza por:� un valor de umbral X1 expresado en número de puntos (X1 comprendido entre 0

y el número de puntos/ciclos)� una temporización M1 expresada en 1/10 ms (0 a 16383, es decir, 1,6383 s máx)� un tipo de activación: sentido de avance/sentido de retroceso, sentido de avance

o sentido de retroceso.

Funcionamiento

Nota:� La condición de validación debe estar en estado 1 para que la temporización se

active al alcanzar el umbral. Si la condición de validación pasa a 0, latemporización en curso se termina normalmente.

� Si la temporización está en curso al alcanzar de nuevo el umbral X1, latemporización se reactiva con el valor de consigna. La salida permanece a 1.

Tipo deactivación

Descripción Ilustración

Sentido de avancey de retroceso

El monoestable se activa o sereactiva en los 2 sentidos deldesplazamiento.

Sentido de avance El monoestable sólo se activa en elsentido de desplazamiento deavance.

Sentido deretroceso

El monoestable sólo se activa en elsentido de desplazamiento deretroceso.

96 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Leva de frenado

Definición Una leva de tipo Frenado es una leva que pasa a 1 al alcanzar un umbral y vuelvea pasar a 0 al alcanzar el mismo umbral, pero en sentido inverso.

Se caracteriza por:� un valor de umbral X1 de avance (valor del ángulo que activa el freno cuando se

alcanza el umbral en sentido de avance),� un valor de umbral X2 de retroceso (valor del ángulo que activa el freno cuando

se alcanza el umbral en sentido de retroceso)� un tipo de activación: sentido de avance/sentido de retroceso, sentido de avance

o sentido de retroceso.El umbral X1 puede ser superior a X2 (es posible posicionar una leva de freno decualquier manera en el ciclo o entre 2 ciclos).

Funcionamiento Esta tabla describe el comportamiento de una leva de frenado.

Nota: La condición de validación debe estar en estado 1 para que la leva pase a1 al alcanzar el umbral. Si la condición de validación pasa a 0, el freno vuelve acaer.

Tipo deactivación

Descripción Ilustración

Sentido de avance El freno se activa al alcanzar el umbral X1 ensentido de avance.El freno se desactiva al alcanzar el umbral X1en sentido de retroceso.

Sentido deretroceso

El freno se activa al alcanzar el umbral X2 ensentido de retroceso.El freno se desactiva al alcanzar el umbral X2en sentido de avance.

Sentido de avancey de retroceso

El freno se activa al alcanzar el umbral:� X1 en sentido de avance.� X2 en sentido de retroceso.El freno se desactiva al alcanzar estosumbrales en sentido inverso

TLX DS 57 PL7 xx 97

Introducción de los parámetros de ajuste de la fórmula

Parametraje de la condición de validación asociada a una leva

Función Esta opción permite asociar una condición de validación a una leva mediante un bitde validación o mediante el contador de piezas.

Bit de validación Un grupo dispone de 8 bits de control. Estos bits están incluidos en las palabrasGroupi_Enable_bits (donde i = n° de grupo 0 a 3), accesibles mediante el programadel autómata. Cuando un bit de validación se asocia a una leva, si este bit está a:� 1, la leva está validada,� 0, el estado lógico de la leva permanece a 0 cualquiera que sea la posición

angular.

Ejemplos de utilización:� controlar levas de un mismo grupo asignándoles el mismo bit de validación.� administrar modos de funcionamiento

Contador depiezas

La leva también puede depender del estado del contador de piezas. La leva sóloestá validada cuando el contador de piezas alcanza el valor de limitación.

Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar:

Etapa Acción

1 Acceda a la pantalla de fórmula de la leva que desea parametrar.

2 Seleccione en el cuadro Condición de validación el tipo de validación:� Leva siempre efectiva: no se asigna ninguna condición, la leva es siempre

válida.� Condicionada por un bit de validación: un bit está asociado a la leva:

seleccione el número de bit de 0 a 7 en el campo Número de bit devalidación,Ejemplo: si se elige el bit 5 para una leva del grupo 0, el bitGroup0_Enable_bits:X5, cuando está a 1, valida la leva.

� Cuando el contador de piezas está completo.

98 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Validación de los parámetros de ajuste de la fórmula

Procedimiento Cuando se introduzcan los parámetros de ajuste de la fórmula, valide esosparámetros mediante el comando Edición/Validar o active el icono de validación.Si uno o varios valores de los parámetros no están comprendidos entre los límitespermitidos, aparece un mensaje de error mencionando el parámetro involucrado.Corrija el parámetro o los parámetros que presentan un fallo y luego valide.En modo conectado:Los parámetros modificados son los parámetros actuales (los parámetros inicialespermanecen sin alterar).

Los parámetros iniciales pueden actualizarse mediante el comando de guardado omediante una operación de reconfiguración.

ADVERTENCIA

En caso de reanudación en frío, los parámetros actuales sereemplazarán por los parámetros iniciales.

Si no se respetan estas precauciones pueden producirse gravesdaños corporales y/o materiales.

Procesador del autómata TSX CCY 1128

Pantalla deconfiguraciónmodo ajustede fórmula

Parámetrosde

ajusteactuales

Parámetrosde

ajuste

Parámetrosde

ajusteactuales

TLX DS 57 PL7 xx 99

Introducción de los parámetros de ajuste de la fórmula

Guardado de los parámetros de ajuste de la fórmula

Procedimiento Para guardar los parámetros actuales (actualización de los parámetros iniciales) sedebe activar el comando Servicios/Guardar los parámetros.

Nota: La instrucción Save_Param %CHxy.0 permite a la aplicación efectuar estaoperación de guardado.

Procesador del autómata TSX CCY 1128

Pantalla deconfiguraciónmodo ajustede fórmula

Parámetrosde ajusteactuales

Parámetrosde ajusteiniciales

Parámetrosde ajusteactuales

Guardar losparámetros

100 TLX DS 57 PL7 xx

Introducción de los parámetros de ajuste de la fórmula

Restitución de los parámetros de ajuste de la fórmula

Procedimiento El comando Servicios/Restaurar los parámetros reemplaza los parámetros actualespor los valores iniciales.Esta operación provoca la puesta en modo stop del procesador de leva.

Nota:� La instrucción Restore_Param %CHxy.0 permite a la aplicación efectuar esta

operación de restitución.� Esta operación también puede efectuarse de manera automática en una

reanudación en frío.

Procesador del autómata TSX CCY 1128

Pantalla deconfiguraciónmodo ajustede fórmula

Parámetrosde

ajusteactuales

Parámetrosde

ajusteiniciales

Parámetrosde

ajusteactuales

Restituir los

parámetros

TLX DS 57 PL7 xx 101

Introducción de los parámetros de ajuste de la fórmula

102 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

6

Depuración y ajuste

Presentación

Objeto de estecapítulo

Este capítulo presenta las pantellas de depuración y de ajuste del módulo de levaelectrónica.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Descripción de la pantalla de depuración. 104

Descripción de las zonas de estado 106

Descripción de la zona de depuración principal 107

Descripción de la zona de depuración: "Adquisición" 108

Descripción de la zona de depuración: "Contador de piezas" 110

Descripción de la zona de depuración: "Grupo x" 111

Descripción de la pantalla de ajuste. 113

Descripción de la zona de ajuste 115

103

Depuración y ajuste

Descripción de la pantalla de depuración.

Acceso a lapantalla dedepuración

En la pantalla correspondiente al módulo, el menú desplegable permite seleccionarel modo Depuración cuando el autómata está conectado.

Pantalla dedepuración

Esta pantalla permite conocer:� el estado del módulo mediante la visualización de los diferentes fallos que se

pueden comunicar,� el estado actual de la función específica,� el forzado de los comandos de las pistas, de efectuar la resincronización, de

pasar el módulo a RUN o a STOP, y de validar o bloquear la acción de las pistasen las salidas,

� el estado del procesador de levas, de bloquear las salidas,Permite efectuar la reactivación de las salidas protegidas y confirmar los fallos.

TSX CCY 1128 IE 06 [RACK 0 POSITION 3]

Ajuste de fórmulaConfiguración EC. 128 LEVAS

Ajuste Depuración

Ajuste de fórmula

104 TLX DS 57 PL7 xx

Depuración y ajuste

Descripción La pantalla consta de 5 partes:

La siguiente tabla describe las diferentes partes:

Designación: 2 CH.COUNTER.MEASUREMENT Versión: 1.0RUN ERR IO DIAG...

Símbolo:

Leva electrónica DIAG...CH0Función: Tarea:

MAST

Eje:

Sentido del desplazamiento:

0 0 0

Rearme del conector 0: Rearme del conector 1:

Resincronizado Completo:

Contador de piezasÁngulo: puntos Nº de ciclos: Velocidad: pts/ms

Procesador de levaON: Run pgm came: Validación de las salidas

de las pistas:Confirmación de los fallos:

Depuración : Procesador de leva. Contador de piezas

Reinicio del contador:

Validación: Valor actual:

Valor máximo:

0

Contador01

Leva electrónicaAdquisiciónProcesador de leva

Conector0Conector1

TSX CCY 1128 IE 15 [RACK 0 POSITION 5]

1

Depuración

Contador de piezas

1

2

3

5

4

Variable Descripción

1 Zona del estado del módulo

2 Zona de estado de la vía

3 Zona de depuración de la función seleccionada

4 Zona de navegación: permite seleccionar una función

5 Zona de depuración principal: permite acceder a los objetos principales

TLX DS 57 PL7 xx 105

Depuración y ajuste

Descripción de las zonas de estado

Zona de estadodel módulo

Esta parte señala el tipo de módulo correspondiente a la pantalla. Los tres LED(indicadores luminosos) representan a los que están situados en el panel frontal delmódulo. Durante el funcionamiento normal, el botón DIAG aparece en gris. En casode ocurrir un fallo, pasa a rojo.Al hacer "clic" en el botón, se abre una ventana con un mensaje que indica el tipode error detectado.

Los errores detectados pueden ser: fallos de autopruebas, módulo ausente,diferente del configurado o error de comunicación...

Zona de estadode la vía

Esta parte indica la función específica del módulo, la tarea en la que se tratarán losintercambios entre el procesador del autómata y el módulo, así como el número dela vía. Durante el funcionamiento normal, el botón DIAG aparece en gris. En casode ocurrir un fallo, pasa a rojo.Al hacer "clic" en el botón, se abre una ventana con un mensaje que indica el tipode error detectado.

Los fallos pueden ser de cuatro tipos:� Error de configuración:

error de coherencia en el eje. Se indica mediante los códigos de error.error de coherencia en una pista: se indica el número de la pista implicada y elcódigo de error,error de coherencia en una leva: indica el número de la leva implicada y el códigode error.

� Fallo de las entradas/salidas:fallo en el codificador: fallo de alimentación, de línea, de transmisión SSI, alarmadel codificador,fallo en las entradas/salidas auxiliares: en la alimentación.

� Fallo de las salidas de pistas:fallo de alimentación o disyunción. La ubicación del conector se indica.

� Fallo de tratamiento:rechazo de un comando de modificación.

Designación: 2 CH.COUNTER.MEASUREMENT Versión: 1.0RUN ERR IO DIAG...

Símbolo:

Leva electrónica DIAG...CH0Función: Tarea:

MAST

106 TLX DS 57 PL7 xx

Depuración y ajuste

Descripción de la zona de depuración principal

Presentación Esta zona es permanente en la pantalla de depuración. Además, permite visualizarlas funciones principales del eje, y el estado actual del procesador de leva.

Descripción En la parte eje, las informaciones mostradas son los valores actuales de losparámetros del eje y no se pueden modificar. Solamente se puede acceder a dosbotones. Permiten reactivar los fallos de cortocircuito que tienen lugar en cada unode los conectores del módulo.En la parte del procesador de leva, es posible ponerlo en modo RUN o en modoSTOP, validar/bloquear las salidas de las pistas, o confirmar los fallos que tienenlugar en las salidas.

Eje:

Sentido del desplazamiento:

0 0

Rearme del conector 0: Rearme del conector 1:

Resincronizado Completo:

Contador de piezasÁngulo: puntos Nº de ciclos: Velocidad: pts/ms

Procesador de levaON: Run pgm came: Validación de las salidas de las

pistas:Confirmación de los fallos:

0

TLX DS 57 PL7 xx 107

Depuración y ajuste

Descripción de la zona de depuración: "Adquisición"

Acceso a lapantalla

Esta zona varía dependiendo de la selección que se lleva a cabo en el navegador.Selección de la adquisición a través del navegador:

Presentación Esta zona, la de la adquisición, permite visualizar el estado y la actividad de lasentradas del codificador y las entradas de los captadores de resincronización y decaptura.

La zona de Validación / Resincronización / Capturas indica el estado actual de losregistros de captura y de resincronización. Los botones permiten validar lascondiciones de resincronización de ángulo y de ciclo. Los botones de resincroni-zación directa permiten efectuar una resincronización del ángulo y del número deciclos en el flanco ascendente de la acción sobre le botón. Los botones devalidación de captura permiten validar las condiciones de captura del ángulo y delnúmero de ciclos.

01

Leva electrónicaAdquisiciónProcesador de leva

Conector0Conector1

Contador de piezas

Validación

0

0

0

0

Ángulo:

Nº de ciclos:

Directa

Resincronización de ángulo CAPT1

Codificador:

Ángulo:

Nº de ciclos:

Ángulo:

Nº de ciclos:

Resincronización del nº de ciclos CAPT0

0

0

Registro de captura 0 Validación/Resincronización/Capturas

Estado de las entradas físicas

DDP: Irec

IA IB

Icapt0

IZ

Icapt1

Depuración : Adquisición

Registro de captura 1 Resincronización

puntos puntospuntos

108 TLX DS 57 PL7 xx

Depuración y ajuste

Funcionamientode los botones

"Hacer clic con el botón izquierdo del botón": la acción es un funcionamiento detipo push/pull (empujar/tirar) sobre el objeto %Q siempre que no lo controle elprograma de aplicación."Hacer clic con el botón derecho del ratón": se abre un menú desplegable quepermite forzar a 0 o a 1 la función, la opción Cancelar forzado permite anular elforzado en curso. El estado del botón indica el forzado en curso.

Estado del botón

Forzar a 1Forzar a 0

Cancelar forzado

F

F

TLX DS 57 PL7 xx 109

Depuración y ajuste

Descripción de la zona de depuración: "Contador de piezas"

Acceso a lapantalla

La función "Contador de piezas" se selecciona en el navegador.

Presentación Zona de pantalla "Contador de piezas"

Se visualiza el valor actual del contador de piezas se muestra, así como el valormáximo que se introduce en la fórmula.Un botón: Reinicializar el contador permite poner el contador a 0 en flancoascendente. Un botón: Validación permite validar las condiciones para permitir elcontaje de las piezas. Cuando se pulsa este botón (de color negro), se hace posiblela validación permanente.

01

Leva electrónicaAdquisición

Procesador de leva

Conector0Conector1

Contador de piezas

Depuración : Procesador de leva. Contador de piezas

Reinicio del contador:

Validación: Valor actual:

Valor máximo: 1

0

Contador

110 TLX DS 57 PL7 xx

Depuración y ajuste

Descripción de la zona de depuración: "Grupo x"

Acceso a lapantalla

La función "Grupo x" se selecciona en el navegador.

Presentación Esta zona de la pantalla se divide en dos partes.

Leva electrónicaAdquisición

Procesador de levaContador de piezasConector0

Grupo0

Conector1

01

Grupo1

Grupo2Grupo3

bit 0 :

Procesador de leva. Conector0. Grupo0Depuración :

Validación de las levas

Validación de la salida

Estado de las pistas

Forzado de la salida

Estado de las salidas

Pistas/Salidas

bit 1 :

bit 2 :

bit 3 :

bit 4 :

bit 5 :

bit 6 :

bit 7 :

0 1 2 3 4 5 6 7

TLX DS 57 PL7 xx 111

Depuración y ajuste

Validación de laslevas

Validación de las levas:

Cada leva de un grupo se puede condicionar al estado de uno de los 8 bits devalidación de la leva del grupo Se puede acceder a los objetos de comandoperiódico a través de esta pantalla. (Se pueden poner a 1 si el programa deaplicación no los controla). No hay forzado.

Validación de laspistas y de lassalidas:

Validación de las pistas y de las salidas.

Correspondencia entre el estado de las pistas y el estado de las salidas.

En esta zona, está el estado actual de las pistas. Dos filas de botones permiten,bien validar individualmente cada salida, o bien forzar individualmente cada salida(el botón se pone de color negro).La fila inferior permite la visualización del estado real de las salidas.

bit 0 : Validación de las levas

bit 1 :

bit 2 :

bit 3 :

bit 4 :

bit 5 :bit 6 :

bit 7 :

Variable Descripción

1 Si la validación de la salida no está a 1, la salida permanece a 0.

2 Si la validación de la salida está a 1, la salida toma el estado de la pista.

3 Si el bit de forzado está a 1, la salida está a 1.

4 Efecto de inversión de salida asociado a la configuración.

4 3 2 1

Validación de la salida

Estado de las

Forzado de la salida

Estado de las salidas

Pistas/Salidas

0 1 2 3 4 5 6 7Estado de las pistas

112 TLX DS 57 PL7 xx

Depuración y ajuste

Descripción de la pantalla de ajuste.

Presentación Esta pantalla permite introducir y/o modificar los parámetros del eje sin parar elprocesador de tratamiento de leva. Este modo permite acceder a un cierto númerode parámetros de ajuste de la fórmula.La ergonomía en esta zona de ajuste de fórmula es idéntica a la pantalla de "ajustede fórmula". Cada vez, se podrá modificar una sola función.La zona de depuración permanece simultáneamente en estos modos.

Descripción Pantalla de ajuste

Designación: 2 CH.COUNTER.MEASUREMENT Versión: 1.0RUN ERR IO

Símbolo:

Leva electrónica CH0Función: Tarea:

MAST

Eje:

Sentido del desplazamiento:

0 0 0

Rearme del conector 0: Rearme del conector 1:

Resincronizado Completo:

Contador de piezasÁngulo: puntos Nº de ciclos: Velocidad: pts/ms

Procesador de levaON: Run pgm came: Validación de las salidas de las

pistas:Confirmación de los fallos

Parámetros de ajuste : Adquisición

Nº de puntos/ciclos:Valor inicial:

Valor del juego del eje:

256

Eje01

Leva electrónicaAdquisiciónProcesador de leva

Conector0Conector1

TSX CCY 1128 IE 15 [RACK 0 POSITION 5]

25

Ajuste

Contador de piezas Resincronización

Valor del ángulo: puntos

0Valor inicial:

Valor inicial:256

0

puntos

132 3

1

2

TLX DS 57 PL7 xx 113

Depuración y ajuste

La siguiente tabla describe las diferentes zonas:

Validación de losnuevosparámetros

Después de la modificación de los parámetros que tienen lugar durante ladepuración, es necesario hacer "clic" en el botón de validación. En ese momento,se envía una petición al módulo. Éste tiene en cuenta la modificación sin pasar elprocesador de leva a modo STOP. La modificación se encuentra en los parámetrosdel módulo actuales. Pasar a modo Ajuste de fórmula para guardarlos comoparámetros iniciales.

Variable Descripción

1 Zona de selección

2 Zona de depuración principal

3 Zona de ajuste (ej.: adquisición)

114 TLX DS 57 PL7 xx

Depuración y ajuste

Descripción de la zona de ajuste

Área de ajuste:"Adquisición"

La función "Adquisición" está seleccionada por el navegador.

Los únicos valores que se pueden modificar son los valores del juego del eje, elvalor del ángulo de resincronización y el número de ciclos. En estas pantallas: sepueden modificar las visualizaciones escritas en azul.

Área de ajuste:"Contador depiezas"

Apertura a través del navegador:

En esta pantalla, se puede modificar el valor máximo del contador de las piezas.

Leva electrónicaAdquisiciónProcesador de leva

Contador de piezasConector0

Grupo0Grupo1

Conector1

01

Parámetros de ajuste : Adquisición

Nº de puntos/ciclos:Valor inicial

Valor del juego del eje:

256

25

Valor del ángulo: puntos

25Valor inicial

Valor inicial:

256

0

puntos

132

Eje

Resincronización

Nº ciclo:Valor inicial

11

Valor del nº de ciclos:

Valor inicial: 0

0

Leva electrónicaAdquisiciónProcesador de leva

Contador de piezasConector0

Grupo0Grupo1

Conector1

01

Parámetros de ajuste : Procesador de leva. Contador de piezas

Contador de piezas

Valor límite:

Valor inicial: 1

20

TLX DS 57 PL7 xx 115

Depuración y ajuste

Área de ajuste:"pista"

Apertura a través del navegador:

En cada pista seleccionada, se puede modificar un factor de anticipación. El valorserá un número de pasos de 50 microsegundos.

Área de ajuste:"leva"

Apertura a través del navegador:

Sólo es posible abrir las levas configuradas.

Leva electrónicaAdquisiciónProcesador de leva

Conector0Grupo0

Pista0Pista1Pista2

01

Grupo1

Contador de piezas

Parámetros de ajuste : Procesador de leva. Conector0. Grupo0. Pista0

Valor inicial:

Valor inicial

Valor inicial

Valor inicial

Valor inicial: 0Factor de anticipación: 0 * 50 µ sFunciones auxiliares Acción en el contador de piezas

Valor inicial:

Sin acciónAvance:

Sin acciónRetroceso:

Sin acción

Sin acciónPista EVT

Aplicación inversa en la salida

Pista en paralelo

Conector0Grupo0

Pista0

Leva1 M(100, 0, 1)Leva2 F(150, 200, 0)

Leva0 P(0, 0, 0)

116 TLX DS 57 PL7 xx

Depuración y ajuste

Los umbrales X1, X2 y el valor de temporización se pueden modificar. El valor inicialse indica como información y permite un retroceso acomodado a las condicionesanteriores.

Validación de losnuevosparámetros

Después de la modificación de los parámetros que tienen lugar durante ladepuración, es necesario hacer "clic" en el botón de validación. En ese momento,se envía una petición al módulo. Éste toma en cuenta la modificación sin pasar elprocesador de leva a STOP. La modificación se encuentra en los parámetros delmódulo actuales. Pasar a modo "Ajuste de fórmula" para guardarlos comoparámetros iniciales.

110

250

puntos

Parámetros de ajuste : Procesador de leva. Conector0. Grupo0. Pista0. Leva3

Valor inicialValor inicial

Definición de la leva Condición de la validación

Valor inicial:

Control de la leva:

Leva siempre efectiva

Condición de

Número del bit de validación:

Valor inicial:

Valor inicial:

Valor inicial:

Valor inicial:

Temporizador de cierre

UmbralX2:

UmbralX1:

Valor inicial:

Tipo:

Posición

Posición

puntos

*0,1 ms0

0

0Sentido de avance

Sentido de retroceso

75

0

0

Leva siempre efectiva

TLX DS 57 PL7 xx 117

Depuración y ajuste

118 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

7

Programación

Presentación

Objeto de estecapítulo

Este capítulo presenta las diferentes fases y funciones de programación del módulode leva electrónica.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Sinopsis de las funciones del módulo 121

Validación de las funciones del eje 123

Validación de las funciones del procesador de leva 125

Validación de sucesos 126

Sinopsis de gestión de sucesos 127

Interfaz lenguaje 128

Estado del nivel del módulo 129

Constantes de configuración 130

Parámetros de ajuste del módulo de comando explícito 135

Comandos implícitos 138

Intercambios procesador y módulo 142

Intercambios de sistema 143

WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula 145

READ_PARAM: Transferencia de los parámetros actuales de una fórmula 147

RESTORE_PARAM: Transferencia de los parámetros iniciales 148

SAVE_PARAM: Transferencia de los parámetros iniciales 149

MOD_PARAM: Ajuste del eje 150

MOD_TRACK: Ajuste de una pista 153

MOD_CAM: Ajuste de una leva 157

TRF_RECIPE: Funciones de transferencia de fórmula 160

119

Programación

TRF_RECIPE: Funciones de almacenamiento de la fórmula 161

TRF_RECIPE: Carga de una nueva fórmula 162

TRF_RECIPE: Guardado de una nueva fórmula 164

DETAIL_OBJECT: Interfaz de diálogo de operador 166

DETAIL_OBJECT: Transferencia del detalle de una leva 167

DETAIL_OBJECT : Transferencia del detalle de una pista 170

Apartado Página

120 TLX DS 57 PL7 xx

Programación

Sinopsis de las funciones del módulo

Vista general En esta sinopsis, se hace una vista general de las funciones del módulo:

Fórmula CombinatoriaMódulo/TSX 57

Adaptaciónfísicade las salidas

Grupo 0zoompáginasiguiente

32 levas

pistas

Asignaciónde laslevas a laspistas

pistas

Asignaciónde laslevas a laspistas

32 levas

Asignaciónde laspistas a lassalidas,Forzadode lassalidas,Validación

Asignaciónde las pistasa las salidas,Forzado delas salidas

Inver-sión de

lassalidas

Inver-sión de

lassalidas

Puestaen

paralelode las

salidas delTSX CCY1128 enconector 0

salidas delTSX 57

conector 1

Grupo 1

Grupo 2 igual al Grupo 0

Grupo 3 igual al Grupo 1

TLX DS 57 PL7 xx 121

Programación

Detalle para lasalida 0 y la pista0 del Grupo 0

Esta sinopsis describe el zoom de la página anterior:

(*) Hay otras dos posibilidades:� siempre válido� contador de piezas completo

Fórmula

Combinatoria Módulo/TSX 57 Adaptaciónfísicade las salidasGroupe0_and_Bit:X0

(asignación de laspistas a la salida)%QW

Salida 0

Invert_track(Inversión delestado lógicode la pista) %MW

Leva n

Leva n+1Add_track

posibilidad deponer en

paralelo la pista4 %MW

yla pista 0 %MW

Outs_Enable(Validación dela salida) %Q

Groupe0_OR_Bits)(forzado a 1 de lasalida) %QW

Invert_OUT_0(Inversión de lasalida) %KW

(*)groupe0_enable_bits:X0(Bit de validación

Nota: Las levas asignadas a una pista no pueden asignarse a otra pista.

122 TLX DS 57 PL7 xx

Programación

Validación de las funciones del eje

Captura El módulo permite la posibilidad de efectuar capturas:� del valor actual del ángulo,� del valor actual del número de ciclo, (para el Tipo 2)Y PARA EL CODIFICADOR INCREMENTAL ÚNICAMENTE� del número de puntos por revolución de codificador,� del valor actual antes de la resincronización,� y del valor actual en detección TOP ZEjemplo: Captura del ángulo y del número de ciclos en el registro CAPT0

capt0_enable AND Icapt0

ang_value capt0_ang

turn_value capt0_turn

TLX DS 57 PL7 xx 123

Programación

Resincroni-zación

En el codificador incremental, el contador que utiliza el valor de posición tiene quehaberse resincronizado (obligatoriamente) al menos una vez para que elprocesador pueda pasar a modo RUN durante la activación del comandoPCAME_START_STOP.Los comandos implícitos son:� PRESET_ANG_ENABLE o PRESET_ANG_FORCE (para el Tipo 1 y el Tipo 3)� PRESET_ALL_ENABLE o PRESET_ALL_FORCE (para el Tipo2) se deben

poner a 1 para que pueda realizarse la resincronización.La información ang_ok pasa a 1 cuando el contador se sincroniza.

Tipo 1 y Tipo 3

Tipo 2

Reset_ang_enable

Entrada física o Top cero

Preset_ang_ForcePreset_ang_value

ang_value

Puesta a 1 de ang_ok

Reset_ang_enable

Entrada física o Top cero

Preset_ang_Force Preset_ang_valuey

Prest_Turn_value

ang_valuey

Turn_value

Puesta a 1 de ang_ok

124 TLX DS 57 PL7 xx

Programación

Validación de las funciones del procesador de leva

RUN El objeto de comando PCAM_START_STOP permite pasar al modo RUN eltratamiento de leva.Éste será efectivo en el flanco ascendente del bit de comando:� si el eje se resincroniza,� si no se detecta una fallo externo o de aplicaciónSi el procesador de leva está en STOP, todas las pistas estarán a 0.

Nota: El comando de forzado y la inversión física de las salidas permanecenactivos.

TLX DS 57 PL7 xx 125

Programación

Validación de sucesos

Origen desucesos

El módulo TSX CCY 1128 incluye 7 orígenes de sucesos. Cada uno de ellos puedeproducir hasta un suceso por ms.

Validación desucesos

Para que un origen produzca sucesos, es necesario que su bit de validación estépuesto a 1. (por ejemplo: Evt_capt0_enable para el suceso de captura 0).

Tratamiento Todos los sucesos emitidos por el módulo, cualquiera que sea su origen, se sirvende la misma tarea de sucesos del sistema autómata.Por lo general, hay un solo tipo de sucesos señalado por llamada. La informaciónde paso de módulo de ángulo se señala durante el suceso de paso del módulo delCiclo. En la tarea de suceso, se determina el origen que ha producido la llamada através de la variable de entrada Sucesos (%IWxy.0.12). Esta variable se actualizaal inicio del tratamiento de la tarea de sucesos.

Condiciones El número de la tarea de suceso se debe introducir en la pantalla de configuracióndel módulo.El módulo no puede emitir más de un suceso por ms. Esta velocidad puede versefrenada por la emisión simultánea de sucesos por varios módulos en el bus X.El módulo dispone de un buffer de 7 sectores que permite almacenar variossucesos en espera de emisión.Si el módulo no puede emitir todos los sucesos de los productos internamente, elbit Overrun_evt de la variable Events pasa a 1.Para el suceso "Paso del módulo" debe configurarse el formato de medida tipo 2(cíclico) o tipo 3 (sin fin).

126 TLX DS 57 PL7 xx

Programación

Sinopsis de gestión de sucesos

Presentación Esta sinopsis describe la gestión de los sucesos:

Procedimiento Módulo TSX CCY 1128 Procesador TSX 57

Origen desucesos

Validación de sucesos En la tarea EVT

Resincronizacióndel ángulo y delnúmero de ciclo

evt_preset_enable%Qxy.0.10

memoria tampón de sucesos

Nota: La saturación de la memoriatampón se señala mediante el bitOVERRUN_EVT. Este bit se debeleer en la tarea de suceso.(1) x ms por 1 ms, normalmente si la

gestión de sucesos del sistemano se satura.

(*Resincronización*)! IF evt_preset ...%IWxy.0.12:x2

Paso del módulo deAngulo

evt_ang_enable%Qxy.0.8

(*Módulo ÁNGULO *)! IF evt_ang ...%IWxy.0.12:x0

Paso del módulo deciclo

evt_turn_enable%Qxy.0.9

(*Módulo de Ciclo*)! IF evt_turn ...%IWxy.0.12:x1

Detección de leva evt_cam_enable%Qxy.0.13

(*LEVAS*)! IF evt_cam ...%IWxy.0.12:x5

Captura 0 evt_capt0_enable%Qxy.0.11

(*Captura 0*)! IF evt_capt0...%IWxy.0.12:x3

Captura 1 evt_capt1_enable%Qxy.0.12

(*Captura 1*)! IF evt_capt1...%IWxy.0.12:x4

Contador de piezascompleto

evt_pieces_full_enable%Qxy.0.14

(*Contador de piezascompleto*)! IF evt_pieces_full...%IWxy.0.12:x6

1evt/ms 1evt/x (1) ms

TLX DS 57 PL7 xx 127

Programación

Interfaz lenguaje

Presentación La interfaz de lenguaje define el conjunto de datos que puede leer o modificar elprograma de aplicación. Los datos son del tipo implícito y periódico (%Q, %QW, %I,%IW) cuando se actualizan automáticamente mediante la tarea del autómata. Losdatos son del tipo explícito y no periódico (%MW) cuando se actualizan mediante elprograma después de ejecutar las funciones READ_STS o READ /WRITE_PARAM.A cada palabra o bit, se puede asociar un símbolo que puede utilizar el programade aplicación (consulte el manual de referencia de PL7). Se ha predefinido una tablade símbolos. Pueden asignarse a los datos del módulo (consulte el manual dereferencia de PL7).

128 TLX DS 57 PL7 xx

Programación

Estado del nivel del módulo

Objetos deestado delmódulo

Estos objetos son comunes a todos los módulos de la gama.

Informan sobre el estado del módulo.El valor de estos objetos se actualiza mediante un comando explícito:READ_STS %CH xy .MOD

Objeto Símbolo Significado

%Ixy.MOD.ERR MOD_FAULT bit de fallo del módulo

%MWxy.MOD.2 FAULTY_MODFAULTY_CH

MOD_CNF_FLT

MISSING_MOD

x0 = 1 fallo interna: módulo no funcionax1 = 1 fallo funcional de vía (véase el estado devía)x2 a x4 reservadox5 = 1 fallo de configuración: diferencia entre elvalor configurado y el leídox6 = 1 módulo ausente o apagadox7 = reservado

TLX DS 57 PL7 xx 129

Programación

Constantes de configuración

Constantes denivel del módulo

%KWxy comunes al módulo:

Objeto Símbolo Significado

%KWxy.0.0 EVT_CONFEVT_ENABLE

EVT_NUM

Configuración del sucesoByte 0: enmascaramiento del suceso,16#FF no hay tarea de suceso16#00 tarea de suceso prioridad 016#01 tarea de suceso prioridad 1Byte 1: número de la tarea de suceso,16#FF no hay tarea de suceso

%KWxy.0.1 reservado

%KWxy.0.2 INPUT_CONFINPUT_MOD

LINE_FILTDIRECTION_INV

MULT4_RESOLLINE_CTRLFORMAT_MEAS_0FORMAT_MEAS_1

PRESET_MOD_0PRESET_MOD_1

CAPTS_MOD_0CAPTS_MOD_1CAPTS_MOD_2

Configuración del ejex0, x1: Tipo de codificador= 16#00: codificador incremental,= 16#01: codificador absoluto de enlace SSI= 16#02: codificador absoluto paralelo y TSX ABE7CPA11x2: reservadox3=1 filtrado de las entradas (frecuencia de corte 125KHz)x4=1 el eje gira en sentido inverso al codificadorx5: reservadox6=1 multiplicación por 4 de la resolución del codificadorx7=1 control de línea codificadorx8, x9 tipo de medida

=16#00 Tipo 1 (ángulo)=16#01 Tipo 2 (ángulo + ciclos)=16#02 Tipo 3 (lineal)

x10, x11 tipo de resincronización=16#00 sin resincronización=16#01 resincronización en flanco ascendente de Irec=16#02 resincronización en flanco ascendente de Irec en AV

resincronización en flanco descendente de Irec en RET=16#03 resincronización sobre flanco ascendente de Z en AV

e Irec=1resincronización sobre flanco descendente de Z en

RET y Irec =1x12, x13, x14 tipos de capturacaptura 0: en flanco ascendente Icapt0 en todos los casoscaptura 1:

=16#00 en flanco descendente Icapt0=16#01 en flanco ascendente Icapt0=16#02 número de puntos por ciclo=16#03 valor del ángulo antes de resincronización=16#04 valor del ángulo en flanco ascendente de Z

x15: reservado

130 TLX DS 57 PL7 xx

Programación

%KWxy.0.3 reservado

%KWxy.0.4 ABS_ENC_CONF_0GRAY

WITH_PAREVEN_PAR

WITH_ERRERROR_LEV

configuración del codificador absoluto SSIelección del código binario/Grayx0=0 binariox0=1 Grayx1=1 presencia de un bit de paridad en la tramax2=1 paridad parx3, x4 reservadox5=1 presencia de un bit de error en la tramax6= 1 nivel lógico del bit de error (fallo para 1 lógico)x7 a x15 reservado

%KWxy.0.5 ABS_ENC_ERROR_RANGE rango del bit de error en los bits de estadovalor: 16#00, 16#01, 16#02, 16#03, ó 16#04

%KWxy.0.6 ABS_ENC_READ_PERIOD período de lectura del codificador:16#00 = 50 microsegundos16#01 = 100 microsegundos16#02 = 200 microsegundos

%KWxy.0.7 ABS_ENC_EXTRA_NBBEGIN_NB

STAT_NB

número de bits adicionales mostrados por el codificador:Byte 0: número de bits de encabezadolongitud del campo de encabezado antes de MSB = 4 máxByte 1: número de bits de estado:longitud del campo de estado antes de LSB = 4 máx

%KWxy.0.8 ABS_ENC_DATA_NB número total de bits del codificadorlongitud del campo de datos = 25 máx.

%KWxy.0.9a%KWxy.0.14

reservado

Objeto Símbolo Significado

TLX DS 57 PL7 xx 131

Programación

%KWxy.0.3 reservado

%KWxy.0.4 ABS_ENC_CONF_0GRAY

WITH_PAREVEN_PAR

WITH_ERRERROR_LEV

configuración del codificador absoluto SSIelección del código binario/Grayx0=0 binariox0=1 Grayx1=1 presencia de un bit de paridad en la tramax2=1 paridad parx3, x4 reservadox5=1 presencia de un bit de error en la tramax6= 1 nivel lógico del bit de error (fallo para 1 lógico)x7 a x15 reservado

%KWxy.0.5 ABS_ENC_ERROR_RANGE rango del bit de error en los bits de estadovalor: 16#00, 16#01, 16#02, 16#03, ó 16#04

%KWxy.0.6 ABS_ENC_READ_PERIOD período de lectura del codificador:16#00 = 50 microsegundos16#01 = 100 microsegundos16#02 = 200 microsegundos

%KWxy.0.7 ABS_ENC_EXTRA_NBBEGIN_NB

STAT_NB

número de bits adicionales mostrados por el codificador:Byte 0: número de bits de encabezadolongitud del campo de encabezado antes de MSB = 4 máxByte 1: número de bits de estado:longitud del campo de estado antes de LSB = 4 máx

%KWxy.0.8 ABS_ENC_DATA_NB número total de bits del codificadorlongitud del campo de datos = 25 máx.

%KWxy.0.9a%KWxy.0.14

reservado

Objeto Símbolo Significado

132 TLX DS 57 PL7 xx

Programación

%KWxy.0.15 CONTROLES_CONFC0_LOCK

C0_LOCK

PCAM_STAND_ALONE

PCAM_IGN_SC

OUTS_MAINT

SUPPLY_AUX_MSK

SUPPLY_ENC_MSK

SUPPLY_C0C1_MSK

REARM_MOD

Configuración de los fallosx0: bloqueo del conector 0.x0 =1 sin control de alimentación en el conector 0x1: bloqueo del conector 0.x1 =1 sin control de alimentación en el conector 1x2 a x7 reservadox8: Opción tras fallo de comunicación del autómata:x8 = 0 el procesador de leva pasa a STOPx8 = 1 el procesador de leva permanece en RUNx9: Opción tras fallo de cortocircuitox9 = 0 el procesador de leva pasa a STOPx9 = 1 el procesador de leva permanece en RUNx10: Opción tras fallo de comunicación del autómata:x10 =0 las salidas se ponen a 0 Vx10 =1 comandos directos en las salidas mantenidasx11: Opción tras fallo de alimentación de las entradasauxiliaresx11= 0 hace subir el bit: %Ixy.0.ERRx11=1 no tiene efecto sobre %Ixy.0.ERRx12: Opción tras fallo de alimentación del codificadorx12=0 hace subir el bit: %Ixy.0.ERRx12=1 no tiene efecto sobre %Ixy.0.ERRx13: Opción tras fallo de alimentación de los conectoresCNX0 y CNX1x13=0 hace subir el bit: %Ixy.0.ERRx13=1 no tiene efecto sobre %Ixy.0.ERRx14: Opción de rearme de las salidasx14=0 rearme tras comando explícitox14=1 rearme 10 segundos después de la disyunciónx15: reservado

%KWxy.0.16 SPEED_FORMAT expresión de la velocidad16#00: velocidad expresada en pts/ms16#04: velocidad expresada en pts/s

%KWxy.0.17 reservado

Objeto Símbolo Significado

TLX DS 57 PL7 xx 133

Programación

Constantes denivel del grupo

%KWxy

Objeto Símbolo Significado

%KWxy.i.18 INVERT_OUTiINVERT_OUTi_0

INVERT_OUTi_1

INVERT_OUTi_7

nivel eléctrico de las salidas de las pistas del grupo "i"Inversión de la salida de pista i.0:x0 = 0 salida i.0 = 24 V para un estado lógico 1x0 = 1 salida i.0 = 24 V para un estado lógico 0Inversión de la salida pista i.1:x1 = 0 salida i.0 = 24 V para un estado lógico 1x1 = 1 salida i.0 = 24 V para un estado lógico 0idéntico hasta:Inversión de la salida pista i.7:x7 = 0 salida i.0 = 24 V para un estado lógico 1x7 = 1 salida i.0 = 24 V para un estado lógico 0

134 TLX DS 57 PL7 xx

Programación

Parámetros de ajuste del módulo de comando explícito

Parámetros deajuste

Ajuste de la función de medida:

Objeto Símbolo Significado

%MWxy.0.20 PRESET_ANG_VALUE valor de resincronización del ángulo

%MWxy.0.21 PRESET_TURN_VALUE valor de resincronización del número de ciclos

%MWxy.0.22 SLACK_VALUE valor de ajuste del juego del eje en la inversión: histéresiscomprendida entre -1023 y +1023

%MWxy.0.23 MAX_PIECES valor máximo del número de piezas

%MWxy.0.24 ABS_OFFSET_ANG valor del offset del ángulo del codificador absoluto enrelación al 0 de máquina

%MWxy.0.25 ABS_OFFSET_TURN valor del offset del número de ciclo del codificador absolutoen relación al 0 de máquina

%MWxy.0.26 ABS_REDUC factor de reducción de la resolución del codificador absoluto:16#01: sin reducción16#02, 16#04, 16#08, 16#10, 16#20: división entre 2, 4, 8, ó32 del valor suministrado por el codificador

%MWxy.0.27 RESOL_ANG resolución de la máquina en número de puntos por ciclo

%MWxy.0.28 RESOL_TURN resolución de la máquina en número de ciclos

%MWxy.0.29a%MWxy.0.31

reservados

TLX DS 57 PL7 xx 135

Programación

Ajuste de pistas Descripción de las pistas:La descripción de las pistas está contenida en las palabras:%MWxy.i.(j) y %MWxy.i.(j+1)"i": representa el grupo al cual está asignada la pista 0, 1, 2 ó 3"j": representa el valor del número de pista (0 a 7) multiplicado por 2 más 32La siguiente tabla describe el ajuste de las pistas

Objeto Símbolo Significado

%MWxy.i.(j) SPECIF_TRACKPIECES_FORW

PIECES_BACK

ADD_TRACK

INVERT_TRACKEVT_TRACK

USE_TRACK

x0, x1: acción sobre el contador de piezas en sentido deavance16#00: Sin acción16#01: aumento cuando la pista pasa a 116#02: disminución cuando la pista pasa a 116#03: puesta a cero después de que la pista pasa a 1x2, x3: acción sobre el contador de piezas en sentido deretroceso16#00: Sin acción16#01: aumento cuando la pista pasa a 116#02: disminución cuando la pista pasa a 116#03: puesta a cero después de que la pista pasa a 1x4 a x10 reservadox11 = 1 puesta en paralelo de las pistas en una salidasi el objeto es representativo de:la pista 0 entonces: OUT 0 = pista 0 + pista 4la pista 1 entonces: OUT 1 = pista 1 + pista 5la pista 2 entonces: OUT 2 = pista 2 + pista 6la pista 3 entonces: OUT 3 = pista 3 + pista 7x12 =1 inversión del estado lógico de la pistax13 =1 pista de sucesox14: reservadox15 =0 la pista no participa en el tratamientox15 =1 la pista participa en el tratamiento

%MWxy.i.(j+1) ANTICIP_FACTOR factor de anticipación por pasos de 50 microsegundosvalor comprendido entre 0 y 32767

136 TLX DS 57 PL7 xx

Programación

Ajuste de pistas Descripción de las levas:La descripción de las levas está contenida en las palabras:%MWxy.i.(j) y %MWxy.i.(j+4)"i": representa el grupo al cual está vinculada la leva 0, 1, 2 ó 3"j": representa el valor del número de leva (0 a 31) multiplicado por 5 más 48La siguiente tabla describe el ajuste de las levas

Objeto Símbolo Significado

%MWxy.i.(j) SPECIF_CAM_0TYP_PROFIL

FORW_ENABLEBACK_ENABLE

TRACK_NUM

USE_CAM

especificación del perfil de una levax0 a x2: perfil de leva:16#00: leva de posición16#03: leva monoestable16#06: leva de frenox3 =1 leva validada en sentido de avancex4 =1 leva validada en sentido de retrocesox5 a x8: reservadox9 a x11: asignación a un número de pista (0 a 7)x12 a x14: reservadoleva declarada:x15 =0 el programa no trata la levax15 =1 el programa trata y declara la leva

%MWxy.i.(j+1) SPECIF_CAM_1COND_ENABLE

BIT_NUM_ENABLE

Condiciones de validación de una levax0, x1: condición de validación de la leva16#00: leva siempre activa16#01: leva condicionada por un bit de validación16#02: la leva se valida cuando el contador de piezas alcanzael valor programadox2 a x4: número del bit de validaciónx5 a x15: reservado

%MWxy.i.(j+2) X1 valor del umbral X1 de la leva

%MWxy.i.(j+3) X2 valor del umbral X2 de la leva

%MWxy.i.(j+4) TIME_SWITCH_OFF valor de la temporización a la apertura por paso de 100microsegundos de 0 a 16.383

TLX DS 57 PL7 xx 137

Programación

Comandos implícitos

Comandosglobales %Q

Conjunto de las variables que permite configurar el comando de una vía. Lasvariables se intercambian de manera implícita a través del módulo. Los comandosse efectúan mediante el posicionamiento de los bits %Q.Esta tabla describe los comandos globales %Q

Objeto Símbolo Significado

%Qxy.0.0 PRESET_ANG_ENABLE = 1: validación de la función de resincronización únicamentesobre el valor del ángulo

%Qxy.0.1 PRESET_ALL_ENABLE = 1: validación de la función de resincronización sobre el valordel ángulo y del ciclo

%Qxy.0.2 CAPT0_ENABLE = 1: validación de captura 0

%Qxy.0.3 CAPT1_ENABLE = 1: validación de captura 1

%Qxy.0.4 reservado

%Qxy.0.5 PCAM_START_STOP comando de inicio del procesador de leva activa en flancoascendentecomando de parada del procesador de leva activa en flancodescendente

%Qxy.0.6 reservado

%Qxy.0.7 PIECES_ENABLE = 1: validación de la función contador de piezas

%Qxy.0.8 EVT_ANG_ENABLE = 1: origen del suceso tras paso de módulo ángulo validado

%Qxy.0.9 EVT_TURN_ENABLE = 1: origen del suceso tras paso de módulo ciclo validado

%Qxy.0.10 EVT_PRESET_ENABLE = 1: origen de suceso de preselección validada

%Qxy.0.11 EVT_CAPT0_ENABLE = 1: origen de suceso de captura 0 validado

%Qxy.0.12 EVT_CAPT1_ENABLE = 1: origen de suceso de captura 1 validado

%Qxy.0.13 EVT_CAM_ENABLE = 1: origen de suceso de programa de leva validado

%Qxy.0.14 EVT_PIECES_FULL_ENABLE

= 1: origen de suceso de valor de límite del contador de piezasalcanzado validado

%Qxy.0.15 ACK_FLT = 1 : confirmación de los fallos presentes

%Qxy.0.16a%Qxy.0.20

reservados

%Qxy.0.21 PRESET_ANG_FORCE = 1: (re)sincronización del valor del ángulo

%Qxy.0.22 PRESET_ALL_FORCE =1: (re)sincronización del valor del ángulo y del ciclo

%Qxy.0.23 PIECES_RESET = 1: puesta a cero del contador de piezas

%Qxy.0.24 reservado

138 TLX DS 57 PL7 xx

Programación

Comandos sobrelos grupos %QW

Las palabras %QWxy.i.j, intercambiadas de manera implícita, permiten controlar losgrupos de levas para cada vía del módulo. i es el número del grupo de la vía.Esta tabla describe los comandos sobre los grupos %QW

%Qxy.0.25 OUTS_ENABLE = 0: las salidas se mantienen en reposo (según la configuraciónde las salidas)x25 = 1 validación global de las salidas

%Qxy.0.16a%Qxy.0.20

reservados

%Qxy.0.32 C0_REARM reactivación del conector 0 de los grupos 0 y 1 activo en flancoascendente

%Qxy.0.33 C1_REARM reactivación del conector 1 de los grupos 2 y 3 activo en flancoascendente

%Qxy.0.34a%Qxy.0.39

reservados

Objeto Símbolo Significado

Objeto Símbolo Significado

%QWxy.0.0 GROUP0_ENABLE_BITs x0 a x7 = 1: validación de las levas mediante una pista de 0 a 7,del grupo 0

%QWxy.0.1 GROUP0_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 0

%QWxy.0.2 GROUP0_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 0

%QWxy.1.0 GROUP1_ENABLE_BITs x0 a x7 = 1: validación de las levas mediante una pista de 1 7,del grupo 0

%QWxy.1.1 GROUP1_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 1

%QWxy.1.2 GROUP1_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 1

%QWxy.2.0 GROUP2_ENABLE_BITs x0 a x7 = 1: validación de las levas mediante una pista de 2 7,del grupo 0

%QWxy.2.1 GROUP2_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 2

%QWxy.2.2 GROUP2_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 2

%QWxy.3.0 GROUP3_ENABLE_BITs x0 a x7 = 1: validación de las levas del grupo 3

%QWxy.3.1 GROUP3_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 3

%QWxy.3.2 GROUP3_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 3

TLX DS 57 PL7 xx 139

Programación

Entradasperiódicas: %I

Los bits o las palabras de entrada se intercambian periódicamente (intercambioimplícito). No hay sincronización con el ciclo del módulo de leva. Además, permitenconocer el estado de las funciones del módulo.La siguiente tabla describe las entradas periódicas: %I

Objeto Símbolo Significado

%Ixy.0.0 ANG_OK =1: medida del ángulo válida

%Ixy.0.1 reservado

%Ixy.0.2 DIRECTION = 0: sentido del desplazamiento en retroceso (-)= 1: sentido del desplazamiento en avance (+)

%Ixy.0.3 PCAM_ON = 0: procesador de leva en STOP= 1: procesador de leva en RUN

%Ixy.0.4 PIECES_FULL = 1: contador de piezas con el valor límite

%Ixy.0.5 reservado

%Ixy.0.6 reservado

%Ixy.0.7 reservado

%Ixy.0.8 IREC_STAT estado de la entrada física IREC

%Ixy.0.9 reservado

%Ixy.0.10 ICAPT0_STAT estado de la entrada física ICAPT0

%Ixy.0.11 ICAPT1_STAT estado de la entrada física ICAPT1

%Ixy.0.12 IA_STAT estado de la entrada de codificador IA

%Ixy.0.13 IB_STAT estado de la entrada de codificador IB

%Ixy.0.14 IZ_STAT estado de la entrada de codificador IZ

%Ixy.0.15 reservado

140 TLX DS 57 PL7 xx

Programación

Entradasperiódicas: %IW

Las palabras %IWxy.0.0 a %IWxy.0.10 se intercambian periódicamente(intercambios implícitos).La siguiente tabla describe las entradas periódicas %IW

Las palabras %IWxy.012 a %IWxy.015 se actualizan durante la tarea de suceso

Objeto Símbolo Significado

%IWxy.0.0 GROUP0_TRACKS x0 a x7: estado de las pistas del grupo 0

%IWxy.1.0 GROUP1_TRACKS x0 a x7: estado de las pistas del grupo 1

%IWxy.2.0 GROUP2_TRACKS x0 a x7: estado de las pistas del grupo 2

%IWxy.3.0 GROUP3_TRACKS x0 a x7: estado de las pistas del grupo 3

%IWxy.0.1 ANG_VALUE x0 a x15: valor actual del ángulo de posición

%IWxy.0.2 TURN_VALUE x0 a x15: valor actual del número de ciclos

%IWxy.0.3 SPEED x0 a x15: valor de la velocidad

%IWxy.0.4 PIECES_VALUE x0 a x15: valor del contador de piezas

%IWxy.0.5 CAPT0_ANG x0 a x15: valor del registro de captura 0 (ángulo)

%IWxy.0.6 CAPT0_TURN x0 a x15: valor del registro de captura 0 (ciclo)

%IWxy.0.7 CAPT1_ANG x0 a x15: valor del registro de captura 1 (ángulo)

%IWxy.0.8 CAPT1_TURN x0 a x15: valor del registro de captura 1 (ciclo)

%IWxy.0.9 OUTS_C0 x0 a x15: estado de las salidas del conector 0

%IWxy.0.10 OUTS_C1 x0 a x15: estado de las salidas del conector 1

%IWxy.0.12 EVENTSEVT_ANG

EVT_TURN

EVT_PRESETEVT_CAPT0EVT_CAPT1EVT_CAMEVT_PIECES_FULL

DIRECTION_EVT

OVERRUN_EVT

registro de sucesosx0 =1: suceso emitido en cada paso de módulo del valor delángulox1 = 1: suceso emitido en cada paso de módulo del valor delciclox2 = 1: suceso emitido tras resincronizaciónx3 = 1: suceso emitido tras captura 0x4 = 1: suceso emitido tras captura 1x5 = 1: suceso emitido por el programa de levax6 = 1: suceso emitido cuando el contador de piezas alcanza elvalor límitex7 a x13 reservadox14 = 1: sentido de rotación de avance tras suceso:EVT_TURN o EVT_ANGx14 = 0: sentido de rotación de retroceso tras sucesox15 = 1: desbordamiento de sucesos

%IWxy.0.13 CAME_EVT x0 a x4 = número de la levax5 a x6 = número de grupox7 a x15 reservado

%IWxy.0.14 CAPT_ANG_EVT x0 a x15 valor de captura del ángulo

%IWxy.0.15 CAPT_TURN_EVT x0 a x15 valor de captura del número de ciclos

TLX DS 57 PL7 xx 141

Programación

Intercambios procesador y módulo

Introducción El módulo permite efectuar las modificaciones de los parámetros a través de lossiguientes intercambios:

Función Nombre Particularidades

Transferencia de datosiniciales de configuración y deajuste

intercambios desistemas

Transferencia de losparámetros actuales

WRITE_PARAM

READ_PARAM

Transferencia de losparámetros iniciales

RESTORE_PARAM

SAVE_PARAM

Ajuste del eje MOD_PARAM Estos intercambios son propiosdel módulo de levaAjuste de una pista MOD_TRACK

Ajuste de una leva MOD_CAM

142 TLX DS 57 PL7 xx

Programación

Intercambios de sistema

Recapitulaciónde losintercambios

Los intercambios se efectúan conformes al intercambio estándar de la gamaPremium (véase el manual de puesta en marcha de PL7).

Transferencia delos datosiniciales deconfiguración yde ajuste

La transferencia se efectúa tras la reanudación en caliente, la reanudación en fríoo tras la solicitud de reconfiguración a partir de un terminal de programación enmodo conectado.El módulo pasa a STOP antes cada transferencia.Memoria del procesador

%MWxy.0.0Reconf_in_Prog

%MWxy.0.1Reconf_in_Err

%MWxy.Ajuste del eje

Programa de leva

%KWxy.Configuración del eje

Configuración del procesadorde leva

Configuración de los grupos

Guardado de los ajustes iniciales

%MWxy.Appli_FIt

Cod_Param_FItCod_Desc_FIt

NUM_DESC_FLTNUM_GROUP_FLT

Estado de la vía

Read_STS %CHxy.0

MóduloTSX CCY 1128

Fórmula

TLX DS 57 PL7 xx 143

Programación

Confirmación detransferencia

Durante la transferencia, el %MWxy.0.0:15 Reconf_In_ Prog está a 1.Al final del intercambio, el bit Recnf_err se pone a 1 si el intercambio no se harealizado correctamente. La función READ_STS %CHxy.0 permite actualizar elestado de la vía.Se accede a la siguiente información:� Appli_Flt: el módulo no tiene los datos de configuración y de ajuste necesarios

para su funcionamiento.� Cod_Param_Flt: código de error encontrado por el módulo en un dato de

configuración o de ajuste de la parte eje.� Cod_Desc_Flt: código de error encontrado por el módulo en un dato de

configuración o de ajuste de la parte del descriptor de pista o de leva.� Num_Desc_Flt: codifica el número de la pista o de la leva que contiene un error

de descripción.� Num_Group_Flt: codifica el número del grupo que contiene la pista o la leva que

tiene un error de descripción.

144 TLX DS 57 PL7 xx

Programación

WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula

Recarga en elmódulo de unafórmulamodificada

La instrucción WRITE_PARAM %CHxy.0 permite cargar los parámetros de unafórmula modificada

El conjunto de los datos de ajuste de fórmula se transmite al módulo mediante lafunción WRITE_PARAM %CHxy.0. El procesador de leva se pone en STOP.Si falla el intercambio, el módulo permanece en STOP.

%MWxy.0.0ADJ_IN_PROGR

%MWxy.0.1ADJUST_ERR

%MWxy.Ajuste del eje

Programa de leva

%KWxy.Configuración del eje

Configuración del procesadorde leva

Configuración de los grupos

Guardado de los ajustes iniciales

%MWxy.Appli_FIt

Cod_Param_FItCod_Desc_FIt

NUM_DESC_FLTNUM_GROUP_FLT

Estado de la vía

Read_STS %CHxy.0

MóduloTSX

CCY 1128

(Procesador de leva en

STOP)

Modificaciones

Fórmula

WRITE_PARAM %CHxy.0

TLX DS 57 PL7 xx 145

Programación

Confirmación detransferencia

Durante la transferencia, el bit %MWxy.0.0:x2 Adj_In_ Prog se pone a 1.Al final del intercambio, el bit Adjust_err (bit %MWxy.0.1:x2) se pone a 1 si elintercambio no se ha realizado correctamente. La función READ_STS %CHxy.0permite actualizar el estado de la vía.Se accede a la siguiente información:� Appli_Flt: el módulo ha rechazado la nueva fórmula. La función de leva no se

puede activar. Sin embargo, los antiguos parámetros que contiene el módulo sepueden guardar mediante la función READ_PARAM %CHxy.0

� Cod_Param_Flt: código de error encontrado por el módulo en un dato deconfiguración o de ajuste de la parte eje.

� Cod_Desc_Flt: código de error encontrado por el módulo en un dato deconfiguración o de ajuste de la parte del descriptor de pista o de leva.

� Num_Desc_Flt: codifica el número de la pista o de la leva que contiene un errorde descripción.

� Num_Group_Flt: codifica el número del grupo que contiene la pista o la leva quetiene un error de descripción.

146 TLX DS 57 PL7 xx

Programación

READ_PARAM: Transferencia de los parámetros actuales de una fórmula

Recuperación delos parámetrosde la fórmulaactual

La instrucción READ_PARAM %CHxy.0 permite recuperar los parámetros de lafórmula actual contenida en este módulo.

Durante la transferencia, el bit ADJ_IN_PROGR se pone a 1. La instrucciónREAD_PARAM no fuerza al procesador de leva a STOP.

%MWxy.0.0ADJ_IN_PROGR

%MWxy.0.1ADJUST_ERR

%MWxy.Ajuste del eje

Programa de leva

%KWxy.Configuración del eje

Configuración del procesadorde leva

Configuración de los grupos

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

(Procesadorde leva en

STOPo en RUN)

Fórmula

READ_PARAM %CHxy.0

TLX DS 57 PL7 xx 147

Programación

RESTORE_PARAM: Transferencia de los parámetros iniciales

Carga de lafórmula deorigen

Puede que en una aplicación sea necesario volver a cargar los parámetros inicialesde una fórmula.

El modo de funcionamiento es idéntico al modo de funcionamiento delWRITE_PARAM.

%KWxy.Configuración del eje

Configuración del procesador deleva

Configuración de los grupos

Guardado de los ajustes

MóduloTSX

CCY 1128

(Procesadorde leva en

RUN)

Fórmula

RESTORE_PARAM %CHxy.0

%MWxy.Ajuste del eje

Programa de leva

148 TLX DS 57 PL7 xx

Programación

SAVE_PARAM: Transferencia de los parámetros iniciales

Guardado de losajustes y de lasmodificacionesde una fórmula

En una aplicación, una vez que termina la fase de ajuste y depuración, es necesarioguardar los nuevos parámetros del eje.

El guardado de los parámetros se puede efectuar con el módulo y el procesador deleva en RUN.

%MWxy.Ajuste del eje

Programa de leva

%KWxy.Configuración del eje

Configuración del procesador de levaConfiguración de los grupos

Guardado de los ajustes

MóduloTSX

CCY 1128

RUN oSTOP)

SAVE_PARAM %CHxy.0

Fórmula

TLX DS 57 PL7 xx 149

Programación

MOD_PARAM: Ajuste del eje

Generalidades La función MOD_PARAM permite efectuar el ajuste de un eje de manera dinámica.En este caso, la transferencia de los datos modificados no implica el paso delprocesador de leva a STOP. Si la transferencia se realiza correctamente, el módulotoma en cuenta los nuevos parámetros. Si la transferencia no se efectúacorrectamente, el módulo aplicará los antiguos valores de ajuste del eje.La función MOD_PARAM afecta a cada intercambio de parámetros:� PRESET_ANG_VALUE: valor de resincronización del ángulo� PRESET_TURN_VALUE: valor de resincronización del número de ciclos� SLACK_VALUE: valor del juego del eje� MAX_PIECES: valor límite del contador de piezas

El buffer deparámetros

La zona de intercambio utilizada por la función MOD_PARAM es un bufferconstituido por palabras reservadas: %MW xy.0.16 a %MW xy.0.19.

Carga de la zonade intercambio

La zona de intercambio (buffer) se puede precargar:� con los valores iniciales de ajuste MOD_PARAM %CHxy.0 (0,0,0,0) acción {Get}� con los valores actuales de ajuste MOD_PARAM %CHxy.0 (1,0,0,0) acción

{Read}

Envío de losnuevos valoresal módulo

Después de la modificación en el buffer, la función MOD_PARAM %Chxy.0(2,0,0,0),acción {Send}, envía los nuevos valores al módulo y actualiza la zona de losparámetros actuales.

150 TLX DS 57 PL7 xx

Programación

Inicialización delbuffer deparámetros

acción {Get} o acción {Read}

Ejemplo {Get} MOD_PARAM %CHxy.0 (0,0,0,0);{Read} MOD_PARAM %CHxy.0 (1,0,0,0);

%MWxy.Ajuste del eje

Programa de leva

%KWxy.Configuración del eje

Configuración del procesador deleva

Configuración de los grupos

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

(RUNo

STOP)Fórmula

MOD_PARAM %{Read}MOD_PARAM % {Get}

%MWxy.0.16= PRESET_ANG_VALUE%MWxy.0.17= PRESET_TURN_VALUE%MWxy.0.18= SLACK_VALUE%MWxy.0.19= MAX_PIECES_VALUE

TLX DS 57 PL7 xx 151

Programación

Envío de losnuevosparámetros

Acción {send}

Ejemplo {Send} MOD_PARAM %CHxy.0 (2,0,0,0)

Control delintercambio

Durante la transferencia, el bit (x15) Adj_In_ Prog está a 1. Al finalizar elintercambio, el bit Adjust_err se pone a 1 si el intercambio no se ha efectuadocorrectamente. La función READ_STS %CHxy.0 permite actualizar el estado de lavía.Se accede a la siguiente información:� Cod_Param_Flt: código de error encontrado por el módulo en un dato de

configuración o de ajuste de la parte eje.

%MWxy.Ajuste del eje

Programa de levas

%KWxy.Configuración del eje

Configuración del procesador deleva

Configuración de los grupos

Guardado de los ajustes

MóduloTSX

CCY 1128

Procesador deleva en RUN

Fórmula

MOD_PARAM {Send}

%MWxy.0.16= PRESET_ANG_VALUE%MWxy.0.17= PRESET_TURN_VALUE%MWxy.0.18= SLACK_VALUE%MWxy.0.19= MAX_PIECES_VALUE

Modificaciones

Buffer de parámetros

Parámetros del eje

%MWxy.Cod_param_FIt

%MWxy.0.0Adj_in_Prog%MWxy.0.1Adj_Err

Read_STS %CHxy.0

152 TLX DS 57 PL7 xx

Programación

MOD_TRACK: Ajuste de una pista

Generalidades La función MOD_TRACK permite efectuar el ajuste de una pista de un mododinámico. La transferencia de los nuevos datos no implica el paso a STOP delprocesador de leva. Si la transferencia se realiza correctamente, el módulo toma encuenta los nuevos parámetros. Si la transferencia no se realiza correctamente, elprocesador de leva permanece en RUN con los antiguos valores.La función MOD_TRACK sólo afecta al valor de anticipación de una pista.

El buffer deparámetros

La zona de intercambio que utiliza la función MOD_TRACK es un buffer constituidopor la palabra reservada: %MW xy.0.16.

Carga de la zonade intercambio

La zona de intercambio (buffer) se puede precargar:� con los valores iniciales de anticipación:

MOD_TRACK %CHxy.0 (0,Group,Track) acción {Get}� con los valores actuales de anticipación:

MOD_TRACK %CHxy.0 (1,Group,Track) acción {READ}

Envío de losnuevos valoresal módulo

Después de la modificación en el buffer:� la función

MOD_TRACK %CHxy.0 (2,Group,Track) acción {Send}actualiza el valor de anticipación de la pista en el módulo y en la zona de losparámetros actuales.

Leyenda Grupo: identifica el número de grupoTrack: identifica el número de pista

TLX DS 57 PL7 xx 153

Programación

Inicialización delbuffer deparámetros

acción {Get} o acción {Read}

Ejemplo Para Grupo 0 Pista 4� {Read}: MOD_TRACK %CHxy.0 (1,0,4)� {Get}: MOD_TRACK %CHxy.0 (0,0,4)La ejecución de la función MOD_TRACK se puede controlar a través del estado denivel de la vía.

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%KWxy.Configuración del eje

Configuración del procesador deleje

Configuración de los grupos

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

%MWxy.0.0Ajuste del eje

Programa de leva

MOD_TRACK{Read}MOD_TRACK{Get}

%MWxy.0.16=Anticipación

Buffer de

Fórmula

154 TLX DS 57 PL7 xx

Programación

Envío del nuevovalor deanticipación

Acción {Send}

Ejemplo Para Grupo 0 Pista 4:� {Send}: MOD_TRACK %CHxy.0 (2,0,4)

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%KWxy.Configuración del eje

Configuración del procesadordel eje

Configuración de los grupos

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

%MWxy.0.0Ajuste del ejePrograma de leva

MOD_TRACK

%MWxy.0.16Anticipación

Fórmula

%MWxy.0Cod_Desc_FIt

NUM_DESC_FLTNUM_GROUP_FLT

Estado de la vía

Parámetros

Modificaciones

Read_sts %CHxy.0

TLX DS 57 PL7 xx 155

Programación

Control delintercambio

Durante la transferencia, el bit (x15) Adj_In_ Prog se pone a 1.Al final del intercambio, el bit Adjust_err se pone a 1 si el intercambio no se harealizado correctamente. La función READ_STS %CHxy.0 permite actualizar elestado de la vía.Se accede a la siguiente información:� Cod_Desc_Flt: código de error encontrado por el módulo en un dato de ajuste

de la pista.� NUM_DESC_FLT: código del número de pista que contiene un error de

descripción.� NUM_GROUP_FLT: código del número de grupo al que pertenece la pista que

tiene un error de descripción.� COD_LOCAL_FLT: señala un error en el número de grupo o el número de pista.

156 TLX DS 57 PL7 xx

Programación

MOD_CAM: Ajuste de una leva

Generalidades La función MOD_CAM permite efectuar el ajuste de una leva de un modo dinámico.La transferencia de los nuevos datos no implica el paso a STOP del procesador deleva. Si la transferencia se realiza correctamente, el módulo toma en cuenta losnuevos parámetros. Si la transferencia no se realiza correctamente, el procesadorde leva permanece en RUN con los antiguos valores.La función MOD_Cam afecta a los siguientes parámetros:� X1: umbral bajo� X2: umbral alto� TIME_SWITCH_OFF: temporización

El buffer deparámetros

La zona de intercambio utilizada por la función MOD_CAM es un buffer constituidopor palabras reservadas: %MW xy.0.16 a %MW xy.0.18.

Carga de la zonade intercambio

La zona de intercambio (buffer) se puede precargar:� con los valores iniciales de ajuste:

MOD_CAM %CHxy.0 (0,Group,Cam) acción {Get}� con los valores actuales de ajuste:

MOD_CAM %CHxy.0 (1,Group,Cam) acción {Read}

Envío de losnuevos valoresal módulo

Después de la modificación en el buffer, la función:� MOD_CAM %CHxy.0 (2,Group,Cam) acción {Send}

envía al módulo los nuevos valores y actualiza la zona de los parámetrosactuales.

Leyenda Grupo: identifica el número de grupoCam: identifica el número de pista

TLX DS 57 PL7 xx 157

Programación

Inicialización delbuffer deparámetros

acción {Get} o acción {Read}

Inicialización delbuffer deparámetros

Para la leva 9 del grupo 2:� acción {Read}: MOD_CAM %CHxy.0 (1,2,9)� acción {Get}: MOD_CAM %CHxy.0 (0,2,9)

%KWxy.Configuración del eje

Configuración del procesador deleje

Configuración de los grupos

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

%MWxy.0.0Ajuste del ejePrograma de leva

MOD_TRACK{Get}

%MWxy.0.16= X1%MWxy.0.17= X2%MWxy.0.18= TIME_SWITCH_OFF

Buffer de parámetros

Fórmula

MOD_CAM{Read}

158 TLX DS 57 PL7 xx

Programación

Envío de lanueva fórmula

Acción {Send}

Ejemplo Para la leva 9 del grupo 2:� acción {Send}: MOD_CAM %CHxy.0 (2,2,9)

Control delintercambio

Al finalizar el intercambio, el bit Adjust_err se pone a 1 si el intercambio no se harealizado correctamente. La función READ_STS %CHxy.0 permite actualizar elestado de la vía.Se accede a la siguiente información:� COD_DESC_FLT: código de error encontrado por el módulo en un dato de ajuste

de la leva.� NUM_DESC_FLT: código de número de leva que contiene un error de

descripción.� NUM_GROUP_FLT: código de número del grupo al que pertenece la leva que

contiene un error de descripción.� COM_LOCAL_FLT: señala un error en el número del grupo o de la pista.

%KWxy.Configuración del eje

Configuración del procesador deleje

Configuración de los grupos

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

Procesadorleva en RUN)

%MWxy.0.0Ajuste del ejePrograma de leva

%MWxy.0.16= X1%MWxy.0.17= X2%MWxy.0.18= TIME_SWITCH_OFF

Buffer de

Fórmula

Modificaciones

Estado de la vía

MOD_CAM {Send}

%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR

%MWxy.Cod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Read_STS %CHxy.0

TLX DS 57 PL7 xx 159

Programación

TRF_RECIPE: Funciones de transferencia de fórmula

Generalidades Un programa de aplicación puede utilizar varias fórmulas. Éstas están contenidasen varias zonas de la memoria. La instrucción TRF_RECIPE permite:� Transferir el contenido de la fórmula actual hacia una zona de la memoria.� Transferir una fórmula de una zona de memoria a una zona %MW que contenga

la fórmula actual y transferirla al módulo. En este caso el procesador de levapasa a STOP como para la instrucción WRITE_PARAM.

Nota: Es posible guardar (Restaurar), mediante las instruccionesWRITE_PCMCIA (READ_PCMCIA), una o varias fórmulas en la zona de memoriaen una PCMCIA paginada.

160 TLX DS 57 PL7 xx

Programación

TRF_RECIPE: Funciones de almacenamiento de la fórmula

%MW de lafórmula

Una fórmula se almacena en las palabras %MW de la siguiente manera (n es elvalor del parámetro "adr" codificado en la instrucción TRF_RECIPE):

Direcciones de laspalabras

Contenido Número depalabras

Detalle Grupo

%MWn a %MWn+11 Ajuste del eje 12 palabras

%MWn+12 a%MWn+27

Descriptor de laspistas 0 a 7

16 palabras � Specif-track pista 0� Anticip-factor pista 0� ...� Specif-track pista 7� Anticip-factor pista 7

Grupo 0

%MWn+28 a%MWn+187

Descriptor de laslevas 0 a 31

160 palabras Leva 0� Specif-cam_0� Specif_cam_1� Time_switch_offLeva…� ...Leva 31� Specif-cam_0� Specif_cam_1� Time_switch_off

%MWn+188 a%MWn+203

Descriptor de laspistas 0 a 7

16 palabras véase Grupo 0 Grupo 1

%MWn+204 a%MWn+363

Descriptor de laslevas 0 a 31

160 palabras véase Grupo 0

%MWn+364 a%MWn+379

Descriptor de laspistas 0 a 7

16 palabras véase Grupo 0 Grupo 2

%MWn+380 a%MWn+539

Descriptor de laslevas 0 a 31

160 palabras véase Grupo 0

%MWn+540 a%MWn+555

Descriptor de laspistas 0 a 7

16 palabras véase Grupo 0 Grupo 3

%MWn+556 a%MWn+715

Descriptor de laslevas 0 a 31

160 palabras véase Grupo 0

TLX DS 57 PL7 xx 161

Programación

TRF_RECIPE: Carga de una nueva fórmula

Sinóptico decarga

La carga se activa mediante una llamada al programa de aplicación.

Ejemplo Carga que define la palabra %MW800.Acción {Load} TRF_RECIPE %CHxy.0 (0,800) o%MW0:= 800; TRF_RECIPE %CHxy.0 (0,800)

%KWxy.Configuración del eje

Configuración del procesadorde leva

Configuración de los grupos

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

(en STOP)

%MWxy.Ajuste del ejePrograma de levas

Fórmula actual

Estado de la vía

%MWxy.Appli_FItCod_Param_FItCod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Read_STS %CHxy.0

%MW0

%MWx0Fórmula 0

%MWx1Fórmula 1

%MWxy.0.0Adj_In_Prog%MWxy.0.1Adj_Err

TRF_RECIPE (Load; adr)

162 TLX DS 57 PL7 xx

Programación

Control delintercambio

Durante la transferencia, el bit (x15) Adj_In_ Prog se pone a 1.Al final del intercambio, el bit Adjust_err se pone a 1 si el intercambio no se harealizado correctamente. La función READ_STS %CHxy.0 permite actualizar elestado de la vía.Se accede a la siguiente información:� Appli_FLT: el módulo ha rechazado la nueva fórmula. La función de leva no se

puede activar. Sin embargo, los antiguos parámetros que contiene el módulo sepueden recuperar mediante una instrucción Read_Param %CHxy.0

� Cod_Param_Flt: codifica el error que el módulo ha encontrado en un dato deconfiguración o de ajuste de la parte del eje.

� Cod_Desc_Flt: codifica el error que el módulo ha encontrado en un dato deconfiguración o de ajuste de la parte del descriptor de pista o de leva.

� NUM_DESC_FLT: codifica el número de la pista o de la leva que contiene unerror de descripción.

� NUM_GROUP_FLT: codifica el número del grupo que contiene la pista o la levaque tiene un error de descripción.

TLX DS 57 PL7 xx 163

Programación

TRF_RECIPE: Guardado de una nueva fórmula

Sinopsis delguardado

Guardado de una fórmula:

Ejemplo Transferencia de la fórmula utilizada en el módulo a la tabla %MW800.(* Action {Save} *) TRF_RECIPE %CHxy.0 (1,800); o%MW0:= 800; TRF_RECIPE %CHxy.0 (1,%MW0);

%KWxy.Configuración del eje

Configuración del procesadorde leva

Configuración de los grupos

Guardado de los ajustesiniciales

MóduloTSX

CCY 1128

(RUN o STOP)

%MWxy.Ajuste del ejePrograma de levas

Fórmula

Estado de la vía

%MWxy.Appli_FItCod_Param_FItCod_Desc_FItNUM_DESC_FLTNUM_GROUP_FLT

Read_STS

%MW0

%MWx0Fórmula 0

%MWx1Fórmula 1

%MWxy.0.0Adj_In_Prog%MWxy.0.1Adj_Err

TRF_RECIPE [Save]

Aplicación

164 TLX DS 57 PL7 xx

Programación

Control delintercambio

Durante la transferencia, el bit (x15) Adj_In_ Prog se pone a 1.Al final del intercambio, el bit Adj_err se pone a 1 si el intercambio no se ha realizadocorrectamente. La función READ_STS %CHxy.0 permite actualizar el estado de lavía.Se accede a la siguiente información:� Appli_FLT: el módulo ha rechazado la nueva fórmula. La función de leva no se

puede activar. Sin embargo, los antiguos parámetros que contiene el módulo sepueden recuperar mediante una instrucción Read_Param %CHxy.0

� Cod_Param_Flt: codifica el error que el módulo ha encontrado en un dato deconfiguración o de ajuste de la parte del eje.

� Cod_Desc_Flt: codifica el error que el módulo ha encontrado en un dato deconfiguración o de ajuste de la parte del descriptor de pista o de leva.

� NUM_DESC_FLT: codifica el número de la pista o de la leva que contiene unerror de descripción.

� NUM_GROUP_FLT: codifica el número del grupo que contiene la pista o la levaque tiene un error de descripción.

TLX DS 57 PL7 xx 165

Programación

DETAIL_OBJECT: Interfaz de diálogo de operador

Generalidades La función DETAIL_OBJECT facilita la gestión y la creación de la fórmula medianteun diálogo operador. Pone a disposición del programa de aplicación todas lasinformaciones de descripción de una pista o de una leva en una zona de memoria%MW que elija el programador.

Parámetros de lafunción

� DETAIL_OBJECT %CHxy.0 (Action, type_objet, num_group, num_objet, adr)� Action = 1: Ext permite escribir el descriptor de leva o de pista en una zona de

memoria.� Acción = 0: Inc permite escribir el descriptor de leva o de pista con la información

en la zona de memoria.� tipo de objeto = 0: leva.� tipo de objeto = 1: pista.� Num_group = número del grupo al que pertenece la leva o la pista.� Num_objet = número de la leva o de la pista en el grupo.� adr = dirección del primer objeto de la zona de memoria.

166 TLX DS 57 PL7 xx

Programación

DETAIL_OBJECT: Transferencia del detalle de una leva

Sinopsis Esta sinopsis describe la transferencia del detalle de una leva

Ejemplo División de los parámetros de la leva 9 del grupo 2 a partir de la dirección %MW100DETAIL_OBJECT %CHxy.0 (1,0,2,9,100);

%KWxy.Configuración del eje

Configuración del procesador deleva

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

%MWxy.Ajuste del ejePrograma de levas

Fórmula

Detalle de losdescriptoresde una leva

DETAIL_OBJET (1,0,.,.,.,)

TLX DS 57 PL7 xx 167

Programación

Orden deorganización delos parámetrosde una leva

Los parámetros se guardan en una zona de la memoria %MW:

Rango Significado

0 bit 0 = 1 leva utilizada

1 tipo de leva

2 bit 0 = 1 válido en sentido de avance,bit 1 = 1 válido en sentido de retroceso

3 reservado

4 reservado

5 reservado

6 número de la pista

7 reservado

8 codifica la selección del control de leva� 0: siempre válido� 1: condición bit de validación� 2: condición contador lleno

9 Número del bit de control de leva

10 reservado

11 reservado

12 X1: umbral bajo

13 X2: umbral alto

14 valor temporización al abrir

15 reservado

168 TLX DS 57 PL7 xx

Programación

Carga del detallede una leva

Los parámetros se transfieren en el buffer de fórmula a partir de la zona de memoria

Ejemplo Carga del detalle en la fórmula actual de la leva 3 del grupo 2DETAIL_OBJECT %CHxy.0 (0,0,2,9,100);

AVISO

Esta transferencia no cuenta con control de coherencia

Si no se respetan estas precauciones pueden producirse dañoscorporales y/o materiales

%KWxy.Configuración del eje

Configuración del procesadorde leva

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

%MWxy.Ajuste del ejePrograma de levas

Fórmula

Detalle de losdescriptoresde una leva

DETAIL_OBJET (0,0,.,.,.,)

TLX DS 57 PL7 xx 169

Programación

DETAIL_OBJECT : Transferencia del detalle de una pista

Sinopsis Esta sinopsis describe la transferencia de una pista

Ejemplo División de los parámetros de la pista 5 del grupo 1 partir de la dirección %MW200Carga del detalle en la fórmula actual de la leva 3 del grupo 2DETAIL_OBJECT %CHxy.0 (1,1,1,5,100);

%KWxy.Configuración del eje

Configuración del procesadorde leva

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

%MWxy.Ajuste del ejePrograma de levas

Fórmula

Detalle de losdescriptoresde una leva

DETAIL_OBJET (1,1,.,.,.,)

170 TLX DS 57 PL7 xx

Programación

Orden deorganización delos parámetrosde una pista

Los parámetros se guardan en una zona de la memoria %MW:

Rango Significado

0 bit 0 = 1 pista utilizada

1 Salida, bit 0: INVERT_TRACK, bit 1: ADD_TRACK

2 Código de la acción del paso a 1 en el contador de piezas en sentido deavance

3 Código de la acción del paso a 0 en el contador de piezas en sentido deretroceso

4 = 1 pista declarada como suceso

5 valor del factor de anticipación

TLX DS 57 PL7 xx 171

Programación

Carga del detallede una pista

Los parámetros se transfieren al buffer de la fórmula a partir de la zona de lamemoria.

Ejemplo Carga del detalle en la fórmula actual de la pista 5 del grupo 1 desde la palabra%mW100DETAIL_OBJECT %CHxy.0 (1,1,1,5,100);

AVISO

Esta transferencia no cuenta con control de coherencia

Si no se respetan estas precauciones pueden producirse dañoscorporales y/o materiales

%KWxy.Configuración del eje

Configuración del procesadorde leva

Guardado de los ajustes iniciales

MóduloTSX

CCY 1128

%MWxy.Ajuste del ejePrograma de levas

Fórmula

Detalle de losdescriptoresde una pista

DETAIL_OBJET (0,1,.,.,.,)

172 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

8

Prestaciones y limitaciones

Presentación

Objeto de estecapítulo

Este capítulo presenta las prestaciones y limitaciones del módulo de levaelectrónica.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Precisión global sobre el comando de los accionadores 174

Control de los accionadores 177

Prestaciones temporales generales 181

Limitaciones funcionales 183

173

Prestaciones y limitaciones

Precisión global sobre el comando de los accionadores

Generalidades La precisión sobre el comando de los accionadores, en relación al enfoque de laposición mecánica, está vinculada a tres factores: la resolución del codificador, lavelocidad, el tiempo de reacción del módulo.

La resolución delcodificador

Para una precisión requerida de 0,1 mm, el codificador deberá producir al menosuna o dos impulsiones por 0,1 mm.Advertencia: según la configuración que se haya elegido, se deberá tener encuenta la resolución:� después de multiplicar por 4 en caso de codificador incremental� después de la reducción de resolución en caso de codificador absoluto

La velocidad Para una posición deseada, y en función de la velocidad de aproximación, elsistema deberá tener un tiempo de reacción máximo.Ejemplo: tiempo de reacción necesario para una precisión requerida de 1 mm.La utilización de un módulo de leva en una aplicación se justifica para lasvelocidades comprendidas entre 10 y 300m/mn.

Para una velocidad de desplazamiento de < 10 m/mn, la aplicación podríarealizarse íntegramente basándose en el autómata TSX.El tiempo de reacción mínimo del módulo CCY 1128 es de 0,2 ms, la velocidadmáxima de desplazamiento es, por tanto, de 300m/mn.

Velocidad 10 m/mn 300 m/mn

6 ms 0,2 ms

Tiempo de reacción trascomando de salidas

Arquitectura del autómata Aplicación CCY 1128 Otro

174 TLX DS 57 PL7 xx

Prestaciones y limitaciones

Sinopsis deltratamiento de laleva

El módulo de leva TSX CCY 1128 optimiza su tiempo de reacción para el control delas salidas en función de los parámetros configurados para la aplicación.

Precisióndel eje de lamáquina

Tiempo dereaccióninterna delmódulo

Tiempo dereacciónvinculado ala máquina Accionadores

Salidas

Bucle de cálculo

Codificado

Bucle de

In

Anticipación

Out

...ms

Tiempo de propagación:< 150 µs

50 µs: < = 16 levas100 µs: < = 64 levas200 µs: < = 128 levas

0 µs = contaje50 µs: = SSI

100 µs: = SSI200 µs: = SSI

Periodo de los impulsos1 / ω x resoluciónω: velocidad de rotación

TLX DS 57 PL7 xx 175

Prestaciones y limitaciones

Bucle deadquisición

La duración del bucle de adquisición corresponde al ciclo de lectura del codificadorabsoluto a través de su enlace SSI. Éste siempre está sincronizado con el bucle decálculo. El período de lectura se puede configurar (50 microsegundos, 100microsegundos, 200 microsegundos).La selección del valor debe efectuarse en función de la longitud de la trama SSI(número de bits), y de la distancia (l) entre el codificador y el módulo.

El período de actualización de las salidas se determina por el bucle de cálculo:En el codificador incremental el módulo lo fija automáticamente en función delnúmero de levas que utilice el programa de levas (50 microsegundos hasta 16levas, 100 microsegundos hasta 32 levas, 200 microsegundos hasta 128 levas).

Bucle de cálculo En el codificador SSI, el período de cálculo se optimiza en función del número delevas que se haya configurado, que, sin embargo, no puede ser inferior al períodode lectura.Por ejemplo: si T1 = 100 microsegundos entonces T2 = 100 microsegundos parauna configuración comprendida entre 1 y 32 levas, T2 = 200 microsegundos parauna configuración comprendida entre 33 y 128 levas.

Función deanticipación

Permite compensar el retardo fijo, introducido por el accionador y por la mecánicaasociada. El bucle de cálculo garantiza la actualización del valor de anticipación delas conmutaciones de cada salida.

longitud

Número de bits en la trama

176 TLX DS 57 PL7 xx

Prestaciones y limitaciones

Control de los accionadores

Estimación de laprecisión sobreel control de losaccionadores

El retardo global de conmutación de una salida en relación a la superación de unumbral mecánico depende de la aplicación. Se puede desglosar en dos partes:� Tiempo mín.: es una parte constante correspondiente al tiempo necesario para

posicionar las salidas.� Tiempo máx/mín: es una parte variable que corresponde a las "perturbaciones"

generadas por la periodicidad de la actualización de las salidas. La sincroni-zación interna del módulo es tal que la parte variable se reduce a la influencia deT0 (período entre dos puntos del codificador) y de T2 (período de cálculo).

Tiempo mínimo (1)

Diferencia máx./mínima (2)

en codificador incremental = T2+T3

en codificador absoluto = T1 + T2 + T3

sin anticipación = T0 + T2

con anticipación del SSI = 2 x (T0 + T2)

con anticipación del incremental = 2 x T0 +T2

TLX DS 57 PL7 xx 177

Prestaciones y limitaciones

Precisión delcomando de lassalidas

El tiempo de conmutación en las salidas provoca un error en relación al umbralrequerido.Ilustración de la utilización de la función sin anticipación

La zona de conmutación se desvía del umbral requerido en proporción a lavelocidad.El sistema de anticipación puede ajustar las conmutaciones alrededor del umbral.Para ello, basta agregar al valor de anticipación = tiempo mínimo (1) + 1/2 diferenciade tiempo (2).

1 Tiempo mínimo

2 Tiempo máximo/mínimo

3 Desviación fija

4 Diferencia de conmutación

Posición

Zona de conmutación

Umbral requerido

SalidaTiempo

4

3

12

178 TLX DS 57 PL7 xx

Prestaciones y limitaciones

Ilustración de la utilización de la función con anticipación

Advertencia: Para corregir adecuadamente el retardo que aporta el módulo, laresolución del codificador deberá ser entre 2 y 5 veces más fina que la que se hapodido estimar en un primer acercamiento.

Posición

Zona de conmutación

Umbral requerido

Salida Tiempo

Anticipación

TLX DS 57 PL7 xx 179

Prestaciones y limitaciones

Ábaco Las tablas que aparecen a continuación proporcionan el error previsible según eltipo de aplicación, y para una velocidad de referencia de 120 m/mn se obtendránlos valores para velocidades diferentes para una simple regla de tres.Desviación fija para una velocidad de 120 m/mn (resolución del codificador = 0,1mm)

Diferencia de conmutación para una velocidad de 120 m/mn sin anticipación(resolución del codificador = 0,1 mm)

(1) Los valores se expresan en microsegundos.

Cálculo N° de levas incremental SSI 50 (1) SSI 100 (1) SSI 200 (1)

50 (1) hasta 16 0,4 mm 0,5 mm - -

100 (1) hasta 32 0,5 mm 0,6 mm 0,7 mm -

200 (1) hasta 128 0,7 mm 0,8 mm 0,9 mm 1,1 mm

Cálculo N° de levas incremental SSI 50 (1) SSI 100 (1) SSI 200 (1)

50 (1) hasta 16 0,2 mm 0,2 mm - -

100 (1) hasta 32 0,3 mm 0,3 mm 0,3 mm -

200 (1) hasta 128 0,5 mm 0,5 mm 0,5 mm 0,5 mm

ADVERTENCIA

La variación sobre las comunicaciones (Delta de conmutación)aumenta cuando se utiliza el sistema de anticipación.

Si no se respetan estas precauciones pueden producirse gravesdaños corporales y/o materiales.

180 TLX DS 57 PL7 xx

Prestaciones y limitaciones

Prestaciones temporales generales

Llamada de latarea de suceso

Diagrama de llamada de la tarea de suceso

El módulo incluye 7 orígenes de sucesos (captura, paso de ciclo, leva ....).

La llamada de la tarea de suceso está limitada a 1 suceso máximo por ms.

Sólo se emite al sistema un tipo de suceso al mismo tiempo.

En caso de unsuceso

El inicio de la ejecución de la tarea de sucesos se efectúa como máximo 3 msdespués del suceso real (ej.: paso del módulo de ciclo).

En el caso devarios sucesossimultáneos

El módulo integra un buffer que permite almacenar hasta 7 sucesos en espera deemisión hacia el sistema. Los sucesos se emitirán por orden de llegada (1 por ms).Esto prolonga, por lo tanto, el tiempo de reacción.

Origen

Módulo

Suceso

1 ms 1 mst emisión de suceso

< 1 msSistema

AplicaciónLlamada de la

tarea de suceso

EVT%I

EVT%Q

TLX DS 57 PL7 xx 181

Prestaciones y limitaciones

Tabla Descripción de las funciones

(1) No hay acceso al módulo / El tiempo de ejecución está incluido en la ejecuciónde la tarea.(2) Para las funciones Get y Read es inmediato según (1).

Función Comentario Valor

Contador Frecuencia admisible 500 KHz en x1250 KHz en x4

Activación de la tarea de suceso al pasar de ciclo < 3 ms

Resincronización Resincronización del contador en la señal 0 < 1 microsegundo

Resincronización del contador en función Irec < 50 microsegundos

Activación de la tarea de suceso < 3 ms

Función de leva Actualización de las salidas 50 microsegundos hasta 16 levas100 microsegundos hasta 32 levas200 microsegundos hasta 128 levas

Actualización de los valores de corrección(anticipación)

< 4 ms

Activación de la tarea de suceso (leva, contadorde piezas)

< 3 ms

Interfaz implícita Influencia del módulo sobre el tiempo de ciclo delprocesador

Actualización de las %I y %IW < 1 ms

Toma en cuenta de %Q y %QW < 1 ms

Interfaz explícita Write_Param 300 ms

Save_Param 300 ms

Restauración 300 ms

Read_sts inmediato (1)

Mod_Param send: 20 ms (2)

Mod_Cam send: 20 ms (2)

Mod_Track send: 20 ms (2)

Trf_recipe 300 ms

Detail_object inmediato (1)

Tiempo de ciclocomplementario

El tiempo de ciclo no influye en el tiempo dereacción de las salidas

1 ms

182 TLX DS 57 PL7 xx

Prestaciones y limitaciones

Limitaciones funcionales

Corrección deljuego del eje

Ejemplo

La aplicación de la corrección del juego del eje permite obtener un posicionamientode las levas en relación a una posición mecánica, cualquiera que sea el sentido.En el ejemplo, la resincronización se efectúa en retroceso. La posición mecánicareal proporcionada por el codificador en sentido de retroceso y el valor corregido ensentido de avance (fin).Es necesaria una distancia de seguridad (D mín.) entre la posición de las levas y lospuntos de regreso. (Pr+ y Pr-). Esta distancia corresponde al valor del juego del ejeque se proporciona en el ajuste de pista.Por otra parte, la aplicación real de la corrección (en avance en el ejemplo) esefectiva 4 ms después del cambio de sentido. Asimismo, habrá que posicionar laslevas de tal manera que el sentido de desarrollo esté bien establecido: 4 ms (Tmin)antes del paso a la primera leva.

Retroceso Dmin (Pr+) (Pr-) Dmin

Tmin

AvanceIREC

TLX DS 57 PL7 xx 183

Prestaciones y limitaciones

Anticipación Ejemplo con anticipación

Las conmutaciones de las levas se anticipan (en tiempo) en relación al paso real delos umbrales. El valor se fija por el factor de anticipación (T anticip = n x 50microsegundos). Tras un (re) arranque, o un cambio de sentido, hay un retardo(Tmin) para la aplicación de la anticipación. Para un buen funcionamiento, esnecesario que la primera conmutación de leva no se espere antes de este tiempo.T mín. = 2 x ( T anticip + 4 ms)Para más precisión, se agregará a t mín. el tiempo necesario para que el eje seestabilice en velocidad.

Con anticipación

TminAvance

(Re)Start

184 TLX DS 57 PL7 xx

TLX DS 57 PL7 xx

9

Diagnóstico

Presentación

Objeto de estecapítulo

Este capítulo presenta los códigos de errores y las palabras asociadas al módulode leva electrónica.

Contenido: Este capítulo contiene los siguiente apartados:

Apartado Página

Estado del nivel del módulo 186

Estado del nivel de leva 187

Códigos de error 189

Conjunto de control 192

Control de la integridad del módulo 193

Control del codificador 194

Control de las entradas auxiliares 196

Control de las salidas de pistas 197

Preguntas/ Respuestas 199

185

Diagnóstico

Estado del nivel del módulo

Objetos deestado delmódulo

Estos objetos son comunes a todos los módulos de la gama.

Informan sobre el estado del módulo.El valor de %MWxy.MOD.1 se actualiza mediante un comando explícito:READ_STS %CH xy .MOD

Método Si %Ixy.Mod.Err = 1 (implícito), hay que efectuar el comando READ_STS

Objeto Símbolo Significado

%Ixy.MOD.ERR MOD_FAULT bit de fallo del módulo

%MWxy.MOD.2 FAULTY_MODFAULTY_CH

MOD_CNF_FLT

MISSING_MOD

x0 = 1 fallo interno: módulo no funcionax1 = 1 fallo funcional de vía (véase el estadode vía)x2 a x4 reservadox5 = 1 fallo de configuración: diferencia entreel valor configurado y el leídox6 = 1 módulo ausente o apagadox7 = reservado

186 TLX DS 57 PL7 xx

Diagnóstico

Estado del nivel de leva

Estado noperiódico

Estos datos permiten un diagnóstico del módulo. Los fallos pueden ser internos oexternos al módulo.

Objeto Símbolo Significado

%Ixy.0.ERR Track_FAULT bit de fallo de grupo 0

%MWxy.0.0 EX_STSSTS_IN_PROG

ADJ_IN_PROG

RECNF_IN_PROG

gestión del estado de los intercambiosx0 = 1 lectura del estado de la vía en cursox1 reservadox2 = 1 función: WRITE_PARAM, MOD_PARAM, MOD_TRACK,MOD_CAM, TRF_RECEIPT en cursox3 a x14 reservadox15 = 1 reconfiguración en curso

%MWxy.0.1 EX_RPT

ADJUST_ERR

RECONF_ERR

estado de la confirmación de intercambiosx0 a x1 reservadox2 = 1 error sobre una función de comunicación: WRITE_PARAM,MOD_PARAM, MOD_TRACK, MOD_CAM, TRANF_RECEIPTx3 a x14 reservadox15 = 1 reconfiguración por fallo

%MWxy.0.2 CH_STSENC_FLTAUXIL_FLT

TRACK_FLTINTERNAL_FLT

CONF_FLT

COMMUNIC_FLTAPPLI_FLTCH_LEDENC_SUPPLY_FLTENC_WIRE_FLTENC_TRANSMIT_FLTAUX_SUPPLY_FLTC0_SUPPLY_FLTC1_SUPPLY_FLT

Estado de la víax0 = 1 fallo externo: fallo de alimentación del codificadorx1 = 1 fallo externo: fallo de alimentación de las entradas auxiliaresx2 reservadox3 = 1 fallo externo: fallo de salidas de pistasx4 = 1 fallo interno: fallo interno del módulo o módulo durante lasautopruebasx5 = 1 fallo de configuración del equipo del módulo o configuraciónde programa diferente a la esperadax6 = 1 fallo de comunicaciónx7 = 1 error en un dato de la fórmulax8 y x9 estado del dispositivo luminoso de la víax10 = 1 fallo de alimentación del codificadorx11 = 1 fallo de la línea del codificadorx12 = 1 fallo de transmisión de trama SSI (paridad o formato)x13 = 1 fallo de alimentación de las entradas auxiliaresx14 = 1 fallo de alimentación del conector 0x15 = 1 fallo de alimentación del conector 1

TLX DS 57 PL7 xx 187

Diagnóstico

El valor de los objetos %MW se actualiza mediante el comando READ_STS%CHxy.0

Método Si %Ixy.Mod.Err = 1 (implícito), hay que efectuar el comando READ_STS

%MWxy.0.3 EXTEN0_FLTCOD_PARAM_FLT

COD_DESC_FLT

ENC_ALARM

estado de la vía (específico)x0 a x5 código de error tras el fallo de configuración o de ajuste delejex6 a x11 código de error tras el fallo de descripción de una pista o deuna levax12 = 1 fallo emitido por el codificador SSIx13 a x15 reservado

%MWxy.0.4 EXTEN1_FLTNUM_DESC_FLTNUM_GROUP_FLT

COD_LOCAL_FLT

estado de la vía (específico)x0 a x4 número de orden de la pista o de la leva erróneox5 a x6 número de grupo de la pista o de la leva erróneox7 a x8 reservadox9 a x15 código de error durante la transferencia de los datos de lafórmula:16#01 = la dirección especificada no existe16#02 = el grupo especificado no existe16#03 = la pista especificada no existe16#04 = la leva especificada no existe16#05 = el código de acción no existe16#06 = el tipo de objeto no existe

%MWxy.0.5 reservado

%MWxy.0.6 C0_SHORT_CIRCUIT fallo de cortocircuito en el conector 016#0000 sin fallos16#0001 cortocircuito en pistas del grupo 016#0100 cortocircuito en pistas del grupo 116#0101 cortocircuito en pistas del grupo 0 y del grupo 1

%MWxy.0.7 C1_SHORT_CIRCUIT fallo de cortocircuito en el conector 116#0000 sin fallos16#0001 cortocircuito en pistas del grupo 216#0100 cortocircuito en pistas del grupo 316#0101 cortocircuito en pistas del grupo 2 y del grupo 3

%MWxy.0.8a%MWxy.0.11

reservado

Objeto Símbolo Significado

188 TLX DS 57 PL7 xx

Diagnóstico

Códigos de error

Códigos de error En la palabra %MWxy.0.3 de estado periódico de la vía, los bits x0 a x5 permitencodificar los fallos de configuración o de ajuste del eje, y los bits x6 a x11 codificanlos fallos de descripción de una pista o de una leva. Un símbolo se asocia a cadacódigo de error.COD_PARAM_FLT: código de error tras fallo de configuración o de ajuste del eje.

Código Parámetros defectuosos

0 Sin error

1 EVT_ENABLE no es ni 0, ni 1 ni 255

2 EVT_NUM no está comprendido entre 0 y 63

3 INPUT_MOD no es ni 0 (inc) ni 1 (abs)

4 El campo reservado no está a 0

5 FORMAT_MEAS no es ni 0, ni 1 ni 2

6 PRESET_MOD no es ni 0, ni 1, ni 2, ni 3

7 CAPTS_MOD no es ni 0, ni 1, ni 2 ni 4

8 Conf: El campo reservado no está a 0

9 Conf: El campo reservado no está a 0

10 Conf: El campo reservado no está a 0

11 WITH_ERR no es nulo con el codificador incremental

12 ABS_ENC_ERROR_RANGE no es nulo con el codificador incremental

13 ABS_ENC_ERROR_RANGE no es nulo con el codificador incremental

14 CAPTS_MOD no es nulo con el codificador absoluto

15 ABS_ENC_READ_RANGE es superior o igual al número de bits de estado

16 ABS_ENC_READ_RANGE está a 0...

17 ABS_ENC_READ_PERIOD no es ni 0, ni 1 ni 2 con el codificador absoluto

18 ABS_ENC_READ_PERIOD 50 micro - incompatible con longitud de trama

19 ABS_ENC_READ_PERIOD incompatible con longitud de trama

20 ABS_ENC_READ_EXTRA_NB -n° de bits de encabezado demasiado grande(0.4 autorizados)

21 ABS_ENC_READ_EXTRA_NB - n° de bits de estado demasiado grande (0.3autorizados)

22 ABS_ENC_EXTRA_NB está a 0 - incompatible con WITH_ERR

23 ABS_ENC_DATA_NB - número de bits de datos es superior a 25

24 ABS_ENC_DATA_NB + ABS_ENC_READ_EXTRA_NB + WITH_PAR essuperior a 32

TLX DS 57 PL7 xx 189

Diagnóstico

25 PRESET_ANG_VALUE es superior a RESOL_ANG

26 PRESET_TURN_VALUE es superior a RESOL_TURN

27 SLACK_VALUE inferior a -1023

28 SLACK_VALUE superior a 1023

29 SLACK_VALUE superior a (RESOL_ANGL * RESOL_TURN)

30 SLACK_VALUE superior a RESOL_ANG/2

31 ABS_REDUC está a 0

32 ABS_REDUC no es 1,2,4,8,16 ni 32

33 (ABS_REDUC*RESOL_ANGL*RESOL_TURN)superior a ABS_ENC_DATA_NB

34 ABS_OFFSET_ANG superior a RESOL_ANGL

35 ABS_OFFSET_ANG superior a RESOL_ANGL

36 RESOL_ANGL no es una potencia de 2 con el codificador absoluto

37 Parám: El campo reservado no está a 0

38 PRESET_ANG_VALUE (en ajuste) es superior a RES_ANG

39 PRESET_TURN_VALUE (en ajuste) es superior a RES_TURN

40 SLACK_VALUE (en ajuste) es inferior a -1023

41 SLACK_VALUE (en ajuste) es superior a 1023

42 SLACK_VALUE (en ajuste) es superior a (RESOL_ANGL * RESOL_TURN)

43 SLACK_VALUE (en ajuste) es superior a RESOL_ANG/2

44 ABS_ENC_DATA_NB es inferior a 8

45 RESOL_ANGL inferior a 256

46 INPUT_MOD (codificador) incompatible con FORMAT_MEAS

47 MAX_PIECES es inferior a 1

48 MAX_PIECES es superior a 32767

49 MAX_PIECES (en ajuste) es inferior a 1

50 MAX_PIECES (en ajuste) es superior a 32767

Código Parámetros defectuosos

190 TLX DS 57 PL7 xx

Diagnóstico

Lista de loscódigos deerrores de pista ode leva

COD_DESC_FLT: código de error tras fallo de descripción de una pista o de unaleva.

Código Parámetros defectuosos

0 Sin error

1 TYP_PROFIL código de leva desconocido

2 TYP_PROFIL código de leva desconocido

4 Leva: El campo reservado no está a 0

5 Leva: El campo reservado no está a 0

6 TRACK_NUM es superior a 7

7 COND_ENABLE no está a 0, 1, 2

8 BIT_NUM_ENABLE imposible

9 Leva: El campo reservado no está a 0

10 X1 es superior a RESOL_ANG

11 X1 es superior a RESOL_ANG

12 TIME_SWICH_OFF no está a 0

13 X2 no está a 0

14 TIME_SWICH_OFF es superior a 16383

15 Leva: El campo reservado no está a 0

16 Leva: El campo reservado no está a 0

32 Pista: El campo reservado no está a 0

33 Pista: El campo reservado no está a 0

34 ADD_TRACK en pista 4 a 7

35 ANTICIP_FACTOR superior a 32767

36 ANTICIP_FACTOR no está a 0 – pista lógica

48 USED_CAM (ajuste) la leva no está declarada

49 X1 (ajuste) es superior a RESOL_ANG

50 X2 (ajuste) es superior a RESOL_ANG

51 TIME_SWICH_OFF (ajuste) no está a 0

52 X2 (ajuste) no está a 0

53 TIME_SWICH_OFF (ajuste) es superior a 16383

58 USED_CAM (ajuste) la pista no está declarada

59 ANTICIP_FACTOR (ajuste) superior a 32767

60 ANTICIP_FACTOR (ajuste) no está a 0 – pista lógica

Código Parámetros defectuosos

TLX DS 57 PL7 xx 191

Diagnóstico

Conjunto de control

Generalidades � El sistema comprueba que haya realmente un módulo que funcionecorrectamente y que sea capaz de realizar la función prevista.

� El módulo comprueba sus principales componentes.� Además, controla el buen funcionamiento de las autopruebas internas que se

efectúan en la reanudación en frío o en caliente del programa interno.� Controla la comunicación entre el módulo de levas y la unidad de tratamiento.� Controla la alimentación y la conexión del codificador.� Controla la alimentación de las entradas auxiliares.� Controla las salidas de pista.

Visualización enel panel frontaldel módulo

La visualización en el panel frontal del módulo permite visualizar el estado defuncionamiento del módulo. La información se organiza según el orden presentadoa continuación:

Después del encendido, CH0 y RUN se encienden en verde, el módulo no detectaerror y está listo para funcionar.

El indicador luminoso CH0 (verde) está encendidoEl indicador luminoso RUN (verde) está encendido

CH0 RUN ERR

I/O

192 TLX DS 57 PL7 xx

Diagnóstico

Control de la integridad del módulo

Fallo interno Ejemplo

El indicador luminoso ERR se encuentra encendido (en rojo)Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos: FAULTY_MOD = 1Las salidas se garantizan en 0V.

Fallo decomunicaciónhacia el módulo

Por ejemplo, por corte del bus X que sirve de enlace al rack de extensión en que seencuentra el módulo.

El indicador luminosos ERR (en rojo) parpadeaEl indicador luminoso RUN (verde) está encendidoEl indicador luminoso CH0 (en verde) parpadea

Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos: FAULTY_MOD = 1Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos: COMMUNIC_FLT = 1 oINTERNAL_FLT =1.El estado de las salidas depende de la configuración elegida (configuración delprocesador de leva).

TLX DS 57 PL7 xx 193

Diagnóstico

Control del codificador

Introducción Se efectúan controles de forma permanente en el codificador configurado.Control de la alimentación del codificador: se mide la tensión real aplicada alcodificador.Control de línea: se detectan los cortes de línea y los cortocircuitos, si se pide enla configuración, midiendo la tensión diferencial en las líneas de enlace con elcodificador.Control de transmisión: se efectúan dos controles en el enlace SSI con elcodificador. Un control de paridad si se solicita en la configuración. Un control depresencia de la respuesta.Codificador de alarma: determinados codificadores SSI envían una informaciónde fallo a la trama de enlace serie. El módulo transmite la información, si se pidedurante la configuración, al programa de aplicación.Señales:

El indicador luminoso ERR (en rojo) está apagadoEl indicador luminoso RUN (en verde) permanece encendidoEl indicador luminoso CH0 (en verde) parpadeaEl indicador luminoso I/O (en rojo) está encendido

194 TLX DS 57 PL7 xx

Diagnóstico

Consecuenciadeuna fallo delcodificador

Si la tensión de alimentación del codificador es insuficiente, si hay un fallo de lalínea o se detecta un fallo de transmisión:� La medida de posición ya no se garantiza: la información Ang_Ok = 0� El procesador de leva se pone en modo STOP: la información Pcam_On = 0Para un fallo Alarm_Codeur, el módulo continúa normalmente el tratamiento y elprocesador permanece en modo RUN.Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos:� FAULTY_CH =1Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos:� ENC_FLT = 1 y� Enc_Alarm = 1 si la información se detecta en la trama SSI� Enc_Transmit_Flt = 1 si se detecta un fallo de trama SSI� Enc_Wire_Flt = 1 si se detecta un fallo de línea� Enc_Supply_Flt = 1 si el codificador está mal alimentadoSi se ha configurado el enmascaramiento del fallo de alimentación del codificador(supply enc_MSK = 1), entonces %IWxy.MOD.ERR, %IWxy.0.ERR y Enc_Flt nopasarán a 1 tras surgir los fallos de alimentación del codificador.

TLX DS 57 PL7 xx 195

Diagnóstico

Control de las entradas auxiliares

Introducción Se controla la tensión de 24 V en el conector de las E/S auxiliares. Un fallo aparecesi la tensión es inferior a 19V.

Consecuencia deun fallo dealimentación

Si la tensión de alimentación 24 V no es suficiente (<19V):� La medida de posición ya no se garantiza: la información Ang_Ok = 0� El procesador de leva se pone en modo STOP. la información Pcam_on =0

Fallo dealimentación delas entradasauxiliares

Señales:

� El indicador luminoso ERR (en rojo) está apagado� El indicador luminoso RUN (verde) está encendido� El indicador luminoso CH0 (en verde) parpadea� El indicador luminoso I/O (en rojo) está encendidoCuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos:� FAULTY_CH =1Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos:� Aux_FLT = 1 y� Aux_Supply = 1 si el codificador está mal alimentadoSi se ha configurado el enmascaramiento del fallo de alimentación de las entradasauxiliares (Supply_Aux_MSK), entonces: %IWxy.MOD.ERR, %IWxy.0.ERR yAux_Flt no pasarán a 1 tras el fallo de alimentación del codificador.

196 TLX DS 57 PL7 xx

Diagnóstico

Control de las salidas de pistas

Introducción Se controla la tensión de 24 V en cada uno de los conectores de las salidas depistas. Si la tensión es inferior a 19V aparecerá un fallo. El control sólo se efectúasi el conector está desbloqueado.Cada salida tiene un sistema de limitación de corriente (de 0,7 a 2 A). En régimende sobreintensidad prolongada, se produce una disyunción térmica.

Consecuenciadel fallo

Cuando se produce un fallo en uno de los conectores, el procesador de leva sepone en STOP.Cuando se produce un fallo debido a un cortocircuito en una de las salidas de laspistas, el conjunto de las salidas del conector se pone a 0 V.Según la configuración del "procesador de leva" que se elija:� Si el procesador ignora los fallos de cortocircuito (Cp_ign_sc = 1) entonces el

procesador permanece en RUN� De lo contrario, el procesador se pone en STOPEn caso de que sea necesario llevar a cabo una reactivación automática(Réarm_Mod =1), la reactivación del conector en fallo se activa automáticamenteen 10s, de lo contrario, será necesario confirmar el fallo mediante el comandoC0_REARM o C1_REARM dependiendo del conector.

TLX DS 57 PL7 xx 197

Diagnóstico

Fallo de lassalidas de pistas

Señales:

� El indicador luminoso ERR (en rojo) está apagado� El indicador luminoso RUN (verde) está encendido� El indicador luminosoCH0 (en verde) parpadea.� El indicador luminoso I/O (en rojo) está encendido.Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos:� FAULTY_CH =1Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permitela actualización del estado. De este modo, encontraremos:� Track_FLT = 1 y� C0_Supply_Flt = 1 si el conector 0 está mal alimentado� C1_Supply_Flt = 1 si el conector 1 está mal alimentado� C0_Short_Circuit = 1 si una salida del grupo 0 está en cortocircuito� = 256 si una salida del grupo 1 está en cortocircuito� C0_Short_Circuit = 1 si una salida del grupo 0 está en cortocircuito� = 256 si una salida del grupo 1 está en cortocircuitoSi se ha configurado el enmascaramiento del fallo de alimentación de las salidas depistas (Supply_Track_Msk=1) entonces %IWxy.MOD.ERR, %IWxy.0.ERR yTrack_Flt no pasarán a 1 en fallo de alimentación de un conector.

198 TLX DS 57 PL7 xx

Diagnóstico

Preguntas/ Respuestas

Lista Tabla de disfuncionamiento

Disfuncionamiento Causas posibles

El procesador de leva no pasa aRUN

� El módulo no se ha resincronizado (bit %Ixy.0.0.i=0).� Falta la alimentación del codificador� Falta la alimentación de entradas auxiliares.� ADVERTENCIA: ¡Si se han enmascarado los fallos,

uno de estos puede impedir el paso a RUN sinnecesidad de que aparezca!

El procesador de leva pasa aStop sin modificación del bit%Qxy.0.5(PCAM_START_STOP)

Carga de una fórmula mediante los comandos� WRITE_PARAM� RESTORE_PARAM� TRF_RECIPE

Ninguna acción en las salidas � Las salidas están bien validadas Outs_Enable� Puesta en paralelo de una pista sin leva configurada� salidas forzadas� salidas invertidas

Pérdida de las modificaciones dela fórmula actual

Cuando se pasa a modo local, si no se ha guardadocomo ajuste de fórmula

Tras una modificación deconfiguración, el navegador sevuelve rojo, y no es posiblevalidar la configuración

Un parámetro ya no es compatible con la nuevaconfiguración� Pase al modo ajuste de fórmula� Haga clic en No cuando el sistema pida la validación� Modificar el parámetro� Validar

TLX DS 57 PL7 xx 199

Diagnóstico

200 TLX DS 57 PL7 xx

Glosario

Adquisición Funciones del módulo que permiten elaborar la medida de la posición de lamáquina.

Ajuste defórmula

El ajuste de fórmula es un servicio PL7 que permite modificar los parámetros de unelemento de la fórmula (eje, leva o pista) en modo conectado. Las modificacionesque se llevan a cabo bajo ajuste de fórmula no paran el procesador de leva.

Ángulo dedesviación

Medida de posición del eje que se muestrea cada vez que se pasa al 0 de máquina.Se puede acceder a esta función de medida de deslizamiento del eje a través de lafunción de captura.

Anticipación Función del procesador de leva que permite compensar el retraso producido por losaccionadores de la máquina.El valor de anticipación se aplica a todos los cambios de estado de una pista. Seespecifica por el "factor de anticipación" definido en los parámetros de fórmula(valor comprendido entre 0 y 32 767 x 50 microsegundos).

Captura Función del módulo que permite muestrear el valor de posición del eje al detectarun suceso determinado (entrada Icapt0 y/o Icapt1). La captura no tiene ningunarepercusión sobre los valores del eje, ni sobre el procesador de leva.

A

C

TLX DS 57 PL7 xx 201

Glosario

La puesta en marcha de esta función permite a la aplicación manejar mejor elproceso; por ejemplo, el control de: el número de impulsiones suministradas por elcodificador; la dimensión de las piezas; el deslizamiento del eje; el ángulo dellegada de las piezas.

Cero de máquina Posición de referencia mecánica de la máquina.

Ciclo Campo en el que se podrá programar la acción de las salidas.Advertencia: Un ciclo completo de la máquina (ciclo de máquina) debe representarun número entero de ciclos.

Ciclo de máquina Conjunto de ciclos necesarios para realizar una operación completa de la máquina.

Codificador Captador de posición aceptado por el módulo. Puede ser incremental, absoluto SSIo paralelo (vía Telefast ABE 7CPA11).

Codificadorabsoluto

Este tipo de codificador suministra directamente el valor numérico de la posición deleje. En el caso de corte de alimentación, la medida de la posición se mantiene.

Codificadorincremental

Generador de impulsos mediante 2 señales desviadas de 90°. Éstas se producenen función del desplazamiento del eje y las cuenta el módulo.

Codificador SSI Interfaz de enlace de serie síncrona. Es el protocolo estándar de enlace para loscodificadores absolutos que utiliza el módulo.El módulo fija la frecuencia de transmisión en función de los siguientes parámetrosde configuración:� Número de bits que forman la trama� Período de lectura (50, 100 ó 200 microsegundos).

Código Gray Código binario o reflejado, en el que el paso del término n al término n+1 se lleva acabo cambiando un solo dígito, por lo que la lectura del código no presentaambigüedades.

Configuración La configuración reúne los datos que caracterizan la máquina (invariable) y que sonnecesarios para el funcionamiento del módulo TSX CCY 1128.Toda esta información se almacena en la zona de constantes del autómata %KW.La aplicación del autómata no se puede modificar.

Control de línea Sistema de supervisión de las líneas de conexión con el codificador, que detecta lasrupturas y los cortocircuitos en el cable entre señales.

202 TLX DS 57 PL7 xx

Glosario

Depuración Servicio PL7 que permite realizar un control directo del módulo en modo conectado.

Descriptor deleva

Parte del programa de leva que caracteriza una leva (número de la pista asociada,umbrales, tipo, condición de validación, etc.).

Descriptor depistas

Parte del programa de leva que define los parámetros de las funciones asociadasa una pista (factor de anticipación, generación de sucesos, evolución del contadorde piezas).

Deslizamiento Error de pérdida de puntos en un ciclo y puede provocarse por la transmisiónmecánica del eje. El módulo permite medir este desplazamiento (véase: "ángulo dedesviación")

Eje Conjunto de elementos externos que controlan los movimientos de la máquina(reductor, codificador...).

Fallo decomunicación

Fallo que detecta el módulo cuando se dejan de efectuar los cambios periódicos conel procesador del autómata.

Fallo decortocircuito

El módulo consta de un sistema de disyunción térmica de las salidas de 24 V delmódulo.El sistema envía un "fallo de cortocircuito".Antes de la disyunción, la corriente de cortocircuito de limita a 1,5 A. Laalimentación de 24 V tiene que poder soportar esta sobrecarga sin bajar la tensiónpara que, así, no se interfiera en el resto de la aplicación en el caso de que seproduzca un fallo en la salida.

Filtrado El filtrado permite una mejor conservación, especialmente, en los ambientes másduros. Filtro que limita el ancho de banda de las señales de contaje que provienende un codificador incremental.

D

E

F

TLX DS 57 PL7 xx 203

Glosario

Con el filtrado, la frecuencia admisible (antes de la multiplicación por 4) es de 125KHZ, mientras que sin filtrado es de 250 KHZ.

Formato demedida

Este parámetro define el formato de la medida de posición del eje elaborada por elmódulo que dependerá del tipo de máquina.

Fórmula La fórmula reúne los datos necesarios para que el módulo pueda controlar lamáquina sobre una serie de piezas. La fórmula se puede modificar o cambiartotalmente mediante la aplicación del autómata. Toda esta información estácontenida en las palabras del autómata %MW de la zona de memoria reservada almódulo.

Inversión de lamedida

Esta función permite al módulo adaptarse al tipo de montaje mecánico delcodificador en el eje.

Juego del eje Error de posición producido por el eje de acuerdo al sentido del movimiento. Elprocesador de leva sabe compensar este error y el valor del juego del eje semuestra en los parámetros de configuración.

Leva Estado lógico que pasa a 1 al alcanzar un valor angular en el ciclo y que vuelve apasar a 0 según el tipo de leva.Una leva se asocia sistemáticamente a una única pista. Varias levas se puedenasociar a una pista.

I

J

L

204 TLX DS 57 PL7 xx

Glosario

Marcador derevolución

Impulso que muestra un codificador incremental rotativo que se detecta en cadarevolución completa del eje.

Medida delángulo

Valor de posición instantánea del eje en el ciclo. Este valor se expresa en númerode puntos.

Modo defuncionamiento

Conjunto de reglas que rigen el comportamiento del módulo durante las fasestransitorias o cuando ocurre un fallo.

Movimientoalternativo

Movimiento típico de las presas hidráulicas y de máquinas de transferencia. El ejedescribe un movimiento de "vaivén" en un campo de puntos igual o inferior al valordel ciclo.El "formato de la medida" es del tipo 1. La máquina sincroniza la llegada de laspiezas (Sincronización de máquina).

Movimientocíclico

Movimiento típico de las máquinas de acondicionamiento. El eje describe variosciclos para efectuar el conjunto de operaciones que se realizan en una pieza. Elsentido de avance es, generalmente, constante.El "formato de la medida" es del tipo 2. La máquina sincroniza la llegada de laspiezas (Sincronización de máquina).

Movimientorotativo

Movimiento típico de presas mecánicas y perforadoras. El eje describe un ciclocompleto para efectuar todas las operaciones que se realizan en una pieza. Elsentido de rotación es constante.El "formato de la medida" es del tipo 1. La máquina sincroniza la llegada de laspiezas (Sincronización de máquina).

Movimiento sinfin

Movimiento aparente de las cintas transportadoras. En teoría, el ciclo es infinito. Dehecho, el límite para este módulo es de 32768 puntos. El eje se deberáresincronizar cada vez que llega una pieza (Sincronización de Pieza).El "formato de la medida" es del tipo 3.

Offset Valor bruto que muestra un codificador absoluto en el cero de máquina.

M

O

TLX DS 57 PL7 xx 205

Glosario

Al completar el parámetro de ajuste "Offset del codificador", es posible poner elvalor del ángulo del eje a 0 en la posición del 0 de máquina.

Pista Estado lógico que se puede aplicar a la salida física. El número máximo de pistases de 32.

Procesador deleva

Parte del módulo que controla directamente las salidas dependiendo de la medidadel ángulo y en función del programa de leva mostrado en el acoplador.

Programa de leva Conjunto de datos internos que definen la activación de las salidas en función de lamedida de posición del eje. El programa de leva representa la parte más importantede la fórmula.

Punto muertoalto

En el ámbito de prensas mecánicas, encontramos una zona en el ciclo que se llamaPMH. En esta zona, la máquina puede y debe pararse. Se estudia, particularmente,el tipo de leva de "freno" para tratar este problema.

Puntos por ciclo Número de puntos que muestra el eje en un ciclo.Respecto a la resolución del codificador, este parámetro de ajuste se deberá teneren cuenta:� tras la multiplicación por 4 para un codificador incremental� tras la reducción de la resolución para un codificador absoluto

Reanudación encaliente

El módulo se inicializa con la configuración y los parámetros de ajuste iniciales.Esto ocurre tras la reinicialización de la unidad central.El módulo ejecuta la fórmula inicial. Las modificaciones efectuadas en modoconectado no se tienen en cuenta si no se realiza un "guardado de parámetros"antes de reinicializar.

Reanudación enfrío

El módulo se inicializa con la configuración y los parámetros de ajuste actuales.Esto ocurre tras un corte de alimentación del autómata o una reinicialización de laalimentación o una desconexión del módulo.El módulo ejecutará la fórmula actual antes de la reinicialización.

P

R

206 TLX DS 57 PL7 xx

Glosario

Rearme Función del módulo que permite un retroceso al modo normal de las salidas tras ladisyunción de las salidas.El modo de rearme se podrá configurar como "Manual" o "Automático":� En el modo "Manual", el rearme se condiciona a un bit de comando controlado

por la aplicación.� En el modo "Automático", el rearme se efectúa 10 segundos después de la

disyunción.

Reducción de laresolución

Esta función permite dividir por 2, 4, 8, 16 ó 32 el valor de posición que muestra uncodificador absoluto a través del "factor de reducción de la resolución".

Resincroni-zación

Función del módulo que permite calibrar el eje en relación al cero de máquina osincronizar el eje en relación a una llegada de pieza.La resincronización fuerza la medida de posición a un valor predefinido por elparámetro "valor de resincronización" (comprendido en el campo de puntos delciclo).El módulo permite realizar la resincronización sistemáticamente en cada ciclo o enun solo ciclo. Esta resincronización siempre está condicionada a la entrada IREC.

Resolución Menor variación de la información de entrada que da una información detallada dela información de salida.

Retorno de lassalidas

Reacción de las salidas ante los diferentes fallos:� Si se detecta un fallo eléctrico en un conector (cortocircuito o falta de tensión de

la alimentación).� Todas las salidas del conector con fallo pasan a 0 V.� En las salidas del otro conector, los comandos directos continúan aplicándose

y el procesador de leva se puede poner en Stop (dependiendo de laconfiguración).

� Si la comunicación entre le módulo y la unidad es defectuosa.� El procesador de leva puede ponerse en Stop (dependiendo de la

configuración).� Los comandos directos continúan aplicándose o no (dependiendo de la

configuración)� Si el procesador de leva está en modo Stop:

� Las pistas se encuentran a 0 lógico.� A las salidas sólo les condicionan los comandos directos y la información INV

dictada en la configuración.� Si el módulo no se ha configurado (el indicador luminoso LED se encuentra

encendido), las salidas son a 0 V.

TLX DS 57 PL7 xx 207

Glosario

Sincronización "Sincronización de pieza" , "Sincronización de máquina": son los dos grandesmodos de sincronización del eje (que lleva las piezas) respecto a la cadena deherramientas. Uno u otro se utilizarán dependiendo del tipo de aplicación.Con un codificador incremental se precisa la sincronización.

Sincronizaciónde máquina

La sincronización se lleva a cabo en una referencia física de la máquina llamada "0de máquina".En este caso, la mecánica debe ajustar la llegada de las piezas en el ciclo. Cadapieza deberá llegar para un mismo valor de ángulo, pero se podrá encontrar variaspiezas al mismo tiempo en la máquina.

Sincronizaciónde pieza

La sincronización se lleva a cabo con la llegada de cada pieza.En este caso, las piezas pueden llegar aleatoriamente a la máquina, pero cadacadena de herramientas sólo puede tratar una pieza al mismo tiempo.

Tipo de leva Característica esencial de una leva. Define el tipo de cálculo de la leva en funcióndel valor del ángulo (posición, monoestable o comando de freno).

Tipo demovimiento

Característica de la máquina que impone los ciclos de velocidad en el eje.

S

T

208 TLX DS 57 PL7 xx

CBAÍndice

AAdquisición

Ajuste de leva electrónica, 115Depuración de la leva electrónica, 108

AjusteLeva, 157Leva electrónica, 113

Ajuste de pistaLeva electrónica, 153

CCampos de aplicación

Módulo de leva electrónica, 28Capteur

Configuración de leva electrónicat, 75Captura

Leva electrónica, 68, 123Codificador

Diagnóstico, 194Codificador absoluto

Configuración de leva electrónica, 70Parámetros del módulo de leva, 84

Codificador incrementalConfiguración de leva electrónica, 69Parámetros del módulo de levaelectrónica, 83

Códigos de errorLeva electrónica, 189

Comando explícitoLeva electrónica, 135

TLX DS 57 PL7 09/2000

Comando implícitoLeva electrónica, 138

Conector, 18Configuración

Módulo de leva electrónica, 66Connecteur

Configuración de leva, 78Constante de configuración

Leva electrónica, 130Contador de piezas

Ajuste de leva electrónica, 115Módulo de leva electrónica, 110Parametraje del módulo de levaelectrónica, 87

Control de líneaLeva electrónica, 69

DDepuración

Leva electrónica, 104DETAIL_OBJECT

Leva electrónica, 166Diagnóstico

Módulo de leva electrónica, 186Vía de leva electrónica, 187

Diálogo operadorLeva electrónica, 166

209

Index

EEntradas auxiliares

Diagnóstico, 196Errores

Leva electrónica, 189Estado del módulo

Leva electrónica, 129

FFallos

Leva, 199Leva electrónica, 106

FiltradoLeva electrónica, 69

Formato de medidaConfiguración de leva electrónica, 73Leva electrónica, 68

FórmulaAjuste del módulo de leva electrónica, 82Almacenamiento, 161Transferencia, 145

FórmulaaTransferencia, 160

GGrupo, 18

Depuración de la leva electrónica, 111Guardado

Parámetros de leva electrónica, 100

IIndicadores

Leva electrónica, 192Interfaz

Leva electrónica, 128Interfaz del módulo de leva electrónica, 19Inversión de medida

Leva electrónica, 69, 70

210

LLeva

Ajuste, 115Condición de validación, 98Creación, 91Parametraje, 92Validación, 111

Leva de frenado, 97Leva electrónica, 15, 18Leva en posición, 93Leva monoestable, 96

MMedida de posición

Módulo de leva electrónica, 14Metodología

Módulo de leva electrónica, 23MOD_CAM

Leva electrónica, 157MOD_PARAM

Leva electrónica, 150MOD_TRACK

Leva electrónica, 153Módulo de leva

Diagnóstico, 193Mouvement

Sin fin, 37Movimiento

Alternativo, 29Cíclico, 33rotativo, 31

PPanel frontal

Leva electrónica, 192Parametraje de ajuste

Leva electrónica, 135Parámetros de adquisición

Configuración de leva electrónica, 68Parámetros iniciales de leva

Transferencia, 148

TLX DS 57 PL7 09/2000

Index

Pista, 15, 18Ajuste, 115Diagnóstico, 197Leva electrónica, 153Parametraje del módulo de levaelectrónica, 89

PistasValidación, 111

PisteParametraje del módulo de levaelectrónica, 88

PosiciónMódulo de leva electrónica, 14

Procesador de levaseurConfiguración de leva electrónica, 76

Puesta en marchaMódulo de leva electrónica, 21

RREAD_PARAM

Leva electrónica, 147Reconfiguración

Leva electrónica, 80Rendimientos

Leva electrónica, 174Resincronización

Leva electrónica, 68, 123Resincronización de posición

Configuración de leva electrónica, 74Restitución

Parámetro de leva electrónica, 101RESTORE_PARAM

Leva electrónica, 148RUN

Leva electrónica, 125

SSalidas de pistas

Diagnóstico, 197SAVE_PARAM

Leva electrónica, 149Sinopsis

Leva electrónica, 121

TLX DS 57 PL7 09/2000

SucesosLeva electrónica, 126

TTrama SSI, 70Tratamiento de leva electrónica, 15TRF_RECIPE

Leva electrónica, 160

UUnidad de velocidad

Leva electrónica, 68

VValidación

Parámetros de leva electrónica, 99Validation

Configuración de leva electrónica, 79

WWRITE_PARAM

Leva electrónica, 145

211

Index

212

TLX DS 57 PL7 09/2000