PL7 Junior/Pro Autómatas Premium Módulo de leva ... · Manual de puesta en marcha del equipo TSX...
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
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
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
TLX DS 57 PL7 xx
1
Presentación del módulo de levaelectrónicaPresentació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
TLX DS 57 PL7 xx
2
Tipos de aplicacionesPresentació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
EjemplosPresentació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
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
TLX DS 57 PL7 xx
4
Configuración del módulo de levaelectrónicaPresentació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ónicaPresentació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
TLX DS 57 PL7 xx
6
Depuración y ajustePresentació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
TLX DS 57 PL7 xx
7
ProgramaciónPresentació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 limitacionesPresentació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ósticoPresentació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
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