pl7 junior/pro autómatas premium módulo de leva...
Post on 11-Oct-2018
226 Views
Preview:
TRANSCRIPT
3500
2679
00
PL7 Junior/Pro Autómatas PremiumMódulo de leva electrónicaTSX CCY 1128Manual de puesta en marcha de funciones específicasTLX DS 57 PL7 40S spa V4.0
2
Documentos relacionados
Documentos relacionados
Presentación Este manual está dividido en 8 tomos: l Tomo 1
l Funciones específicas comunesl Función específica Todo o Nada (TON)l Puesta en marcha AS-il Función específica Diálogo operador
l Tomo 2l Función específica Contaje
l Tomo 3l Función específica Comando de ejes
l Tomo 4l Función específica Comando de ejes paso a paso
l Tomo 5l Función específica Leva electrónica
l Tomo 6l Función específica SERCOS
l Tomo 7l Función específica Analógical Función específica Control PIDl Función específica Pesaje
l Tomo 8l Función específica Regulación
TLX DS 57 PL7 09/2000 3
Documentos relacionados
4 TLX DS 57 PL7 09/2000
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Funciones de puesta en marcha del programa del módulo . . . . . . . . . . . . . . . . 22Métodos de puesta en marcha del programa del módulo . . . . . . . . . . . . . . . . . . 24Ergonomía general de las funciones de puesta en marcha del módulo . . . . . . . 25
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 . . . . . . . . . . . . . . . . . . . . . . . . . 65Acceso a los parámetros de configuración del módulo . . . . . . . . . . . . . . . . . . . . 67Configuración de los parámetros de leva electrónica . . . . . . . . . . . . . . . . . . . . . 68Configuración de los parámetros de adquisición . . . . . . . . . . . . . . . . . . . . . . . . . 69Configuración de un codificador incremental. . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Configuración de un codificador absoluto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Configuración del formato de medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Configuración de la función de resincronización de posición para codificadores incrementales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Configuración de la función de captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Configuración del procesador de leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Configuración de los conectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Validación de la configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Reconfiguración en modo conectado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Capítulo 5 Introducción de los parámetros de ajuste de la fórmula del módulo de leva electrónica. . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Acceso a los parámetros de ajuste de la fórmula del módulo . . . . . . . . . . . . . . . 84Introducción de los parámetros de adquisición para un codificador incremental 85Introducción de los parámetros de adquisición para un codificador absoluto . . . 87Parametraje del contador de piezas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Activación/desactivación de las pistas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Parametraje de las pistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Creación de levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Parametraje de las levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Leva en posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Leva monoestable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Leva de frenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Parametraje de la condición de validación asociada a una leva . . . . . . . . . . . . 103Validación de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . . 104Guardado de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . . 105Restitución de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . 106
Capítulo 6 Depuración y ajuste. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Descripción de la pantalla de depuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6
Descripción de las zonas de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Descripción de la zona de depuración principal . . . . . . . . . . . . . . . . . . . . . . . . 111Descripción de la zona de depuración: "Adquisición" . . . . . . . . . . . . . . . . . . . . 112Descripción de la zona de depuración: "Contador de piezas" . . . . . . . . . . . . . 114Descripción de la zona de depuración: "Grupo x". . . . . . . . . . . . . . . . . . . . . . . 115Descripción de la pantalla de ajuste.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Descripción de la zona de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Capítulo 7 Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Sinopsis de las funciones del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Validación de las funciones del eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Validación de las funciones del procesador de leva . . . . . . . . . . . . . . . . . . . . . 129Validación de sucesos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Sinopsis de gestión de sucesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Interfaz lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Estado del nivel del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Constantes de configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Parámetros de ajuste del módulo de comando explícito. . . . . . . . . . . . . . . . . . 138Comandos implícitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Intercambios procesador y módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Intercambios de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula. . 148READ_PARAM: Transferencia de los parámetros actuales de una fórmula . . 150RESTORE_PARAM: Transferencia de los parámetros iniciales. . . . . . . . . . . . 151SAVE_PARAM: Transferencia de los parámetros iniciales . . . . . . . . . . . . . . . 152MOD_PARAM: Ajuste del eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153MOD_TRACK: Ajuste de una pista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156MOD_CAM: Ajuste de una leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159TRF_RECIPE: Funciones de transferencia de fórmula. . . . . . . . . . . . . . . . . . . 162TRF_RECIPE: Funciones de almacenamiento de la fórmula . . . . . . . . . . . . . . 163TRF_RECIPE: Carga de una nueva fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . 164TRF_RECIPE: Guardado de una nueva fórmula . . . . . . . . . . . . . . . . . . . . . . . 166DETAIL_OBJECT: Interfaz de diálogo de operador . . . . . . . . . . . . . . . . . . . . . 168DETAIL_OBJECT: Transferencia del detalle de una leva. . . . . . . . . . . . . . . . . 169DETAIL_OBJECT : Transferencia del detalle de una pista . . . . . . . . . . . . . . . 172
Capítulo 8 Prestaciones y limitaciones. . . . . . . . . . . . . . . . . . . . . . . . . . .175Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Precisión global sobre el comando de los accionadores . . . . . . . . . . . . . . . . . 176Control de los accionadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Prestaciones temporales generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Limitaciones funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Capítulo 9 Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
7
Estado del nivel del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Estado del nivel de leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Códigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Conjunto de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Control de la integridad del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Control del codificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196Control de las entradas auxiliares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198Control de las salidas de pistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Preguntas/ Respuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
8
Acerca de este
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.
Documentos relacionados
Comentarios del usuario
Envíe sus comentarios a la dirección electrónica TECHCOMM@modicon.com
Título Reference Number
Manual de puesta en marcha del equipo TSX DM 57 40 S
TLX DS 57 PL7 09/2000 9
Acerca de este
10 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
1
Presentación del módulo de leva electrónicaPresentación
Objeto de este capítulo
Este capítulo presenta las principales características y funciones del módulo de leva electró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 20
Funciones de puesta en marcha del programa del módulo 22
Métodos de puesta en marcha del programa del módulo 24
Ergonomía general de las funciones de puesta en marcha del módulo 25
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 manera autónoma y con un tiempo de respuesta muy corto (<0,2ms) 24 salidas físicas del tipo TON.
El módulo TSX CCY 1128 funciona en el autómata TSX Premium (versión de programa superior o igual a 3.3).
La puesta en marcha del programa se efectúa con la ayuda del programa PL7 Junior o Pro (versión del programa superior o igual a 3.4) y del parche del programa de ampliación PL7.
Campos de aplicación
El módulo TSX CCY 1128 puede tratar aplicaciones con movimiento:l giratorio en un solo sentido (por ejemplo: prensas mecánicas),l alternativo (por ejemplo: prensas hidráulicas, máquinas de transferencia),l cíclico, con llegada periódica de las piezas que se van a tratar (por ejemplo:
máquinas de embalaje)l sin fin, con llegada aleatoria de las piezas que se van a tratar (por ejemplo: cintas
transportadoras)
Características principales
En esta tabla se resumen las principales características funcionales del módulo de leva electrónica
Característica Valor
Número de levas 128 máximo
Número de pistas 32 (24 asociadas directamente a las 24 salidas fí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 de la posición, captura de medidas, anticipación de conmutación, contador de piezas, generación de sucesos.
12 TLX DS 57 PL7 09/2000
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 o absoluto conectado a sus entradas. En función de esta posición y del programa de leva transferido (fórmula), el módulo controla sus salidas.
Ilustración El esquema sinóptico presentado a continuación describe el funcionamiento del módulo de leva.
Descripción Posición : el módulo calcula la medida de posición (angular y número de revoluciones) en función de los parámetros suministrados por el codificador de posición.
Procesador de leva: define, en función de la posición de los parámetros de configuración y de fórmula transmitidos por el procesador del autómata, el paso a 1 o a 0 de las levas.
Pistas: controlan las salidas del módulo en función del estado de las levas que les están asociadas.
Interfaz del autómata : permite: l la transferencia de los parámetros de configuración y fórmula al módulo,l la toma en cuenta de los fallos de equipol 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 directas sobre las salidas.
Programa secuencial
Inte
rfaz
Accionador
Codificador
Eje
Aplicación
Posición
Procesador de leva
Módulo de leva electrónica
PistasConfiguración
Fórmula
Procesador TSX 57
TLX DS 57 PL7 09/2000 13
Presentación del módulo de leva electrónica
Medida de posición
Cálculo del valor de posición
A partir de un codificador de posición incremental o absoluto, el módulo calcula:l el valor de posición angular de la máquina,l 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 valor angular. El programa secuencial puede tomar en cuenta el número de revoluciones.
Codificador de posición
El módulo acepta 2 tipos de codificador
Funciones asociadas
Además de las funciones de base, el módulo de leva electrónica propone las siguientes funciones
Tipo de codificador Características
Incremental l ancho de banda 500 kHzl multiplicación por 4l control de línea
Absoluto l trama SSI, todo tipo de formato 8..25 bitsl frecuencia de transmisión determinada automáticamentel reducción de resolución de 2, 4, 8, 16 y 32
Nota: el módulo de leva acepta también codificadores absolutos con salida paralela (a través de Telefast ABE 7CPA11).
Función Función
Resincronización (Véase Configuración de la función de resincronización de posición para codificadores incrementales, p. 75)
permite inicializar el valor de la medida de posición
Capturas (Véase Configuración de la función de captura, p. 76)
garantiza diferentes tipos de medida, tales como: longitud de piezas, número de puntos por revolución, ángulo de llegada de las piezas, deslizamiento
Recuperación del juego (Véase Introducción de los parámetros de adquisición para un codificador incremental, p. 85)
compensa el juego cuando se produce un cambio de sentido del desplazamiento
14 TLX DS 57 PL7 09/2000
Presentación del módulo de leva electrónica
Funcionamiento del tratamiento de levas
Función de las pistas y de las levas
Una pista está compuesta de una o varias levas. Controla una salida física del mó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á comprendida entre 2 valores de posición X1 y X2 (cualquiera que sea el sentido del desplazamiento).
Analogía con las levas 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 09/2000 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án asociadas 2 levas:
Fase Descripción Fase
1 El eje gira en sentido de avance y acciona el codifica-dor de posición.El módulo elabora la medida de posición contabilizan-do 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:l la pista i se activa,l la salida Qxy.i pasa a 1.
3 Cuando se alcanza el umbral X2 de la leva 0:l la pista i se vuelve inactiva,l la salida Qxy.i pasa a 0.
4 Cuando se alcanza el umbral X1 de la leva 1,l la pista i se activa,l la salida Qxy.i pasa a 1.
5 Cuando se alcanza el umbral X2 de la leva 1,l la pista i se vuelve inactiva,l 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 09/2000
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 se pueden activar en sentido de avance, retroceso, o avance y retroceso simultáneamente.
Funciones asociadas
Además de las funciones de base, el módulo de leva electrónica propone las siguientes funciones:
Tipo de leva Función
Posición (Véase Leva en posición, p. 97)
Una leva en posición es una leva cuyo estado lógico depende de la posición del eje en relación a 2 umbrales.
Monoestable (Véase Leva monoestable, p. 100)
Una leva monoestable es una leva que pasa a 1 al alcanzar un umbral y vuelve a pasar a 0 al cabo de una temporización.Esta función permite la detección de árbol lento.
Frenado (Véase Leva de frenado, p. 102)
Una leva de frenado es una leva que pasa a 1 al alcanzar un umbral y vuelve a pasar a 0 al alcanzar el mismo umbral, pero en sentido inverso. Esta función permite controlar el frenado en el punto muerto alto de la máquina.
Función Función
Anticipación (Véase Parametraje de las pistas, p. 92)
Permite compensar el retardo que han producido los accionadores de la máquina.
Pista en paralelo (Véase Parametraje de las pistas, p. 92)
Pone en paralelo 2 pistas de un mismo grupo.
Suceso (Véase Parametraje de las pistas, p. 92)
Conecta un suceso en cada conmutación de la pista.
Contador de piezas (Véase Parametraje del contador de piezas, p. 90)
Permite manejar el número de piezas tratadas o de ciclos efectuados y reaccionar ante el proceso cuando el contador alcanza el valor límite.
TLX DS 57 PL7 09/2000 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 32 pistas. 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 se asocian al conector 0 del módulo y los grupos 2 y 3 al conector 1.
Distribución de las pistas y de las levas
La siguiente tabla describe la estructura completa del tratamiento y la correspondencia con las salidas del módulo.
A una pista se le puede asignar un máximo de 32 levas, pero, en este caso, ya no es 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 o controlar una salida de un módulo TON a través del programa secuencial.
Conector 0 1
Grupo 0 1 2 3
Número máx-imo de levas
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
18 TLX DS 57 PL7 09/2000
Presentación del módulo de leva electrónica
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
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
TLX DS 57 PL7 09/2000 19
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ónica permanece bajo control del programa secuencial del procesador del autómata.
El módulo de leva electrónica proporciona las siguientes ventajas:l prestaciones generadas por la autonomía del tratamiento del módulo
(independencia en relación a los ciclos de las tareas del autómata)l 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 programa secuencial del autómata se efectúa valiéndose de los objetos de lenguaje asociados al módulo: %I, %Q, %M..., accesible mediante mnemónico.
Ilustración de los intercambios
La siguiente figura ilustra los diferentes intercambios entre el módulo de leva electró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
20 TLX DS 57 PL7 09/2000
Presentación del módulo de leva electrónica
Descripción de los datos intercambiados
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 pueda controlar la máquina sobre una serie de piezas. La aplicación del autómata puede modificar o cambiar completamente la fórmula. Toda esta información está contenida en las palabras del autómata %MW de la zona de memoria reservada al módulo.Ésta incluye:l datos de adquisición: valor de resincronización, juego, parámetros
del codificador (offset, factor de reducción)...l descriptores de pistas: contador de piezas, anticipación...l descriptores de levas: tipo de leva, valores de umbrales...
Estados Estos datos permiten controlar la aplicación de leva electrónica para supervisar, diagnosticar o actuar sobre los otros elementos de la aplicación. Incluye los siguientes valores:l estados de las entradas físicasl medida de posición (ángulo y número de revoluciones)l contador de piezasl registros de captural estados de las pistas y de las salidasl fallos
Comandos Estos datos permiten controlar la aplicación de leva electrónica desde el programa del procesador del autómata para actuar sobre los modos de funcionamiento, validar las funciones, forzar las salidas...Incluye los siguientes comandos:l arranque y parada del programa de leval validación de las funciones: resincronización, captura, contador de
posiciónl directos sobre las funciones: resincronización, captura, contador
de piezasl validación de levas y pistasl forzado de las salidasl enmascaramiento de suceso
Suceso Activa la tarea de suceso del procesador del autómata. El módulo trasmite al procesador del autómata información sobre:l el origen del sucesol los valores de ángulo y número de revoluciones capturadas
TLX DS 57 PL7 09/2000 21
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óduloTSX CCY 1128.
Descripción de las funciones
La siguiente tabla describe las funciones propias específicas de leva electrónica propuestas por PL7 para poner en marcha un módulo TSX CCY 1128.
Funciones Descripción Modo de funcionamiento del terminal
Modo de funcionamiento del procesador de leva
Configuración Permite la introducción de los parámetros de configuración del módulo:l adquisición: tipo de codificador,
formato de medida, tipo de resincronización, tipo de captura...
l procesador de leva: reactivación de las pistas, comportamiento tras fallo...
l conector: inversión de las pistas.
Local o conectado
Stop
Ajuste de fórmula
Permite la introducción de los parámetros de ajuste de la fórmula:l adquisición: número de puntos por
ciclo, juego, valor de resincronización...
l procesador de leva: asociación de las levas a las pistas, parámetros de las pistas, parámetros de las levas...
l contador de piezas: valor límite
Local o conectado
Stop
Ajuste Permite la modificación de determinados parámetros de ajuste de la fórmula del módulo sin poner el procesador de leva en stop:l adquisición: juego, valor de
resincronización,l procesador de leva: factor de
anticipación, umbrales y valores de temporización de las levas.
Conectado Stop o Run
22 TLX DS 57 PL7 09/2000
Presentación del módulo de leva electrónica
Depuración Permite ejecutar comandos de:l validación de las levas,l validación, forzado de las salidas,l validación, activación de las
funciones de resincronización, captura.
También permite visualizar los estados: medida de posición, entradas... y efectuar un diagnóstico del módulo y la aplicación.
Conectado Stop o Run
Funciones Descripción Modo de funcionamiento del terminal
Modo de funcionamiento del procesador de leva
TLX DS 57 PL7 09/2000 23
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 una aplicación de leva electrónica.
Nota: el editor de variables propone la función de Presimbolización, que permite generar automáticamente los símbolos del módulo de leva electrónica.
Concepción
En modo local Introducción de los parámetros de configuración
Introducción de los parámetros de ajuste de la
fórmula
Programación
Transferencia de la aplicació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
24 TLX DS 57 PL7 09/2000
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 la pantalla 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 los componentes del tratamiento de leva.
3 Zona de introducción, de los parámetros o de paso de los comandos (pantalla de depuración).
TLX DS 57 PL7 09/2000 25
Presentación del módulo de leva electrónica
Navegador El navegador de la función de leva electrónica presenta el contenido de una aplicación de leva electrónica en forma arborescente.
Permite desplazarse al interior de la aplicación, ofreciendo accesos directos a las pantallas de introducción de parámetros o de depuración asociadas a las funciones:l Adquisiciónl Procesador de leval Contador de piezasl Conectoresl Gruposl Pistasl Levas
Introducción de los parámetros
Los colores de los parámetros en los campos de introducción tienen los siguientes significados:l Negro: parámetros modificablesl Gris: parámetros no modificablesl Azul: parámetros modificables en modo ajustel Rojo: valor del parámetro de introducción erróneo
26 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
2
Tipos de aplicacionesPresentación
Objeto del capítulo
Este capítulo presenta los campos y típos de aplicación del módulo de leva electró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 de aplicación
El módulo administra de manera autónoma las máquinas rápidas.
Los campos de aplicación son:l Prensas mecánicas o hidráulicas,l Máquinas de transferencia giratoria,l Máquinas de transferencia,l Máquinas de embalaje,l Máquinas madereras
Las máquinas en estos diferentes campos se caracterizan de acuerdo con el tipo de movimiento que efectúa eleje de la máquina.
28 TLX DS 57 PL7 09/2000
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 del sentido de avance puede ser diferente del programa del sentido de retroceso.Puede haber una zona prohibida definida como zona de protección (comando de freno).
Ejemplo de eje alternativo
En esta aplicación, la resolución del codificador es de 4000 puntos por ciclo.La zona de desplazamiento autorizada es de 3.992 puntos. La resincronización se efectúa a 90º del origen mecánico (0) que no es accesible.
Cronograma de una salida
Cronograma
función de(re)sincronización
Zona de trabajo
Zona prohibida
Zona prohibida
Zona prohibida
Ir
Vuelta
TLX DS 57 PL7 09/2000 29
Tipos de aplicaciones
Utilización en movimiento altenativo
Utilización del módulo
El usuario indicará, en este tipo de aplicación, la resolución angular. Se indicará el número de impulsos de contaje para 360° (un ciclo).
La medida del ángulo se realizará en el intervalo "0" en "resolución -1" con:l 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.En cada ciclo de máquina si el accionamiento del eje es de tipo deslizante.
l Con un codificador absoluto, el módulo puede corregir el offset del codificador en el 0 de máquina. Este tipo de codificador es ideal para esta aplicación si el accionamiento se produce sin deslizamiento.
El módulo puede corregir el error causado por el juego del eje durante la inversión del sentido del desplazamiento.El comando de freno puede ser programado en una salida para generar la función de protección de la "zona prohibida".La función contador de piezas se puede programar para indicar el número de ciclos efectuados.
Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno 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 1 ms el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en este intervalo. La velocidad deberá estabilizarse antes de pasar a la leva, especialmente después del cambio de sentido de rotación.
30 TLX DS 57 PL7 09/2000
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.El posicionamiento de las salidas es idéntico en cada ciclo. Las salidas pueden activarse entre dos ciclos.
La velocidad linear no es obligatoriamente constante durante el movimiento.La parada de la máquina se debe hacer en una zona precisa.Se pueden utilizar dos tipos de codificadores: absoluto o incremental. Para los accionamientos deslizantes, se preferirá el codificador incremental.
Ejemplo de eje giratorio
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 al origen físico de las herramientas. La resincronización se efectúa sistemáticamente en cada ciclo.
Valor real del ángulo
1 ciclo
Sincronización del codificador
Cronograma de una salida
Puntos
TLX DS 57 PL7 09/2000 31
Tipos de aplicaciones
Utilización en movimiento giratorio
Utilización del módulo
Para el movimiento giratorio, el usuario tendrá que indicar el número de impulsos en un ciclo de máquina. l Las levas se pueden declarar en el conjunto de valores de un ciclo.l 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 de levas) se podrá realizar con un valor diferente a "0":l En cada puesta en marcha de la máquina,l En cada ciclo de la máquina, si el accionamiento es deslizante,l 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 de máquina.
Las funciones de captura del módulo permiten medir:l El número de impulsiones de contaje en un ciclo,l El deslizamiento del eje (valor del ángulo antes de la resincronización),l 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 cortes de prensa efectuados.
Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión:el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno del módulo.l 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 el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en dicho intervalo.
Aviso: el cambio de velocidad deberá omitirse en el período correspondiente al mayor valor de anticipación requerido.
32 TLX DS 57 PL7 09/2000
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 lentamente dependiendo de la velocidad en baudios de la máquina. El posicionamiento de las salidas es idéntico en cada ciclo.
Las piezas llegan periódicamente:l 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).l Puede haber levas activas en varios ciclos.l 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.La fórmula reúne los datos necesarios para que el módulo pueda controlar la máquina sobre una serie de piezas. La fórmula se puede modificar o cambiar totalmente mediante la aplicación del autómata.
Se pueden utilizar dos tipos de codificadores absolutos, monorrevolución o multirrevolución. El número de revoluciones no ha de ser necesariamente una potencia de 2.
TLX DS 57 PL7 09/2000 33
Tipos de aplicaciones
Ejemplo de eje cíclico
Un ciclo efectúa 1024 puntos y corresponde a la distancia entre dos piezas. El ciclo completo 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 cinta transportadora quedan sincronizadas (ajustadas frente a frente).
< 50 pts>
34 TLX DS 57 PL7 09/2000
Tipos de aplicaciones
Utilización en movimiento cíclico
Utilización del módulo
Para el movimiento cíclico, el usuario deberá indicar la resolución en un ciclo de base 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:l Durante la depuración de la máquina (con un codificador absoluto ),l En cada puesta en marcha de la máquina (con un codificador incremental),l Las levas que se utilizan pueden declararse sobre el conjunto de valores de un
ciclo.l El área de actividad de una salida se puede programar entre dos ciclos.l 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 sin modificar la (re)sincronización en la posición 0 de la máquina ni modificar el conjunto del programa de leva como codificador absoluto.
Es posible construir un perfil de leva que reaccione con gran precisión sobre varios ciclos.
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.
Leva
Ciclo 0 Ciclo 1 Ciclo 2 Ciclo 3
Bit de forzado
Estado real dela salida
TLX DS 57 PL7 09/2000 35
Tipos de aplicaciones
La función "contador de piezas" se puede programar para indicar el número de piezas efectuadas o para validar la acción de una leva cuando se alcanza el número de 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 una leva de temporización.
Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno del módulo.
Una buena resolución y un gran número de puntos por ciclo garantizan una óptima precisión de la anticipación. Por ejemplo: si se desea anticipar en 1ms el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en dicho intervalo.
36 TLX DS 57 PL7 09/2000
Tipos de aplicaciones
Movimiento sin fin
Campo El movimiento sin fin es el campo de las máquinas de embalaje, cintas transportadoras, 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 lentamente dependiendo de la velocidad en baudios de la máquina.Las piezas llegan a la máquina de manera aleatoria, pero todas reciben el mismo tratamiento.Hay obligatoriamente un captador de toma de referencia para cada pieza que entra.
Máquina de toma de referencia de 1 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 de referencia 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ón del valor actual
La cota de cada herramienta es un valor
Cinta transportadora
Valor real de sincronización
Zona de trabajo del programa de
levas
TLX DS 57 PL7 09/2000 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 las levas se hará en este conjunto de puntos.
Ejemplo: una cinta transportadora de 16 m con una resolución de codificador de 0,5 mm.
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:l poner en Run el procesador de leva después de la resincronización (movimiento
de piezas)l 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:el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno 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 el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en dicho intervalo.
38 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
3
EjemplosPresentación
Objeto de este capítulo
Este capítulo presenta dos ejemplos de utilización del módulo de leva electrónica TSX CCY 1128.
El ejemplo simplificado presenta la programación elemental para accionar una salida tras detección de una leva.
El ejemplo detallado implica varias levas 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ápidamente un módulo de levas.
Contenido: Este capítulo contiene las siguientes secciones:
Sección Apartado Página
3.1 Ejemplo simplificado 41
3.2 Ejemplo detallado 49
39
Ejemplos
40 TLX DS 57 PL7 09/2000
Ejemplos
3.1 Ejemplo simplificado
Presentación
Objeto de la secció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 09/2000 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 un eje giratorio de tipo 1.
La leva electrónica queda posicionada entre 200 y 500, y activa la salida 0 de la pista 0.
Resincronización
42 TLX DS 57 PL7 09/2000
Ejemplos
Introducción de los parámetros de configuración
Configuración del equipo
La configuración del equipo es la siguiente:
Nota: Esta puesta en marcha se efectúa con la ayuda del programa PL7 Junior o Pro (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 09/2000 43
Ejemplos
Procedimiento El procedimiento consta de las siguientes etapas:
Paso Acción
1 l Seleccionar el módulo TSX CCY 1128, en su posición n°3 en el rack n°1.l 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.l Hacer doble clic con el botón izquierdo en Adquisición, en la zona del navegador.
3 Elegirl Para la interfaz de entrada: Codificador incremental.l Para el formato de medida: Tipo 1.l Para la Resincronización de posición sobre Irec: Leva cortal Validar con el botón de la barra de herramientas.
4 l Desplazarse por la lista desplegable superior hasta Ajuste de Fórmula. l Hacer doble clic con el botón izquierdo en Adquisición, en la zona del navegador.l Validar con el botón de la barra de herramientas.
5 l Configurar 1024 para el nº de puntos/ciclo.
6 l Desplazarse por la lista desplegable superior hasta Configuración. l Validar con Sí.l Hacer clic con el botón derecho en Conector 0.l Desbloquear.
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
44 TLX DS 57 PL7 09/2000
Ejemplos
7 l Desplazarse por la lista desplegable superior hasta Ajuste de fórmula.l Validar con Sí.l Hacer doble clic con el botón izquierdo en Conector 0.l Hacer doble clic con el botón izquierdo en Grupo 0.l Hacer doble clic con el botón derecho del ratón en pista 0.l Activar.l Hacer doble clic con el botón derecho del ratón en pista 0.l Crear Leva ...l Elegir 0.l Validar con Aceptar.
8 l Hacer doble clic con el botón izquierdo en leva 0.Resultado: aparece la pantalla de los parámetros de ajuste
9 Configurar l para SeuilX1:200, yl para SeuilX2: 500Elegirl para Control de la leva (en condiciones de validación): Condicionada por un bit
de validaciónl para Condición de activación: Sentido de avanceValidar la configuración que ha introducido el botón de la barra de herramientas.
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
TLX DS 57 PL7 09/2000 45
Ejemplos
Programación
Introducción El módulo elabora la medida de posición a partir de un codificador incremental conectado a sus entradas. En función de esta posición y del programa de leva transferido que describe la fórmula, el módulo controla sus salidas.
Este programa contiene las etapas mínimas que se deben respetar para garantizar la 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
(* 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 09/2000
Ejemplos
%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 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 09/2000 47
Ejemplos
Variables utilizadas
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 el valor del ángulo únicamente
%Q3.0.5 pcam_start_stop Set: Start del procesador de leva / Reset: Stop del procesador 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 del grupo
%QW3.0:X0 Group0_or_Bits validación de leva
48 TLX DS 57 PL7 09/2000
Ejemplos
3.2 Ejemplo detallado
Presentación
Objeto de la secció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 09/2000 49
Ejemplos
Presentación del ejemplo detallado
Generalidades Un dispositivo automático garantiza el llenado y almacenamiento de cajas de medicamentos. Durante el llenado, cada caja se sitúa en un tope mecánico. Una vez llenas, las cajas se almacenan en lotes de cinco. Cada lote se envía luego hacia el área de almacenamiento.
Ilustración del dispositivo automático
Descripción de los ciclos
La máquina se divide en 6 ciclos de 1.024 puntos:l 5 ciclos de llenado que consisten en la colocación de medicamentos en la caja,l 1 ciclo de almacenamiento y de agrupación.
El contador de piezas contabiliza las piezas por agrupar que entran en la zona de almacenamiento. Si la zona de almacenamiento se llena, la agrupación se transfiere.
El programa de la aplicación gestiona las fases transitorias de carga y descarga de la máquina. Durante la carga, los puestos se activan uno a uno en función del número de ciclo.
Cuando la máquina está totalmente cargada, todos los puestos trabajan en paralelo en cada ciclo.
Nota: Este ejemplo se proporciona a título didáctico y no es la representación exacta de una aplicación industrial.
50 TLX DS 57 PL7 09/2000
Ejemplos
Las estaciones de la 1 a la 5 son controladas por las salidas de pista 0 a 4, y sólo tienen una salida por ciclo (una leva). La piste 5 actúa sobre el indexador del puesto 6, 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 09/2000 51
Ejemplos
Modo de funcionamiento
Activación l Antes de cada arranque, se efectúa una acción de resincronización.
l El arranque de la máquina se efectúa progresivamente, según la llegada de las cajas.
l 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.
l gestión de 2 tipos de parada:l una parada progresiva con el fin de vaciar la cadena de cajas en curso,l una parada inmediata.
52 TLX DS 57 PL7 09/2000
Ejemplos
Las fórmulas
Presentación Se gestionan dos fórmulas. Estas fórmulas se almacenan en las palabras %MW siguientes:
Parámetros de la fó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ón X1=800 X2=820 Sentido de avance
validar mediante bit:0
Pista 1 Leva 1 posición X1=600 X2=620 Sentido de avance
validar mediante bit:1
Pista 2 Leva 2 posición X1=400 X2=420 Sentido de avance
validar mediante bit:2
Pista 3 Leva 3 posición X1=200 X2=220 Sentido de avance
validar mediante bit:3
Pista 4 Leva 4 posición X1=0 X2=20 Sentido de avance
validar mediante bit:4
Pista 5 Leva 5 posición X1=800 X2=900 Sentido de avance
validar mediante bit:5
Pista 6 Leva 6 posición X1=200 Tiempo 100 ms Sentido de avance
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 09/2000 53
Ejemplos
Parámetros de la fó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ón X1=800 X2=900 Sentido de avance
validar mediante bit:0
Pista 1 Leva 1 posición X1=600 X2=700 Sentido de avance
validar mediante bit:1
Pista 2 Leva 2 posición X1=400 X2=500 Sentido de avance
validar mediante bit:2
Pista 3 Leva 3 posición X1=200 X2=300 Sentido de avance
validar mediante bit:3
Pista 4 Leva 4 posición X1=0 X2=100 Sentido de avance
validar mediante bit:4
Pista 5 Leva 5 posición X1=800 X2=900 Sentido de avance
validar mediante bit:5
Pista 6 Leva 6 posición X1=200 Tiempo 100 ms Sentido de avance
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 09/2000
Ejemplos
Introducción de los parámetros de configuración
Configuración del 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 a la del ejemplo simplificado.
Nota: Esta puesta en marcha se efectúa con la ayuda del programa PL7 Junior o Pro (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 09/2000 55
Ejemplos
Programación
Introducción El módulo elabora la medida de posición a partir de un codificador incremental conectado a sus entradas. En función de esta posición y del programa de leva transferido 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 09/2000
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;
%X(1)->%X(2) (* ¿Fallo? *)NOT %I3.0.ERR;
(* 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 09/2000 57
Ejemplos
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;
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 *)
58 TLX DS 57 PL7 09/2000
Ejemplos
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;
Variables utilizadas
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 o TURN_EVT
%Q3.0.0 Preset_ang_enable Valida la función de (re)sincronización según el valor del ángulo únicamente
TLX DS 57 PL7 09/2000 59
Ejemplos
%Q3.0.5 Pcam_start_stop Set: Start del procesador de leva / Reset: Stop del procesador 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
Variable Símbolo Comentario
60 TLX DS 57 PL7 09/2000
Ejemplos
Particularidades
Gestión de la reinicialización del contador de cajas
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:l la aplicación, tenga en cuenta las variaciones entre tareas: No se debe reiniciar
el contador antes de la ejecución de la leva.l para una leva ficticia.
%MW para las fórmulas
Las fórmulas consumen 716 palabras %MW.El sistema no debe utilizar esta zona.
Guardado de las fó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á inmediata-mente.
TLX DS 57 PL7 09/2000 61
Ejemplos
62 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
4
Configuración del módulode leva electrónicaPresentación
Objeto de este capítulo
Este capítulo describe las operaciones de configuración del módulo de leva electró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 65
Acceso a los parámetros de configuración del módulo 67
Configuración de los parámetros de leva electrónica 68
Configuración de los parámetros de adquisición 69
Configuración de un codificador incremental 70
Configuración de un codificador absoluto 71
Configuración del formato de medida 74
Configuración de la función de resincronización de posición para codificadores incrementales
75
Configuración de la función de captura 76
Configuración del procesador de leva 77
Configuración de los conectores 79
Validación de la configuración 80
Reconfiguración en modo conectado 81
63
Configuración del módulo de leva electrónica
64 TLX DS 57 PL7 09/2000
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 leva electrónica en un rack del autómata TSX 57.
Etapa Acción
1 l Seleccionar y hacer clic sucesivamente en el navegador de aplicación, en las carpetas Estación y configuración .
l Hacer clic 2 veces en el icono Configuración del equipo .
Si no se muestra el navegador de aplicación:l hacer clic en el icono del navegador de aplicaciónl 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 lista Mó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
TLX DS 57 PL7 09/2000 65
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 color gris y contiene la referencia del módulo.
Etapa Acción
Configuración
TSX 57452 V3.3 ... XMWI XTI..
0 2 3 4 5 6
1
0
PSY
2600
TSX
57452
CCY
1128
66 TLX DS 57 PL7 09/2000
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ódulo TSXCCY1128.
En modo conectado, los parámetros: tarea, suceso, enmascaramiento de fallos, codificador y configuración del codificador no pueden modificarse. La validación de todas las modificaciones implica la parada de la función de leva (Procesador de leva en 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ódulo se actualizan en el procesador del autómata: menú desplegable Tarea.
4 En el navegador, hacer doble clic en el elemento que se desea configurar.l Leva electrónical Adquisiciónl Procesador de leval 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
TLX DS 57 PL7 09/2000 67
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:l declarar una tarea de suceso asociada al módulol 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 al módulo:l hacer clic en la casilla de verificación EVT,l 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 del mismo en el informe general de fallo de vía. Sin embargo, el control asociado permanece 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 a validar.
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
68 TLX DS 57 PL7 09/2000
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: l elegir el tipo de codificador (incremental o absoluto) y definir sus característicasl escoger las funciones del modo de adquisición:
l Formato de medidal Resincronizaciónl Captural 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 sincronización:
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:
TLX DS 57 PL7 09/2000 69
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:l declarar que las entradas están conectadas a un codificador incremental,l 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 la pantalla de configuración Adquisición.
2 Hacer clic en Configuración para que aparezca el siguiente cuadro de diálogo:
3 Elegir el filtrado de las entradas de contaje en función de la frecuencia máxima sum-inistrada por el codificador:l 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),l 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 al sentido 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 polo 10...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 la resolución del codificador.
7 Pulse Validar para confirmar las elecciones efectuadas.
Detalle de la interfaz de entrada
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
70 TLX DS 57 PL7 09/2000
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: l declarar que las entradas están conectadas a un codificador absoluto SSI o a un
codificador absoluto con salidas paralelas.l definir las características del codificador y de la trama SSI
TLX DS 57 PL7 09/2000 71
Configuración del módulo de leva electrónica
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 salida paralela en el campo Interfaz de entrada de la pantalla de configuración Adquisició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 que se invierte el sentido de evolución de la posición.
5 Ajustar la periodicidad de interrogación del codificador en función de la longitud de la trama y de la longitud del cable que lo conecta al codificador. El módulo determina automáticamente la frecuencia de transmisión.El esquema siguiente permite elegir el periodo óptimo; el valor entre paréntesis ofrece la frecuencia de transmisión determinada por el módulo.
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
Paridad
Estado Encabezado
Datos
Trama SSI
Codificador
Validar Anular
Longitud de la trama
Longitud del cable
72 TLX DS 57 PL7 09/2000
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:l número de bits de encabezado de trama no significativos N mín. = 0,
N máx. = 4 (0 por defecto),l número de bits de datos del codificador: N mín. = 8, N máx. = 25,
(8 por defecto)l número de bits de estado N máx. = 3 (0 por defecto),l número de bits suministrados después del último bit de datos sin contar la
paridad,l presencia o no del bit de error (si el campo de estado es diferente a 0),l posicionamiento del bit de error (Rango de 1 a 3 ) en la zona de los bits de
estado,l nivel lógico del bit de error (activo a 0 o activo a 1),l 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 = 32
A medida que se efectúan las selecciones, la zona de trama hace aparecer los elementos 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 el rango 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 sabiendo que los valores siguientes se fijan como base:l número de bits de encabezado de trama no significativos: 0l número de bits de datos del codificador: 24l número de bits de estado: 3l rango del bit de error: 3 si el bit de error está presentel presencia del bit de paridad y el tipo de paridad Par
7 Pulse Validar para confirmar las elecciones efectuadas.
Etapa Acción
TLX DS 57 PL7 09/2000 73
Configuración del módulo de leva electrónica
Configuración del formato de medida
Función del parámetro
Este parámetro define el formato de la medida de posición del eje, elaborada por el módulo. El formato se selecciona en función del tipo de movimiento.
Selección del parámetro
La tabla siguiente permite elegir el tipo de formato (1, 2 ó 3) según el tipo de aplicación.
La selección se realiza mediante un menú desplegable. Los otros campos proporcionan únicamente indicaciones.
Tipo 1 Tipo 2 Tipo 3
Tipo de movimiento
giratorioy alternativo
cíclico sin fin
Medida de posición
angular angular+ número de revoluciones
contaje del número de impulsos
Formato 8..15 bits (ciclo) por incremental8..14 bits por absoluto
8..15 bits (ciclo) por incremental8..14 bits por absoluto1..15 bits (revolución)
15 bits (ciclo)es decir, 32.768 puntos
Sincronización máquina máquina detección de piezas
Tipo de codificador
incrementalo absoluto
incrementalo absoluto
incremental
74 TLX DS 57 PL7 09/2000
Configuración del módulo de leva electrónica
Configuración de la función de resincronización de posiciónpara codificadores incrementales
Función de la resincronización
Función del módulo que permite calibrar el eje en relación al cero de máquina o sincronizar el eje en relación a una llegada de pieza.
La resincronización fuerza la medida de posición a un valor predefinido por el parámetro "valor de resincronización" (comprendido en el campo de puntos del ciclo).
Esta función permite compensar un deslizamiento eventual de la medida. Se aplica a los codificadores incrementales. A cada paso de la parte móvil por delante del detector (cableado en la entrada de resincronización Irec), se resincroniza la medida.
La operación de configuración de la función de resincronización consiste en definir el 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 una sincronización...
Si se desea una sincronización sobre detección...
seleccionar...
Pieza l de un frente ascendente en la entrada Irec del módulo
Flanco ascendente de Irec
Máquina sin marcador de revolución
l de un frente ascendente en el sentido de desplazamiento de avance
l de un frente descendente en el sentido de desplazamiento de retroceso
en la entrada Irec del módulo.
Frente ascendente en sentido+, frente descendente en sentido -
Máquina con marcador de revolución
l de un frente ascendente en el sentido de desplazamiento de avance
l de un frente descendente en el sentido de desplazamiento de retroceso
en la entrada Marcador Cero, cuando la entrada Irec es igual a 1.
Leva corta
Cero
Irec
TLX DS 57 PL7 09/2000 75
Configuración del módulo de leva electrónica
Configuración de la función de captura
Función de la captura
Esta función permite muestrear el valor de posición del eje tras la detección de un suceso. La captura o tiene ninguna repercusión sobre los valores del eje, ni sobre el procesador de leva.
La puesta en marcha de esta función permite a la aplicación manejar mejor el proceso; por ejemplo, el control de: el número de impulsos suministrados por el codificador, la dimensión de las piezas, el deslizamiento del eje, el ángulo de llegada de las piezas.
El módulo dispone de:l 2 entradas físicas de captura Icapt0 y Icapt1,l 4 palabras de registro accesibles mediante el programa secuencial:
l 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 se efectúa siempre tras la detección de un flanco ascendente de la entrada Icapt0.
l Registros 1: los valores leídos en estos registros (CAPT1_ANG y CAPT1_TURN) dependen del tipo de captura solicitada (véase el cuadro que sigue).
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 se trate de un codificador absoluto)
Si desea una captura tras detección de un flanco ascendente en la entrada 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 los registros 0)
Capt1 en flanco descendente de Icapt0.
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 de Icapt1.
en cada revolución del codificador, la memorización del número de impulsos en los registros 1 (por ejemplo: para comprobar el enlace con el codificador)
Capt1 = Número de puntos por revolució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 y corregida 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 el deslizamiento)
Capt1 en el flanco ascendente del topZ
76 TLX DS 57 PL7 09/2000
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 las salidas 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ón de esta salida puede ser:l Manual: se puede realizar desde la pantalla de depuración o mediante la
aplicación.l 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 de comunicación entre el procesador del autómata y el módulo de leva electrónica,véase la tabla que sigue.
4 Elegir el comportamiento del procesador de leva tras el fallo de cortocircuito: l casilla no verificada y elección por defecto: el procesador de leva se pone en
Stop si una salida pasa al estado de fallo.l 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
TLX DS 57 PL7 09/2000 77
Configuración del módulo de leva electrónica
Comportamiento del módulo tras un fallo de comunicación
El comportamiento del módulo tras un fallo de comunicación entre el procesador del autó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 inverso si la petición de inversión se ha realizado en modo configuración del conector.
Casillas marcadas Estado del procesador de 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 los comandos directos
paso a Stop igual a los últimos controles directos transmitidos por el procesador del autómata;
Procesador autónomo y Remanencia de los controles directos
funcionamiento normal, (permanece en RUN)
o lógico entre:l el estado de las pistas asociadas
(o inverso si se pide una inversión como parámetro de ajuste),
l los últimos comandos directos transmitidos por el procesador del autómata.
78 TLX DS 57 PL7 09/2000
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 el estado inverso:l 24 V para un estado 0,l 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
TLX DS 57 PL7 09/2000 79
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 ésta se obtiene mediante el comando Edición/Validar o activando el icono de validación.
Si uno o varios valores de los parámetros no están comprendidos entre los límites permitidos, aparece un mensaje de error mencionando el parámetro involucrado. Es necesario corregir el parámetro y luego validar.
Importantel 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 tras las modificaciones de los valores de configuración, los parámetros de ajuste de la fórmula ya no sean correctos. En este caso, un mensaje especificará el parámetro en cuestión:
Acceda a la pantalla de los parámetros de ajuste de la fórmula, corrija el parámetro y luego valide.
l Los parámetros de configuración se tienen en cuenta cuando:l cada uno de los parámetros de configuración y de ajuste es correcto,l 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 debe ser <= nº de puntos/ciclo
80 TLX DS 57 PL7 09/2000
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 estos pará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, codificador y configuración del codificador) se deben modificar en modo local..
Todas las reconfiguraciones en modo conectado generan la parada de funcionamiento 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ámetros de
configuración
Parámetrosde ajuste de la
fórmula (actuales)
Parámetros de
configuración
Parámetros de
configuración
Parámetros de ajuste de la
fórmula (actuales)
Parámetros de ajuste de la
fórmula (actuales)
Parámetros de ajuste de la
fórmula (iniciales)
TLX DS 57 PL7 09/2000 81
Configuración del módulo de leva electrónica
82 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
5
Introducción de los parámetros de ajuste de la fórmula del módulo de leva electrónicaPresentación
Objeto de este capítulo
Este capítulo describe las operaciones de introducción de los parámetros de ajuste de 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 84
Introducción de los parámetros de adquisición para un codificador incremental 85
Introducción de los parámetros de adquisición para un codificador absoluto 87
Parametraje del contador de piezas 90
Activación/desactivación de las pistas 91
Parametraje de las pistas 92
Creación de levas 95
Parametraje de las levas 96
Leva en posición 97
Leva monoestable 100
Leva de frenado 102
Parametraje de la condición de validación asociada a una leva 103
Validación de los parámetros de ajuste de la fórmula 104
Guardado de los parámetros de ajuste de la fórmula 105
Restitución de los parámetros de ajuste de la fórmula 106
83
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ódulo TSX CCY 1128. El modo Ajuste de fórmula permite el acceso al conjunto de los parámetros de la fórmula.
En modo conectado, la validación de las modificaciones produce la parada de la función leva (Procesador de leva en Stop). El modo Ajuste permite acceder a determinados parámetros (valores en azul en los campos asociados) sin poner en Stop el Procesador de leva.
Condiciones preliminares
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 se abre 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 parte superior izquierda de la pantalla de configuración.
3 Validar la configuración introducida si aparece el cuadro de diálogo de petición de validación.
4 En el navegador, hacer clic en el elemento de fórmula que se va a introducir:l Adquisiciónl Contador de piezasl Conector 0 ó 1
TSX CCY 1128 [RACK 0 POSICIÓN 3]
Ajuste de fórmulaConfiguración Ajuste de fórmula EC. 128 LEVAS
84 TLX DS 57 PL7 09/2000
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 al codificador incremental.
Condiciones preliminares
Para esta operación, es necesario haber definido previamente un codificador incremental en la configuración.
TLX DS 57 PL7 09/2000 85
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 del formato de medida elegido en la configuración: l Tipo 1: número de puntos por ciclos (valor mínimo 256 y valor máximo 32.767).l 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).l Tipo 3: número de puntos por ciclos = 32.767, el valor visualizado no se puede
modificar e indica la capacidad de contaje.
3 Introducir el valor del juego del eje.Este valor permite compensar el error de posición producido por el cambio del sen-tido de rotación, si el accionamiento tiene un juego mecánico en relación al eje (cod-ificador).Si la resincronización del eje se realiza en el sentido de la rotación:l positivo, declare un valor de corrección negativo y la corrección se realizará so-
bre los desplazamientos en retroceso,l negativo, declare un valor de corrección positivo y la corrección se realizará so-
bre 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 de levas en función del valor introducido. Con cualquier valor del juego introducido, los valores de posición y de capturas mostrados al autómata son los valores actuales (sin cor-rección).
4 Introducir el valor de resincronización:l valor del ángulo,l 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 se emite un comando de resincronización.Los valores están comprendidos entre 0 y n° de puntos/ciclo.
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
86 TLX DS 57 PL7 09/2000
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 un codificador absoluto.
Condiciones preliminares
Para esta operación, es necesario haber configurado previamente un codificador absoluto.
TLX DS 57 PL7 09/2000 87
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 del formato de medida elegido en la configuración: l Tipo 1: número de puntos por ciclos.l 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 valor de 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:l 0 a n° de puntos/ciclos para el offset del codificador en el ángulo,l 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
88 TLX DS 57 PL7 09/2000
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 del sentido de rotación, si el accionamiento tiene un juego mecánico en relación al eje (codificador).l sentido de avance, declare un valor de corrección negativo y la corrección
se realizará sobre los desplazamientos en retroceso,l 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 de levas en función del valor introducido. Con cualquier valor del juego introducido, los valores de posición y de capturas mostrados al autómata son los 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 el codificador se divide por el factor de reducción.Esto permite al programa de leva ser efectivo sobre una dinámica de puntos menor 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 codificador sin 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ón después de la corrección del offset del codificador. Además, permite mover el eje en relación al origen máquina.Los valores constan de:l 0 a n° de puntos/ciclos para la resincronización sobre el ángulo,l 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ón de 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 x
factor de reducción (el número de punctos es inferior o iqual a 214)
TLX DS 57 PL7 09/2000 89
Introducción de los parámetros de ajuste de la fórmula
Parametraje del contador de piezas
Función El contador de piezas permite:l indicar el número de piezas tratadas,l 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 una pista, 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
90 TLX DS 57 PL7 09/2000
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 levas asociadas a estas pistas se destruyen y pueden utilizarse de nuevo para las otras pistas del mismo grupo.
Condiciones preliminares
Es necesario desbloquear previamente los conectores a los que están asociadas estas 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 el navegador, hacer doble clic en Grupo 0, 1, 2 ó 3 para acceder a la/s pista/s que se van a activar.Resultado :El navegador muestra el conjunto de las pistas que están asociadas a este conector 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, seleccione el 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 pistas 1 a 7.
Leva electrónicaAdquisición
Procesador de levaContador de piezasConector0
Grupo0Pista0Pista1Pista2Pista3Pista4Pista5Pista6Pista7
Grupo1Conector1
01
TLX DS 57 PL7 09/2000 91
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.
Condiciones preliminares
Es necesario activar previamente estas pistas.
92 TLX DS 57 PL7 09/2000
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 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 de com-pensar 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 la pista.
4 Selecione Aplicación inversa en salida para invertir el estado de la pista cuando el procesador de leva está en "Run".Esta inversión no surte efecto cuando el procesador está en "Stop". La pista per-manece 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 el conta-dor de piezas:l Sin acciónl Inc : incremento del contador de piezas en todo paso a 1 de una leva de la pistal Dec: disminución del contador de piezas en todo paso a 1 de una leva de la pistal 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.
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 09/2000 93
Introducción de los parámetros de ajuste de la fórmula
6 Seleccione Pista en paralelo para poner en paralelo, en la salida de la pista n, una segunda pista predefinida (pista n+4) del mismo grupo.Esta opción permite:l asociar las pistas 4 a 7 a las salidas de las pistas 0 a 3 del mismo grupo.l 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
94 TLX DS 57 PL7 09/2000
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.
Condiciones preliminares
Es necesario activar previamente las pistas a las que desea asociar las levas (en modo 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 implicada y 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 09/2000 95
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.
Condiciones preliminares
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:l tipo de leva: Posición, Monoestable o Frenado,l valores de los umbrales asociados y temporización (para la leva
Monoestable),l condición de validación de la leva con el número de bit de validación,l 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
96 TLX DS 57 PL7 09/2000
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 encuentra entre 2 umbrales. Los 2 umbrales, el umbral bajo X1 y el umbral alto X2, deben definirse (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 2 ciclos.
Un tipo de activación entre los 3 propuestos: se debe seleccionar entre sentido de avance/sentido de retroceso, sentido de avance y sentido de retroceso.
Funcionamiento de una leva activa en sentido de avance y de retroceso
Esta tabla describe el comportamiento de una leva activa en sentido de avance y retroceso.
Nota: La condición de validación debe encontrarse en estado 1 para que la leva pueda pasar al estado 1.
Descripción Ilustración
Si el movimiento se efectúa en sentido de avance, la leva pasa a 1 al alcanzar el umbral X1 y vuelve a pasar a 0 al alcanzar el umbral X2
Si el movimiento se efectúa en sentido de retroceso, la leva pasa a 1 al alcanzar el umbral X2 y vuelve a pasar a 0 al alcanzar el umbral X1
Si el movimiento se efectúa:l en sentido de avance (sin alcanzar el umbral
X2), la leva pasa a 1 al alcanzar el umbral X1l en sentido de retroceso, la leva vuelve a
pasar a 0 al alcanzar el umbral X1
Si el movimiento se efectúa:l en sentido de retroceso (sin alcanzar el
umbral X1), la leva pasa a 1 al alcanzar el umbral X2
l en sentido de avance, la leva vuelve a pasar a 0 al alcanzar el umbral X2
Avant
Arrière
TLX DS 57 PL7 09/2000 97
Introducción de los parámetros de ajuste de la fórmula
Funcionamiento de una leva activa en sentido de avance
Esta tabla describe el comportamiento de una leva activa en sentido de avance.
Descripción Ilustración
Si el movimiento se efectúa en sentido de avance, la leva pasa a 1 al alcanzar el umbral X1 y vuelve a pasar a 0 al alcanzar el umbral X2
Si el movimiento se efectúa en sentido de retroceso, la leva permanece a 0.
Si el movimiento se efectúa:l en sentido de avance (sin alcanzar el umbral
X2), la leva pasa a 1 al alcanzar el umbral X1l en sentido de retroceso, la leva vuelve a
pasar a 0 en cuanto cambia el sentido del desplazamiento.
Si el movimiento se efectúa:l en sentido de retroceso, la leva permanece a
0l en sentido de avance, la leva pasa a 1 hasta
alcanzar el umbral X2.
Avant
Arrière
98 TLX DS 57 PL7 09/2000
Introducción de los parámetros de ajuste de la fórmula
Funcionamiento de una leva activa en sentido de retroceso
Esta tabla describe el comportamiento de una leva activa en sentido de retroceso.
Condiciones alrededor del ángulo 0
El umbral X1 puede tener un valor superior a X2, en cuyo caso la leva está activa en ambas partes del valor 0, entre:l X1 y 0l 0 y X2
Descripción Ilustración
Si el movimiento se efectúa en sentido de avance, la leva permanece a 0.
Si el movimiento se efectúa en sentido de retro-ceso, la leva pasa a 1 al alcanzar el umbral X2 y vuelve a pasar a 0 al alcanzar el umbral X1
Si el movimiento se efectúa:l en sentido de avance, la leva permanece a 0l en sentido de retroceso, la leva pasa a 1 has-
ta alcanzar el umbral X1.
Si el movimiento se efectúa:l en sentido de retroceso, la leva pasa a 1 al al-
canzar el umbral X2l en sentido de avance, la leva vuelve a pasar
a 0 en cuanto cambia el sentido del desplazamiento.
Avant
Arrière
TLX DS 57 PL7 09/2000 99
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 y vuelve a pasar a 0 al cabo de una temporización.
Se caracteriza por:l un valor de umbral X1 expresado en número de puntos (X1 comprendido entre 0
y el número de puntos/ciclos)l una temporización M1 expresada en 1/10 ms (0 a 16383, es decir, 1,6383 s máx)l un tipo de activación: sentido de avance/sentido de retroceso, sentido de avance
o sentido de retroceso.
Nota: l 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, la temporización en curso se termina normalmente.
l Si la temporización está en curso al alcanzar de nuevo el umbral X1, la temporización se reactiva con el valor de consigna. La salida permanece a 1.
100 TLX DS 57 PL7 09/2000
Introducción de los parámetros de ajuste de la fórmula
Funcionamiento
Tipo de activación
Descripción Ilustración
Sentido de avance y de retroceso
El monoestable se activa o se reactiva en los 2 sentidos del desplazamiento.
Sentido de avance El monoestable sólo se activa en el sentido de desplazamiento de avance.
Sentido de retroceso
El monoestable sólo se activa en el sentido de desplazamiento de retroceso.
TLX DS 57 PL7 09/2000 101
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 vuelve a pasar a 0 al alcanzar el mismo umbral, pero en sentido inverso.
Se caracteriza por:l un valor de umbral X1 de avance (valor del ángulo que activa el freno cuando se
alcanza el umbral en sentido de avance),l un valor de umbral X2 de retroceso (valor del ángulo que activa el freno cuando
se alcanza el umbral en sentido de retroceso)l 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 de cualquier 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 a 1 al alcanzar el umbral. Si la condición de validación pasa a 0, el freno vuelve a caer.
Tipo de activación
Descripción Ilustración
Sentido de avance El freno se activa al alcanzar el umbral X1 en sentido de avance.El freno se desactiva al alcanzar el umbral X1 en sentido de retroceso.
Sentido de retroceso
El freno se activa al alcanzar el umbral X2 en sentido de retroceso.El freno se desactiva al alcanzar el umbral X2 en sentido de avance.
Sentido de avance y de retroceso
El freno se activa al alcanzar el umbral:l X1 en sentido de avance.l X2 en sentido de retroceso.El freno se desactiva al alcanzar estos umbrales en sentido inverso
102 TLX DS 57 PL7 09/2000
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 bit de 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 palabras Groupi_Enable_bits (donde i = n° de grupo 0 a 3), accesibles mediante el programa del autómata.
Cuando un bit de validación se asocia a una leva, si este bit está a:l 1, la leva está validada,l 0, el estado lógico de la leva permanece a 0 cualquiera que sea la posición
angular.
Ejemplos de utilización:l controlar levas de un mismo grupo asignándoles el mismo bit de validación.l administrar modos de funcionamiento
Contador de piezas
La leva también puede depender del estado del contador de piezas. La leva sólo está 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:l Leva siempre efectiva: no se asigna ninguna condición, la leva es siempre
válida.l 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 de validación ,Ejemplo: si se elige el bit 5 para una leva del grupo 0, el bit Group0_Enable_bits:X5, cuando está a 1, valida la leva.
l Cuando el contador de piezas está completo .
TLX DS 57 PL7 09/2000 103
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 esos pará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ímites permitidos, 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 iniciales permanecen sin alterar).
Los parámetros iniciales pueden actualizarse mediante el comando de guardado o mediante una operación de reconfiguración.
ADVERTENCIA
En caso de reanudación en frío, los parámetros actuales se reemplazarán por los parámetros iniciales.
Si no se respetan estas precauciones pueden producirse graves daños corporales y/o materiales.
Procesador del autómata TSX CCY 1128
Pantalla de configuración modo ajuste de fórmula
Parámetros de
ajuste actuales
Parámetros de
ajuste iniciales
Parámetros de
ajuste actuales
104 TLX DS 57 PL7 09/2000
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) se debe activar el comando Servicios/Guardar los parámetros.
Nota: La instrucción Save_Param %CHxy.0 permite a la aplicación efectuar esta operación de guardado.
Procesador del autómata TSX CCY 1128
Pantalla de configuración modo ajuste de fórmula
Parámetros de ajuste actuales
Parámetros de ajuste iniciales
Parámetros de ajuste actuales
Guardar los parámetros
TLX DS 57 PL7 09/2000 105
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 actuales por los valores iniciales.
Esta operación provoca la puesta en modo stop del procesador de leva.
Nota: l La instrucción Restore_Param %CHxy.0 permite a la aplicación efectuar esta
operación de restitución.l 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 de configuración modo ajuste de fórmula
Parámetros de
ajuste actuales
Parámetros de
ajuste iniciales
Parámetros de
ajuste actuales
Restituir los parámetros
106 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
6
Depuración y ajustePresentación
Objeto deeste capítulo
Este capítulo presenta las pantellas de depuración y de ajuste del módulo de leva electrónica.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción de la pantalla de depuración. 108
Descripción de las zonas de estado 110
Descripción de la zona de depuración principal 111
Descripción de la zona de depuración: "Adquisición" 112
Descripción de la zona de depuración: "Contador de piezas" 114
Descripción de la zona de depuración: "Grupo x" 115
Descripción de la pantalla de ajuste. 117
Descripción de la zona de ajuste 119
107
Depuración y ajuste
Descripción de la pantalla de depuración.
Acceso a la pantalla de depuración
En la pantalla correspondiente al módulo, el menú desplegable permite seleccionar el modo Depuración cuando el autómata está conectado.
Pantalla de depuración
Esta pantalla permite conocer:l el estado del módulo mediante la visualización de los diferentes fallos que se
pueden comunicar,l el estado actual de la función específica,l 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 pistas en las salidas,
l 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
108 TLX DS 57 PL7 09/2000
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 09/2000 109
Depuración y ajuste
Descripción de las zonas de estado
Zona de estado del 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 del módulo. Durante el funcionamiento normal, el botón DIAG aparece en gris. En caso de ocurrir un fallo, pasa a rojo. Al hacer "clic" en el botón, se abre una ventana con un mensaje que indica el tipo de error detectado.
Los errores detectados pueden ser: fallos de autopruebas, módulo ausente, diferente del configurado o error de comunicación...
Zona de estado de la vía
Esta parte indica la función específica del módulo, la tarea en la que se tratarán los intercambios entre el procesador del autómata y el módulo, así como el número de la vía. Durante el funcionamiento normal, el botón DIAG aparece en gris. En caso de ocurrir un fallo, pasa a rojo. Al hacer "clic" en el botón, se abre una ventana con un mensaje que indica el tipo de error detectado.
Los fallos pueden ser de cuatro tipos:l 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 el código de error,error de coherencia en una leva: indica el número de la leva implicada y el código de error.
l Fallo de las entradas/salidas:fallo en el codificador: fallo de alimentación, de línea, de transmisión SSI, alarma del codificador,fallo en las entradas/salidas auxiliares: en la alimentación.
l Fallo de las salidas de pistas:fallo de alimentación o disyunción. La ubicación del conector se indica.
l 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
110 TLX DS 57 PL7 09/2000
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 visualizar las 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 los parámetros del eje y no se pueden modificar. Solamente se puede acceder a dos botones. Permiten reactivar los fallos de cortocircuito que tienen lugar en cada uno de los conectores del módulo.
En la parte del procesador de leva, es posible ponerlo en modo RUN o en modo STOP, validar/bloquear las salidas de las pistas, o confirmar los fallos que tienen lugar 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 09/2000 111
Depuración y ajuste
Descripción de la zona de depuración: "Adquisición"
Acceso ala pantalla
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 las entradas del codificador y las entradas de los captadores de resincronización y de captura.
La zona de Validación / Resincronización / Capturas indica el estado actual de los registros de captura y de resincronización. Los botones permiten validar las condiciones de resincronización de ángulo y de ciclo. Los botones de resincronización directa permiten efectuar una resincronización del ángulo y del número de ciclos en el flanco ascendente de la acción sobre le botón. Los botones de validación de captura permiten validar las condiciones de captura del ángulo y del nú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
112 TLX DS 57 PL7 09/2000
Depuración y ajuste
Funcionamiento de los botones
"Hacer clic con el botón izquierdo del botón ": la acción es un funcionamiento de tipo push/pull (empujar/tirar) sobre el objeto %Q siempre que no lo controle el programa de aplicación.
"Hacer clic con el botón derecho del ratón ": se abre un menú desplegable que permite forzar a 0 o a 1 la función, la opción Cancelar forzado permite anular el forzado 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 09/2000 113
Depuración y ajuste
Descripción de la zona de depuración: "Contador de piezas"
Acceso ala pantalla
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 valor máximo que se introduce en la fórmula.
Un botón: Reinicializar el contador permite poner el contador a 0 en flanco ascendente. Un botón: Validación permite validar las condiciones para permitir el contaje de las piezas. Cuando se pulsa este botón (de color negro), se hace posible la 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
114 TLX DS 57 PL7 09/2000
Depuración y ajuste
Descripción de la zona de depuración: "Grupo x"
Acceso ala pantalla
La función "Grupo x" se selecciona en el navegador.
Presentación Esta zona de la pantalla se divide en dos partes.
Validación delas levas
Validación de las levas:
Cada leva de un grupo se puede condicionar al estado de uno de los 8 bits de validación de la leva del grupo Se puede acceder a los objetos de comando periódico a través de esta pantalla. (Se pueden poner a 1 si el programa de aplicación no los controla). No hay forzado.
Leva electrónicaAdquisiciónProcesador de leva
Contador 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
bit 0 : Validación de las levas
bit 1 :
bit 2 :
bit 3 :
bit 4 :
bit 5 :bit 6 :
bit 7 :
TLX DS 57 PL7 09/2000 115
Depuración y ajuste
Validación de las pistas y de las salidas:
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.
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 pistas
Forzado de la salida
Estado de las salidas
Pistas/Salidas
0 1 2 3 4 5 6 7
116 TLX DS 57 PL7 09/2000
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 el procesador de tratamiento de leva. Este modo permite acceder a un cierto número de 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 "ajuste de 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 09/2000 117
Depuración y ajuste
La siguiente tabla describe las diferentes zonas:
Validación delos nuevos parámetros
Después de la modificación de los parámetros que tienen lugar durante la depuració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 el procesador de leva a modo STOP. La modificación se encuentra en los parámetros del módulo actuales. Pasar a modo Ajuste de fórmula para guardarlos como parámetros iniciales .
Variable Descripción
1 Zona de selección
2 Zona de depuración principal
3 Zona de ajuste (ej.: adquisición)
118 TLX DS 57 PL7 09/2000
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, el valor del ángulo de resincronización y el número de ciclos. En estas pantallas: se pueden modificar las visualizaciones escritas en azul.
Área de ajuste: "Contador de piezas"
Apertura a través del navegador:
En esta pantalla, se puede modificar el valor máximo del contador de las piezas.
Leva electrónicaAdquisición
Procesador de levaContador 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 09/2000 119
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 valor será 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
Leva0 P(100, 200, 0)
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)
Pista1
Leva0 P(0, 0, 0)
120 TLX DS 57 PL7 09/2000
Depuración y ajuste
Los umbrales X1, X2 y el valor de temporización se pueden modificar. El valor inicial se indica como información y permite un retroceso acomodado a las condiciones anteriores.
Validación delos nuevos parámetros
Después de la modificación de los parámetros que tienen lugar durante la depuració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 el procesador de leva a STOP. La modificación se encuentra en los parámetros del módulo actuales. Pasar a modo "Ajuste de fórmula" para guardarlos como pará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 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
Posición
puntos
*0,1 ms0
0
0Sentido de avance
Sentido de retroceso
75
0
0
Leva siempre efectiva
TLX DS 57 PL7 09/2000 121
Depuración y ajuste
122 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
7
ProgramaciónPresentación
Objeto de este capítulo
Este capítulo presenta las diferentes fases y funciones de programación del módulo de leva electrónica.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Sinopsis de las funciones del módulo 125
Validación de las funciones del eje 127
Validación de las funciones del procesador de leva 129
Validación de sucesos 130
Sinopsis de gestión de sucesos 131
Interfaz lenguaje 132
Estado del nivel del módulo 133
Constantes de configuración 134
Parámetros de ajuste del módulo de comando explícito 138
Comandos implícitos 141
Intercambios procesador y módulo 145
Intercambios de sistema 146
WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula 148
READ_PARAM: Transferencia de los parámetros actuales de una fórmula 150
RESTORE_PARAM: Transferencia de los parámetros iniciales 151
SAVE_PARAM: Transferencia de los parámetros iniciales 152
MOD_PARAM: Ajuste del eje 153
MOD_TRACK: Ajuste de una pista 156
MOD_CAM: Ajuste de una leva 159
TRF_RECIPE: Funciones de transferencia de fórmula 162
123
Programación
TRF_RECIPE: Funciones de almacenamiento de la fórmula 163
TRF_RECIPE: Carga de una nueva fórmula 164
TRF_RECIPE: Guardado de una nueva fórmula 166
DETAIL_OBJECT: Interfaz de diálogo de operador 168
DETAIL_OBJECT: Transferencia del detalle de una leva 169
DETAIL_OBJECT : Transferencia del detalle de una pista 172
Apartado Página
124 TLX DS 57 PL7 09/2000
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 0zoom página siguiente
32 levas
pistas
Asignación de las levas a las pistas
pistas
Asignación de las levas a las pistas
32 levas
Asignación de las pistas
a las salidas,
Forzado de las salidas, Validación
Asignación de las pistas a las salidas, Forzado de las salidas
Inver-sión de
las salidas
Inver-sión de
las salidas
Puesta en
paralelo de las
salidas delTSX CCY 1128 enconector 0
salidas del TSX 57
conector 1
Grupo 1
Grupo 2 igual al Grupo 0
Grupo 3 igual al Grupo 1
TLX DS 57 PL7 09/2000 125
Programación
Detalle para la salida 0 y la pista 0 del Grupo 0
Esta sinopsis describe el zoom de la página anterior:
(*) Hay otras dos posibilidades:l siempre válidol contador de piezas completo
Fórmula
Combinatoria Módulo/TSX 57 Adaptaciónfísicade las salidas
Groupe0_and_Bit:X0 (asignación de las pistas a la salida) %QW
Salida 0
Invert_track (Inversión del estado lógico de la pista) %MW
Leva n
Leva n+1Add_track
posibilidad de poner en paralelo la pista 4 %MW
yla pista 0 %MW
Outs_Enable(Validación de la salida) %Q
Groupe0_OR_Bits)(forzado a 1 de la salida) %QW
Invert_OUT_0 (Inversión de la salida) %KW
(*)groupe0_enable_bits:X0(Bit de validación asignado a la leva) %QW
Nota: Las levas asignadas a una pista no pueden asignarse a otra pista.
126 TLX DS 57 PL7 09/2000
Programación
Validación de las funciones del eje
Captura El módulo permite la posibilidad de efectuar capturas:l del valor actual del ángulo,l del valor actual del número de ciclo, (para el Tipo 2)Y PARA EL CODIFICADOR INCREMENTAL ÚNICAMENTE
l del número de puntos por revolución de codificador,l del valor actual antes de la resincronización,l y del valor actual en detección TOP Z
Ejemplo: Captura del ángulo y del número de ciclos en el registro CAPT0
Resincroniza-ción
En el codificador incremental, el contador que utiliza el valor de posición tiene que haberse resincronizado (obligatoriamente) al menos una vez para que el procesador pueda pasar a modo RUN durante la activación del comando PCAME_START_STOP.
Los comandos implícitos son:l PRESET_ANG_ENABLE o PRESET_ANG_FORCE (para el Tipo 1 y el Tipo 3)l 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.
capt0_enable AND Icapt0
ang_value capt0_ang
turn_value capt0_turn
TLX DS 57 PL7 09/2000 127
Programación
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
128 TLX DS 57 PL7 09/2000
Programación
Validación de las funciones del procesador de leva
RUN El objeto de comando PCAM_START_STOP permite pasar al modo RUN el tratamiento de leva.
Éste será efectivo en el flanco ascendente del bit de comando:l si el eje se resincroniza,l 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 permanecen activos.
TLX DS 57 PL7 09/2000 129
Programación
Validación de sucesos
Origen de sucesos
El módulo TSX CCY 1128 incluye 7 orígenes de sucesos. Cada uno de ellos puede producir hasta un suceso por ms.
Validaciónde sucesos
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 sirven de la misma tarea de sucesos del sistema autómata.Por lo general, hay un solo tipo de sucesos señalado por llamada. La información de paso de módulo de ángulo se señala durante el suceso de paso del módulo del Ciclo. En la tarea de suceso, se determina el origen que ha producido la llamada a través de la variable de entrada Sucesos (%IWxy.0.12). Esta variable se actualiza al 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ón del módulo.
El módulo no puede emitir más de un suceso por ms. Esta velocidad puede verse frenada 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 varios sucesos en espera de emisión.
Si el módulo no puede emitir todos los sucesos de los productos internamente, el bit Overrun_evt de la variable Events pasa a 1.
130 TLX DS 57 PL7 09/2000
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 de sucesos
Validación de sucesos En la tarea EVT
Resincronización del ángulo y del número de ciclo
evt_preset_enable %Qxy.0.10
memoria tampón de sucesos
Nota: La saturación de la memoria tampón se señala mediante el bit OVERRUN_EVT. Este bit se debe leer en la tarea de suceso.(1). x ms por 1 ms, normalmente si la
gestión de sucesos del sistema no se satura.
(*Resincronización*)! IF evt_preset ...%IWxy.0.12:x2
Paso del módulo de Angulo
evt_ang_enable %Qxy.0.8
(*Módulo ÁNGULO *)! IF evt_ang ...%IWxy.0.12:x0
Paso del módulo de ciclo
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 piezas completo
evt_pieces_full_enable %Qxy.0.14
(*Contador de piezas completo*)! IF evt_pieces_full...%IWxy.0.12:x6
1evt/ms 1evt/x (1) ms
TLX DS 57 PL7 09/2000 131
Programación
Interfaz lenguaje
Presentación La interfaz de lenguaje define el conjunto de datos que puede leer o modificar el programa 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. Los datos son del tipo explícito y no periódico (%MW) cuando se actualizan mediante el programa 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 programa de aplicación (consulte el manual de referencia de PL7). Se ha predefinido una tabla de símbolos. Pueden asignarse a los datos del módulo (consulte el manual de referencia de PL7).
132 TLX DS 57 PL7 09/2000
Programación
Estado del nivel del módulo
Objetos de estado del mó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 de vía)x2 a x4 reservadox5 = 1 fallo de configuración: diferencia entre el valor configurado y el leídox6 = 1 módulo ausente o apagadox7 = reservado
TLX DS 57 PL7 09/2000 133
Programación
Constantes de configuración
Constantes de nivel 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=1 resincronizació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 Zx15: reservado
134 TLX DS 57 PL7 09/2000
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 09/2000 135
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 entradas auxiliaresx11= 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 conectores CNX0 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
136 TLX DS 57 PL7 09/2000
Programación
Constantes de nivel 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
TLX DS 57 PL7 09/2000 137
Programación
Parámetros de ajuste del módulo de comando explícito
Parámetros de ajuste
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éresis comprendida 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 en relación al 0 de máquina
%MWxy.0.25 ABS_OFFSET_TURN valor del offset del número de ciclo del codificador absoluto en 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
138 TLX DS 57 PL7 09/2000
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 de avance16#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 de retroceso16#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
TLX DS 57 PL7 09/2000 139
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 alcanza el 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 100 microsegundos de 0 a 16.383
140 TLX DS 57 PL7 09/2000
Programación
Comandos implícitos
Comandos globales %Q
Conjunto de las variables que permite configurar el comando de una vía. Las variables se intercambian de manera implícita a través del módulo. Los comandos se 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 únicamente sobre el valor del ángulo
%Qxy.0.1 PRESET_ALL_ENABLE = 1: validación de la función de resincronización sobre el valor del á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 flanco ascendentecomando de parada del procesador de leva activa en flanco descendente
%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 piezas alcanzado 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
TLX DS 57 PL7 09/2000 141
Programación
Comandos sobre los grupos %QW
Las palabras %QWxy.i.j, intercambiadas de manera implícita, permiten controlar los grupos 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ón de 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 flanco ascendente
%Qxy.0.33 C1_REARM reactivación del conector 1 de los grupos 2 y 3 activo en flanco ascendente
%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
142 TLX DS 57 PL7 09/2000
Programación
Entradas periódicas: %I
Los bits o las palabras de entrada se intercambian periódicamente (intercambio implícito). No hay sincronización con el ciclo del módulo de leva. Además, permiten conocer 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
TLX DS 57 PL7 09/2000 143
Programación
Entradas perió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_ANGEVT_TURNEVT_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 del ciclox2 = 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 el valor 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
144 TLX DS 57 PL7 09/2000
Programación
Intercambios procesador y módulo
Introducción El módulo permite efectuar las modificaciones de los parámetros a través de los siguientes intercambios:
Función Nombre Particularidades
Transferencia de datos inicial-es de configuración y de ajuste
intercambios de siste-mas
Transferencia de los parámetros actuales
WRITE_PARAM
READ_PARAM
Transferencia de los parámetros iniciales
RESTORE_PARAM
SAVE_PARAM
Ajuste del eje MOD_PARAM Estos intercambios son propios del módulo de levaAjuste de una pista MOD_TRACK
Ajuste de una leva MOD_CAM
TLX DS 57 PL7 09/2000 145
Programación
Intercambios de sistema
Recapitulación de los intercambios
Los intercambios se efectúan conformes al intercambio estándar de la gama Premium (véase el manual de puesta en marcha de PL7).
Transferencia de los datos iniciales de configuración y de ajuste
La transferencia se efectúa tras la reanudación en caliente, la reanudación en frío o tras la solicitud de reconfiguración a partir de un terminal de programación en modo 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 procesador de 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
146 TLX DS 57 PL7 09/2000
Programación
Confirmación de transferencia
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 ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía.
Se accede a la siguiente información:l Appli_Flt: el módulo no tiene los datos de configuración y de ajuste necesarios
para su funcionamiento.
l 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.
l 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.
l Num_Desc_Flt: codifica el número de la pista o de la leva que contiene un error de descripción.
l Num_Group_Flt: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción.
TLX DS 57 PL7 09/2000 147
Programación
WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula
Recarga en el módulo de una fórmula modificada
La instrucción WRITE_PARAM %CHxy.0 permite cargar los parámetros de una fórmula modificada
El conjunto de los datos de ajuste de fórmula se transmite al módulo mediante la funció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 procesador de 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
148 TLX DS 57 PL7 09/2000
Programación
Confirmación de transferencia
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 el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía.
Se accede a la siguiente información:l 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 se pueden guardar mediante la función READ_PARAM %CHxy.0
l 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.
l 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.
l Num_Desc_Flt: codifica el número de la pista o de la leva que contiene un error de descripción.
l Num_Group_Flt: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción.
TLX DS 57 PL7 09/2000 149
Programación
READ_PARAM: Transferencia de los parámetros actuales de una fórmula
Recuperación de los parámetros de la fórmula actual
La instrucción READ_PARAM %CHxy.0 permite recuperar los parámetros de la fórmula actual contenida en este módulo.
Durante la transferencia, el bit ADJ_IN_PROGR se pone a 1. La instrucción READ_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 procesador de leva
Configuración de los grupos
Guardado de los ajustes iniciales
MóduloTSX
CCY 1128
(Procesador de leva en
STOP o en RUN)
Fórmula
READ_PARAM %CHxy.0
150 TLX DS 57 PL7 09/2000
Programación
RESTORE_PARAM: Transferencia de los parámetros iniciales
Carga dela fórmulade origen
Puede que en una aplicación sea necesario volver a cargar los parámetros iniciales de una fórmula.
El modo de funcionamiento es idéntico al modo de funcionamiento del WRITE_PARAM.
%KWxy.Configuración del eje
Configuración del procesador de leva
Configuración de los grupos
Guardado de los ajustes
MóduloTSX
CCY 1128
(Procesador de leva en
RUN)
Fórmula
RESTORE_PARAM %CHxy.0
%MWxy.Ajuste del eje
Programa de leva
TLX DS 57 PL7 09/2000 151
Programación
SAVE_PARAM: Transferencia de los parámetros iniciales
Guardado de los ajustes y de las modificaciones de una fórmula
En una aplicación, una vez que termina la fase de ajuste y depuración, es necesario guardar los nuevos parámetros del eje.
El guardado de los parámetros se puede efectuar con el módulo y el procesador de leva 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 o STOP)
SAVE_PARAM %CHxy.0
Fórmula
152 TLX DS 57 PL7 09/2000
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 del procesador de leva a STOP. Si la transferencia se realiza correctamente, el módulo toma en cuenta los nuevos parámetros. Si la transferencia no se efectúa correctamente, el módulo aplicará los antiguos valores de ajuste del eje.
La función MOD_PARAM afecta a cada intercambio de parámetros:l PRESET_ANG_VALUE: valor de resincronización del ángulol PRESET_TURN_VALUE: valor de resincronización del número de ciclosl SLACK_VALUE: valor del juego del ejel MAX_PIECES: valor límite del contador de piezas
El buffer de parámetros
La zona de intercambio utilizada por la función MOD_PARAM es un buffer constituido por palabras reservadas: %MW xy.0.16 a %MW xy.0.19.
Carga de la zona de intercambio
La zona de intercambio (buffer) se puede precargar:l con los valores iniciales de ajuste MOD_PARAM %CHxy.0 (0,0,0,0) acción {Get}l con los valores actuales de ajuste MOD_PARAM %CHxy.0 (1,0,0,0) acción
{Read}
Envío de los nuevos valores al 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 los parámetros actuales.
TLX DS 57 PL7 09/2000 153
Programación
Inicializacióndel buffer de pará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 de leva
Configuración de los grupos
Guardado de los ajustes iniciales
MóduloTSX
CCY 1128
(RUN o
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
154 TLX DS 57 PL7 09/2000
Programación
Envío delos nuevos parámetros
Acción {send}
Ejemplo {Send} MOD_PARAM %CHxy.0 (2,0,0,0)
Control del intercambio
Durante la transferencia, el bit (x15) Adj_In_ Prog está a 1. Al finalizar el intercambio, el bit Adjust_err se pone a 1 si el intercambio no se ha efectuado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía.Se accede a la siguiente información:l 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 de leva
Configuración de los grupos
Guardado de los ajustes
MóduloTSX
CCY 1128
Procesador de leva 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.1
Adj_Err
Read_STS %CHxy.0
TLX DS 57 PL7 09/2000 155
Programación
MOD_TRACK: Ajuste de una pista
Generalidades La función MOD_TRACK permite efectuar el ajuste de una pista de un modo dinámico. La transferencia de los nuevos datos no implica el paso a STOP del procesador de leva. Si la transferencia se realiza correctamente, el módulo toma en cuenta los nuevos parámetros. Si la transferencia no se realiza correctamente, el procesador 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 de parámetros
La zona de intercambio que utiliza la función MOD_TRACK es un buffer constituido por la palabra reservada: %MW xy.0.16.
Carga de la zona de intercambio
La zona de intercambio (buffer) se puede precargar:l con los valores iniciales de anticipación:
MOD_TRACK %CHxy.0 (0,Group,Track) acción {Get}l con los valores actuales de anticipación:
MOD_TRACK %CHxy.0 (1,Group,Track) acción {READ}
Envío de los nuevos valores al módulo
Después de la modificación en el buffer:l 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 los parámetros actuales.
Leyenda Grupo: identifica el número de grupoTrack: identifica el número de pista
156 TLX DS 57 PL7 09/2000
Programación
Inicializacióndel buffer de parámetros
acción {Get} o acción {Read}
Ejemplo Para Grupo 0 Pista 4l {Read}: MOD_TRACK %CHxy.0 (1,0,4)l {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 de nivel de la vía.
%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR
%KWxy.Configuración del eje
Configuración del procesador del eje
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 parámetros
Fórmula
TLX DS 57 PL7 09/2000 157
Programación
Envío del nuevo valor de anticipación
Acción {Send}
Ejemplo Para Grupo 0 Pista 4:l {Send}: MOD_TRACK %CHxy.0 (2,0,4)
Control del intercambio
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 ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía.Se accede a la siguiente información:l Cod_Desc_Flt: código de error encontrado por el módulo en un dato de ajuste
de la pista.l NUM_DESC_FLT: código del número de pista que contiene un error de
descripción.l NUM_GROUP_FLT: código del número de grupo al que pertenece la pista que
tiene un error de descripción.l COD_LOCAL_FLT: señala un error en el número de grupo o el número de pista.
%MWxy.0.0ADJ_IN_PROGR%MWxy.0.1ADJUST_ERR
%KWxy.Configuración del eje
Configuración del procesador del 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
158 TLX DS 57 PL7 09/2000
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 de leva. Si la transferencia se realiza correctamente, el módulo toma en cuenta los nuevos parámetros. Si la transferencia no se realiza correctamente, el procesador de leva permanece en RUN con los antiguos valores.
La función MOD_Cam afecta a los siguientes parámetros:l X1: umbral bajol X2: umbral altol TIME_SWITCH_OFF: temporización
El buffer de parámetros
La zona de intercambio utilizada por la función MOD_CAM es un buffer constituido por palabras reservadas: %MW xy.0.16 a %MW xy.0.18.
Carga de la zona de intercambio
La zona de intercambio (buffer) se puede precargar:l con los valores iniciales de ajuste:
MOD_CAM %CHxy.0 (0,Group,Cam) acción {Get}l con los valores actuales de ajuste:
MOD_CAM %CHxy.0 (1,Group,Cam) acción {Read}
Envío de los nuevos valores al módulo
Después de la modificación en el buffer, la función:l 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ámetros actuales.
Leyenda Grupo: identifica el número de grupoCam: identifica el número de pista
TLX DS 57 PL7 09/2000 159
Programación
Inicializacióndel buffer de parámetros
acción {Get} o acción {Read}
Inicializacióndel buffer de parámetros
Para la leva 9 del grupo 2:l acción {Read}: MOD_CAM %CHxy.0 (1,2,9)l acción {Get}: MOD_CAM %CHxy.0 (0,2,9)
%KWxy.Configuración del eje
Configuración del procesador del eje
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}
160 TLX DS 57 PL7 09/2000
Programación
Envío de la nueva fórmula
Acción {Send}
Ejemplo Para la leva 9 del grupo 2:l acción {Send}: MOD_CAM %CHxy.0 (2,2,9)
Control del intercambio
Al finalizar el intercambio, el bit Adjust_err se pone a 1 si el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía.
Se accede a la siguiente información:l COD_DESC_FLT: código de error encontrado por el módulo en un dato de
ajuste de la leva.l NUM_DESC_FLT: código de número de leva que contiene un error de
descripción.l NUM_GROUP_FLT: código de número del grupo al que pertenece la leva que
contiene un error de descripción.l 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 del eje
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 09/2000 161
Programación
TRF_RECIPE: Funciones de transferencia de fórmula
Generalidades Un programa de aplicación puede utilizar varias fórmulas. Éstas están contenidas en varias zonas de la memoria. La instrucción TRF_RECIPE permite:l Transferir el contenido de la fórmula actual hacia una zona de la memoria.l 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 leva pasa a STOP como para la instrucción WRITE_PARAM.
Nota: Es posible guardar (Restaurar), mediante las instrucciones WRITE_PCMCIA (READ_PCMCIA), una o varias fórmulas en la zona de memoria en una PCMCIA paginada.
162 TLX DS 57 PL7 09/2000
Programación
TRF_RECIPE: Funciones de almacenamiento de la fórmula
%MW de la fórmula
Una fórmula se almacena en las palabras %MW de la siguiente manera (n es el valor del parámetro "adr" codificado en la instrucción TRF_RECIPE):
Direcciones de las palabras
Contenido Número de pala-bras
Detalle Grupo
%MWn a %MWn+11 Ajuste del eje 12 palabras
%MWn+12 a %MWn+27
Descriptor de las pistas 0 a 7
16 palabras l Specif-track pista 0l Anticip-factor pista 0l ...l Specif-track pista 7l Anticip-factor pista 7
Grupo 0
%MWn+28 a %MWn+187
Descriptor de las levas 0 a 31
160 palabras Leva 0l Specif-cam_0l Specif_cam_1l Time_switch_offLeva…l ...Leva 31l Specif-cam_0l Specif_cam_1l Time_switch_off
%MWn+188 a %MWn+203
Descriptor de las pistas 0 a 7
16 palabras véase Grupo 0 Grupo 1
%MWn+204 a %MWn+363
Descriptor de las levas 0 a 31
160 palabras véase Grupo 0
%MWn+364 a %MWn+379
Descriptor de las pistas 0 a 7
16 palabras véase Grupo 0 Grupo 2
%MWn+380 a %MWn+539
Descriptor de las levas 0 a 31
160 palabras véase Grupo 0
%MWn+540 a %MWn+555
Descriptor de las pistas 0 a 7
16 palabras véase Grupo 0 Grupo 3
%MWn+556 a %MWn+715
Descriptor de las levas 0 a 31
160 palabras véase Grupo 0
TLX DS 57 PL7 09/2000 163
Programación
TRF_RECIPE: Carga de una nueva fórmula
Sinópticode carga
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 procesador de leva
Configuración de los grupos
Guardado de los ajustesiniciales
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)
164 TLX DS 57 PL7 09/2000
Programación
Control del intercambio
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 ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía.
Se accede a la siguiente información:l 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 se pueden recuperar mediante una instrucción Read_Param %CHxy.0
l Cod_Param_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del eje.
l Cod_Desc_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del descriptor de pista o de leva.
l NUM_DESC_FLT: codifica el número de la pista o de la leva que contiene un error de descripción.
l NUM_GROUP_FLT: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción.
TLX DS 57 PL7 09/2000 165
Programación
TRF_RECIPE: Guardado de una nueva fórmula
Sinopsis del guardado
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 procesador de leva
Configuración de los grupos
Guardado de los ajustes iniciales
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
166 TLX DS 57 PL7 09/2000
Programación
Control del intercambio
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 realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía.
Se accede a la siguiente información:l 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 se pueden recuperar mediante una instrucción Read_Param %CHxy.0
l Cod_Param_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del eje.
l Cod_Desc_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del descriptor de pista o de leva.
l NUM_DESC_FLT: codifica el número de la pista o de la leva que contiene un error de descripción.
l NUM_GROUP_FLT: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción.
TLX DS 57 PL7 09/2000 167
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 mediante un diálogo operador. Pone a disposición del programa de aplicación todas las informaciones de descripción de una pista o de una leva en una zona de memoria %MW que elija el programador.
Parámetros de la función
l DETAIL_OBJECT %CHxy.0 (Action, type_objet, num_group, num_objet, adr)
l Action = 1: Ext permite escribir el descriptor de leva o de pista en una zona de memoria.
l Acción = 0: Inc permite escribir el descriptor de leva o de pista con la información en la zona de memoria.
l tipo de objeto = 0: leva.
l tipo de objeto = 1: pista.
l Num_group = número del grupo al que pertenece la leva o la pista.
l Num_objet = número de la leva o de la pista en el grupo.
l adr = dirección del primer objeto de la zona de memoria.
168 TLX DS 57 PL7 09/2000
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 de leva
Guardado de los ajustes iniciales
MóduloTSX
CCY 1128
%MWxy.Ajuste del ejePrograma de levas
Fórmula
Detalle de los descriptores de una leva
DETAIL_OBJET (1,0,.,.,.,)
TLX DS 57 PL7 09/2000 169
Programación
Orden de organización de los parámetros de 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 leval 0: siempre válidol 1: condición bit de validaciónl 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
170 TLX DS 57 PL7 09/2000
Programación
Carga del detalle de 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ños corporales y/o materiales
%KWxy.Configuración del eje
Configuración del procesador de leva
Guardado de los ajustes iniciales
MóduloTSX
CCY 1128
%MWxy.Ajuste del ejePrograma de levas
Fórmula
Detalle de los descriptores de una leva
DETAIL_OBJET (0,0,.,.,.,)
TLX DS 57 PL7 09/2000 171
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 %MW200 Carga 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 procesador de leva
Guardado de los ajustes iniciales
MóduloTSX
CCY 1128
%MWxy.Ajuste del ejePrograma de levas
Fórmula
Detalle de los descriptores de una leva
DETAIL_OBJET (1,1,.,.,.,)
172 TLX DS 57 PL7 09/2000
Programación
Orden de organización de los parámetros de 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 de avance
3 Código de la acción del paso a 0 en el contador de piezas en sentido de retroceso
4 = 1 pista declarada como suceso
5 valor del factor de anticipación
TLX DS 57 PL7 09/2000 173
Programación
Carga del detalle de una pista
Los parámetros se transfieren al buffer de la fórmula a partir de la zona de la memoria.
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ños corporales y/o materiales
%KWxy.Configuración del eje
Configuración del procesador de leva
Guardado de los ajustes iniciales
MóduloTSX
CCY 1128
%MWxy.Ajuste del ejePrograma de levas
Fórmula
Detalle de los descriptores de una pista
DETAIL_OBJET (0,1,.,.,.,)
174 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
8
Prestaciones y limitacionesPresentación
Objeto de este capítulo
Este capítulo presenta las prestaciones y limitaciones del módulo de leva electrónica.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Precisión global sobre el comando de los accionadores 176
Control de los accionadores 179
Prestaciones temporales generales 183
Limitaciones funcionales 185
175
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 la posición mecánica, está vinculada a tres factores: la resolución del codificador, la velocidad, el tiempo de reacción del módulo.
La resolucióndel codificador
Para una precisión requerida de 0,1 mm, el codificador deberá producir al menos una o dos impulsiones por 0,1 mm.
Advertencia: según la configuración que se haya elegido, se deberá tener en cuenta la resolución:l después de multiplicar por 4 en caso de codificador incrementall 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, el sistema 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 las velocidades comprendidas entre 10 y 300m/mn.
Para una velocidad de desplazamiento de < 10 m/mn, la aplicación podría realizarse í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 velocidad máxima de desplazamiento es, por tanto, de 300m/mn.
Velocidad linear 10 m/mn 300 m/mn
6 ms 0,2 ms
Tiempo de reacción tras comando de salidas
Arquitectura del autómata Aplicación CCY 1128 Otro
176 TLX DS 57 PL7 09/2000
Prestaciones y limitaciones
Sinopsis del tratamientode la leva
El módulo de leva TSX CCY 1128 optimiza su tiempo de reacción para el control de las salidas en función de los parámetros configurados para la aplicación.
Precisión del eje de la máquina
Tiempo de reacción interna del módulo
Tiempo de reacción vinculado a la máquina Accionadores
Salidas
Bucle de cálculo
Codificador
Bucle de adquisición
In
Anticipación
Out
...ms
Tiempo de propagación:< 150 µs
50 µs: < = 16 levas100 µs: < = 64 levas200 µs: < = 128 levas
0 µs = contaje 50 µs: = SSI100 µs: = SSI200 µs: = SSI
Periodo de los impulsos1 / ω x resoluciónω: velocidad de rotación
TLX DS 57 PL7 09/2000 177
Prestaciones y limitaciones
Bucle de adquisición
La duración del bucle de adquisición corresponde al ciclo de lectura del codificador absoluto a través de su enlace SSI. Éste siempre está sincronizado con el bucle de cálculo. El período de lectura se puede configurar (50 microsegundos, 100 microsegundos, 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 del número de levas que utilice el programa de levas (50 microsegundos hasta 16 levas, 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 de levas que se haya configurado, que, sin embargo, no puede ser inferior al período de lectura.
Por ejemplo: si T1 = 100 microsegundos entonces T2 = 100 microsegundos para una configuración comprendida entre 1 y 32 levas, T2 = 200 microsegundos para una configuración comprendida entre 33 y 128 levas.
Función de anticipación
Permite compensar el retardo fijo, introducido por el accionador y por la mecánica asociada. El bucle de cálculo garantiza la actualización del valor de anticipación de las conmutaciones de cada salida.
longitud
Número de bits en la trama
178 TLX DS 57 PL7 09/2000
Prestaciones y limitaciones
Control de los accionadores
Estimación de la precisión sobre el control de los accionadores
El retardo global de conmutación de una salida en relación a la superación de un umbral mecánico depende de la aplicación. Se puede desglosar en dos partes:l Tiempo mín.: es una parte constante correspondiente al tiempo necesario para
posicionar las salidas.
l 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 sincronización interna del módulo es tal que la parte variable se reduce a la influencia de T0 (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 09/2000 179
Prestaciones y limitaciones
Precisión del comando delas salidas
El tiempo de conmutación en las salidas provoca un error en relación al umbral requerido.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 la velocidad.
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 diferencia de 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
180 TLX DS 57 PL7 09/2000
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, la resolución del codificador deberá ser entre 2 y 5 veces más fina que la que se ha podido estimar en un primer acercamiento.
Posición
Zona de conmutación
Umbral requerido
Salida Tiempo
Anticipación
TLX DS 57 PL7 09/2000 181
Prestaciones y limitaciones
Ábaco Las tablas que aparecen a continuación proporcionan el error previsible según el tipo de aplicación, y para una velocidad de referencia de 120 m/mn se obtendrán los 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,1 mm)
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 graves daños corporales y/o materiales.
182 TLX DS 57 PL7 09/2000
Prestaciones y limitaciones
Prestaciones temporales generales
Llamada de la tarea 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 deun suceso
El inicio de la ejecución de la tarea de sucesos se efectúa como máximo 3 ms después del suceso real (ej.: paso del módulo de ciclo).
En el caso de varios sucesos simultáneos
El módulo integra un buffer que permite almacenar hasta 7 sucesos en espera de emisió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 ms t emisión de suceso
< 1 msSistema
AplicaciónLlamada de la
tarea de suceso
EVT%I
EVT%Q
TLX DS 57 PL7 09/2000 183
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ón de 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, contador de piezas)
< 3 ms
Interfaz implícita Influencia del módulo sobre el tiempo de ciclo del procesador
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 ciclo complementario
El tiempo de ciclo no influye en el tiempo de reacción de las salidas
1 ms
184 TLX DS 57 PL7 09/2000
Prestaciones y limitaciones
Limitaciones funcionales
Corrección del juego del eje
Ejemplo
La aplicación de la corrección del juego del eje permite obtener un posicionamiento de 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ánica real proporcionada por el codificador en sentido de retroceso y el valor corregido en sentido de avance (fin).
Es necesaria una distancia de seguridad (D mín.) entre la posición de las levas y los puntos de regreso. (Pr+ y Pr-). Esta distancia corresponde al valor del juego del eje que se proporciona en el ajuste de pista.
Por otra parte, la aplicación real de la corrección (en avance en el ejemplo) es efectiva 4 ms después del cambio de sentido. Asimismo, habrá que posicionar las levas 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 09/2000 185
Prestaciones y limitaciones
Anticipación Ejemplo con anticipación
Las conmutaciones de las levas se anticipan (en tiempo) en relación al paso real de los umbrales. El valor se fija por el factor de anticipación (T anticip = n x 50 microsegundos). 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, es necesario 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 se estabilice en velocidad.
Con anticipación
TminAvance
(Re)Start
186 TLX DS 57 PL7 09/2000
TLX DS 57 PL7 09/2000
9
DiagnósticoPresentación
Objeto de este capítulo
Este capítulo presenta los códigos de errores y las palabras asociadas al módulo de leva electrónica.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Estado del nivel del módulo 188
Estado del nivel de leva 189
Códigos de error 191
Conjunto de control 194
Control de la integridad del módulo 195
Control del codificador 196
Control de las entradas auxiliares 198
Control de las salidas de pistas 199
Preguntas/ Respuestas 201
187
Diagnóstico
Estado del nivel del módulo
Objetos de estado del mó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 estado de vía)x2 a x4 reservadox5 = 1 fallo de configuración: diferencia entre el valor configurado y el leídox6 = 1 módulo ausente o apagadox7 = reservado
188 TLX DS 57 PL7 09/2000
Diagnóstico
Estado del nivel de leva
Estado no periódico
Estos datos permiten un diagnóstico del módulo. Los fallos pueden ser internos o externos 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 las autopruebasx5 = 1 fallo de configuración del equipo del módulo o configuración de 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 09/2000 189
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_FLTCOD_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 del ejex6 a x11 código de error tras el fallo de descripción de una pista o de una 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 la fó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
190 TLX DS 57 PL7 09/2000
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 permiten codificar los fallos de configuración o de ajuste del eje, y los bits x6 a x11 codifican los fallos de descripción de una pista o de una leva. Un símbolo se asocia a cada có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.3 autorizados)
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
TLX DS 57 PL7 09/2000 191
Diagnóstico
24 ABS_ENC_DATA_NB + ABS_ENC_READ_EXTRA_NB + WITH_PAR es superior a 32
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
192 TLX DS 57 PL7 09/2000
Diagnóstico
Lista de los códigos de errores depista o de leva
COD_DESC_FLT: código de error tras fallo de descripción de una pista o de una leva.
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
TLX DS 57 PL7 09/2000 193
Diagnóstico
Conjunto de control
Generalidades l El sistema comprueba que haya realmente un módulo que funcione correctamente y que sea capaz de realizar la función prevista.
l El módulo comprueba sus principales componentes.l 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.l Controla la comunicación entre el módulo de levas y la unidad de tratamiento.l Controla la alimentación y la conexión del codificador.l Controla la alimentación de las entradas auxiliares.l Controla las salidas de pista.
Visualización en el panel frontal del módulo
La visualización en el panel frontal del módulo permite visualizar el estado de funcionamiento del módulo. La información se organiza según el orden presentado a continuación:
Después del encendido, CH0 y RUN se encienden en verde, el módulo no detecta error y está listo para funcionar.
El indicador luminoso CH0 (verde) está encendidoEl indicador luminoso RUN (verde) está encendido
CH0 RUN ERR
I/O
194 TLX DS 57 PL7 09/2000
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 permite la actualización del estado. De este modo, encontraremos: FAULTY_MOD = 1Las salidas se garantizan en 0V.
Fallo de comunicación hacia el módulo
Por ejemplo, por corte del bus X que sirve de enlace al rack de extensión en que se encuentra 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 permite la actualización del estado. De este modo, encontraremos: FAULTY_MOD = 1Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: COMMUNIC_FLT = 1 o INTERNAL_FLT =1.
El estado de las salidas depende de la configuración elegida (configuración del procesador de leva).
TLX DS 57 PL7 09/2000 195
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 al codificador.
Control de línea: se detectan los cortes de línea y los cortocircuitos, si se pide en la configuración, midiendo la tensión diferencial en las líneas de enlace con el codificador.
Control de transmisión: se efectúan dos controles en el enlace SSI con el codificador. Un control de paridad si se solicita en la configuración. Un control de presencia de la respuesta.
Codificador de alarma: determinados codificadores SSI envían una información de fallo a la trama de enlace serie. El módulo transmite la información, si se pide durante 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
196 TLX DS 57 PL7 09/2000
Diagnóstico
Consecuenciade una fallo del codificador
Si la tensión de alimentación del codificador es insuficiente, si hay un fallo de la línea o se detecta un fallo de transmisión:l La medida de posición ya no se garantiza: la información Ang_Ok = 0l El procesador de leva se pone en modo STOP: la información Pcam_On = 0
Para un fallo Alarm_Codeur, el módulo continúa normalmente el tratamiento y el procesador permanece en modo RUN.
Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos:l FAULTY_CH =1
Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos:l ENC_FLT = 1 yl Enc_Alarm = 1 si la información se detecta en la trama SSIl Enc_Transmit_Flt = 1 si se detecta un fallo de trama SSIl Enc_Wire_Flt = 1 si se detecta un fallo de líneal Enc_Supply_Flt = 1 si el codificador está mal alimentado
Si 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 no pasarán a 1 tras surgir los fallos de alimentación del codificador.
TLX DS 57 PL7 09/2000 197
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 aparece si la tensión es inferior a 19V.
Consecuenciade un fallo de alimentación
Si la tensión de alimentación 24 V no es suficiente (<19V):l La medida de posición ya no se garantiza: la información Ang_Ok = 0l El procesador de leva se pone en modo STOP. la información Pcam_on =0
Fallo de alimentaciónde las entradas auxiliares
Señales:
l El indicador luminoso ERR (en rojo) está apagadol El indicador luminoso RUN (verde) está encendidol El indicador luminoso CH0 (en verde) parpadeal El indicador luminoso I/O (en rojo) está encendido
Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos:l FAULTY_CH =1
Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos:l Aux_FLT = 1 yl Aux_Supply = 1 si el codificador está mal alimentado
Si se ha configurado el enmascaramiento del fallo de alimentación de las entradas auxiliares (Supply_Aux_MSK), entonces: %IWxy.MOD.ERR, %IWxy.0.ERR y Aux_Flt no pasarán a 1 tras el fallo de alimentación del codificador.
198 TLX DS 57 PL7 09/2000
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 de pistas. Si la tensión es inferior a 19V aparecerá un fallo. El control sólo se efectúa si el conector está desbloqueado.
Cada salida tiene un sistema de limitación de corriente (de 0,7 a 2 A). En régimen de sobreintensidad prolongada, se produce una disyunción térmica.
Consecuencia del fallo
Cuando se produce un fallo en uno de los conectores, el procesador de leva se pone en STOP.
Cuando se produce un fallo debido a un cortocircuito en una de las salidas de las pistas, el conjunto de las salidas del conector se pone a 0 V.
Según la configuración del "procesador de leva" que se elija:l Si el procesador ignora los fallos de cortocircuito (Cp_ign_sc = 1) entonces el
procesador permanece en RUNl De lo contrario, el procesador se pone en STOP
En 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áticamente en 10s, de lo contrario, será necesario confirmar el fallo mediante el comando C0_REARM o C1_REARM dependiendo del conector.
TLX DS 57 PL7 09/2000 199
Diagnóstico
Fallo de las salidas de pistas
Señales:
l El indicador luminoso ERR (en rojo) está apagadol El indicador luminoso RUN (verde) está encendidol El indicador luminosoCH0 (en verde) parpadea.l El indicador luminoso I/O (en rojo) está encendido.
Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos:l FAULTY_CH =1
Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos:l Track_FLT = 1 yl C0_Supply_Flt = 1 si el conector 0 está mal alimentadol C1_Supply_Flt = 1 si el conector 1 está mal alimentadol C0_Short_Circuit = 1 si una salida del grupo 0 está en cortocircuitol = 256 si una salida del grupo 1 está en cortocircuitol C0_Short_Circuit = 1 si una salida del grupo 0 está en cortocircuitol = 256 si una salida del grupo 1 está en cortocircuito
Si se ha configurado el enmascaramiento del fallo de alimentación de las salidas de pistas (Supply_Track_Msk=1) entonces %IWxy.MOD.ERR, %IWxy.0.ERR y Track_Flt no pasarán a 1 en fallo de alimentación de un conector.
200 TLX DS 57 PL7 09/2000
Diagnóstico
Preguntas/ Respuestas
Lista Tabla de disfuncionamiento
Disfuncionamiento Causas posibles
El procesador de leva no pasa a RUN
l El módulo no se ha resincronizado (bit %Ixy.0.0.i=0).l Falta la alimentación del codificadorl Falta la alimentación de entradas auxiliares.l ADVERTENCIA: ¡Si se han enmascarado los fallos,
uno de estos puede impedir el paso a RUN sin necesidad de que aparezca!
El procesador de leva pasa a Stop sin modificación del bit %Qxy.0.5 (PCAM_START_STOP)
Carga de una fórmula mediante los comandos l WRITE_PARAMl RESTORE_PARAMl TRF_RECIPE
Ninguna acción en las salidas l Las salidas están bien validadas Outs_Enablel Puesta en paralelo de una pista sin leva configuradal salidas forzadasl salidas invertidas
Pérdida de las modificaciones de la fórmula actual
Cuando se pasa a modo local, si no se ha guardado como ajuste de fórmula
Tras una modificación de configuración, el navegador se vuelve rojo, y no es posible validar la configuración
Un parámetro ya no es compatible con la nueva configuraciónl Pase al modo ajuste de fórmulal Haga clic en No cuando el sistema pida la validaciónl Modificar el parámetrol Validar
TLX DS 57 PL7 09/2000 201
Diagnóstico
202 TLX DS 57 PL7 09/2000
Glosario
Adquisición Funciones del módulo que permiten elaborar la medida de la posición de la máquina.
Ajuste de fórmula
El ajuste de fórmula es un servicio PL7 que permite modificar los parámetros de un elemento de la fórmula (eje, leva o pista) en modo conectado. Las modificaciones que se llevan a cabo bajo ajuste de fórmula no paran el procesador de leva.
Ángulo de desviació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 la función de captura.
Anticipación Función del procesador de leva que permite compensar el retraso producido por los accionadores de la máquina.El valor de anticipación se aplica a todos los cambios de estado de una pista. Se especifica 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 detectar un suceso determinado (entrada Icapt0 y/o Icapt1). La captura no tiene ninguna repercusión sobre los valores del eje, ni sobre el procesador de leva.
A
C
TLX DS 57 PL7 09/2000 203
Glosario
La puesta en marcha de esta función permite a la aplicación manejar mejor el proceso; por ejemplo, el control de: el número de impulsiones suministradas por el codificador; la dimensión de las piezas; el deslizamiento del eje; el ángulo de llegada 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 representar un 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 SSI o paralelo (vía Telefast ABE 7CPA11).
Codificador absoluto
Este tipo de codificador suministra directamente el valor numérico de la posición del eje. En el caso de corte de alimentación, la medida de la posición se mantiene.
Codificador incremental
Generador de impulsos mediante 2 señales desviadas de 90°. Éstas se producen en 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 los codificadores absolutos que utiliza el módulo.El módulo fija la frecuencia de transmisión en función de los siguientes parámetros de configuración:l Número de bits que forman la tramal 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 a cabo cambiando un solo dígito, por lo que la lectura del código no presenta ambigüedades.
Configuración La configuración reúne los datos que caracterizan la máquina (invariable) y que son necesarios 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 las rupturas y los cortocircuitos en el cable entre señales.
204 TLX DS 57 PL7 09/2000
Glosario
Depuración Servicio PL7 que permite realizar un control directo del módulo en modo conectado.
Descriptorde leva
Parte del programa de leva que caracteriza una leva (número de la pista asociada, umbrales, tipo, condición de validación, etc.).
Descriptorde pistas
Parte del programa de leva que define los parámetros de las funciones asociadas a una pista (factor de anticipación, generación de sucesos, evolución del contador de piezas).
Deslizamiento Error de pérdida de puntos en un ciclo y puede provocarse por la transmisión mecánica del eje. El módulo permite medir este desplazamiento (véase: "ángulo de desviación")
Eje Conjunto de elementos externos que controlan los movimientos de la máquina (reductor, codificador...).
Fallo de comunicación
Fallo que detecta el módulo cuando se dejan de efectuar los cambios periódicos con el procesador del autómata.
Fallo de cortocircuito
El módulo consta de un sistema de disyunción térmica de las salidas de 24 V del módulo.El sistema envía un "fallo de cortocircuito".Antes de la disyunción, la corriente de cortocircuito de limita a 1,5 A. La alimentación de 24 V tiene que poder soportar esta sobrecarga sin bajar la tensión para que, así, no se interfiera en el resto de la aplicación en el caso de que se produzca un fallo en la salida.
Filtrado El filtrado permite una mejor conservación, especialmente, en los ambientes más duros. Filtro que limita el ancho de banda de las señales de contaje que provienen de un codificador incremental.
D
E
F
TLX DS 57 PL7 09/2000 205
Glosario
Con el filtrado, la frecuencia admisible (antes de la multiplicación por 4) es de 125 KHZ, mientras que sin filtrado es de 250 KHZ.
Formatode medida
Este parámetro define el formato de la medida de posición del eje elaborada por el mó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 la máquina sobre una serie de piezas. La fórmula se puede modificar o cambiar totalmente 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 al módulo.
Inversión dela medida
Esta función permite al módulo adaptarse al tipo de montaje mecánico del codificador en el eje.
Juego del eje Error de posición producido por el eje de acuerdo al sentido del movimiento. El procesador de leva sabe compensar este error y el valor del juego del eje se muestra 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 a pasar a 0 según el tipo de leva.Una leva se asocia sistemáticamente a una única pista. Varias levas se pueden asociar a una pista.
I
J
L
206 TLX DS 57 PL7 09/2000
Glosario
Marcadorde revolución
Impulso que muestra un codificador incremental rotativo que se detecta en cada revolución completa del eje.
Medidadel ángulo
Valor de posición instantánea del eje en el ciclo. Este valor se expresa en número de puntos.
Modo de funcionamiento
Conjunto de reglas que rigen el comportamiento del módulo durante las fases transitorias o cuando ocurre un fallo.
Movimiento alternativo
Movimiento típico de las presas hidráulicas y de máquinas de transferencia. El eje describe un movimiento de "vaivén" en un campo de puntos igual o inferior al valor del ciclo.El "formato de la medida" es del tipo 1. La máquina sincroniza la llegada de las piezas (Sincronización de máquina).
Movimiento cíclico
Movimiento típico de las máquinas de acondicionamiento. El eje describe varios ciclos para efectuar el conjunto de operaciones que se realizan en una pieza. El sentido de avance es, generalmente, constante.El "formato de la medida" es del tipo 2. La máquina sincroniza la llegada de las piezas (Sincronización de máquina).
Movimiento rotativo
Movimiento típico de presas mecánicas y perforadoras. El eje describe un ciclo completo para efectuar todas las operaciones que se realizan en una pieza. El sentido de rotación es constante.El "formato de la medida" es del tipo 1. La máquina sincroniza la llegada de las piezas (Sincronización de máquina).
Movimientosin fin
Movimiento aparente de las cintas transportadoras. En teoría, el ciclo es infinito. De hecho, 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 09/2000 207
Glosario
Al completar el parámetro de ajuste "Offset del codificador", es posible poner el valor 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 pistas es de 32.
Procesadorde leva
Parte del módulo que controla directamente las salidas dependiendo de la medida del ángulo y en función del programa de leva mostrado en el acoplador.
Programade leva
Conjunto de datos internos que definen la activación de las salidas en función de la medida de posición del eje. El programa de leva representa la parte más importante de la fórmula.
Punto muerto alto
En el ámbito de prensas mecánicas, encontramos una zona en el ciclo que se llama PMH. 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á tener en cuenta:l tras la multiplicación por 4 para un codificador incrementall tras la reducción de la resolución para un codificador absoluto
Reanudaciónen caliente
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 modo conectado no se tienen en cuenta si no se realiza un "guardado de parámetros" antes de reinicializar.
Reanudaciónen frí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 la alimentación o una desconexión del módulo.El módulo ejecutará la fórmula actual antes de la reinicialización.
P
R
208 TLX DS 57 PL7 09/2000
Glosario
Rearme Función del módulo que permite un retroceso al modo normal de las salidas tras la disyunción de las salidas.El modo de rearme se podrá configurar como "Manual" o "Automático":l En el modo "Manual", el rearme se condiciona a un bit de comando controlado
por la aplicación.l En el modo "Automático", el rearme se efectúa 10 segundos después de la
disyunción.
Reducción dela resolución
Esta función permite dividir por 2, 4, 8, 16 ó 32 el valor de posición que muestra un codificador absoluto a través del "factor de reducción de la resolución".
Resincroniza-ción
Función del módulo que permite calibrar el eje en relación al cero de máquina o sincronizar el eje en relación a una llegada de pieza.La resincronización fuerza la medida de posición a un valor predefinido por el parámetro "valor de resincronización" (comprendido en el campo de puntos del ciclo).El módulo permite realizar la resincronización sistemáticamente en cada ciclo o en un 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 de la información de salida.
Retorno delas salidas
Reacción de las salidas ante los diferentes fallos:l Si se detecta un fallo eléctrico en un conector (cortocircuito o falta de tensión de
la alimentación).l Todas las salidas del conector con fallo pasan a 0 V.l 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 la configuración).
l Si la comunicación entre le módulo y la unidad es defectuosa.l El procesador de leva puede ponerse en Stop (dependiendo de la
configuración).l Los comandos directos continúan aplicándose o no (dependiendo de la
configuración)l Si el procesador de leva está en modo Stop:
l Las pistas se encuentran a 0 lógico.l A las salidas sólo les condicionan los comandos directos y la información INV
dictada en la configuración.l 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 09/2000 209
Glosario
Sincronización "Sincronización de pieza" , "Sincronización de máquina": son los dos grandes modos de sincronización del eje (que lleva las piezas) respecto a la cadena de herramientas. Uno u otro se utilizarán dependiendo del tipo de aplicación.Con un codificador incremental se precisa la sincronización.
Sincronización de máquina
La sincronización se lleva a cabo en una referencia física de la máquina llamada "0 de máquina".En este caso, la mecánica debe ajustar la llegada de las piezas en el ciclo. Cada pieza deberá llegar para un mismo valor de ángulo, pero se podrá encontrar varias piezas al mismo tiempo en la máquina.
Sincronización de 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 cada cadena 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ón del valor del ángulo (posición, monoestable o comando de freno).
Tipo de movimiento
Característica de la máquina que impone los ciclos de velocidad en el eje.
S
T
210 TLX DS 57 PL7 09/2000
CBAÍndice
AAdquisición
Ajuste de leva electrónica, 119Depuración de la leva electrónica, 112
AjusteLeva, 159Leva electrónica, 117
Ajuste de pistaLeva electrónica, 156
CCampos de aplicación
Módulo de leva electrónica, 28Capteur
Configuración de leva electrónicat, 76Captura
Leva electrónica, 69, 127Codificador
Diagnóstico, 196Codificador absoluto
Configuración de leva electrónica, 71Parámetros del módulo de leva, 87
Codificador incrementalConfiguración de leva electrónica, 70Parámetros del módulo de leva electrónica, 85
Códigos de errorLeva electrónica, 191
Comando explícitoLeva electrónica, 138
TLX DS 57 PL7 09/2000
Comando implícitoLeva electrónica, 141
Conector, 18Configuración
Módulo de leva electrónica, 67Connecteur
Configuración de leva, 79Constante de configuración
Leva electrónica, 134Contador de piezas
Ajuste de leva electrónica, 119Módulo de leva electrónica, 114Parametraje del módulo de leva electrónica, 90
Control de líneaLeva electrónica, 70
DDepuración
Leva electrónica, 108DETAIL_OBJECT
Leva electrónica, 168Diagnóstico
Módulo de leva electrónica, 188Vía de leva electrónica, 189
Diálogo operadorLeva electrónica, 168
211
Index
EEntradas auxiliares
Diagnóstico, 198Errores
Leva electrónica, 191Estado del módulo
Leva electrónica, 133
FFallos
Leva, 201Leva electrónica, 110
FiltradoLeva electrónica, 70
Formato de medidaConfiguración de leva electrónica, 74Leva electrónica, 69
FórmulaAjuste del módulo de leva electrónica, 84Almacenamiento, 163Transferencia, 148
FórmulaaTransferencia, 162
GGrupo, 18
Depuración de la leva electrónica, 115Guardado
Parámetros de leva electrónica, 105
IIndicadores
Leva electrónica, 194Interfaz
Leva electrónica, 132Interfaz del módulo de leva electrónica, 20Inversión de medida
Leva electrónica, 70, 71
212
LLeva
Ajuste, 119Condición de validación, 103Creación, 95Parametraje, 96Validación, 115
Leva de frenado, 102Leva electrónica, 15, 18Leva en posición, 97Leva monoestable, 100
MMedida de posición
Módulo de leva electrónica, 14Metodología
Módulo de leva electrónica, 24MOD_CAM
Leva electrónica, 159MOD_PARAM
Leva electrónica, 153MOD_TRACK
Leva electrónica, 156Módulo de leva
Diagnóstico, 195Mouvement
Sin fin, 37Movimiento
Alternativo, 29Cíclico, 33rotativo, 31
PPanel frontal
Leva electrónica, 194Parametraje de ajuste
Leva electrónica, 138Parámetros de adquisición
Configuración de leva electrónica, 69Parámetros iniciales de leva
Transferencia, 151
TLX DS 57 PL7 09/2000
Index
Pista, 15, 18Ajuste, 119Diagnóstico, 199Leva electrónica, 156Parametraje del módulo de leva electrónica, 92
PistasValidación, 115
PisteParametraje del módulo de leva electrónica, 91
PosiciónMódulo de leva electrónica, 14
Procesador de levaseurConfiguración de leva electrónica, 77
Puesta en marchaMódulo de leva electrónica, 22
RREAD_PARAM
Leva electrónica, 150Reconfiguración
Leva electrónica, 81Rendimientos
Leva electrónica, 176Resincronización
Leva electrónica, 69, 127Resincronización de posición
Configuración de leva electrónica, 75Restitución
Parámetro de leva electrónica, 106RESTORE_PARAM
Leva electrónica, 151RUN
Leva electrónica, 129
SSalidas de pistas
Diagnóstico, 199SAVE_PARAM
Leva electrónica, 152Sinopsis
Leva electrónica, 125
TLX DS 57 PL7 09/2000
SucesosLeva electrónica, 130
TTrama SSI, 71Tratamiento de leva electrónica, 15TRF_RECIPE
Leva electrónica, 162
UUnidad de velocidad
Leva electrónica, 69
VValidación
Parámetros de leva electrónica, 104Validation
Configuración de leva electrónica, 80
WWRITE_PARAM
Leva electrónica, 148
213
Index
214
TLX DS 57 PL7 09/2000top related