FHPP para el controlador de motor CMMS-AS/CMMD-AS/CMMS-ST Descripión Perfil de equipo FHPP Manipulación y posicionamiento de perfil de Festo Para controlador de motor – CMMS-AS-...-G2 – CMMD-AS-... – CMMS-ST-...-G2 Mediante bus de campo: – CANopen – PROFIBUS – DeviceNet Con interfaz: – CAMC-PB – CAMC-DN 8040108 1404NH [8034529] CMMS-AS/CMMD-AS/CMMS-ST Traducción del manual original GDCP-CMMS/D-C-HP-ES CANopen®, CiA®, PROFIBUS®, STEP 7®, DeviceNet® son marcas registradas de los propietarios correspondientes de las marcas en determinados países. Identificación de peligros e indicaciones para evitarlos: Advertencia Peligros que pueden ocasionar lesiones graves e incluso la muerte. Atención Peligros que pueden ocasionar lesiones leves o daños materiales graves. Otros símbolos: Nota Daños materiales o pérdida de funcionalidad. Recomendaciones, sugerencias y referencias a otras fuentes de documentación. Accesorios indispensables o convenientes. Información sobre el uso de los productos respetuoso con el medio ambiente. Identificadores de texto: • Actividades que se pueden realizar en cualquier orden. 1. Actividades que se tienen que realizar en el orden indicado. – Enumeraciones generales. 2 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – CMMS-AS/CMMD-AS/CMMS-ST Contenido – CMMS-AS/CMMD-AS/CMMS-ST – FHPP 1 Características principales de FHPP en los controladores de motor CMMS/D . . . . . . . . . 11 1.1 1.2 Características principales del Festo Handling and Positioning Profile (FHPP) . . . . . . . . . . Interfaces del bus de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1 Interfaz de montaje CAMC-... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12 13 2 CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1 2.2 Estándares de CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Elementos de conexión e indicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 LED de bus/CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Ocupación de clavijas: CAN [X4] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Instrucciones para el cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de participante CANopen (mediante interruptor DIL) . . . . . . . . . . . . . . . . . . 2.3.1 Cuadro general de interruptores DIL [S1.1…12] . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Configurar Node ID (dirección CAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Configurar velocidad de transmisión de datos . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Activar interfaz CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Activar resistencia de terminación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6 Ajuste de las unidades físicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . Configuración de master CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Método de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.2 PDO-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.3 Acceso SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.4 SYNC-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.5 EMERGENCY-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.6 Gestión de la red (servicio NMT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.7 Bootup (Boot-up Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.8 Start Remote Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.9 Stop Remote Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.10 Enter Pre-Operational . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.11 Reset Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.12 Reset Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.13 Heartbeat (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.14 Nodeguarding (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.15 Tabla de Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.16 Ciclo temporal interno del procesamiento de los CANopen . . . . . . . . . . . . . . . . 14 15 15 15 15 16 17 18 18 19 19 19 19 20 20 20 22 24 27 28 31 34 34 34 35 35 35 36 37 39 39 2.3 2.4 2.5 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 CMMS-AS/CMMD-AS/CMMS-ST 3 PROFIBUS DP – interfaz opcional CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1 3.2 3.5 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz PROFIBUS CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Elementos de conexión e indicación de la interfaz CAMC-PB . . . . . . . . . . . . . . . 3.2.2 LED de PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Asignación de clavijas de la interfaz de PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Terminación y resistencias de terminal de bus . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de participante PROFIBUS (mediante interruptor DIL) . . . . . . . . . . . . . . . . . 3.3.1 Cuadro general de interruptores DIL [S1.1…12] . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Configurar dirección de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Configurar interfaz de bus de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.4 Configurar resistencia de terminación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.5 Ajuste de las unidades físicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 3.3.6 Uso de FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.7 Memorizar la configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración I/O PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Asignación de los datos I/O en CMMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Ciclo temporal interno del procesamiento de los PROFIBUS . . . . . . . . . . . . . . . Configuración de master PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 40 40 41 41 41 43 44 44 44 44 45 45 45 46 46 47 48 4 DeviceNet – interfaz opcional CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.1 4.2 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz DeviceNet CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Elementos de mando e indicación de la interfaz CAMC-DN . . . . . . . . . . . . . . . . . 4.2.2 LED DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.3 Asignación de clavijas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración I/O de DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Asignación de los datos I/O en CMMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.2 Ciclo temporal interno del procesamiento de DeviceNet . . . . . . . . . . . . . . . . . . Configuración de participante DeviceNet (mediante interruptor DIL) . . . . . . . . . . . . . . . . . 4.4.1 Cuadro general de interruptores DIL [S1.1…12] . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.2 Configurar MAC ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.3 Configurar velocidad de transmisión de datos . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.4 Configurar interfaz de bus de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.5 Resistencia de terminación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.6 Ajuste de las unidades físicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 4.4.7 Uso de FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de master DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.1 Parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Método de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.1 Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 55 55 55 56 57 57 57 58 58 59 59 59 59 60 60 61 61 64 64 3.3 3.4 4.3 4.4 4.5 4.6 4 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español CMMS-AS/CMMD-AS/CMMS-ST 5 Control secuencial y datos I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.1 Valor de referencia (modos de funcionamiento FHPP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 Conmutación del modo de funcionamiento FHPP . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Selección de frase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.3 Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Máquina de estado FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Crear disponibilidad para funcionar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Posicionar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 Ejemplos de bytes de estado y de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de los datos I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Concepto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.2 Datos de E/S en los diferentes modos de funcionamiento FHPP (vista de control) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de bytes de control y de bytes de estado (resumen) . . . . . . . . . . . . . . . . . . . . . 5.4.1 Descripción de los bytes de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.2 Descripción de bytes de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 65 65 65 66 67 68 70 75 75 Funciones del actuador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Sistema de referencia de medida para actuadores eléctricos . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Sistema de referencia de medida para actuadores lineales . . . . . . . . . . . . . . . . 6.1.2 Sistema de referencia de medida para actuadores rotativos . . . . . . . . . . . . . . . 6.2 Reglas de cálculo para el sistema de referencia de medida . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Recorrido de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 Recorrido de referencia de actuadores eléctricos . . . . . . . . . . . . . . . . . . . . . . . . 6.3.2 Métodos del recorrido de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Operación por actuación secuencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5 Programación tipo teach-in a través del bus de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6 Ejecución de una frase (Selección de frase) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.1 Diagramas de ciclo de selección de frases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.2 Composición de la frase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.3 Conmutación progresiva de frases o encadenamiento de frases condicionales (PNU 402) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7 Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7.1 Secuencia de control de posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7.2 Secuencia modo de funcionamiento de velocidad (regulación de la velocidad) 6.7.3 Secuencia del modo de fuerza (regulación del par, regulación de corriente) . . . 6.8 Supervisión de reposo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.9 Medición flotante (muestreo de posiciones) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.10 Visualización de las funciones de actuador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 87 88 89 89 89 91 94 95 97 99 102 5.2 5.3 5.4 6 6.1 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 76 77 78 82 102 104 105 105 106 106 107 108 5 CMMS-AS/CMMD-AS/CMMS-ST 7 Comportamiento de averías y diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 7.1 7.2 7.3 Clasificación de los fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1 Advertencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 Fallo tipo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3 Fallo tipo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memoria de diagnóstico (fallos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnóstico mediante bytes de estado FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 109 110 110 111 111 A Apéndice técnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 A.1 Factores de conversión (Factor Group) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.1 Cuadro general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.2 Objetos del “Factor Group” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.3 Cálculo de las unidades de posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.4 Cálculo de las unidades de velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.5 Cálculo de unidades de aceleración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 112 113 113 117 118 B Parámetros de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 B.1 B.2 B.3 B.4 Estructura general de parámetros FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protección de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuadro general de parámetros según FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de los parámetros según FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.1 Representación de las entradas de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . B.4.2 Datos generales / datos generales del sistema . . . . . . . . . . . . . . . . . . . . . . . . . B.4.3 Datos del equipo – Parámetros estándar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.4 Datos del equipo – Parámetros ampliados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.5 Diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.6 Datos de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.7 Medición flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.8 Lista de frases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.9 Datos de proyecto – Datos generales del proyecto . . . . . . . . . . . . . . . . . . . . . . . B.4.10 Datos de proyecto – Programación tipo teach-in / Modo directo general . . . . . B.4.11 Datos de proyecto – Operación por actuación secuencial . . . . . . . . . . . . . . . . . B.4.12 Datos de proyecto – Control de posición en modo directo . . . . . . . . . . . . . . . . . B.4.13 Datos de proyecto – Regulación de velocidad en modo directo . . . . . . . . . . . . . B.4.14 Datos de funciones – Sincronización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.15 Parámetros de eje de actuadores eléctricos 1 – Parámetros de mecánica . . . . . B.4.16 Parámetros del eje de accionamientos eléctricos 1 – Parámetros del recorrido de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.17 Parámetros del eje de accionamientos eléctricos 1 – Parámetros del regulador B.4.18 Parámetros de eje de actuadores eléctricos 1 – Placa de características de la electrónica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.19 Parámetros de eje de actuadores eléctricos 1 – Supervisión de reposo . . . . . . 121 121 122 128 128 128 129 129 132 132 135 135 142 143 144 145 146 146 146 6 150 151 154 154 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español CMMS-AS/CMMD-AS/CMMS-ST B.4.20 Parámetros del eje para actuadores eléctricos 1 – Control de error de seguimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de funciones de las I/O digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 156 C Festo Parameter Channel (FPC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 C.1 Canal de parámetros Festo (FPC) para datos cíclicos (Datos I/O) . . . . . . . . . . . . . . . . . . . . C.1.1 Resumen de FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.1.2 Identificadores de tarea, identificadores de respuesta y números de error . . . . C.1.3 Reglas para el procesamiento de respuesta de tareas . . . . . . . . . . . . . . . . . . . . 157 157 158 159 D Mensajes de diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 D.1 D.2 D.3 D.4 Explicaciones sobre los mensajes de diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensajes de diagnóstico con notas sobre la eliminación de fallos . . . . . . . . . . . . . . . . . . . Códigos de error a través de CiA 301/402 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnóstico de PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 163 176 178 E Términos y abreviaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 B.4.21 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 7 CMMS-AS/CMMD-AS/CMMS-ST 8 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español CMMS-AS/CMMD-AS/CMMS-ST Notas sobre la presente documentación La presente documentación describe el Festo Handling und Position Profile (FHPP) para el controlador de motor conforme a la sección “Información sobre la versión” acerca de las interfaces de bus de campo: – CANopen – Interfaz [X4] integrada en el controlador de motor. – PROFIBUS DP – Interfaz opcional CAMC-PB en la posición de enchufe Ext o Ext 1. – DeviceNet – Interfaz opcional CAMC-DN en la posición de enchufe Ext o Ext 1. Además se adjuntan informaciones complementarias para el control, diagnóstico y parametrización de los controladores de motores a través del bus de campo. • Debe observar los reglamenteo generales de seguridad para el controlador de motor . Los reglamentos generales de seguridad se encuentran en la descripción “Montaje e instalación”, GDCP-CMM...-...-HW-... Tab. 2. Grupo al que se destina Esta documentación está destinada exclusivamente a especialistas formados en tecnología de automatización y control, con experiencia en instalación, puesta a punto, programación y diagnóstico de sistemas de posicionamiento. Servicio de postventa Para cualquier consulta técnica, diríjase a su representante regional de Festo. Información sobre la versión La presente documentación se refiere a las siguientes versiones: Controlador del motor Versión CMMS-AS-...-G2 Controlador del motor CMMS-...-G2 a partir de Rev 03 FCT-PlugIn CMMS a partir de la versión 2.0.0 Controlador del motor CMMD-... a partir de Rev 03 FCT-PlugIn CMMD a partir de la versión 2.0.0 Controlador del motor CMMS-...-G2 a partir de Rev 05 FCT-PlugIn CMMS a partir de la versión 2.0.0 CMMD-AS-... CMMS-ST-...-G2 Tab. 1 Versiones Observación En caso de revisiones más recientes, compruebe si también hay una versión más reciente de esta documentación www.festo.com Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 9 CMMS-AS/CMMD-AS/CMMS-ST Documentaciones Encontrará más informaciones sobre los controladores de motor en las siguientes documentaciones: Documentación Tipo de equipo Indice GDCP-CMMS-AS-G2-HW-... CMMS-AS GDCP-CMMD-AS-HW-... CMMD-AS GDCP-CMMS-ST-G2-HW-... CMMS-ST – – – – GDCP-CMMS/D-FW-... CMMS-AS CMMD-AS CMMS-ST – Interfaces de control – Modos de funcionamiento/ Funciones operativas – Puesta a punto con FCT – Mensajes de error Función de seguridad STO GDCP-CMMS-AS-G2-S1-... GDCP-CMMD-AS-S1-... GDCP-CMMS-ST-G2-S1-... Perfil de equipo GDCP-CMMS/D-C-HP-... FHPP CMMS-AS CMMD-AS CMMS-ST CMMS-AS CMMD-AS CMMS-ST Perfil de equipo GDCP-CMMS/D-C-CO-... CiA 402 CMMS-AS CMMD-AS CMMS-ST – Técnica de seguridad g funcional con la función de seguridad STO (Safe Torque Off ) – Descripción de interfaces – bus CAN (CANopen) – interfaz CAMC-PB (PROFIBUS) – interfaz CAMC-DN (DeviceNet) – Control y parametrización mediante el perfil de equipo FHPP (perfil Festo para manipulación y posicionamiento) con PROFIBUS, DeviceNet o CANopen. – Descripción de la interfaz: – bus CAN (CANopen, DriveBus) – control y parametrización mediante el perfil de equipo CiA 402 (DS 402). Ayuda del software CMMS-AS CMMD-AS CMMS-ST Montaje e instalación Funciones y puesta a punto Tab. 2 Ayuda del plugin CMMS-AS Ayuda del plugin CMMD-AS Ayuda del plugin CMMS-ST Montaje I t l ió ((ocupación Instalación ió d de clavijas) l ij ) Mensajes de error Especificaciones técnicas – Interfaz y funciones en Festo Configuration Tool para el plugin Documentaciones acerca de los controladores de motor Las documentaciones están disponibles en los siguientes medios: – CD-ROM (incluido en el suministro) – Support Portal: www.festo.com/sp 10 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 1 Características principales de FHPP en los controladores de motor CMMS/D 1 Características principales de FHPP en los controladores de motor CMMS/D 1.1 Características principales del Festo Handling and Positioning Profile (FHPP) Festo ha desarrollado un perfil de datos optimizado para aplicaciones específicas de manipulación y posicionamiento: el “Festo Handling and Positioning Profile (FHPP)”. El FHPP permite un control y una parametrización uniformes para los diferentes sistemas de bus de campo y controladores de motor de Festo. Para ello define lo siguiente de forma amplia y unificada para el usuario – modos de funcionamiento, – estructura de datos I/O, – objetos de parámetro, – control secuencial. ... Comunicación del bus de campo Selección de frases 1 > 2 3 ... n Tarea directa Posición Velocidad Parametrización Par Acceso libre a todos los parámetros de lectura y de escritura ... Fig. 1.1 El principio FHPP Datos de control y de estado (FHPP Standard) La comunicación a través de bus de campo se realiza con 8 bytes de estado y de control. Las funciones y los mensajes de estado requeridos en funcionamiento pueden escribirse y leerse directamente. Parametrización (FPC) El controlador de motor puede acceder a todos los valores de parámetros a través del bus de campo por medio del canal de parámetros. Para ello se utilizan otros datos I/O de 8 bytes. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 11 1 Características principales de FHPP en los controladores de motor CMMS/D 1.2 Interfaces del bus de campo El control y la parametrización a través de FHPP son compatibles con diferentes interfaces de bus de campo según se indica en la Tab. 1.1. La interfaz CANopen está integrada en el controlador de motor. El controlador de motor puede ampliar con PROFIBUS o DeviceNet. Bus de campo Interfaz Posición de enchufe Descripción CAN-Bus PROFIBUS [X4] – Integrada Interfaz CAMC-PB Capítulo 2 Capítulo 3 DeviceNet; Interfaz CAMC-DN – CMMS-...: Ext CMMD-AS: Ext1 CMMS-...: Ext CMMD-AS: Ext1 Capítulo 4 Tab. 1.1 Interfaces del bus de campo para FHHP 1 1 1 2 2 2 3 3 3 4 4 4 1 2 Bus/CAN-LED Interruptor DIL [S1] para ajustes de bus de campo Fig. 1.2 12 3 4 Posición de enchufe Ext / Ext 1 para interfaz Interfaz CANopen [X4] Controlador de motor CMMS-AS / CMMD-AS / CMMS-ST Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 1 1.2.1 Características principales de FHPP en los controladores de motor CMMS/D Interfaz de montaje CAMC-... Observación Antes de llevar a cabo los trabajos de montaje e instalación, tenga en cuenta las instrucciones de seguridad recogidas en la descripción “Montaje e instalación”, GDCP-CMM...-...-HW-... Tab. 2, así como las instrucciones para el montaje incluidas en el suministro de la interfaz. 1. Extraer el tornillo con arandela elástica de la tapa de la ranura de conexión permitida ( Tab. 1.1). 2. Levantar la tapa lateralmente con un destornillador pequeño y retirarla. 3. Insertar la interfaz en la posición de enchufe vacía de modo que la pletina se desplace en las guías laterales de la posición de enchufe. 4. Empujar la interfaz y, al alcanzar la regleta de bornes dentro del controlador de motor, presionarla con cuidado hasta el tope. 5. Por último, fijar la interfaz en la parte frontal del cuerpo del controlador de motor con el tornillo con arandela elástica. Par de apriete: ca. 0,4 Nm ± 10%. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 13 2 2 CANopen CANopen Esta parte de la documentación describe la conexión y la configuración del controlador del motor en una red CANopen. Está dirigida a personas que ya están familiarizadas con el protocolo de bus. 2.1 Estándares de CANopen CANopen es un estándar establecido por la asociación “CAN in Automation”. Dicha asociación reúne a numerosos fabricantes de equipos. Este estándar ha sustituido en gran medida a los protocolos CAN específicos de los fabricantes utilizados hasta ahora. Así el usuario final dispone de una interfaz de comunicación independiente del fabricante. La asociación dispone, entre otros, de los siguientes manuales: CiA 201 … 207: En estos documentos se recogen los principios básicos y la implementación de CANopen en el modelo de capas OSI. El presente manual contiene los puntos relevantes de dichos manuales, por lo tanto en general no es preciso adquirir los documentos CiA201 … 207. CiA 301: En este documento se describe la estructura básica del directorio de objetos de un equipo CANopen y el acceso al mismo. Además describe con mayor detalle los enunciados de los documentos CiA 201 … 207. Los elementos del directorio de objetos necesarios para la familia de controladores de motor CMMS así como los métodos de acceso correspondientes están descritos en el presente manual. Es recomendable adquirir el manual CiA 301 pero no es imprescindible. Dirección para pedidos: CAN in Automation (CiA) International Headquarter Am Weichselgarten 26 D-91058 Erlangen Tel.: +49 9131 601091 Fax: +49 9131 601092 www.can-cia.org La implementación CANopen del controlador del motor cumple los estándares siguientes: 1 14 CiA Draft Standard 301, Versión 4.02, 13. de febrero de 2002 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen 2.2 Interfaz CANopen La interfaz CAN ya está integrada en el controlador del motor, por lo que está siempre disponible. La conexión de bus CAN es un conector Sub-D de 9 pines conforme a la norma. 2.2.1 Elementos de conexión e indicación En la placa frontal están dispuestos los siguientes elementos: – LED de estado “Bus” / “CAN” – un conector Sub-D de 9 pines [X4] – Interruptor DIL para resistencia de terminación, velocidad de transmisión, activación CAN, Node ID (dirección CAN). 2.2.2 LED de bus/CAN El LED de bus del controlador del motor indica lo siguiente: LED Estado Desconexión Encendido en amarillo No se envían telegramas Se envían telegramas Tab. 2.1 2.2.3 [X4] LED de bus/CAN Ocupación de clavijas: CAN [X4] N.º de pin Denominación 1 6 2 7 3 8 4 9 5 Tab. 2.2 CAN-GND CAN L CAN H CAN-GND CAN Shield Valor Descripción - No ocupado Masa Señal CAN negativa (Dominant Low) Señal CAN positiva (Dominant High) Masa No ocupado No ocupado No ocupado Blindaje Asignación de clavijas de la interfaz CAN [X4] Cableado del bus CAN Al cablear el controlador del motor mediante el bus CAN deben observarse obligatoriamente la información y las notas siguientes para que el sistema sea estable y no tenga fallos. Si el cableado no se realiza correctamente, durante el funcionamiento pueden aparecer averías en el bus CAN a causa de los cuales el controlador del motor, por motivos de seguridad, se apagará con un error. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 15 2 CANopen Terminación En caso necesario se puede conectar una resistencia de terminación (120 Ω) por medio del interruptor DIL [S1.12] de la unidad básica. 2.2.4 Instrucciones para el cableado El bus CAN ofrece una posibilidad sencilla y sin interferencias para la interconexión de todos los componentes de una instalación. Para ello es requisito indispensable observar todas las instrucciones de cableado indicadas a continuación. CAN-Shield CAN-Shield CAN-Shield CAN-GND CAN-GND CAN-GND CAN L CAN H CAN L CAN H CAN L CAN H 120 Ω Fig. 2.1 120 Ω Ejemplo de cableado – Por principio, la interconexión de los nodos individuales de la red adopta de la forma de una línea, de modo que el cable CAN va pasando en bucle de un controlador a otro ( Fig. 2.1). – En ambos extremos del cable CAN debe haber una resistencia de terminación de 120 Ω ±-5% exactamente. Es habitual que las tarjetas CAN o los PLC ya tengan instalada una resistencia de terminación de este tipo, lo que resulta conveniente tener en cuenta. – Para el cableado hay que usar un cable apantallado con exactamente dos pares de hilos trenzados Tab. 2.3. Para la conexión entre CAN H y CAN L se utiliza un par de hilos trenzados. Los conductores del otro par se usan conjuntamente para CAN-GND. El apantallamiento del cable se debe guiar por las conexiones CAN-Shield de todos los nodos. – Se desaconseja el uso de conectores intercalados en el cableado del bus CAN. Si no obstante, este no fuera necesario, habrá que tener en cuenta que se usa un cuerpo metálico del conector para conectar el apantallamiento del cable. – Para que el número de averías sea lo más bajo posible, los cables de motor deben cumplir las especificaciones, no deben tenderse paralelamente a cables de señal y tienen que apantallarse y ponerse a tierra debidamente. – Para más información respecto a la estructura de un cableado bus CAN sin fallos véase Controller Area Network protocol specification, Versión 2.0 de Robert Bosch GmbH, 1991. Característica Pares de hilos Sección del hilo Blindaje Resistencia del bucle Impedancia Tab. 2.3 16 Valor – [mm2] – [Ω/m] [Ω] 2 ≥ 0,22 Sí < 0,2 100 … 120 Especificaciones técnicas del cable del bus CAN Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 2.3 CANopen Configuración de participante CANopen (mediante interruptor DIL) Para crear una interfaz CANopen operativa son necesarios varios pasos. Algunos de los ajustes deben realizarse antes de la activación de la comunicación CANopen. Esta sección ofrece un resumen de los pasos necesarios por parte del slave para la parametrización y configuración. Dado que algunos parámetros son efectivos solo después de guardar y reiniciar el controlador de motor, se recomienda realizar primero la puesta a punto con el software FCT sin conexión con el bus CANopen. Hallará indicaciones respecto a la puesta a punto con el Festo Configuration Tool en la ayuda del plugin FCT específico del equipo. Por eso al planificar el proyecto para la interfaz CANopen el usuario debe definir estas determinaciones. Solo después debe realizarse la parametrización de la conexión del bus de campo en ambos lados. Se recomienda realizar primero la parametrización del slave. Después se configura el master. Se recomienda proceder de la manera siguiente: 1. Ajuste de Node ID (dirección CAN), tasa de bits y activación de la comunicación de bus mediante interruptores DIL. El estado de los interruptores DIL se lee una única vez cuando se produce el Power-ON/ reinicio. Los cambios en las posiciones de los interruptores durante el funcionamiento únicamente son efectivos para el controlador de motor cada vez que se vuelva a conectar la alimentación (Power ON) o a reiniciar el controlador (FCT). 2. Parametrización y puesta a punto con Festo Configuration Tool (FCT). En particular en la página Datos de la aplicación: – interfaz de control CANopen (registro Selección del modo de servicio) Además los siguientes ajustes en la página Bus de campo: – protocolo Festo FHPP (registro Parámetros de funcionamiento) – unidades físicas (registro Grupo de factores) Tenga en cuenta que después de un Reset la parametrización de las funciones CANopen solo se mantiene si se ha memorizado el conjunto de parámetros del controlador de motor. Nota Mientras el mando del equipo FCT está activado, se desactiva automáticamente la comunicación CAN. 3. Configuración del master CANopen Secciones 2.4 y 2.5. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 17 2 CANopen 2.3.1 Fig. 2.2 Cuadro general de interruptores DIL [S1.1…12] Cuadro general de interruptores DIL [S1.1…12] 2.3.2 Configurar Node ID (dirección CAN) La Node ID (dirección CAN) se puede configurar mediante los interruptores DIL [S1.1…7]. Bus de campo Interruptor DIL S1.7 S1.6 Bit 6 Bit 5 26 = 64 25 = 32 S1.5 S1.4 Bit 4 Bit 3 24 = 16 23 = 8 S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 CANopen Node ID (1…127) 1) X X X X X X X Ejemplo: Node ID “57” = (posición del interruptor) +0 (OFF) + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) 1) La dirección “0” está reservada para la unidad de control de nivel superior. Tab. 2.4 Configurar Node ID Características de CMMD-AS Los dos participantes CAN independientes del CMMD-AS (el bus CAN está enlazado internamente) se configuran con el Node ID después del interruptor DIL para el eje 1 y después del interruptor DIL + 1 para el eje 2. Activación CAN, velocidad de transmisión y terminación solo se pueden configurar juntos y, por lo tanto, de forma idéntica para el eje 1 y el eje 2. Ambos ejes poseen una dirección CAN por separado, respectivamente con 8 bytes de datos I/O (sin FPC) y 16 bytes de datos I/O (con FPC). La dirección del eje 1 se ajusta con los interruptores DIL Al eje 2 asignar siempre la dirección siguiente: dirección CAN eje 2 = dirección CAN eje 1 + 1 18 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen 2.3.3 Configurar velocidad de transmisión de datos La velocidad de transmisión/tasa de bits se puede configurar a través de los interruptores DIL [S1.9/S1.10]. Bus de campo Velocidad de transmisión/tasa de bits Interruptor DIL S1.10 S1.9 CANopen (bus CAN) 125 KBit/s (125 kBaud) 250 KBit/s (250 kBaud) 500 KBit/s (500 kBaud) 1 MBit/s (1000 kBaud) OFF OFF ON ON Tab. 2.5 OFF ON OFF ON Configurar velocidad de transmisión de datos 2.3.4 Activar interfaz CAN El interruptor DIL [S1.11] debe utilizarse exclusivamente para la activación de la interfaz CAN. Para este uso de la interfaz CAN el interruptor DIL [S1.11] debe estar en ON. Bus de campo Interruptor DIL S1.11 CANopen ON Tab. 2.6 Configurar interfaz de bus de campo 2.3.5 Activar resistencia de terminación El Interruptor DIL [S1.12] debe utilizarse exclusivamente para la activación de la resistencia de terminación “CAN-BUS”. Bus de campo Nota Interruptor DIL S1.12 CANopen ON: Resistencia de terminación activa. OFF: Resistencia de terminación no activa. OFF/ON Tab. 2.7 Configurar resistencia de terminación 2.3.6 Ajuste de las unidades físicas (grupo de factores) Para que un master de bus de campo pueda intercambiar datos de posición, velocidad y aceleración en unidades físicas (p. ej mm, mm/s, mm/s2) con el controlador del motor, estos tienen que parametrizarse a través del grupo de factores Sección A.1. La parametrización puede efectuarse a través del FCT. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 19 2 CANopen 2.4 Configuración de master CANopen Para la configuración del master CANopen puede utilizar un archivo EDS. El archivo EDS está incluido en el CD-ROM suministrado con el controlador de motor o en www.festo.com/sp. Archivos EDS Descripción CMMS-AS_CAN-FHPP.eds CMMD-AS_CAN-FHPP.eds CMMS-ST_CAN-FHPP.eds Controlador de motor CMMS-AS-... con protocolo “FHPP” Controlador de motor CMMD-AS-... con protocolo “FHPP” Controlador de motor CMMS-ST-... con protocolo “FHPP” Tab. 2.8 Archivos EDS para FHPP con CANopen Hallará las versiones más actuales en www.festo.com/sp. 2.5 Método de acceso 2.5.1 Introducción Para acceder a través del bus CAN se dispone básicamente de dos métodos: Un tipo de acceso confirmado en el que el controlador de motor valida cada acceso a los parámetros (mediante los llamados SDO) y un tipo de acceso no confirmado sin validación (mediante los llamados PDO). El control y la parametrización mediante FHPP se realiza únicamente a través de los PDOs. Orden del control Control PDO CMMS Control SDO (Transmit-PDO) Datos para el control (valores efectivos) CMMS SDO Confirmación del controlador de motor Unidad de control CMMS PDO (Receive-PDO) Datos del control (valores nominales) Fig. 2.3 Método de acceso PDO y SDO Además, con ayuda de los SDOs mediante los objetos CAN, es posible acceder a los parámetros del controlador de motor Véase Descripción del perfil del equipo CiA 402, GDCP-CMMS/D-C-CO-... 20 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen Para aplicaciones especiales también están definidos otros tipos de mensajes (los llamados objetos de comunicación) que se envían desde el controlador de motor o bien desde el control de nivel superior: Resumen de objetos de comunicación PDO Process Data Object SDO Service Data Objekt SYNC EMCY NMT Synchronisation Message Emergency Message Network Management HEARTBEAT Error Control Protocol Tab. 2.9 Objetos de comunicación En los PDOs se transmiten los datos de I/O FHPP Capítulo 5. La asignación se determina automáticamente durante la parametrización con FCT Sección 2.5.2. Paralelamente a los datos de I/O FHPP, a través de los SDO se pueden transmitir parámetros conforme a CiA 402. Sincronización de varios nodos CAN Transmisión de mensajes de error Servicio de red: Se puede actuar, p. ej., sobre todos los nodos CAN simultáneamente. Control de los participantes en la comunicación mediante mensajes periódicos. Cada mensaje que se envía al bus CAN contiene un tipo de dirección que permite determinar a qué participante del bus está dirigido el mensaje o bien desde qué participante del bus ha llegado el mensaje. Ese número se denomina Identifier (identificador). Cuanto más bajo sea el Identifier mayor es la prioridad del mensaje. Los objetos de comunicación mencionados anteriormente tienen definido su Identifier correspondiente Sección 2.5.15. El esquema siguiente muestra la estructura básica de un mensaje CANopen: Identifier Número de bytes de datos (aquí 8) 601h Len Bytes de datos 0 … 7 D0 D1 D2 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D3 D4 D5 D6 D7 21 2 CANopen 2.5.2 PDO-Message Se distinguen los tipos de PDO siguientes: Tipo Recorrido Observación Transmit-PDO Controlador de motor Host Receive-PDO Host Controlador de motor El controlador de motor envía el PDO cuando ocurre un evento determinado. El controlador de motor evalúa el PDO cuando ocurre un evento determinado. Tab. 2.10 Tipos de PDO Los datos de I/O FHPP se dividen en varios objetos de datos de proceso para la comunicación CANopen. Esta asignación se determina mediante la parametrización durante la puesta a punto con FCT. La asignación siguiente se realiza automáticamente. Objetos de datos de proceso compatibles Asignación fija de los datos FHPP TxPDO 1 (Controlador de motor a Host) FHPP estándar Datos de estado de 8 bytes Canal de parámetros FPC Transmisión de valores de parámetros FHPP pedidos FHPP estándar Datos de control de 8 bytes Canal de parámetros FPC Lectura/escritura de valores de parámetros FHPP TxPDO 2 (Controlador de motor a Host) RxPDO 1 (Controlador de motor a Host) RxPDO 2 (Controlador de motor a Host) Tab. 2.11 Resumen de PDOs compatibles 22 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen Para que las diferentes partes de los PDOs FHPP también estén visibles en la vista de control / configuración, se ha definido la siguiente asignación PDO: Canal IO / FHPP estándar Bytes 0 1 2 3 4 RDPO1 Nombre de parámetro CCON CPOS 0x3000 0x3001 REC_NR/ CDIR/ CIFN 0x3002 RES/ DEM_VAL1/PA RA1 0x3003 RES/ DEM_VAL2/ PARA2 0x3004 CCON CPOS N.º frase CDIR Reservado Reservado Valor nominal1 Valor nominal2 SCON SPOS 0x3020 0x3021 REC_NR/ SDIR/ SIFN 0x3022 RSB/ ACT_VAL1/ SUCC_CNT 0x3023 SCON SPOS N.º frase CDIR RSB Posición real Valor efectivo1 Valor efectivo2 9 10 11 Índice Asignación Selección de frase Modo directo TDPO1 Nombre de parámetro Índice Asignación Selección de frase Modo directo Canal de parámetros / FHPP FPC Bytes 8 RDPO2 Nombre de parámetro Índice Asignación Canal de parámetros TDPO2 Nombre de parámetro Índice Asignación Canal de parámetros RES 0x3010 SUBINDEX REQCODE_PNU 0x3011 0x3012 0x3013 Reservado Subínd. RES 0x3030 Código Request + PNU SUBINDEX RESPCODE_PNU 0x3031 0x3032 0x3033 Reservado Subínd. Código Response + PNU 5 6 7 ACT_POS/ ACT_VAL2/ ACT_POS 0x3024 12 13 14 15 PARAVAL 0x3014 Valor del parámetro PARAVAL 0x3034 Valor del parámetro Esta asignación PDO fija se utiliza internamente y no se puede leer o modificar mediante los objetos PDO 1600 y 1A00. La asignación de los datos de I/O FHPP se encuentra en Capítulo 5. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 23 2 CANopen 2.5.3 Acceso SDO A través de los Service Data Objects (SDO) se puede acceder al directorio de objetos CiA 402 del controlador del motor. Tenga en cuenta que el contenido de los parámetros FHPP (PNUs) puede diferir de los objetos CiA. Además, cuando el protocolo FHPP está activo no están disponibles todos los objetos. Hallará la documentación de los objetos en Descripción CiA 402. También se puede acceder a los PNUs FHPP a través de la siguiente regla mediante el acceso SDO: Índice SDO = 5000h + PNUh Ejemplo: A través del índice principal SDO 5064h, se puede acceder a PNU 100 (= 64h). El acceso a los SDOs se efectúa siempre desde un control de nivel superior (Host). Éste envía al controlador de motor una orden de escritura para modificar un parámetro del directorio de objetos, o bien una orden de lectura para leer un parámetro. Para cada orden el Host recibe una respuesta que contiene el valor leído o que, si se trata de una orden de escritura, hace las veces de validación. Para que el controlador de motor reconozca que la orden va dirigida a él, el Host debe enviar la orden con un Identifier determinado. Dicho identificador consta de la base 600h + Node ID del controlador de motor. El controlador del motor responde con el Identifier 580h + Node ID. La estructura de las órdenes y de las respuestas depende del tipo de datos del objeto que se desea leer o escribir, ya que se deben enviar o recibir 1, 2 o 4 bytes de datos. Secuencias SDO para leer y escribir Para leer o escribir objetos de esos tipos de datos deben utilizarse las secuencias expuestas a continuación. Los comandos para escribir un valor en el controlador de motor empiezan con un identificador diferente según el tipo de datos. El identificador de respuesta, por el contrario, es siempre el mismo. Las órdenes de lectura siempre empiezan con el mismo identificador y el controlador de motor responde de forma distinta según el tipo de dato devuelto. Todos los números conservan la forma hexadecimal. 24 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen Órdenes de lectura Órdenes de escritura Low-Byte del índice principal (hex.) High-Byte del índice principal (hex.) Subíndice (hex.) Identificador para 8 bits UINT8 / INT8 Orden 40h IX0 IX1 SU 2Fh IX0 IX1 SU DO Respuesta: 4Fh IX0 IX1 SU D0 60h IX0 IX1 SU UINT16 / INT16 Identificador para 16 bits Identificador para 8 bits Orden 40h IX0 IX1 SU 2Bh IX0 IX1 SU DO D1 Respuesta: 4Bh IX0 IX1 SU D0 D1 60h IX0 IX1 SU UINT32 / INT32 Identificador para 32 bits Identificador para 16 bits Orden 40h IX0 IX1 SU 23h IX0 IX1 SU DO D1 D2 D3 Respuesta: 43h IX0 IX1 SU D0 D1 D2 D3 60h IX0 IX1 SU Identificación para 32 bits Identificador 8 bits 16 bits 32 bits Identificador de orden Identificador de respuesta Identificador de errores 2Fh 4Fh – 2Bh 4Bh – 23h 43h 80h Tab. 2.12 SDO – Identificador de orden/respuesta Ejemplo UINT8/INT8 Lectura de obj. 6061_00h Datos de retorno: 01h 40h 61h 60h 00h Escritura de obj. 1401_02h Datos: EFh 2Fh 01h 14h 02h EFh 4Fh 61h 60h 00h 01h Lectura de obj. 6041_00h Datos de retorno: 1234h 40h 41h 60h 00h 60h 01h 14h 02h Escritura de obj. 6040_00h Datos: 03E8h 2Bh 40h 60h 00h E8h 03h Orden 4Bh 41h 60h 00h 34h 12h Lectura de obj. 6093_01h Datos de retorno: 12345678h 40h 93h 60h 01h 60h 40h 60h 00h Escritura de obj. 6093_01h Datos: 12345678h 23h 93h 60h 01h 78h 56h 34h 12h Respuesta: 43h 93h 60h 01h 78h 56h 34h 12h 60h 93h 60h 01h Orden Respuesta: UINT16/INT16 Orden Respuesta: UINT32/INT32 Nota ¡En cualquier caso debe esperarse a la validación del controlador de motor! Solo después de que el controlador de motor haya validado la demanda se pueden enviar más demandas. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 25 2 CANopen Mensajes de error SDO En caso de error durante la lectura o escritura (p. ej., acceso para escritura a un objeto que solo puede ser leído) el controlador del motor responde con un mensaje de error en lugar de una confirmación: Orden 23h Respuesta: 80h 41h 60h 00h Identificador de error 41h 60h 00h … … … … 02h 00h 01h 06h Código de error (4 bytes) F0 F1 F2 F3 Código de eror Significado F3 F2 F1 F0 05 03 00 00h 05 04 00 01h 06 06 00 00h 06 01 00 00h 06 01 00 01h 06 01 00 02h 06 02 00 00h 06 04 00 41h 06 04 00 42h 06 04 00 43h 06 04 00 47h 06 07 00 10h 06 07 00 12h 06 07 00 13h 06 09 00 11h 06 09 00 30h 06 09 00 31h 06 09 00 32h 06 09 00 36h 08 00 00 20h 08 00 00 21h 08 00 00 22h 08 00 00 23h Error de protocolo: Bit inversor no modificado Error de protocolo: Client/server command specifier no válido o desconocido Acceso erróneo a causa de un problema de hardware1) Tipo de acceso no compatible. Acceso de lectura a un objeto que solo puede ser escrito Acceso de escritura a un objeto que solo puede ser leído El objeto direccionado no existe en el directorio de objetos No se permite la introducción del objeto en un PDO (p. ej., objeto ro en RPDO) La longitud de los objetos registrados en el PDO supera la longitud del PDO Error general de parámetro Desbordamiento de una magnitud interna/error general Error de protocolo: La longitud del parámetro de servicio no coincide Error de protocolo: La longitud del parámetro de servicio es demasiado larga Error de protocolo: La longitud del parámetro de servicio es demasiado pequeña El subíndice direccionado no existe Los datos superan el margen de valores del objeto Los datos son demasiado grandes para el objeto Los datos son demasiado pequeños para el objeto El límite superior es menor que el límite inferior Los datos no se pueden transferir ni guardar1) Los datos no se pueden transferir ni guardar porque el controlador de motor trabaja localmente Los datos no se pueden transferir ni guardar porque el controlador de motor no se encuentra en el estado correcto2) No existe ningún Object Dictionary3) 1) En conformidad con CiA 301, se retornan a store_parameters/restore_parameters si el acceso es erróneo . 2) “Estado” debe entenderse aquí de manera general: Puede tratarse de un modo de funcionamiento incorrecto, un módulo de tecnología no existente, etc. 3) Se emite, p. ej., cuando otro sistema de bus controla el controlador de motor o el acceso al parámetro no está permitido. Tab. 2.13 26 Código de error de acceso SDO Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen 2.5.4 SYNC-Message Se pueden sincronizar varios equipos de una instalación. Para ello, uno de los equipos (habitualmente el control de nivel superior) envía mensajes de sincronización periódicamente. Todos los controladores de motor conectados reciben estos mensajes y los utilizan para el tratamiento de los PDOs ( Capítulo 2.5.2). Identifier Longitud de datos 80h 0 El Identifier en el que el controlador de motor recibe el mensaje SYNC está configurado de forma permanente con el valor 080h. El Identifier puede leerse a través del objeto cob_id_sync. Index 1005h Name cob_id_sync Object Code VAR Data Type UINT32 Access PDO Mapping Units Value Range Default Value rw no -80000080h, 00000080h 00000080h Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 27 2 CANopen 2.5.5 EMERGENCY-Message El controlador de motor supervisa el funcionamiento de sus módulos principales. Entre ellos se encuentran la fuente de alimentación, el paso de salida, la evaluación del transductor angular etc. Además se supervisan continuamente el motor (temperatura, transductor angular) y los interruptores de final de carrera. Las parametrizaciones incorrectas también pueden originar mensajes de error (división entre cero etc.). Cuando aparece un error se muestra el número de error en la pantalla del controlador de motor y, en caso necesario, se inicia una reacción de error. Si aparecen varios mensajes de error simultáneamente, entonces en la pantalla se visualiza siempre el mensaje que tenga la prioridad más alta (el número más bajo). Cuadro general Cuando se produce un error o cuando se ejecuta un acuse de recibo del error, el controlador de motor envía un EMERGENCY-Message. 0 Error free 1 2 4 Error occured 3 Tras un Reset, el controlador de motor se encuentra en estado Error free. Si existe un error desde el principio, se abandona inmediatamente ese estado. Se pueden producir las transiciones de estado siguientes: N.º Causa Significado 0 1 Inicialización concluida Se produce un error 2 Acuse de recibo del error (sin éxito) Se produce un error – No había ningún error y se ha producido uno. Se envía un EMERGENCY Telegram con el código del error que se ha producido. Se intenta un acuse de recibo del error pero no se han eliminado todas las causas. Ya había un error y se ha producido otro error. Se envía un EMERGENCY Telegram con el código de error del error nuevo. Se intenta un acuse de recibo del error y todas las causas han sido eliminadas. Se envía un EMERGENCY Telegram con el código de error 0000. 3 4 Acuse de recibo del error (con éxito) Tab. 2.14 28 Posibles transiciones de estado Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen Estructura del EMERGENCY Message En caso de error, el controlador de motor envía un EMERGENCY Message. El Identifier de dicho mensaje por defecto ( Objeto 6510_F0) siempre está formado por el Identifier 80h y el Node ID del controlador de motor correspondiente. El EMERGENCY-Message consta de ocho bytes de datos, en los dos primeros bytes hay un error_code, cuyo significado se muestra en la tabla siguiente. El tercer byte contiene otro código de error (objeto 1001h). Los otros cinco bytes contienen ceros. Identifier: 80h + Node ID Error_code 81h 8 E0 E1 Longitud de datos error_register (R0) Bit M/O1) R0 0 0 0 0 0 Error_register (objeto 1001h) Significado 0 M generic error: Existe un error (enlace OR de los bits del 1 … 7) 1 o current: Error I2t 2 O voltage: Error de supervisión de la tensión 3 O temperature: Sobretemperatura en el motor 4 O communication error: (overrun, error state) 5 O – 6 O Reservado, fijo = 0 7 O Reservado, fijo = 0 Valores: 0 = sin errores; 1 = hay un error 1) M = necesario / O = opcional Tab. 2.15 Asignación de bits error_register Los códigos de error, sus causas y las medidas que se deben tomar se encuentran en Sección D. Descripción de los objetos Objeto 1001h: error_register Mediante el objeto error_register puede leerse el tiempo de error definido en CiA Standard 301. Sub-Index Description Data Type Access PDO Mapping Units Value Range Default Value 00h error_register UINT8 ro yes – 0 … FFh 0 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 29 2 CANopen Objeto 1003h: pre_defined_error_field El error_code correspondiente de los mensajes de error se deposita adicionalmente en una memoria de errores de cuatro etapas. Esta memoria está estructurada como un registro de escritura, de modo que en el objeto 1003h_01h (standard_error_field_0) siempre está depositado el último fallo que ha aparecido. Mediante un acceso de lectura al objeto 1003h_00h (pre_defined_error_field_0) puede determinarse cuántos mensajes de error están depositados actualmente en la memoria de errores. La memoria de errores se borra al escribir el valor 00h en el objeto 1003h_00h (pre_defined_error_field_0). Para poder volver a activar el paso de salida del controlador de motor después de un error, se debe ejecutar adicionalmente un acuse de recibo del error. Index 1003h Name pre_defined_error_field Object Code ARRAY No. of Elements 4 Data Type UINT32 Sub-Index Description Access PDO Mapping Units Value Range Default Value 01h standard_error_field_0 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value 02h standard_error_field_1 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value 03h standard_error_field_2 ro no – – – 30 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen 04h standard_error_field_3 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value Objeto 1014h_00h: cob-id_emergency_object Este objeto contiene el cob-id (Identifier) del mensaje Emergency. El contenido de este objeto depende del objeto 6510_F0, compatibility control: – por defecto, en función de NodeID (bit 3 de 6510_F0 = 0): Emcy CobID se puede leer: 80h + Node ID – Emcy CobID ajustable libremente (bit 3 de 6510_F0 = 1): Valor se puede leer y escribir, margen de valores 81h .. FFh. 00h cob-id_emergency_object UINT32 rw no – – 80h + Node-ID Sub-Index Description Data Type Access PDO Mapping Units Value Range Default Value 2.5.6 Gestión de la red (servicio NMT) Todos los equipos CANopen pueden activarse mediante la gestión de la red. Para ello está reservado el Identifier con la prioridad más alta (000h). Mediante NMT es posible enviar órdenes a uno o a todos los controladores de motor. Cada orden consta de dos bytes: El primero contiene el código de orden (command specifier, CS) y el segundo el Node ID (NI) del controlador de motor direccionado. A través del Node ID pueden direccionarse simultáneamente todos los nodos que se encuentran en la red. De este se puede, p. ej., activar un Reset en todos los equipos al mismo tiempo. Los controladores de motor no validan las órdenes NMT. La ejecución correcta del Reset solo puede comprobarse indirectamente (p. ej., mediante la señal de conexión después de un Reset). Estructura del mensaje NMT: Identifier: 000h Código de orden 000h 2 CS NI Longitud de datos Node ID Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 31 2 CANopen Para el estado NMT del nodo CANopen se han determinado estados en un diagrama de estados. A través del byte CS en el mensaje NMT pueden originarse modificaciones de estado. Éstas están orientadas esencialmente hacia el estado objetivo. 1 Initialisation Reset Application aE Reset Communication 2 aD aA Pre-Operational (7Fh) 3 5 aC 7 aJ Stopped (04h) 6 4 aB Fig. 2.4 8 9 Operational (05h) Diagrama de fases Las siguientes órdenes influyen en el estado NMT del controlador de motor: Transición Significado CS Estado objetivo 3 4 5 6 7 8 9 10 11 12 13 14 Start Remote Node Enter Pre-Operational Stop Remote Node Start Remote Node Enter Pre-Operational Stop Remote Node Reset Communication Reset Communication Reset Communication Reset Application Reset Application Reset Application 01h 80h 02h 01h 80h 02h 82h 82h 82h 81h 81h 81h Operational Pre-Operational Stopped Operational Pre-Operational Stopped Reset Communication 1) Reset Communication 1) Reset Communication 1) Reset Application 1) Reset Application 1) Reset Application 1) 1) 05h 7Fh 04h 05h 7Fh 04h El estado objetivo definitivo es Pre-Operational (7Fh), dado que las transiciones 15, 16 y 2 son ejecutadas automáticamente por el controlador de motor. Tab. 2.16 32 NMT-State Machine Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen Todas las demás transiciones de estado las realiza el controlador de motor de forma automática, p. ej. porque ha finalizado la inicialización internamente. En el parámetro NI debe indicarse el Node ID del controlador de motor o cero cuando todos los nodos que se encuentran en la red deben ser direccionados (Broadcast). Según el estado NMT ciertos objetos de comunicación no se pueden utilizar: Así, p. ej., resulta imprescindible poner el estado NMT a Operational para que el controlador de motor envíe PDO. Nombre Significado SDO PDO NMT Reset Application No hay comunicación. Todos los objetos CAN se reponen a sus valores de Reset (conjunto de parámetros de aplicación) No hay comunicación. El controlador de motor CAN se inicializa de nuevo. Estado tras el Reset del hardware. Reponer el nodo CAN, enviar el mensaje Bootup Comunicación posible a través SDOs. Los PDOs no están activos (no se envían/evalúan) Comunicación posible a través de SDOs. Todos los PDOs están activos (se envían/evalúan) No hay comunicación excepto Heartbeating – – – – – – – – – X – X X X X – – X Reset Communication Initialising Pre-Operational Operational Stopped Tab. 2.17 NMT-State Machine ¡No se permite enviar los telegramas NMT en una ráfaga (seguidos uno tras otro)! Entre dos mensajes NMT consecutivos en el bus con el mismo Identifier (aunque sean para nodos distintos) debe pasar al menos el doble del tiempo de ciclo del regulador de posición (2 x 6,4 ms) para que el controlador de motor procese correctamente los mensajes NMT. Si es necesario, la orden NMT Reset Application se retrasa hasta que un proceso de almacenamiento en curso haya concluido, pues en otro caso el proceso quedaría incompleto (conjunto de parámetros defectuoso). El retraso puede durar algunos segundos. El estado NMT debe ajustarse a operational para que el controlador de motor envíe y reciba PDOs. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 33 2 CANopen 2.5.7 Bootup (Boot-up Protocol) Cuadro general Después de conectar la fuente de alimentación o de un Reset el controlador de motor comunica mediante un mensaje Bootup que la fase de inicialización ha finalizado. El controlador de motor está entonces en estado NMT preoperational ( Sección 2.5.6, Gestión de la red (servicio NMT)). Estructura del mensaje Bootup La estructura del mensaje Bootup es casi idéntica a la del mensaje Heartbeat ( Sección 2.5.13). Con el mensaje Bootup se envía un 0 en lugar del estado NMT. Identifier: 700h + Node ID (Ejemplo Node ID 1) Identificador mensaje Bootup 701h 1 0 Longitud de datos 2.5.8 Start Remote Node El NMT-Master utiliza el servicio NMTStart Remote Node para modificar el estado NMT del participante seleccionado. Si se ha ejecutado con éxito, el nuevo estado es operational. Estructura del mensaje Start Remote Node Identifier: 000h Código de orden 000h 2 1 NI Longitud de datos Node ID 2.5.9 Stop Remote Node El NMT-Master utiliza el servicio NMTStop Remote Node para modificar el estado NMT del participante seleccionado. Si se ha ejecutado con éxito, el nuevo estado es stopped. Estructura del mensaje Stop Remote Node Identifier: 000h Código de orden 000h 2 2 NI Longitud de datos Node ID 34 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen 2.5.10 Enter Pre-Operational El NMT-Master utiliza el servicio NMTEnter Pre-Operational para modificar el estado NMT del participante seleccionado. Si se ha ejecutado con éxito, el nuevo estado es pre-operational. Estructura del mensaje Enter Pre-Operational Identifier: 000h Código de orden 000h 2 128 NI Longitud de datos Node ID 2.5.11 Reset Node El NMT-Master utiliza el servicio NMTReset Node para modificar el estado NMT del participante seleccionado. Si se ha ejecutado con éxito, el nuevo subestado es reset application. Estructura del mensaje Reset Node Identifier: 000h Código de orden 000h 2 129 NI Longitud de datos Node ID 2.5.12 Reset Communication El NMT-Master utiliza el servicio NMTReset Communication para modificar el estado NMT del participante seleccionado. Si se ha ejecutado con éxito, el nuevo subestado es reset communication. Estructura del mensaje Reset Communication Identifier: 000h Código de orden 000h 2 130 NI Longitud de datos Node ID Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 35 2 CANopen 2.5.13 Heartbeat (Error Control Protocol) Cuadro general Para supervisar la comunicación entre el slave (accionamiento) y el master se puede activar el protocolo llamado Heartbeat: Con este, el actuador envía mensajes cíclicamente al master. El master puede comprobar la aparición cíclica de estos mensajes e iniciar las medidas adecuadas si éstas no aparecen. Dado que con el Identifier 700h + Node ID se pueden enviar tanto telegramas Heartbeat como Nodeguarding, ambos protocolos no pueden estar activos simultáneamente ( Sección2.5.14). Si se intentan activar ambos protocolos a la vez, solo permanece activo el protocolo Heartbeat. Estructura del mensaje Heartbeat El telegrama Heartbeat siempre se envía con el Identifier 700h + Node ID. Solo contiene 1 byte de datos útiles: El estado NMT del controlador de motor ( Capítulo 2.5.6, Gestión de la red (servicio NMT)). Identifier: 700h + Node ID (Ejemplo Node ID 1) Estado NMT 701h 1 N Longitud de datos N Significado 00h 04h 05h 7Fh Boot-up Stopped Operational Pre-Operational Descripción de los objetos Objeto 1017h: producer_heartbeat_time Para activar la funcionalidad Heartbeat se puede determinar el tiempo entre dos telegramas Heartbeat mediante el objeto producer_heartbeat_time. Index 1017h Name producer_heartbeat_time Object Code VAR Data Type UINT16 36 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen Access PDO Units Value Range Default Value rw no ms 0 … 65535 0 El producer_heartbeat_time se puede almacenar en el conjunto de parámetros. Si el controlador de motor arranca con un producer_heartbeat_time no igual a 0, el mensaje Bootup es válido como primer Heartbeat. Entonces el controlador de motor se puede utilizar como Heartbeat Producer. Por eso el objeto 1016h (consumer_heartbeat_time) está implementado solo por motivos de compatibilidad y devuelve siempre un 0. 2.5.14 Nodeguarding (Error Control Protocol) Cuadro general El protocolo llamado Nodeguarding se puede utilizar alternativamente para supervisar la comunicación entre el slave (accionamiento) y el master. A diferencia del protocolo Heartbeat, en este caso el master y el slave se supervisan mutuamente: El master pregunta cíclicamente al actuador su estado NMT. En cada respuesta del controlador de motor se invierte un bit determinado. Si no hay respuestas o el controlador de motor responde siempre con el mismo bit invertido (Togglebit), el master puede reaccionar adecuadamente. El actuador también supervisa la llegada de las consultas de Nodeguarding del master: Si no hay mensajes durante un periodo de tiempo determinado, el controlador de motor emite el error 12-4. Dado que con el Identifier 700h + Node ID se pueden enviar tanto telegramas Heartbeat ( Capítulo 2.5.13) como Nodeguarding, ambos protocolos no pueden estar activos simultáneamente. Si se intentan activar ambos protocolos a la vez, solo permanece activo el protocolo Heartbeat. Estructura de los mensajes Nodeguarding La demanda del master debe enviarse como Remoteframe con el Identifier 700h + Node ID. En un Remoteframe está activado adicionalmente un bit especial en el telegrama, el Remotebit. Los Remoteframes en principio no tienen datos. Identifier: 700h + Node ID (Ejemplo Node ID 1) 701h R 0 Remotebit (los Remoteframes no tienen datos) La respuesta del controlador de motor está estructurada de forma análoga al mensaje Heartbeat. Solo contiene 1 byte de datos útiles, el Togglebit y el estado NMT del controlador de motor ( Capítulo 2.5.6). Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 37 2 CANopen Identifier: 700h + Node ID (Ejemplo Node ID 1) Togglebit / estado NMT 701h 1 T/N Longitud de datos El primer byte de datos (T/N) está estructurado de la siguiente manera: Bit Valor Nombre Significado 7 0…6 80h 7Fh toggle_bit nmt_state Se modifica con cada telegrama 00h Boot-up 04h Stopped 05h Operational 7Fh Pre-Operational El tiempo de supervisión para demandas del master se puede parametrizar. La supervisión empieza con la primera demanda remota del master recibida. A partir de ese momento las demandas remotas deben llegar antes de que haya transcurrido el tiempo de supervisión ajustado. El Togglebit se repone mediante el comando NMT Reset Communication. Por lo tanto no está activo en la primera respuesta del controlador de motor Descripción de los objetos Objeto 100Ch: guard_time Para activar la supervisión de Nodeguarding se parametriza el tiempo máximo entre dos consultas remotas del master. Dicho tiempo se determina en el controlador de motor como producto de guard_time (100Ch) y life_time_factor (100Dh): node_guarding_time = guard_time * life_time_factor Por lo tanto se recomiento escribir 1 en el life_time_factor y especificar el tiempo en milisegundos directamente a través de guard_time. Index 100Ch Name guard_time Object Code VAR Data Type UINT16 Access PDO Mapping Units Value Range Default Value rw no ms 0 … 65535 0 38 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 2 CANopen Objeto 100Dh: life_time_factor Recomendación: Escribir 1 en el life_time_factor y especificar directamente guard_time. Index 100Dh Name life_time_factor Object Code VAR Data Type UINT8 Access PDO Mapping Units Value Range Default Value rw no – 0,255 0 2.5.15 Tabla de Identifier La tabla siguiente ofrece un resumen de los identificadores utilizados: Tipo de objeto Identifier (hexadecimal) SDO (Host a controlador de motor) SDO (Controlador de motor a Host) TPDO1 (Controlador de motor a Host) TPDO2 (Controlador de motor a Host) RPDO1 (Controlador de motor a Host) RPDO2 (Controlador de motor a Host) SYNC EMCY HEARTBEAT NODEGUARDING BOOTUP NMT 600h + Node ID 580h + Node ID 180h + Node ID 280h + Node ID 200h + Node ID 300h + Node ID 080h 080h + Node ID 700h + Node ID 700h + Node ID 700h + Node ID 000h Observación Valores estándar. Pueden modificarse si es necesario y se modifican con el Node ID ajustado. 2.5.16 Ciclo temporal interno del procesamiento de los CANopen El procesamiento temporal de todos los objetos de comunicación CANopen está basado en un temporizador interno de 1,6 ms. Cada 1,6 ms se procesan todos objetos de comunicación necesarios para la comunicación PDO, los PDOs y SYNC. Se procesa exactamente uno de los PDOs activos cada 1,6 ms. Es decir, al activar los 4 PDOs se requieren 6,4 ms para el procesamiento de todos los PDOs. El resto de los objetos de comunicación CANopen, SDOs, Heartbeat, Nodeguarding, Bootup und todos los NMTs se procesan en cada segundo ciclo, es decir, cada 3,2 ms. Nota: Como todos los NMTs se reciben en un CAN Message Buffer se debe evitar el envío de más mensajes NMT con el Identifier 000h en el plazo de 3,2 ms. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 39 3 PROFIBUS DP – interfaz opcional CAMC-PB 3 PROFIBUS DP – interfaz opcional CAMC-PB 3.1 Resumen Esta parte de la documentación describe la conexión y la configuración del controlador del motor en una red PROFIBUS DP. Está dirigida a personas que ya están familiarizadas con el protocolo de bus. PROFIBUS (PROcess FIeldBUS) es un estándar establecido por la PROFIBUS Nutzerorganisation e.V. (organización de usuarios de PROFIBUS). La descripción completa del sistema de bus de campo se halla en la siguiente norma: CEI 61158 “Digital data communication for measurement and control – Fieldbus for use in industrial control systems”. Esta norma consta de varias partes y define 10 “Fieldbus Protocol Types” (tipos de protocolo de bus de campo). Entre ellos PROFIBUS está especificado como el “tipo 3”. PROFIBUS existe en dos versiones. Entre ellas el PROFIBUS DP para el intercambio rápido de datos en la técnica de fabricación y automatización de edificios (DP = periferia descentralizada). En esta norma se describe también la implementación en el modelo de capas ISO/OSI. Hallará más información, direcciones de contacto etc. en: www.profibus.com 3.2 Interfaz PROFIBUS CAMC-PB La interfaz PROFIBUS en los controladores de motor se ha concebido como la interfaz opcional CAMC-PB. Monte la interfaz en la posición de enchufe Ext o Ext1 conforme a las instrucciones para el montaje incluidas en el suministro. La conexión de PROFIBUS es un casquillo Sub-D de 9 contactos en la interfaz CAMC-PB. 3.2.1 1 2 3 Elementos de conexión e indicación de la interfaz CAMC-PB Interruptor DIL para terminación Interfaz de PROFIBUS (casquillo Sub-D de 9 contactos) LED de PROFIBUS (verde) 1 2 3 Fig. 3.1 40 Elementos de conexión e indicación del interface PROFIBUS-DP Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 PROFIBUS DP – interfaz opcional CAMC-PB 3.2.2 LED de PROFIBUS El LED de PROFIBUS muestra el estado de conmutación. LED Estado Desconexión Encendido en verde No hay comunicación a través de PROFIBUS. Comunicación a través de PROFIBUS activa. Tab. 3.1 3.2.3 LED de PROFIBUS Asignación de clavijas de la interfaz de PROFIBUS Conector tipo clavija N.º de pin Denominación Valor Descripción 1 – +5 V – – – – – – 0V Apantallado del cable +5 V – Salida (sin potencial)1) No asignado No asignado Datos recepción / envío línea B Datos recepción / envío línea A Request to Send 2) No asignado Potencial de referencia GND 5V1) 6 2 7 3 8 4 9 5 Shield +5 V – – RxD/TxD-P RxD/TxD-N RTS/LWL – GND5V 1) Se utiliza para terminal externo de bus o para alimentación del emisor / receptor de un módulo externo LWL. 2) La señal es opcional, sirve para el control de dirección cuando se utiliza un módulo LWL externo. Tab. 3.2 Asignación de clavijas: Interfaz PROFIBUS DP 3.2.4 Terminación y resistencias de terminal de bus Cada segmento de bus de una red PROFIBUS debe dotarse de resistencias de terminación para minimizar las reflexiones de línea y configurar un potencial de reposo definido en la línea. La terminación de bus se realiza respectivamente en el principio y el final de un segmento de bus. Una terminación de bus errónea o incorrecta es una causa habitual de fallos. En la mayoría de los conectores PROFIBUS disponibles comercialmente ya están integradas las resistencias de terminación. Para acoplamientos de bus con conectores sin resistencias de terminación propias, la interfaz PROFIBUS CAMC-PB integra resistencias de terminación propias. Estas pueden conectarse a través del interruptor DIL de dos contactos en la interfaz PROFIBUS CAMC-PB (ambos interruptores en ON). Para desconectar las resistencias de terminación deben ponerse ambos interruptores en OFF. Para garantizar un funcionamiento seguro de la red solo puede utilizarse una terminación de bus, interna (mediante interruptor DIL) o externa. La circuitería externa también se puede estructurar discretamente ( Fig. 3.2, página 42). La tensión de alimentación de 5 V, necesaria para las resistencias de terminación conectadas externamente está disponible en el casquillo SUB-D de 9 contactos de la interfaz PROFIBUS CAMC-PB ( Asignación de clavijas en la Tab. 3.2). Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 41 3 PROFIBUS DP – interfaz opcional CAMC-PB + 5 V Resistencia Pull Up 390 ohmios Línea B Conector terminal de Resistencia 220 ohmios Línea A Resistencia Pull Down 390 ohmios GND5V Fig. 3.2 Terminal de bus externo Cableado PROFIBUS A causa de las posibles velocidades de transmisión muy elevadas, recomendamos utilizar exclusivamente cables y conectores estandarizados. Estos disponen parcialmente de posibilidades de diagnóstico adicionales y facilitan en caso de fallo el análisis rápido del hardware del bus de campo. Si la velocidad de transmisión ajustada es > 1,5 Mbit/s, a causa de la carga capacitiva de la estación participante y de la reflexión de línea creada deben utilizarse conectores con inductancias longitudinales (110 nH). Al estructurar la red del PROFIBUS deben seguirse obligatoriamente los consejos de la documentación de uso habitual y observarse la información y las notas siguientes para que el sistema sea estable y no tenga fallos. Si el cableado no se realiza correctamente, durante el funcionamiento pueden aparecer averías en el PROFIBUS a causa de los cuales el controlador de motor, por motivos de seguridad, se apagará con un error. 42 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 3.3 PROFIBUS DP – interfaz opcional CAMC-PB Configuración de participante PROFIBUS (mediante interruptor DIL) Para crear un módulo PROFIBUS operativo son necesarios varios pasos. Algunos de los ajustes deben realizarse antes de la activación de la comunicación PROFIBUS. Esta sección ofrece un resumen de los pasos necesarios por parte del slave para la parametrización y configuración. Dado que algunos parámetros son efectivos solo después de guardar y reiniciar el controlador de motor, se recomienda realizar primero la puesta a punto con el software FCT sin conexión con el PROFIBUS. Hallará notas respecto a la puesta a punto con el Festo Configuration Tool en la ayuda del plugin FCT específico del equipo. Por eso al planificar el proyecto para la interfaz PROFIBUS el usuario debe definir estas determinaciones. Solo después debe realizarse la parametrización de la conexión del bus de campo en ambos lados. Se recomienda realizar primero la parametrización del slave. Después se configura el master. Si la parametrización es correcta, la aplicación estará lista inmediatamente sin fallos de comunicación. Se recomienda proceder de la manera siguiente: 1. Ajuste de la dirección de bus y activación de la comunicación de bus mediante interruptores DIL. El estado de los interruptores DIL se lee una única vez cuando se produce el Power-ON/reinicio. Los cambios en las posiciones de los interruptores durante el funcionamiento únicamente son efectivos para el controlador de motor cada vez que se vuelva a conectar la alimentación (Power ON) o a reiniciar el controlador (FCT). 2. Parametrización y puesta a punto con Festo Configuration Tool (FCT). Ajustes de las unidades físicas en la página Bus de campo (registro Grupo de factores). Tenga en cuenta que después de un Reset la parametrización de las funciones PROFIBUS solo se mantiene si se ha memorizado el conjunto de parámetros del controlador de motor. 3. Configuración del master PROFIBUS Sección 3.4. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 43 3 PROFIBUS DP – interfaz opcional CAMC-PB 3.3.1 Fig. 3.3 Cuadro general de interruptores DIL [S1.1…12] Cuadro general de interruptores DIL [S1.1…12] 3.3.2 Configurar dirección de bus La dirección de bus se puede configurar mediante los interruptores DIL [S1.1…7]. Bus de campo Interruptor DIL S1.7 S1.6 Bit 6 Bit 5 26 = 64 25 = 32 S1.5 Bit 4 24 = 16 S1.4 Bit 3 23 = 8 S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 PROFIBUS DP Dirección de bus (3…126)1) X X X X X X X Ejemplo: Dirección de bus “57” = (posición del interruptor) +0 (OFF) + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) 1) Las direcciones “0…2” están asignadas en Profibus DP a interfaces definidas (p. ej. unidad de control de nivel superior, etc.). Si estas están ajustadas, se utiliza automáticamente la dirección 3. La dirección 127 es una dirección Broadcast en PROFIBUS. Si esta está ajustada, se utiliza automáticamente la dirección 126. Tab. 3.3 3.3.3 Configurar dirección de bus Configurar interfaz de bus de campo El interruptor DIL [S1.11] debe utilizarse exclusivamente para la activación de la interfaz CAN. Para este uso de la interfaz PROFIBUS el interruptor DIL [S1.11] debe estar en OFF. Bus de campo Interfaz (montado) Interruptor DIL S1.11 PROFIBUS DP CAMC-PB OFF Tab. 3.4 Configurar interfaz de bus de campo 3.3.4 Configurar resistencia de terminación La resistencia de terminación para PROFIBUS puede activarse mediante interruptor DIL en la interfaz Sección 3.2.4. 44 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 PROFIBUS DP – interfaz opcional CAMC-PB El interruptor DIL [S1.12] debe utilizarse exclusivamente para la activación de la resistencia de terminación “CAN-BUS”. Bus de campo Nota Interruptor DIL S1.12 PROFIBUS DP En PROFIBUS DP la resistencia de terminación está integrada en la interfaz “CAMC-PB”. OFF Tab. 3.5 Configurar resistencia de terminación 3.3.5 Ajuste de las unidades físicas (grupo de factores) Para que un master de bus de campo pueda intercambiar datos de posición, velocidad y aceleración en unidades físicas (p. ej mm, mm/s, mm/s2) con el controlador del motor, estos tienen que parametrizarse a través del grupo de factores Sección A.1. La parametrización puede efectuarse a través del FCT. 3.3.6 Uso de FPC El uso del FPC ( Sección C.1) se configura únicamente mediante el master PROFIBUS Sección 3.5 3.3.7 Memorizar la configuración Después de la configuración y de las subsiguientes descarga y memorización con FCT, se acepta la configuración de PROFIBUS tras un reinicio del controlador de motor. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 45 3 PROFIBUS DP – interfaz opcional CAMC-PB 3.4 Configuración I/O PROFIBUS Nombre Actualización cíclica de I/O FHPP Standard 1 x 8 bytes de datos I/O, transmisión de datos consistente FHPP Standard + 2 x 8 bytes de datos I/O, FPC transmisión de datos consistente Tab. 3.6 Identificador DP 8 bytes de control y estado transmitidos cíclicamente. 8 bytes de control y estado transmitidos cíclicamente, 8 bytes de datos I/O adicionales para parametrización. 0xB7 0xB7, 0xB7 Configuración I/O PROFIBUS Hallará afirmación sobre la asignación de I/O aquí: – FHPP estándar Sección 5.3. – FPC Sección C.1. 3.4.1 Asignación de los datos I/O en CMMD El control a través de FHPP para el eje 1 y el eje 2 se realiza en el CMMD siempre a través de una interfaz común de PROFIBUS. Cuando se activa una interfaz, ésta es válida siempre para ambos ejes. Cada eje dispone de datos I/O propios. Ambos ejes poseen una dirección de bus común, que se ajusta mediante los interruptores DIL. Los datos I/O para los dos ejes se transmiten en un telegrama común de doble longitud. Ejemplo (con FPC): Byte 1 ... 8: Bytes de control/estado del eje 1 Byte 9 ... 16: FPC del eje 1 Bytes 17 ... 24: Bytes de control/estado del eje 2 Byte 25 ... 32: FPC del eje 2 Mediante el bus los datos I/O para el eje 2 son recibidos por el eje 1, transmitidos al eje 2 y evaluados en él. Los datos I/O para el eje 1 y el eje 2 deben ser siempre configurados simétricamente debido a la evaluación interna de datos; esto significa: Ambos ejes con FPC o ambos ejes sin FPC. 46 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 PROFIBUS DP – interfaz opcional CAMC-PB 3.4.2 Ciclo temporal interno del procesamiento de los PROFIBUS El procesamiento temporal de todos los servicios PROFIBUS está basado en un temporizador interno de 3,2 ms. Después de la recepción de nuevos datos I/O cíclicos se inicia una máquina de estado para el procesamiento de datos que procesa en 4 ciclos todos los datos I/O configurados. Esto significa que el tiempo de respuesta mediante el procesamiento asíncrono para la comunicación PROFIBUS es de 4 ... 5 x 3,2 = 12,8 bis 16 ms. Nota CMMD-AS: Como en el CMMD-AS los datos para el eje 2 se encuentran en el mismo telegrama PROFIBUS y deben ser transmitidos del eje 1 al eje 2, en el CMMD-AS aumenta este tiempo de respuesta a 1-2 ciclos adicionales (3,2 bis 6,4 ms). Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 47 3 PROFIBUS DP – interfaz opcional CAMC-PB 3.5 Configuración de master PROFIBUS Este capítulo ofrece un resumen de los pasos necesarios por parte del master para la parametrización y configuración. Se recomienda proceder de la siguiente manera: 1. Instalación del archivo GSD (archivo maestro de datos del equipo) 2. Indicación de la dirección de bus (dirección de slave) 3. Configuración de los datos de entrada y salida En el lado del master, el controlador del motor se debe integrar en el PROFIBUS conforme a la configuración I/O Sección 3.4. 4. Al finalizar la configuración, transferir los datos al master. El archivo GSD y los correspondientes archivos de símbolos están incluidos en el CD-ROM suministrado con el controlador del motor o en www.festo.com/sp. Archivo GSD Descripción S-AS0B67.gsd D-AS0B68.gsd S-ST0AB7.gsd Controlador de motor CMMS-AS Controlador de motor CMMD-AS Controlador de motor CMMS-ST Tab. 3.7 Archivo GSD Hallará las versiones más actuales en www.festo.com/sp. 48 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 PROFIBUS DP – interfaz opcional CAMC-PB Para representar el controlador del motor en su software de configuración (por ejemplo STEP 7), están disponibles los siguientes archivos de símbolos: Estado de funcionamiento Estado operativo normal Caso de diagnóstico Estado de funcionamiento especial Tab. 3.8 Símbolo Archivos de símbolos CMMS-AS cmmsas_n.bmp CMMS-ST cmmsst_n.bmp CMMD-AS cmmdas_n.bmp CMMS-AS cmmsas_d.bmp CMMS-ST cmmsst_d.bmp CMMD-AS cmmdas_d.bmp CMMS-AS cmmsas_s.bmp CMMS-ST cmmsst_s.bmp CMMD-AS cmmdas_s.bmp Archivos de símbolos CMMS-... y CMMD-AS Para facilitar la puesta a punto del controlador de motor con controles de distintos fabricantes, hallará los correspondientes módulos y Application-Notes en un CD-ROM suministrado con el controlador del motor o en el portal de asistencia técnica www.festo.com/sp Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 49 3 PROFIBUS DP – interfaz opcional CAMC-PB Ejemplo: Configuración con STEP 7 Indicaciones generales El paquete de software Simatic Manager sirve para planificación y puesta a punto de proyectos junto con masters PROFIBUS de Siemens o masters compatibles. Para comprender este capítulo, debe estar seguro de cómo manejar su programa de configuración. Si es necesario, consulte la documentación del Simatic Manager. Este manual se refiere a la versión de software 5.4. Para la configuración debe estar instalado el archivo maestro de datos del equipo (GSD) apropiado para el controlador de motor. Con el programa de configuración de hardware STEP 7, puede cargar los archivos mediante la orden de menú [Options] [Install GSD file...] ([Opciones] [Instalar archivos GSD]) en la ventana de diálogo “HWConfig.” (“Config. hardware”). Programa de configuración Tipo de archivo Directorio Configurador de hardware STEP 7 1) Archivo GSD Archivos bitmap ...\STEP7\S7DATA\GSD ...\STEP7\S7DATA\NSBMP 1) Si copia los archivos GSD cuando ya está iniciado el Simatic Manager, puede actualizar el catálogo de hardware con la orden [Options] [Update Catalog] ([Opciones] [Actualizar catálogo]). Tab. 3.9 Directorio para archivos GSD y de iconos STEP 7 Incorporar controlador de motor como slave La ventana de configuración de hardware representa gráficamente la estructura del sistema master. Una vez instalado el archivo GSD, podrá seleccionar el controlador de motor en el catálogo de hardware. Se halla en el grupo [PROFIBUS-DP] [Additional Field Devices] [Drives] [Festo] ([PROFIBUS-DP] [Otros equipos de campo] [Accionamientos] [Festo] (véase la Fig. 3.4). Para incorporar el controlador de motor: 1. Arrastre el tipo de estación “CMM...” (3) del catálogo de hardware hasta la línea de PROFIBUS (1) del sistema master DP (arrastrar y soltar). 2. Introduzca la dirección PROFIBUS en la ventana de diálogo “Propiedades Interface PROFIBUS...” y confirme con OK. 3. Si es necesario, introduzca otros ajustes en la ventana de diálogo “Propiedades DP slave” (p.ej. la supervisión de respuesta) y confirme con OK. El símbolo del controlador de motor aparece en la línea del sistema master DP (2). 50 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 PROFIBUS DP – interfaz opcional CAMC-PB 1 2 3 Característica CMMD: Cuando hay dos módulos instalados, la lista inferior de posiciones de enchufe muestra 4 líneas. 1 Línea PROFIBUS 3 Entrada Festo CMM... del archivo GSD 2 Símbolo para el controlador de motor Fig. 3.4 Selección de estación STEP 7 (ejemplo CMMS-ST) Configuración de las características del slave Tras hacer clic en el icono del controlador de motor, puede configurar las características del slave en la parte inferior de la pantalla. Aquí puede determinar el número y tamaño de los márgenes de I/O del slave y asignarlos con márgenes de dirección del master. Para configurar las características del controlador de motor: 1. Abra los módulos disponibles (configuraciones) en el catálogo de hardware en [Festo CMM...]. 2. Luego arrastre con el ratón la configuración deseada hasta la línea apropiada bajo módulo/identificador DP. Configuración Área I/O Módulo universal FHPP estándar Se visualiza en el paso 7 por motivos de compatibilidad, no utilizar 8 bytes de datos I/O, transmisión 8 bytes de control y estado consistente transmitidos cíclicamente. 2 x 8 bytes de datos I/O, transmisión 8 bytes de datos I/O adicionales para consistente parametrización FHPP estándar + FPC Descripción Tab. 3.10 Configuración Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 51 3 PROFIBUS DP – interfaz opcional CAMC-PB En CMMS-AS y CMMS-ST solo está permitido un módulo. En CMMD-AS se requieren 2 módulos, un módulo por eje. Pero el controlador de motor es solo un participante con una dirección PROFIBUS, los datos están duplicados y deben ser configurados simétricamente: 2 veces FHPP estándar o 2 veces FHPP estándar + FPC. 1 1 2 Identificadores DP Margen de direcciones I/O Fig. 3.5 2 3 3 Módulos (configuraciones) Configurar características del slave (ejemplo CMMD-AS) 3. Al hacer doble clic sobre la ranura se pueden determinar las direcciones de I/O. 4. Al finalizar la configuración, transferir los datos al master. 52 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 3 PROFIBUS DP – interfaz opcional CAMC-PB Extraer el proyecto de ejemplo El proyecto de ejemplo se pone a disposición como archivo de proyecto. Modo de proceder al extraer: 1. Con la orden [File] [Retrieve] ( [Archivo] [Extraer] ) se abre la ventana de diálogo “Retrieving - Select an archive” (“Extraer - Seleccionar archivo”). 2. Seleccione el archivo del proyecto de ejemplo (p. ej. “CMMS-AS.zip”). 3. En la ventana de diálogo seleccione “Select destination directory” (“Seleccionar directorio de destino”) de la ruta de destino deseada. Cuando en los ajustes básicos del SIMATIC Manager la opción “Interrogar directorio de destino al extraer” está desactivada, al extraer se utilizará directamente la ruta de destino preajustada. 4. La descompresión del proyecto se visualiza en una ventana DOS o en una de consola. Después, se abre el proyecto en el SIMATIC Manager. El proyecto de ejemplo no contiene configuración de hardware. Para el uso en su sistema de mano tiene las siguientes posibilidades alternativas: – arrastre los módulos necesarios hasta su propio proyecto de control. – Agregue al proyecto de ejemplo el hardware correspondiente. Borre las carpetas innecesarias “S7-Programm”. Adapte las direcciones en cada caso a su control. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 53 4 DeviceNet – interfaz opcional CAMC-DN 4 DeviceNet – interfaz opcional CAMC-DN 4.1 Resumen Esta parte de la documentación describe la conexión y la configuración del controlador del motor en una red DeviceNet. Está dirigida a personas que ya están familiarizadas con el protocolo de bus. DeviceNet ha sido desarrollado por Rockwell Automation y la ODVA (Open DeviceNet Vendor Association) como estándar de bus de campo abierto basado en el protocolo CAN. DeviceNet pertenece a las redes basadas en CIP. CIP (Common Industrial Protocol) forma la capa de usuario de DeviceNet y define el intercambio de: – Excplicit messaging: Mensajes explícitos con prioridad baja, p. ej. para configuración o diagnóstico – Implicit messaging: Mensajes I/O, p. ej. datos de proceso de tiempo crítico. La Open DeviceNet Vendor Association (ODVA) es la organización de usuarios de DeviceNet. Hallará publicaciones sobre la especificación DeviceNet / CIP en ODVA (Open DeviceNet Vendor Association) http://www.odva.org La Fig. 4.1 muestra un ejemplo de una red DeviceNet típica. 3 2 3 3 1 1 1 1 1 1 1 2 1 1 Participante o nodo DeviceNet Resistencia de terminación 120 ohmios Fig. 4.1 2 1 3 1 1 Multiple-Port Tap Red DeviceNet Los dos objetivos principales de DeviceNet son: – transporte de informaciones orientadas al control, relacionadas con equipos del nivel inferior (conexión I/O). – transporte de otras informaciones que están relacionadas indirectamente con el sistema regulado, como parámetros de configuración (Explicit Messaging Connection). 54 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 4 DeviceNet – interfaz opcional CAMC-DN 4.2 Interfaz DeviceNet CAMC-DN La interfaz DeviceNet en los controladores de motor se ha concebido como la interfaz opcional CAMC-DN. La interfaz se monta en la posición de enchufe (en CMMS-...: Ext, en CMMD-AS: Ext1). La conexión de DeviceNet es un Open Connector de 5 pines. 4.2.1 1 2 Elementos de mando e indicación de la interfaz CAMC-DN Open Connector (5 pines) LED DeviceNet (verde/rojo) 1 2 Fig. 4.2 Elementos de conexión e indicación de la interfaz DeviceNet 4.2.2 LED DeviceNet Un LED de dos colores indica informaciones sobre el equipo y el estado de la comunicación. Es un LED combinado de estado de módulo/red (MSN ). El LED combinado de estado de módulo y de red suministra información limitada sobre el dispositivo y el estado de comunicación. LED Estado Indica: Apagado El equipo no está en línea Intermitente en verde Listo para funcionar y en línea, no conectado o en línea y requiere puesta a punto Listo para funcionar y en línea, conectado El equipo aún no ha concluido la inicialización o no tiene alimentación de corriente. El equipo funciona en un estado normal y esta en línea, sin conexión establecida. El equipo funciona en un estado normal y esta en línea, con conexiones establecidas. Encendido en verde Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 55 4 DeviceNet – interfaz opcional CAMC-DN LED Estado Indica: Intermitente rojo-verde Fallo de comunicación y se ha recibido un “Identify Comm Fault Request” El equipo ha determinado un error de acceso a la red y está en el estado “Communication Faulted”. El equipo ha recibido y admitido a continuación una “Identify Communication Faulted Request”. Comportamiento normal durante la puesta a punto. Fallo menor o conexión interrumpida Error eliminable y/o (time-out) como mínimo una conexión I/O se encuentra en estado de Time-Out. Error crítico o error de conexión El equipo tiene un error no crítico eliminable. El equipo ha determinado un error que imposibilita una comunicación en la red (p. ej. Bus-Off, MAC ID doble). Intermitente en rojo Encendido en rojo Tab. 4.1 4.2.3 LED DeviceNet Asignación de clavijas Conector tipo clavija Tab. 4.2 N.º de pin Denominación Valor Descripción 5 4 3 2 1 V+ CAN H Drain/Shield CAN-L V– 24 V 0V Tensión de alimentación CAN Transceiver Señal CAN positiva (Dominant High) Blindaje Señal CAN negada (Dominant Low) Potencial de referencia CAN Transceiver Asignación de clavijas de la interfaz DeviceNet Junto a los contactos CAN-L y CAN-H para la conexión de red, deben conectarse 24 V DC a V+ y 0 V DC an V– para alimentar el Transceiver CAN-Transceiver. Con el contacto Drain/Shield se conecta el blindaje del cable. Para conectar correctamente la interfaz DeviceNet a la red, consulte el “Manual de planificación e instalación” (“Planning and Installation Manual”) en la página web de ODVA. En ella también están detallados los distintos tipos de alimentación de la red. 56 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 4 DeviceNet – interfaz opcional CAMC-DN 4.3 Configuración I/O de DeviceNet Para DeviceNet se definen tipos de conexiones I/O específicas. Con el controlador de motor son compatibles Poll Command / Response Message con datos Input de 16 bytes y datos Output de 16 bytes. Esto significa que el master envía periódicamente datos de 16 bytes al slave y éste responde también con 16 bytes. Nombre Actualización cíclica de I/O FHPP estándar + FPC 2 x 8 bytes de datos I/O, transmisión de datos consistente Tab. 4.3 8 bytes de control y estado transmitidos cíclicamente, 8 bytes de datos I/O adicionales para parametrización. Configuración I/O de DeviceNet Hallará afirmación sobre la asignación de I/O aquí: – FHPP estándar Sección 5.3. – FPC Sección C.1. 4.3.1 Asignación de los datos I/O en CMMD El control a través de FHPP para el eje 1 y el eje 2 se realiza en el CMMD siempre a través de una interfaz común de bus. Cuando se activa una interfaz, ésta es válida siempre para ambos ejes. Cada eje dispone de datos I/O propios. Ambos ejes poseen una MAC ID común, que se ajusta mediante los interruptores DIL. Los datos I/O para los dos ejes se transmiten en un telegrama común de doble longitud. Ejemplo (con FPC): Bytes 1 ... 8: Bytes de control/estado del eje 1 Bytes 9 ... 16: FPC del eje 1 Bytes 17 ... 24: Bytes de control/estado del eje 2 Bytes 25 ... 32: FPC del eje 2 Mediante el bus los datos I/O para el eje 2 son recibidos por el eje 1, transmitidos al eje 2 y evaluados en él. La respuesta es devuelta al eje 1 como muy pronto con la siguiente tarea de comunicación interna (cada 1,6 ms). Solo entonces es posible devolver la respuesta a través del bus de campo. Esto significa que el tiempo de procesamiento de los protocolos de bus de campo es el doble que en el CMMS. 4.3.2 Ciclo temporal interno del procesamiento de DeviceNet El procesamiento temporal de todos los servicios DeviceNet está basado en un temporizador interno de 3,2 ms. Con este ciclo de 3,2 ms se procesan completamente todos los datos I/O de FHPP. Nota CMMD-AS: Como en el CMMD-AS los datos para el eje 2 se encuentran en el mismo telegrama DeviceNet y deben ser transmitidos del eje 1 al eje 2, en el CMMD-AS aumenta este tiempo de respuesta a 1-2 ciclos adicionales (3,2 bis 6,4 ms). Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 57 4 DeviceNet – interfaz opcional CAMC-DN 4.4 Configuración de participante DeviceNet (mediante interruptor DIL) Para crear una interfaz DeviceNet operativa son necesarios varios pasos. Algunos de los ajustes deben realizarse antes de la activación de la comunicación DeviceNet. Esta sección ofrece un resumen de los pasos necesarios por parte del slave para la parametrización y configuración. Dado que algunos parámetros son efectivos solo después de guardar y reiniciar el controlador de motor, se recomienda realizar primero la puesta a punto con el software FCT sin conexión con el DeviceNet. Hallará indicaciones respecto a la puesta a punto con el Festo Configuration Tool en la ayuda del plugin FCT específico del equipo. Por eso al planificar el proyecto para la interfaz DeviceNet el usuario debe definir estas determinaciones. Solo después debe realizarse la parametrización de la conexión del bus de campo en ambos lados. Se recomienda realizar primero la parametrización del slave. Después se configura el master. Si la parametrización es correcta, la aplicación estará lista inmediatamente sin fallos de comunicación. Se recomienda proceder de la manera siguiente: 1. Ajuste de MAC ID y activación de la comunicación de bus mediante interruptores DIL. El estado de los interruptores DIL se lee una única vez cuando se produce el Power-ON/reinicio. Los cambios en las posiciones de los interruptores durante el funcionamiento únicamente son efectivos para el controlador de motor cada vez que se vuelva a conectar la alimentación (Power ON) o a reiniciar el controlador (FCT). 2. Parametrización y puesta a punto con Festo Configuration Tool (FCT). Ajustes de las unidades físicas en la página Bus de campo (registro Grupo de factores). Tenga en cuenta que después de un Reset la parametrización de las funciones DeviceNet solo se mantiene si se ha memorizado el conjunto de parámetros del controlador del motor. 3. Configuración del master DeviceNet Sección 4.5. 4.4.1 Fig. 4.3 58 Cuadro general de interruptores DIL [S1.1…12] Cuadro general de interruptores DIL [S1.1…12] Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 4 DeviceNet – interfaz opcional CAMC-DN 4.4.2 Configurar MAC ID La MAC-ID se puede configurar mediante los interruptores DIL [S1.1…7]. Bus de campo Interruptor DIL S1.7 S1.6 S1.5 S1.4 Bit 6 Bit 5 Bit 4 Bit 3 26 = 64 25 = 32 24 = 16 23 = 8 DeviceNet MAC ID (0…63) Ejemplo: MAC IC “57” = (posición del interruptor) Tab. 4.4 +0 (OFF) S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 X X X X X X + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) Configurar MAC ID Si se ajusta una MAC ID superior a 63, el valor queda limitado automáticamente en 63. 4.4.3 Configurar velocidad de transmisión de datos La velocidad de transmisión/tasa de bits se puede configurar a través de los interruptores DIL [S1.9/S1.10]. Bus de campo Velocidad de transmisión/ tasa de bits DeviceNet 125 KBit/s (125 kBaud) 250 KBit/s (250 kBaud) 500 KBit/s (500 kBaud) Tab. 4.5 Interruptor DIL S1.10 S1.9 OFF OFF On OFF ON OFF Configurar velocidad de transmisión de datos 4.4.4 Configurar interfaz de bus de campo El interruptor DIL [S1.11] debe utilizarse exclusivamente para la activación de la interfaz CAN. Para este uso de la interfaz DevicNet el interruptor DIL [S1.11] debe estar en OFF. Bus de campo Interfaz (montado) Interruptor DIL S1.11 DeviceNet CAMC-DN OFF Tab. 4.6 Configurar interfaz de bus de campo 4.4.5 Resistencia de terminación Cuando en el controlador de motor se requiere un terminal de bus de 120 Ohm entre CAN-Low y CAN-high, este se debe conectar externamente 4.1 Sección Fig. 4.1. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 59 4 DeviceNet – interfaz opcional CAMC-DN El interruptor DIL [S1.12] debe utilizarse exclusivamente para la activación de la resistencia de terminación “CAN-BUS”. Bus de campo Nota Interruptor DIL S1.12 DeviceNet Si es necesario, la resistencia de terminación se puede conectar externamente. OFF Tab. 4.7 Configurar resistencia de terminación 4.4.6 Ajuste de las unidades físicas (grupo de factores) Para que un master de bus de campo pueda intercambiar datos de posición, velocidad y aceleración en unidades físicas (p. ej mm, mm/s, mm/s2) con el controlador del motor, estos tienen que parametrizarse a través del grupo de factores Sección A.1. La parametrización puede efectuarse a través del FCT. 4.4.7 Uso de FPC Con DeviceNet siempre se transmiten datos I/O de 16 bytes para bytes de control y de estado y para FPC. 60 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 4 DeviceNet – interfaz opcional CAMC-DN 4.5 Configuración de master DeviceNet Para la configuración del master DeviceNet puede utilizar un archivo EDS (hoja de datos electrónica). El archivo EDS está incluido en el CD-ROM suministrado con el controlador de motor o en www.festo.com/sp. Archivos EDS Descripción CMMS-AS_2p9.eds CMMD-AS_2p6.eds CMMS-ST_2p7.eds Controlador de motor CMMS-AS con protocolo“FHPP” Controlador de motor CMMD-AS con protocolo “FHPP” Controlador de motor CMMS-ST con protocolo “FHPP” Tab. 4.8 Archivos EDS para FHPP con DeviceNet Hallará las versiones más actuales en www.festo.com/sp. El modo en que se configura la red depende del software de configuración. Siga las indicaciones del fabricante del sistema de mando para registrar el archivo EDS del controlador de motor. 4.5.1 Parámetros Tab. 4.10 describe el modelo de objeto DeviceNet implementado, es decir, cómo se puede acceder a los parámetros FHPP a través de DeviceNet. Se utilizan los siguientes tipos de datos conforme a la especificación DeviceNet: Tipo Signed Unsigned 8 bits 16 bits 32 bits INT8 INT16 INT32 UINT8 UINT16 UINT32 Tab. 4.9 Tipos de datos Object Class ID No. of Atributo Instances Tipo Nombre FHPP-PNU 100 100 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 2 3 7 14 20 21 22 25 UINT16 UINT16 UINT16 UINT32 UINT8 UINT8 UINT8 UINT8 UINT8 100, 1 101, 1 102, 1 113, 1 125, 1 127, 1 127, 2 127, 3 127, 6 101 103 4 1 2 1 UINT16 INT32 Manufacturer Hardware Version Manufacturer Firmware Version Version FHPP Project Identifier Device Control Data Memory Control, Delete EEPROM Data Memory Control, Save Data Data Memory Control, Reset Device Data Memory Control, Encoder Data Memory Control Fault Number Position Values, Actual Position Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 201, 0 300, 1 61 4 DeviceNet – interfaz opcional CAMC-DN Object Class ID No. of Atributo Instances Tipo Nombre FHPP-PNU 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 10 11 20 35 36 37 38 32 33 34 56 INT32 INT32 INT32 INT32 INT32 UINT8 UINT8 UINT8 UINT32 INT32 INT32 INT32 UINT8 UINT8 UINT8 UINT32 300, 2 300, 3 301, 1 301, 2 301, 3 303, 1 303, 2 304, 1 305, 3 310, 1 310, 2 310, 3 400, 1 400, 2 400, 3 1230, 1 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 63 63 63 63 63 63 63 63 63 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 5 6 7 8 13 16 1 2 3 4 5 7 20 24 30 31 32 33 34 40 41 UINT8 UINT8 INT32 INT32 UINT32 UINT32 UINT32 UINT32 UINT8 INT32 INT32 INT32 UINT32 UINT32 UINT32 UINT8 UINT8 INT32 INT32 UINT32 UINT32 UINT32 INT32 UINT32 Position Values, Nominal Position Position Values, Actual Deviation Torque Values, Actual Value Torque Values, Nominal Value Torque Values, Actual Deviation Local Digital Inputs, Input DIN 0 … 7 Local Digital Inputs, Input DIN 8 … 13 Local Digital Outputs, Output DOUT 0 … 3 Maintenance Parameter Velocity Values, Actual Revolutions Velocity Values, Nominal Revolutions Velocity Values, Actual Deviation Record Status, Demand Record Number Record Status, Actual Record Number Record Status, Record Status Byte Remaining Distance for Remaining Distance Message Record Control Byte 1 Record Control Byte 2 Record Setpoint Value Record Preselection Value Record Velocity Record Acceleration Record Deceleration Record Jerkfree Filter Time Record Following Position Project Zero Point Software End Positions, Lower Limit Software End Positions, Upper Limit Max. Speed Max. Acceleration Max. Jerkfree Filter Time Teach Target FHPP direct mode settings Jog Mode Velocity Slow – Phase 1 Jog Mode Velocity Fast – Phase 2 Jog Mode Acceleration Jog Mode Deceleration Jog Mode Time Phase 1 Direct Mode Position Base Velocity Direct Mode Position Acceleration 62 401, 0 402, 0 404, 0 405, 0 406, 0 407, 0 408, 0 413, 0 416, 0 500, 1 501, 1 501, 2 502, 1 503, 1 505, 1 520, 1 524, 1 530, 1 531, 1 532, 1 533, 1 534, 1 540, 1 541, 1 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 4 DeviceNet – interfaz opcional CAMC-DN Object Class ID No. of Atributo Instances Tipo Nombre FHPP-PNU 105 105 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 UINT32 UINT32 UINT32 UINT8 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 INT32 INT32 UINT32 UINT32 UINT32 UINT32 INT32 INT8 UINT32 UINT32 UINT32 UINT8 UINT16 UINT32 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT32 UINT16 UINT32 UINT32 UINT32 UINT32 UINT16 UINT32 Direct Mode Position Deceleration Direct Mode Jerkfree Filter Time Direct Mode Velocity Base Velocity Ramp Polarity Encoder Resolution, Encoder Increments Encoder Resolution, Motor Revolutions Gear Ratio, Motor Revolutions Gear Ratio, Shaft Revolutions Feed Constant, Feed Feed Constant, Shaft Revolutions Position Factor, Numerator Position Factor, Denominator Axis Parameter, Gear Numerator Axis Parameter, Gear Denominator Velocity Factor, Numerator Velocity Factor, Denominator Acceleration Factor, Numerator Acceleration Factor, Denominator Offset Axis Zero Point Homing Method Homing Velocities, Search for Switch Homing Velocities, Running for Zero Homing Acceleration Homing Required Halt Option Code Position Window Position Window Time Control Parameter Set, Gain Position Control Parameter Set, Gain Velocity Control Parameter Set, Time Velocity Control Parameter Set, Gain Current Control Parameter Set, Time Current Control Parameter Set, Save Position Motor Data, Serial Number Motor Data, Time Max. Current Drive Data, Power Temp. Drive Data, Motor Rated Current Drive Data, Current Limit Drive Data, Controller Serial Number Max. Current Motor Rated Current 542, 1 546, 1 560, 1 1000, 1 1001, 1 1001, 2 1002, 1 1002, 2 1003, 1 1003, 2 1004, 1 1004, 2 1005, 2 1005, 3 1006, 1 1006, 2 1007, 1 1007, 2 1010, 1 1011, 1 1012, 1 1012, 2 1013, 1 1014, 1 1020, 1 1022, 1 1023, 1 1024, 18 1024, 19 1024, 20 1024, 21 1024, 22 1024, 32 1025, 1 1025, 3 1026, 1 1026, 3 1026, 4 1026, 7 1034, 1 1035, 1 42 46 60 1 2 3 4 5 6 7 8 9 11 12 15 16 17 18 20 21 22 23 24 25 30 32 33 34 35 36 37 38 40 44 45 49 51 52 55 64 65 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 63 4 DeviceNet – interfaz opcional CAMC-DN Object Class ID No. of Atributo Instances Tipo Nombre FHPP-PNU 107 107 107 107 107 107 107 107 113 113 1 1 1 1 1 1 1 1 1 1 UINT32 UINT32 INT32 INT32 UINT32 UINT16 UINT32 UINT16 UINT32 UINT32 Motor Rated Torque Torque Constant Position Demand Value Position Actual Value Standstill Position Window Standstill Timeout Following error window Following error timeout Gear ratio Sync., Motor Revolutions Gear ratio Sync., Shaft Revolutions 1036, 1 1037, 1 1040, 1 1041, 1 1042, 1 1043, 1 1044, 1 1045, 1 711, 1 711, 2 66 67 68 69 70 71 72 73 12 13 Tab. 4.10 Datos DeviceNet 4.6 Método de acceso 4.6.1 Explicit Messaging El protocolo Explicit Messaging se utiliza para transportar datos de configuración y configurar un sistema. Explicit Messaging se utiliza también para establecer una conexión I/O. Las conexiones Explicit Messaging son siempre conexiones Point-to-Point. Un punto final envía una demanda y el otro punto final envía una respuesta. La respuesta puede ser un mensaje de éxito o un mensaje de error. Explicit Messaging permite diferentes servicios. Los servicios usuales son – abrir conexión Explicit Messaging, – cerrar conexión Explicit Messaging, – Get Single Attribute (leer parámetro), – Get Single Attribute (guardar parámetro). 64 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O 5 Control secuencial y datos I/O 5.1 Valor de referencia (modos de funcionamiento FHPP) Los modos de funcionamiento FHPP difieren en relación a su contenido y al significado de los datos cíclicos de I/O y en las funciones a las que puede accederse en el controlador de motor. Modo de Descripción funcionamiento Selección de tareas Tarea directa Tab. 5.1 En el controlador de motor se puede memorizar un número específico de registros de posicionado. Una frase contiene todos los parámetros que están especificados para una tarea de posicionamiento. El número de frase es transferido a los datos cíclicos de I/O como valor nominal o efectivo. La tarea de posicionamiento es transmitida directamente en el telegrama de I/O. Con ello se transfieren los valores de referencia más importantes (posición, velocidad, momento). Los parámetros suplementarios (p. ej. aceleración) están definidos por la parametrización. Resumen de los modos de funcionamiento con CMMS-AS/CMMD-AS/CMMS-ST 5.1.1 Conmutación del modo de funcionamiento FHPP El modo de funcionamiento FHPP se conmuta mediante el byte de control CCON (véase más adelante) y se comunica mediante la palabra de estado SCON. La conmutación entre la selección de frase y la tarea directa solo está permitida en el estado “Preparado” Sección 5.2, Fig. 5.1. 5.1.2 Selección de frase Cada controlador de motor dispone de un determinado número de frases que contienen la información necesaria para una tarea de posicionamiento. El número del frase que debe ejecutar el controlador de motor en el siguiente inicio es transferido en los datos de salida del PLC. Los datos de entrada contienen el último número de frase procesado. La propia tarea de posicionamiento no debe estar necesariamente activa. El controlador de motor no admite ningún modo automático y, por tanto, ningún programa del usuario. El controlador de motor no puede realizar tareas con Stand Alone; es necesario cerrar el acoplamiento al PLC. Sin embargo, sí es posible encadenar varias frases y ejecutarlas consecutivamente mediante un comando de inicio. También es posible definir una conmutación progresiva de frases antes de alcanzar la posición de destino. Ello permite crear perfiles de posicionamiento sin que lleguen a surtir efecto los tiempos de retardo provocados por la transmisión al bus de campo y el tiempo de ciclo del PLC. 5.1.3 Tarea directa En la tarea directa, las tareas de posicionamiento se formulan directamente en los datos de salida del PLC. La aplicación típica calcula dinámicamente los valores de destino nominales. De este modo se puede, p. ej., lograr una adaptación a diferentes tamaños de piezas sin tener que parametrizar de nuevo la lista de frases. Los datos de posicionamiento son administrados completamente en el PLC y enviados directamente al controlador de motor. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 65 5 Control secuencial y datos I/O 5.2 Máquina de estado FHPP A partir de cualquier estado Desconectado T7* siempre tiene la máxima prioridad. T7* S5 S1 Controlador de motor conectado Reacción ante el fallo T1 T8 S2 Actuador bloqueado T5 T11 S6 T9 Fallo T2 T10 S3 Actuador habilitado T6 T4 SA5 Actuación secuencial positiva TA9 SA6 Actuación secuencial negativa TA11 T3 SA1 TA7 TA10 TA8 SA4 Se ejecuta el recorrido de referencia Preparado TA12 TA2 TA5 TA6 TA1 SA2 Tarea de posicionamiento activa TA4 TA3 SA3 Parada intermedia S4 Funcionamiento habilitado Fig. 5.1 Máquina de estado Hallará la explicación de los bytes de control y de estado (CCON, SCON, ...) en Sección 5.3. 66 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O Indicaciones sobre el estado “Funcionamiento habilitado” La transición T3 cambia al estado S4 que, a su vez, contiene una máquina de subestado propia, cuyos estados se marcan con “SAx” y las transiciones con “TAx” Fig. 5.1. Esto también permite utilizar un esquema sustitutivo ( Fig. 5.2) en el que se suprimen los estados internos SAx. Las transiciones T4, T6 y T7* se ejecutan desde cualquier subestado SAx y, automáticamente, adoptan una prioridad superior a la de cualquier transición TAx. Desconectado A partir de cualquier estado T7* S1 S5 S5 Controlador de motor conectado Reacción ante el fallo T1 S2 Actuador bloqueado T5 S3 T6 T8 T9 S6 T2 T11 Fallo T10 Actuador habilitado T4 T3 S4 Funcionamiento habilitado Fig. 5.2 Esquema sustitutivo de la máquina de estado Reacción ante fallos T7 (“fallo detectado”) tiene la prioridad máxima y por ello recibe el asterisco (“*”). T7 se ejecuta desde S5 + S6, si se produce un error con una prioridad más alta. Esto significa que un fallo grave puede suprimir un fallo simple. 5.2.1 Crear disponibilidad para funcionar En función del controlador de motor, para establecer la disponibilidad de funcionamiento puede que se necesiten señales de entrada adicionales, p. ej. DIN 4, DIN 5, DIN 13, etc. Hallará información detallada en la descripción Funciones y puesta a punto, GDCP-CMMS/D-FW-... Tab. 2. T Condiciones internas T1 El actuador está conectado. No puede estimarse un fallo. T2 Aplicada la tensión de carga. Control de nivel superior en PLC. Acciones del usuario 1) “Habilitar actuador” = 1 CCON = xxx0.xxx1 T3 “Parada” = 1 CCON = xxx0.xx11 T4 “Parada” = 0 CCON = xxx0.xx01 T5 “Habilitar actuador” = 0 CCON = xxx0.xxx0 1) Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 67 5 Control secuencial y datos I/O T Acciones del usuario 1) Condiciones internas T6 “Habilitar actuador” = 0 CCON = xxx0.xxx0 T7* Reconocido fallo. T8 Reacción ante fallo concluida, actuador detenido. T9 Ya no hay ningún fallo. Era un fallo grave. “Validar fallo” = 0 → 1 CCON = xxx0.Pxxx T10 Ya no hay ningún fallo. Era un fallo simple. “Validar fallo” = 0 → 1 CCON = xxx0.Pxx1 T11 El fallo aún existe. “Validar fallo” = 0 → 1 CCON = xxx0.Pxx1 1) Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Tab. 5.2 Transiciones de estado al establecer disponibilidad para funcionar 5.2.2 Posicionar Siempre es válido lo siguiente: Las transiciones T4, T6 y T7 siempre tienen prioridad. T Condiciones internas Acciones del usuario 1) TA1 La referencia está funcionando. TA2 Motion Complete = 1 La frase actual ha finalizado. La siguiente frase no va a ser procesada automáticamente. Iniciar tarea posicionamiento = 0 → 1 Pausa = 1 CCON = xxx0.xx11 CPOS = 0xx0.00P1 El estado “Pausa” es indiferente CCON = xxx0.xx11 CPOS = 0xxx.xxxx TA3 Motion Complete = 0 Pausa = 1 → 0 CCON = xxx0.xx11 CPOS = 0xxx.xxxN TA4 TA5 TA6 1) 68 Pausa = 1 Iniciar tarea posicionamiento = 0 → 1 Borrar recorrido remanente = 0 CCON = xxx0.xx11 CPOS = 00xx.xxP1 Selección de frase: – Ha terminado una frase individual. – La siguiente frase va a ser procesada automáticamente. CCON = xxx0.xx11 CPOS = 0xxx.xxx1 Tarea directa: – Ha llegado una nueva tarea de posicionamiento. CCON = xxx0.xx11 CPOS = 0xxx.xx11 Borrar recorrido remanente = 0 → 1 CCON = xxx0.xx11 CPOS = 0Pxx.xxxx Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O T Condiciones internas TA7 TA8 Referencia finalizada o pausa. Acciones del usuario 1) Inicio recorrido de referencia = 0 → 1 Pausa = 1 CCON = xxx0.xx11 CPOS = 0xx0.0Px1 Pausa = 1 → 0 (solo para pausa) CCON = xxx0.xx11 CPOS = 0xxx.xxxN TA9 Actuación secuencial positiva = 0 → 1 Pausa = 1 CCON = xxx0.xx11 CPOS = 0xx0.Pxx1 TA10 O bien Actuación secuencial positiva = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.Nxx1 o Pausa = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.xxxN TA11 Actuación secuencial negativa = 0 → 1 Pausa = 1 CCON = xxx0.xx11 CPOS = 0xxP.0xx1 TA12 O bien Actuación secuencial negativa = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxN.xxx1 o Pausa = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.xxxN 1) Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Tab. 5.3 Transiciones de estado durante el posicionamiento Modo de funcionamiento FHPP Notas sobre las características Selección de frase Tarea directa Sin restricciones. TA2: Ya no se aplica la condición que no pueda procesarse una nueva frase. TA5: Puede iniciarse una nueva frase en cualquier momento. Tab. 5.4 Características especiales del modo de funcionamiento FHPP Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 69 5 Control secuencial y datos I/O 5.2.3 Ejemplos de bytes de estado y de control En las páginas siguientes hallará ejemplos típicos de bytes de estado y de control: 1. Establecer disponibilidad para funcionar – Selección de frase, Tab. 5.5 2. Establecer disponibilidad para funcionar – Tarea directa Tab. 5.6 3. Tratamiento de errores, Tab. 5.7 4. Recorrido de referencia, Tab. 5.8 5. Posicionamiento por selección de frase, Tab. 5.9 6. Posicionamiento por tarea directa, Tab. 5.10 Hallará información sobre la máquina de estado Sección 5.2. Válido para todos los ejemplos: Para la habilitación del controlador de motor y del regulador del controlador de motor se requieren I/Os digitales adicionales Descripción Funciones y puesta a punto, GDCP-CMMS/D-FW-... Tab. 2. 1. Creación de la disponibilidad para funcionar – Selección de frase Paso/descripción Bytes de control (tarea) 1) Bytes de estado (respuesta) 1) 1.1 Estado básico CCON CPOS CCON.LOCK } CCON } CPOS CCON.ENABLE CCON.STOP CCON.OPM1 CCON.OPM2 CPOS.HALT } CCON } CPOS SCON SPOS SCON.FCT/MMI } SCON } SPOS SCON.ENABLED SCON.OPEN SCON.OPM1 SCON.OPM2 SPOS.HALT } SCON } SPOS 1.2 Bloquear mando del equipo para FCT (opcional) 1.3 Habilitar actuador, habilitar funcionamiento (selección de frase) 1) = 0000.0x00b = 0000.0000b =1 = 0010.0x00b = 0000.0000b =1 =1 =0 =0 =1 = 0010.0x11b = 0000.0001b = 0001.0000b = 0000.0100b =0 = 0001.0000b = 0000.0100b =1 =1 =0 =0 =1 = 0001.0011b = 0000.0101b Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Tab. 5.5 Bytes de estado y control “Establecer disponibilidad para funcionar – Selección de frase” Descripción de 1. Establecer disponibilidad para funcionar: 1.1 Estado básico del actuador cuando se ha conectado la tensión de alimentación. } Paso 1.2 ó 1.3 1.2 Bloquear mando del equipo para FCT. Opcionalmente, se puede bloquear la toma del mando del equipo mediante FCT con CCON.LOCK = 1. } Paso 1.3 Nota para CANopen: Como en CANopen el bus CAN se desactiva cuando el control de nivel superior del FCT está activado, el bit SCON.FCT/MMI no se puede interrogar en el valor 1. 1.3 Habilitar accionamiento en modo Selección de frase. } Recorrido de referencia: Ejemplo 4, Tab. 5.8. Si hay fallos tras la conexión o tras activar CCON.ENABLE: } Tratamiento de errores: Ejemplo 3, Tab. 5.7. 70 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O 2. Establecer disponibilidad para funcionar – Tarea directa Paso/descripción Bytes de control (tarea) 1) Bytes de estado (respuesta) 1) 2.1 Estado básico CCON CPOS CCON.LOCK = 0000.0x00b = 0000.0000b =1 SCON SPOS SCON.FCT/MMI = 0001.0000b = 0000.0100b =0 CCON.ENABLE CCON.STOP CCON.OPM1 CCON.OPM2 CPOS.HALT =1 =1 =1 =0 =1 SCON.ENABLED SCON.OPEN SCON.OPM1 SCON.OPM2 SPOS.HALT =1 =1 =1 =0 =1 2.2 Bloquear mando del equipo para FCT (opcional) 2.3 Habilitar actuador, habilitar funcionamiento (selección de frase) 1) Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Tab. 5.6 Bytes de estado y de control “Establecer disponibilidad para funcionar – Tarea directa” Descripción de 2. Establecer disponibilidad para funcionar: 2.1 Estado básico del actuador cuando se ha aplicado la tensión de alimentación. } Paso 2.2 ó 2.3 2.2 Bloquear mando del equipo para FCT. Opcionalmente, se puede bloquear la toma del mando del equipo mediante FCT con CCON.LOCK = 1. } Paso 2.3 2.3 Desbloquear actuador en tarea directa. } Recorrido de referencia: Ejemplo 4, Tab. 5.8. Si hay fallos tras la conexión o tras establecer CCON.ENABLE: } Tratamiento de errores: Ejemplo 3, Tab. 5.7. No es necesario validar las advertencias, estas se borran automáticamente unos segundos después de eliminar su causa. 3. Tratamiento de errores Paso/descripción Bytes de control (tarea) 1) Bytes de estado (respuesta) 1) 3.1 Fallo CCON CPOS CCON CPOS CCON.ENABLE CCON.RESET SCON SPOS SCON SPOS SCON.ENABLED SCON.FAULT SCON.WARN SPOS.ACK SPOS.MC 3.1 Advertencia 3.3 Validar fallo con CCON.RESET 1) = xxx0.xxxxb = 0xxx.xxxxb = xxx0.xxxxb = 0xxx.xxxxb =1 =P = xxxx.1xxxb = xxxx.x0xxb = xxxx.x1xxb = xxxx.x0xxb =1 =0 =0 =0 =1 Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Tab. 5.7 Bytes de estado y control “Tratamiento de errores” Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 71 5 Control secuencial y datos I/O Descripción de 3. Tratamiento de errores 3.1 Se visualiza un fallo mediante SCON.FAULT. } La tarea de posicionamiento ya no es posible. 3.2 Se visualiza una advertencia mediante SCON.WARN. } La tarea de posicionamiento sigue siendo posible. 3.3 Validar fallo con flanco ascendente en CCON.RESET. } El bit de fallo SCON.FAULT o SCON.WARN se repone, } SPOS.MC se activa, } accionamiento preparado para funcionar Los fallos y advertencias también se pueden validar con un flanco descendente en DIN5 (desbloqueo del regulador). 4. Recorrido de referencia (requiere estados 1.3 o 2.3) Paso/descripción Bytes de control (tarea) 1) Bytes de estado (respuesta) 1) 4.1 Inicio del recorrido de referencia CCON.ENABLE CCON.STOP CPOS.HALT CPOS.HOM =1 =1 =1 =P 4.2 Funciona el recorrido de referencia 4.3 Recorrido de referencia finalizado CPOS.HOM =1 SCON.ENABLED SCON.OPEN SPOS.HALT SPOS.ACK SPOS.MC SPOS.MOV =1 =1 =1 =1 =0 =1 SPOS.MC SPOS.REF =1 =1 1) Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Tab. 5.8 Bytes de estado y control “Recorrido de referencia” Descricpión de 4. Recorrido de referencia: 4.1 Un flanco ascendente en CPOS.HOM (iniciar recorrido de referencia) inicia el recorrido de referencia. El inicio es confirmado con SPOS.ACK (validación de inicio) mientras CPOS.HOM esté activo. 4.2 El movimiento del eje se muestra con SPOS.MOV. 4.3 Tras un recorrido de referencia con éxito se activan SPOS.MC (Motion Complete) y SPOS.REF. 72 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O 5. Posicionamiento por selección de frase (requiere estados 1.3/2.3 y, si procede, 4.3) Paso/descripción Bytes de control (tarea) 1) Bytes de estado (respuesta) 1) 5.1 Preseleccionar el número de frase (byte de control 3) 5.2 Iniciar orden N.º de frase 0 ... 63 N.º de frase anterior 0 ... 63 CCON.ENABLE CCON.STOP CPOS.HALT CPOS.START =1 =1 =1 =P 5.3 Orden en funcionamiento 5.4 Tarea finalizada CPOS.START N.º de frase CPOS.START =1 0 ... 63 =0 SCON.ENABLED SCON.OPEN SPOS.HALT SPOS.ACK SPOS.MC SPOS.MOV N.º de frase SPOS.ACK SPOS.MC SPOS.MOV =1 =1 =1 =1 =0 =1 0 ... 63 =0 =1 =0 1) Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente Tab. 5.9 Bytes de control y estado “Selección de frase de posicionamiento” Descripción de 5. Posicionamiento selección de frase (pasos 5.1 .... 5.4, secuencia obligatoria) Cuando se ha creado la disponibilidad para funcionar y se ha realizado el recorrido de referencia, puede iniciarse una tarea de posicionamiento. 5.1 Preseleccionar número de frase: Byte 3 de los datos de salida 0 = recorrido de referencia 1 ... 63 = Registros de posicionado 5.2 Con CPOS.START (Start Task) se iniciará la tarea de posicionamiento preseleccionada. El inicio se confirma con SPOS.ACK (validación de inicio) mientras CPOS.START esté activo. 5.3 El movimiento del eje se muestra con SPOS.MOV. 5.4 Al finalizar la tarea de posicionamiento se activa SPOS.MC. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 73 5 Control secuencial y datos I/O 6. Posicionamiento por tarea directa (requiere estados 1.3/2.3 y, si procede, 4.3) Paso/descripción Bytes de control (tarea) 1) Bytes de estado (respuesta) 1) 6.1 Preseleccionar posición (byte 4) y velocidad (bytes 5 ... 8) Preselección de velocidad Posición nominal 6.2 Iniciar orden CCON.ENABLE CCON.STOP CPOS.HALT CDIR.ABS CPOS.START Unidades de posición =1 =1 =1 =S =P Acuse de recibo de velocidad Posición real 6.3 Orden en funcionamiento 6.4 Orden finalizada CPOS.START =1 CPOS.START =0 1) 0 ... 255 (%) 0 ... 255 (%) SCON.ENABLED SCON.OPEN SPOS.HALT SDIR.ABS SPOS.ACK SPOS.MC SPOS.MOV Unidades de posición =1 =1 =1 =S =1 =0 =1 SPOS.ACK SPOS.MC SPOS.MOV =0 =1 =0 Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente, S = condición de posicionamiento: 0 = absoluto; 1 = relativo Tab. 5.10 Bytes de control y de estado “Posicionamiento por tarea directa” Descripción de Posicionamiento por tarea directa: (paso 6.1 ... 6.4 secuencia obligatoria) Cuando se ha creado la disponibilidad para funcionar y se ha realizado el recorrido de referencia, debe preseleccionarse una posición nominal. 6.1 La posición nominal es transferida en unidades de posición en los bytes 5 ... 8 de la palabra de salida. La velocidad nominal es transferida en % del valor base en el byte 4 (0 = ninguna velocidad; 255 = velocidad máx.). 6.2 Con CPOS.START se iniciará la tarea de posicionamiento preseleccionada. El inicio se confirma con SPOS.ACK mientras CPOS.START esté activo. 6.3 El movimiento del eje se muestra con SPOS.MOV. 6.4 Al finalizar la tarea de posicionamiento se activa SPOS.MC. 74 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 5.3 Control secuencial y datos I/O Estructura de los datos I/O 5.3.1 Concepto El protocolo FHPP siempre prevé unos datos de entrada y de salida de 8 bytes respectivamente. De estos, el primer byte es fijo. Se mantiene en cada modo de funcionamiento FHPP y controla el desbloqueo del controlador de motor y de los modos de funcionamiento FHPP. Los bytes siguientes dependen del modo de funcionamiento FHPP seleccionado. Aquí pueden transferirse otros bytes de estado o de control y valores nominales y efectivos. En los datos cíclicos se permiten otros datos para transmitir parámetros de acuerdo con el protocolo FPC. Un PLC intercambia los siguientes datos con el FHPP: – datos de control y de estado de 8 bytes: – bytes de control y de estado, – número de frase o posición nominal en los datos de salida, – mensaje de retorno de la posición real y número de frase en los datos de entrada, – otros valores nominales y efectivos, según el modo de funcionamiento, – Si es necesario, otros 8 bytes de entrada y 8 bytes de salida adicionales para la parametrización conforme a FPC, Sección C.1. Si es necesario, observe la especificación del master de bus para representar palabras y palabras compuestas (Intel/Motorola). Por ejemplo, para enviar a través de CANopen, la representación se efectúa en “little endian” (byte menor primero). Asignación de los datos I/O en CMMD Entonces cada eje posee datos I/O propios según Secciones 5.3.1 y. 5.3.2. La asignación de los datos I/O a través del bus de campo depende de la interfaz de control utilizada: – CANopen Sección 2.3.2 – PROFIBUS Sección 3.4.1 – DeviceNet Sección 4.3.1 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 75 5 Control secuencial y datos I/O 5.3.2 Datos de E/S en los diferentes modos de funcionamiento FHPP (vista de control) Selección de tareas Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Datos O CCON Datos I SCON CPOS SPOS N.º frase N.º frase Reservado RSB Reservado Posición real Tarea directa Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Datos O CCON CPOS CDIR Valor nominal2 Datos I SPOS SDIR Valor nominal1 Valor efectivo1 SCON Byte 6 Byte 6 Byte 7 Byte 8 Byte 7 Byte 8 Byte 15 Byte 16 Valor efectivo2 Otros 8 bytes de datos I/O para la parametrización según FPC ( Sección C.1): Festo FPC Byte 9 Byte 10 Byte 11 Byte 12 Datos O Reservado Subíndice Identificador de tarea + número de parámetro Datos I Reservado Subíndice Identificador de respuesta + número de parámetro Byte 13 Byte 14 Valor del parámetro Valor del parámetro Tenga en cuenta el diferente orden de bytes en valores de 32 y 16 bits en función del bus utilizado. Bus Byte PROFIBUS (“big-endian”) B5 High byte B6 ... B7 ... B8 Low byte CAN / DeviceNet (“little-endian”) B5 Low byte B6 ... B7 ... B8 High byte Tab. 5.11 Ejemplo de orden de bytes 76 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O 5.4 Asignación de bytes de control y de bytes de estado (resumen) Asignación de los bytes de control (resumen) CCON (Todos) CPOS (Todos) CDIR (Tarea directa) Tab. 5.12 B7 B6 B5 OPM2 OPM1 LOCK Selección del modo Bloquear de funcionamiento el acceso FHPP FCT B7 B6 B5 – CLEAR TEACH – Borrar Progrecorrido ramar remavalor por nente teach-in B7 FUNC Ejecutar función B6 B5 FGRP2 FGRP1 Grupo funcional B4 – – B3 RESET Eliminar los fallos B4 B3 JOGN JOGP AcActuación tuación secuensecuencial cial negativa positiva B4 B3 FNUM2 FNUM1 Número de función B2 BRAKE Soltar freno B1 STOP Parada B2 HOM Iniciar recorrido de referencia B1 START Iniciar tarea posicionamiento B0 ENABLE Desbloquear actuador B0 HOLD Pausa B2 B1 COM2 COM1 Modo de control (posición, par de giro, velocidad, etc.) B0 ABS Absoluto/ relativo B4 B3 24VL FAULT Aplicada Fallo la tensión de carga B2 Warn Advertencia B1 OPEN Funcionamiento habilitado B0 ENABLED Actuador habilitado B4 MOV El eje se mueve B2 MC Motion Complete B1 B0 Ack HOLD Validación Pausa de inicio Resumen de asignación de los bytes de control Asignación de los bytes de estado (resumen) SCON (Todos) B7 B6 OPM2 OPM1 Acuse de recibo de modo de funcionamiento FHPP SPOS (Todos) B7 REF Actuador referenciado B6 STILL Supervisión de reposo SDIR (Tarea directa) B7 FUNC La función se ejecuta B6 B5 FGRP2 FGRP1 Acuse de recibo grupo de funciones Tab. 5.13 B5 FCT/MMI Mando del equipo FCT B5 DEV Error de seguimiento B3 TEACH Validación programación tipo teach-in o muestreo B4 B3 FNUM2 FNUM1 Acuse de recibo número de función B2 B1 COM2 COM1 Acuse de recibo de modo de control (posición, par de giro, velocidad, etc.) B0 ABS Absoluto/ relativo Resumen de asignación de los bytes de estado Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 77 5 Control secuencial y datos I/O 5.4.1 Descripción de los bytes de control CCON controla los estados en todos los modos de funcionamiento FHPP. Para más información Descripción de las funciones de actuadores, capítulo 7. Byte de control 1 (CCON) Bit ES EN Descripción B0 Desbloquear ENABLE actuador B1 Parada STOP Enable Drive = 1: = 0: = 1: = 0: B2 BRAKE Soltar freno Open Brake = 1: Liberar el freno. = 0: Activar freno. Nota: Solo es posible soltar el freno cuando el regulador está bloqueado. En cuanto el regulador está desbloqueado, éste tiene prioridad sobre el control del freno. B3 RESET B4 – B5 LOCK Eliminar fallo Reset Fault – – Con un flanco ascendente, se sale del fallo y se borra el valor del fallo. Reservado; debe ser 0. Bloquear el acceso FCT Lock FCT Access B6 OPM1 B7 OPM2 Selección del Select modo de Operating funcionamiento Mode Tab. 5.14 78 Stop Desbloquear actuador (regulador). Actuador (controlador) bloqueado. Desbloquear funcionamiento. STOP activo (cancelar tarea de posicionamiento + parada con rampa de emergencia). El actuador se para con la rampa máxima de frenado y la tarea de posicionamiento se repone. Controla el acceso a la interfaz local (integrada) de parametrización del controlador de motor. = 1: El software (FCT) solo debe vigilar el controlador de motor; el mando del equipo (control HMI) no puede ser asumido por el software (FCT). = 0: El software (FCT) puede asumir el mando del equipo (para modificar parámetros o para controlar entradas). Determinación del modo de funcionamiento FHPP. N.° Bit 7 Bit 6 Modo de funcionamiento 0 0 0 Selección de tareas 1 0 1 Tarea directa 2 1 0 Reservado 3 1 1 Reservado Byte de control 1 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O El CPOS controla las tareas de posicionamiento en los modos de funcionamiento FHPP “Selección de frase” y “Tarea directa” en cuanto se desbloquea el actuador. Byte de control 2 (CPOS) Bit ES EN Descripción Pausa = 1: = 0: B0 HALT Pausa B1 START Iniciar tarea de Start posicionamiento Positioning Task Iniciar recorrido Start Homing de referencia Actuación Jog positive secuencial positiva B2 HOM B3 JOGP No se solicita pausa. Pausa activada (interrumpir tarea de posicionamiento + pausa con rampa de frenado). El eje se detiene con una rampa de frenada definida, la tarea de posicionamiento permanece activa (con CPOS.CLEAR puede eliminarse el recorrido remanente). Con un Flanco ascendente se aceptan los datos nominales actuales y empieza el posicionamiento (también, p. ej., frase 0 = recorrido de referencia). Con un Flanco ascendente se inicia el recorrido de referencia con los parámetros ajustados. El accionamiento se mueve a la velocidad especificada en el sentido de valores efectivos mayores, mientras este bit esté activo. El movimiento empieza con un flanco ascendente y termina con un flanco descendente. B4 JOGN Actuación secuencial negativa Jog negative El actuador se mueve a la velocidad o número de revoluciones especificado en el sentido de valores efectivos menores, mientras el bit esté activo. El movimiento empieza con un flanco ascendente y termina con un flanco descendente. B5 TEACH Programar valor por teach-in Teach actual Value B6 CLEAR Borrar recorrido remanente – Clear Remaining Position – Con un Flanco descendente, el valor efectivo actual se transfiere al registro de valores nominales del registro de posicionado actualmente direccionado. El destino de Teach está definido con PNU 520. El tipo es determinado por el byte de estado de frase (RSB) Sección 6.5. En el estado “Pausa”, un flanco ascendente borra la tarea de posicionamiento y transfiere el estado “Preparado”. Reservado, debe ser 0. B7 – Tab. 5.15 Byte de control 2 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 79 5 Control secuencial y datos I/O CDIR especifica en la tarea directa el tipo de tarea de posicionamiento. Byte de control 3 (CDIR) – Tarea directa Bit ES EN B0 ABS Absoluto/ relativo B1 COM1 B2 COM2 Modo de control B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 B7 FUNC Tab. 5.16 Descripción Absolute/ Relative = 1: Número de función El valor nominal es relativo al último valor nominal. = 0: El valor nominal es absoluto. Control Mode N.º Bit 2 Bit 1 Modo de control 0 0 0 Control de posición 1 0 1 Modo de fuerza (par, corriente) 2 1 0 Regulación de la velocidad (número de revoluciones) 3 1 1 Reservado Function Num- Sin función, fijo = 0 ber Grupo de funciones Function Group Sin función, fijo = 0 Función Function = 0: Tarea normal. Byte de control 3 – Tarea directa Byte de control 4 (valor de referencia 1) – Tarea directa Bit ES EN Descripción B0 … 7 Tab. 5.17 80 Velocidad Velocity – Rampa de velocidad – Velocity ramp Preselección dependiente del modo de control (CDIR.COMx): Regulación de Velocidad en porcentaje del valor posición: base (PNU 540) Modo de fuerza: Sin función, fijo = 0 Regulación de Rampa de velocidad en porcentaje velocidad: del valor base (PNU 560) Byte de control 4 – Tarea directa Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O Bytes de control 5 … 8 (valor nominal 2) – Tarea directa Bit ES EN Descripción B0 … 31 Tab. 5.18 Posición Position Par Torque Velocidad Velocity Preselección dependiente del modo de control (CDIR.COMx), respectivamente cifra de 32 bits: Control de Posición en unidad de posición, posición Apéndice A.1 Modo de fuerza Par nominal en porcentaje del momento nominal (PNU 1036) Regulación de Velocidad en unidad de velocidad velocidad Apéndice A.1 Bytes de control 5 … 8 – Tarea directa Byte de control 4 (valor nominal 1) - Selección de frase Bit ES EN Descripción B0 … 7 Tab. 5.19 Número de frase Record number Preselección del número de frase. Byte de control 4 – Selección de frase Bytes de control 5 ... 8 (valor nominal 2) - Selección de frase Bit ES EN Descripción B0 … 31 – Tab. 5.20 – Reservado (= 0) Bytes de control 5 ... 8 - Selección de frase Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 81 5 Control secuencial y datos I/O 5.4.2 Descripción de bytes de estado Byte de estado 1 (SCON) Bit ES EN Descripción B0 ENABLED B1 OPEN Actuador habilitado Funcionamiento habilitado Drive Enabled = 1: = 0: = 1: B2 WARN B3 FAULT B4 VLOAD Aviso Warning Fallo Fault Operation Enabled Aplicada la tensión de carga B5 Control de FCT/MMI equipo mediante FCT/MMI Load Voltage is Applied B6 OPM1 B7 OPM2 Display Operating Mode Tab. 5.21 82 Mensaje respuesta modo de funcionamiento Software Access by FCT/MMI = 0: = 1: = 0: = 1: = 0: = 1: Actuador (regulador) habilitado. Actuador bloqueado, controlador inactivo. Funcionamiento habilitado, posicionamiento posible. Parada activa. Hay una advertencia. No hay advertencia. Hay un fallo. No hay fallo o la reacción ante el fallo está activa. Hay tensión de carga. = 0: No hay tensión de carga. Mando del equipo (comp. PNU 125, sección B.4.4) = 1: El control del equipo mediante bus de campo imposible. = 0: Control del equipo a través de bus de campo posible. Acuse de recibo del modo de funcionamiento FHPP. N.° Bit 7 Bit 6 Modo de funcionamiento 0 0 0 Selección de tareas 1 0 1 Tarea directa 2 1 0 Reservado 3 1 1 Reservado Byte de estado 1 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O Byte de estado 2 (SPOS) Bit ES EN Descripción B0 HALT B1 Ack Pausa Pausa Validación de inicio Acknowledge Start = 1: = 0: = 1: B2 MC Motion Complete Motion Complete B3 TEACH Validación programación teach-in / muestreo Acknowledge Teach/Sampli ng B4 MOV B5 DEV El eje se mueve Axis is Moving Error de seguimiento B6 STILL Supervisión de reposo Drag (Deviation) Error Standstill Control B7 REF Accionamiento referenciado Axis Referenced Pausa no activada, el eje puede moverse. Pausa activada. Inicio realizado (referenciar, actuación secuencial, posicionar) = 0: Preparado para arrancar (referenciar, actuación secuencial, posicionar) = 1: Tarea de posicionamiento completada, si procede con fallo = 0: Tarea de posicionamiento activa Nota: MC se activa por primera vez tras la conexión (estado “actuador bloqueado”). Según la configuración en PNU 354: PNU 354 = 0: Indicación estado de teach-in: = 1: Teach-in ejecutado, el valor efectivo se ha aceptado = 0: Preparado para Teach-in PNU 354 = 1: Indicación estado de muestreo: 1) = 1: Flanco detectado. Nuevo valor de posición disponible. = 0: Preparado para muestreo = 1: Velocidad del eje >= valor límite = 0: Velocidad del eje < valor límite = 1: Error de seguimiento activo = 0: No hay error de seguimiento = 1: = 0: Tras MC el eje ha salido del margen de tolerancia Tras MC el eje permanece en la ventana de tolerancia Hay información de referencia, no hay que realizar un recorrido de referencia Hay que llevar a cabo la referencia = 1: = 0: 1) Muestreo de posición Sección 6.9. Tab. 5.22 Statusbyte 2 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 83 5 Control secuencial y datos I/O El byte de estado SDIR es el acuse de recibo del modo de posicionamiento. Byte de estado 3 (SDIR) – Tarea directa Bit ES EN Descripción B0 ABS Absoluto/ relativo Absolute/ Relative B1 COM1 B2 COM2 Mensaje respuesta modo de control Control Mode Feedback B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 B7 FUNC Acuse de recibo número de función Function Number Feedback Acuse de recibo grupo de funciones Function Group Feedback Sin función, fijo = 0 Acuse de recibo de función Function Feedback Sin función, fijo = 0 Tab. 5.23 = 1: El valor nominal es relativo al último valor nominal. = 0: El valor nominal es absoluto. N.º Bit 2 Bit 1 Modo de control 0 0 0 Control de posición 1 0 1 Modo de fuerza (par, corriente) 2 1 0 Regulación de la velocidad (número de revoluciones) 3 1 1 Reservado Sin función, fijo = 0 Byte de estado 3 – Tarea directa Byte de estado 4 (valor efectivo 1) – Tarea directa Bit ES EN Descripción B0 … 7 Tab. 5.24 84 Velocidad Velocity Par Torque – – Acuse de recibo dependiente del modo de control (CDIR.COMx): Control de Velocidad en porcentaje del valor posición base (PNU 540) Modo de fuerza Par de giro en porcentaje del par nominal (PNU 1036) Regulación de Sin función, = 0 velocidad Byte de estado 4 – Tarea directa Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 5 Control secuencial y datos I/O Bytes de estado 5 … 8 (valor efectivo 2) – Tarea directa Bit ES EN Descripción B0 … 31 Tab. 5.25 Posición Position Posición Position Velocidad Velocity Acuse de recibo dependiente del modo de control (CDIR.COMx), respectivamente cifra de 32 bits: Control de Posición en unidad de posición posición Apéndice A.1 Modo de fuerza Posición en unidad de posición Apéndice A.1 Regulación de Velocidad como valor absoluto en velocidad unidades de velocidad Bytes de estado 5 … 8 – Tarea directa Byte de estado 3 (número de frase) - Selección de frase Bit ES EN Descripción B0 … 7 Tab. 5.26 Número de frase Record number Acuse de recibo del número de frase. Byte de estado 3 – Selección de frase Byte de estado 4 (RSB) – Selección de frase Bit ES EN Descripción B0 RC1 Conmutación progresiva de frases 1 efectuada 1st Record Chaining Done B1 RCC Conmutación progresiva de frases efectuada Record Chaining Complete B2 – B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 – – Reservado, = 0 Acuse de recibo número de función Function Number Feedback Sin función, = 0 Acuse de recibo grupo de funciones Function Group Feedback Sin función, = 0 = 1: Se ha alcanzado la primera condición de conmutación progresiva. = 0: No se ha configurado/alcanzado una condición de conmutación progresiva. Válido en cuanto esté presente MC. = 1: Encadenamiento de frases realizado por completo. = 0: Encadenamiento de frases cancelado. Por lo menos no se ha alcanzado una condición de conmutación progresiva. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 85 5 Control secuencial y datos I/O Byte de estado 4 (RSB) – Selección de frase Bit ES EN Descripción B7 FUNC Tab. 5.27 Acuse de recibo de función Function Feedback Sin función, = 0 Byte de estado 4 – Selección de frase Bytes de estado 5 … 8 (posición) – Selección de frase Bit ES EN Descripción B0 … 31 Posición Tab. 5.28 86 Position Acuse de recibo de la posición en unidad de posición ( ApéndiceA.1), cifra de 32 bits Bytes de estado 5 … 8 – Selección de frase Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador 6 Funciones del actuador 6.1 Sistema de referencia de medida para actuadores eléctricos Hallará más informaciones en la Descripción Funciones y puesta a punto, GDCP-CMMS/D-FW-... Tab. 2. 6.1.1 Sistema de referencia de medida para actuadores lineales Ejemplo: Método de recorrido de referencia “Interruptor de final de carrera”, sentido negativo 2 1 d a e b c M REF SLN AZ PZ SLP TP/AP LSN LSP desplazar en sentido negativo (–) desplazar en sentido positivo (+) REF AZ PZ SLN SLP LSN LSP TP AP a b c d e 1 2 Tab. 6.1 Punto de referencia (Reference Point) Punto cero del eje (Axis Zero Point) Punto cero del proyecto (Project Zero Point) Posición final por software negativa (SW Limit Negative) Posición final por software positiva (SW Limit Positive) Interruptor de final de carrera (hardware) negativo (Limit Switch Negative) Interruptor de final de carrera (hardware) positivo (Limit Switch Positive) Posición de destino (Target Position) Posición real (Actual Position) Desplazamiento del punto cero del eje (AZ) Desplazamiento del punto cero del proyecto (PZ) Desplazamiento de posición destino/real (TP/AP)” Desplazamiento de posición final por SW negativa (SLN) Desplazamiento de posición final por SW positiva (SLP) Carrera útil “Carrera de trabajo” del eje (sin interruptor de final de carrera por hardware) Sistema de referencia de medida para actuadores lineales Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 87 6 Funciones del actuador 6.1.2 Sistema de referencia de medida para actuadores rotativos Ejemplo: Método de recorrido de referencia “Posición actual” AZ 2 REF PZ 1 a b TP/AP c M d e girar en sentido negativo (–) girar en sentido positivo (+) SLN SLP LSN LSP REF AZ PZ SLN SLP LSN LSP TP AP a b c d e 1 2 1) Con la función operativa “Posicionamiento continuo” ningún Interruptor de final de carrera puede estar parametrizado. Tab. 6.2 88 Punto de referencia (Reference Point) Punto cero del eje (Axis Zero Point) Punto cero del proyecto (Project Zero Point) Posición final por software negativa (SW Limit Negative) Posición final por software positiva (SW Limit Positive) Interruptor de final de carrera (hardware) negativo (Limit Switch Negative) Interruptor de final de carrera (hardware) positivo (Limit Switch Positive) Posición de destino (Target Position) Posición real (Actual Position) Desplazamiento del punto cero del eje (AZ) Desplazamiento del punto cero del proyecto (PZ) Desplazamiento de posición destino/real (TP/AP)” Opcional: Desplazamiento de posición final por SW negativa1) Opcional: Desplazamiento de posición final por SW positiva1) Margen de posicionamiento útil “Carrera de trabajo” del eje (sin interruptor de final de carrera por hardware) Sistema de referencia de medida para actuadores rotativos Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador 6.2 Reglas de cálculo para el sistema de referencia de medida Punto de referencia Regla de cálculo Punto cero del eje Punto cero del proyecto Posición final por SW negativa Posición final por SW positiva Posición destino/real AZ PZ SLN SLP TP/AP Tab. 6.3 6.3 = REF + a = AZ + b = AZ + d = AZ + e = PZ + c = REF + a + b = REF + a + d = REF + a + e = AZ + b + c = REF + a + b + c Reglas de cálculo para el sistema de referencia de medida Recorrido de referencia En los actuadores con sistema de medición del recorrido incremental o singleturn/absoluto, el recorrido de referencia debe realizarse cada vez que se enciende el dispositivo. Esto se determina de modo específico para el actuador mediante el parámetro “Recorrido de referencia necesario” (PNU 1014). Para obtener la descripción de los modos de recorrido de referencia, véase la sección 6.3.2. 6.3.1 Recorrido de referencia de actuadores eléctricos El actuador se referencia en relación a un tope, un interruptor de final de carrera o a la posición actual. Un aumento en la corriente del motor indica que se ha alcanzado un tope. Puesto que el actuador no debe referenciarse continuamente contra el tope, debe moverse por lo menos un milímetro atrás en el margen de la carrera. Esto puede llevarse a cabo mediante la selección de un método de referenciado con desplazamiento hasta el punto cero o desplazamiento hasta un punto cero del proyecto desplazado lejos del tope. Secuencia: 1. Buscar el punto de referencia de acuerdo con el método configurado. 2. Establecer en el punto cero del eje: Posición actual = 0 – desplazamiento del punto cero del proyecto. 3. Desplazamiento relativo al punto de referencia alrededor del “desplazamiento del punto cero del eje”. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 89 6 Funciones del actuador Resumen de parámetros e I/Os del recorrido de referencia Parámetros involucrados Sección B.4.15 Inicio (FHPP) Acuse de recibo (FHPP) Condición previa Tab. 6.4 90 Parámetros PNU Desplazamiento del punto cero del eje 1010 Método del recorrido de referencia 1011 Velocidades para recorrido de referencia 1012 Aceleraciones para recorrido de referencia 1013 Recorrido de referencia necesario 1014 CPOS.HOM = flanco ascendente: Inicio de recorrido de referencia SPOS.ACK = flanco ascendente: Validación de inicio SPOS.REF = actuador referenciado Mando del equipo mediante PLC/bus de campo Controlador de motor en estado “Funcionamiento habilitado” No hay orden para actuación secuencial Parámetros e I/Os del recorrido de referencia Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador 6.3.2 Métodos del recorrido de referencia Los métodos del recorrido de referencia se basan en el CANopen CiA 402. Métodos del recorrido de referencia Hex. Dec. Descripción 01h 02h 11h 1) 2) 3) 1 2 17 Interruptor de final de carrera negativo con pulso de indexado 1) 1. Si el interruptor de final de carrera negativo está inactivo: Desplazamiento a velocidad de búsqueda en sentido negativo hacia el interruptor de final de carrera negativo. 2. Desplazamiento a velocidad de avance lento en sentido positivo hasta que el interruptor de final de carrera queda inactivo; luego prosigue hasta el primer pulso de indexado. Esta posición se toma como punto de referencia. 3. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Interruptor de final de carrera positivo con pulso de indexado 1) 1. Si el interruptor de final de carrera positivo está inactivo: Desplazamiento a velocidad de búsqueda en sentido positivo hacia el interruptor de final de carrera positivo. 2. Desplazamiento a velocidad de avance lento en sentido negativo hasta que el interruptor de final de carrera queda inactivo; luego prosigue hasta el primer pulso de indexado. Esta posición se toma como punto de referencia. 3. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Interruptor de final de carrera negativo 1. Si el interruptor de final de carrera negativo está inactivo: Desplazamiento a velocidad de búsqueda en sentido negativo hacia el interruptor de final de carrera negativo. 2. Desplazamiento a velocidad de avance lento en sentido positivo hasta que el interruptor de final de carrera esté inactivo. Esta posición se toma como punto de referencia. 3. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Pulso de indexado Interruptor de final de carrera negativo Pulso de indexado Interruptor de final de carrera positivo Interruptor de final de carrera negativo Solo es posible con motores con transmisor con pulso de indexado. Los interruptores de final de carrera son ignorados durante el recorrido hasta el tope. Como el eje no debe detenerse sobre el tope, el recorrido debe parametrizarse sobre el punto cero del eje y el desplazamiento del punto cero del eje debe ser ≠ 0. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 91 6 Funciones del actuador Métodos del recorrido de referencia Hex. Dec. Descripción 12h 21h 22h 18 33 34 23h 35 FFh -1 1) 2) 3) 92 Interruptor de final de carrera positivo 1. Si el interruptor de final de carrera positivo está inactivo: Desplazamiento a velocidad de búsqueda en sentido positivo hacia el interruptor de final de carrera positivo. 2. Movimiento a velocidad de avance lento en sentido negativo hasta que el interruptor de final de carrera esté inactivo. Esta posición se toma como punto de referencia. 3. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Pulso de indexado en sentido negativo 1) 1. Desplazamiento a velocidad de avance lento en sentido negativo hasta el pulso de indexado. Esta posición se toma como punto de referencia. 2. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Pulso de indexado en sentido positivo 1) 1. Desplazamiento a velocidad de avance lento en sentido positivo hasta el pulso de indexado. Esta posición se toma como punto de referencia. 2. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Posición actual 1. La posición actual se toma como punto de referencia. 2. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Nota: Desplazando el sistema de referencia se puede efectuar un recorrido hasta el interruptor de final de carrera o el tope fijo. Se usa la mayoría de las veces en caso de ejes de rotación. Tope negativo con pulso de indexado 1) 2) 1. Desplazamiento a velocidad de búsqueda en sentido negativo hacia el tope. 2. Desplazamiento a velocidad de avance lento en sentido positivo hasta el próximo pulso de indexado. Esta posición se toma como punto de referencia. 3. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Interruptor de final de carrera positivo Pulso de indexado Pulso de indexado Pulso de indexado Solo es posible con motores con transmisor con pulso de indexado. Los interruptores de final de carrera son ignorados durante el recorrido hasta el tope. Como el eje no debe detenerse sobre el tope, el recorrido debe parametrizarse sobre el punto cero del eje y el desplazamiento del punto cero del eje debe ser ≠ 0. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador Métodos del recorrido de referencia Hex. Dec. Descripción FEh Tope positivo con pulso de indexado 1) 2) 1. Desplazamiento a velocidad de búsqueda en sentido positivo hacia el tope. 2. Desplazamiento a velocidad de avance lento en sentido negativo hasta el próximo pulso de indexado. Esta posición se toma como punto de referencia. 3. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. -2 EFh -17 EEh -18 1) 2) 3) Pulso de indexado Tope negativo 1) 2) 3) 1. Desplazamiento a velocidad de búsqueda en sentido negativo hacia el tope. Esta posición se toma como punto de referencia. 2. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Tope positivo 1) 2) 3) 1. Desplazamiento a velocidad de búsqueda en sentido positivo hacia el tope. Esta posición se toma como punto de referencia. 2. Cuando se ha parametrizado esto: Desplazamiento a velocidad de desplazamiento hacia el punto cero del eje. Solo es posible con motores con transmisor con pulso de indexado. Los interruptores de final de carrera son ignorados durante el recorrido hasta el tope. Como el eje no debe detenerse sobre el tope, el recorrido debe parametrizarse sobre el punto cero del eje y el desplazamiento del punto cero del eje debe ser ≠ 0. Tab. 6.5 Resumen de los métodos de recorrido de referencia Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 93 6 Funciones del actuador 6.4 Operación por actuación secuencial En el estado “Funcionamiento habilitado”, el actuador puede desplazarse en sentido positivo o negativo mediante actuación secuencial. Esta función se utiliza generalmente para: – desplazarse a las posiciones de teach-in, – apartar el actuador (p. ej., tras un fallo del sistema), – posicionamiento manual como modo de funcionamiento normal (avance manual sensitivo). Secuencia 1. Cuando se activa una de las señales “actuación secuencial positiva/actuación secuencial negativa”, el actuador empieza a moverse lentamente. Debido a la baja velocidad, puede alcanzarse una posición con mucha precisión. 2. Si la señal permanece activa durante más tiempo que la “Duración de la fase 1” parametrizada, la velocidad aumentará hasta alcanzar la velocidad máxima configurada. De esta forma pueden realizarse rápidamente grandes carreras. 3. Si la señal cambia a 0, el actuador se frena con la máxima deceleración ajustada. 4. Solo si el actuador está referenciado: El actuador se detiene automáticamente al alcanzar una posición final por software. No se sobrepasa la posición final por software, el recorrido para detenerse depende de la rampa ajustad. Aquí tampoco se vuelve a salir de la operación por actuación secuencial antes de actuación secuencial = 0. 2 Velocidad v (t) 1 CPOS.JOGP o CPOS.1 JOGN (actuación secuencial0 positiva/negativa) Fig. 6.1 94 1 4 2 3 t [s] 3 4 5 Velocidad baja fase 1 (movimiento lento) Velocidad máxima para fase 2 Aceleración Deceleración Duración de tiempo fase 1 5 Diagrama de secuencia para operación por actuación secuencial Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador Resumen de parámetros e I/Os de la operación por actuación secuencial Parámetros involucrados Sección B.4.9 Inicio (FHPP) Acuse de recibo (FHPP) Condición previa Tab. 6.6 6.5 Parámetros PNU Velocidad fase 1 en operación por actuación secuencial 530 Velocidad fase 2 en operación por actuación secuencial 531 Aceleración en operación por actuación secuencial 532 Deceleración en operación por actuación secuencial 533 Duración de la fase 1 en operación por actuación 534 secuencial (T1) CPOS.JOGP = flanco ascendente: Actuación secuencial positiva (valores efectivos mayores) CPOS.JOGN = flanco ascendente: Actuación secuencial negativa (valores efectivos menores) SPOS.MOV = 1: El actuador se mueve SPOS.MC = 0: (Motion Complete) Mando del equipo mediante PLC/bus de campo Controlador de motor en estado “Funcionamiento habilitado” Parámetros e I/Os de la operación por actuación secuencial Programación tipo teach-in a través del bus de campo Mediante el bus de campo se pueden programar valores de posición por teach-in. Los valores de posición programados previamente se sobrescriben. Nota: El actuador no debe estar parado para la programación teach-in. Con los tiempos de ciclo usuales del PLC + bus de campo + controlador del motor habrá imprecisiones de varios milímetros pero solo a una velocidad de sólo 100 mm/s. Secuencia 1. El actuador se desplaza a la posición deseada manualmente o mediante la operación por actuación secuencial. Esto puede realizarse en la operación por actuación secuencial mediante el posicionamiento (o el desplazamiento manual en el estado “Actuador bloqueado” cuando haya motores con encoder). 2. El usuario debe asegurarse que se selecciona el parámetro deseado. Para ello debe introducirse el parámetro “Destino programado” y, si procede, la dirección de la frase correcta. Teach target (PNU 520) Se programa por teach-in = 1 (especificación) Posición nominal del registro de posicionado =2 =3 =4 =5 Punto cero del eje Punto cero del proyecto Posición final inferior por software Posición final superior por software Tab. 6.7 Selección de frase: Registro de posicionado conforme al byte de control 3 Tarea directa: Registro de posicionado conforme a PNU=400 Resumen de los destinos de Teach Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 95 6 Funciones del actuador 3. La programación tipo teach-in se realiza a través del handshake de los bits en los bytes de control y estado CPOS/SPOS: Programar valor por teach-in CPOS.TEACH Validación SPOS.TEACH 1 2 1 0 3 4 1 0 1 Fig. 6.2 PLC: Preparar teach-in Controlador de motor: Preparado para programar por teach-in PLC: Programar ahora por teach-in Controlador de motor: Valor aceptado 2 3 4 Handshake con teaching Resumen de parámetros e I/Os de la programación tipo teach-in Parámetros involucrados Secciones B.4.8, B.4.9 Inicio (FHPP) Acuse de recibo (FHPP) Condición previa Tab. 6.8 96 Parámetros PNU Destino programado 520 Número de frase 400 Desplazamiento del punto cero del proyecto 500 Posiciones finales por software 501 Desplazamiento del punto cero del eje 1010 (actuadores eléctricos) CPOS.TEACH = N (flanco negativo): Programar valor por teach-in SPOS.TEACH = N (flanco negativo): Valor aceptado Mando del equipo de dispositivo mediante PLC/bus de campo Controlador de motor en estado “Funcionamiento habilitado” Parámetros e I/Os de la programación tipo teach-in Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 6.6 Funciones del actuador Ejecución de una frase (Selección de frase) Una frase puede iniciarse en el estado “Funcionamiento habilitado”. Esta función se utiliza generalmente para: – moverse a cualquier posición en la lista de frases con el PLC, – procesar un perfil de posicionamiento enlazando frases, – posiciones de destino conocidas que raramente cambian (cambio de formulación). Secuencia 1. Ajuste el número de frase deseado en los datos de salida del PLC. Hasta el inicio, el controlador de motor responde con el número de la última frase ejecutada. 2. Con un flanco ascendente en CPOS.START, el controlador acepta el número de frase e inicia la tarea de posicionamiento. 3. El controlador de motor señaliza con el flanco ascendente en SPOS.ACK que los datos de salida del PLC han sido aceptados y que la tarea de posicionamiento está ahora activa. La tarea de posicionamiento se sigue ejecutando, incluso si se restablece CPOS.START a cero. 4. Cuando la frase ha finalizado, se activa SPOS.MC. Causas de fallos en la aplicación: – no se ha realizado ningún referenciado (si fuera necesario, véase PNU 1014). – la posición de destino y/o la posición preseleccionada no puede alcanzarse. – número de frase no válido. – frase no inicializada. En caso de una conmutación progresiva de frases condicional o de encadenamiento de frases (véase la sección 6.6.3): Si en el movimiento se ha definido una nueva velocidad y/o una nueva posición de destino, entonces todavía debería bastar el recorrido remanente hasta la posición de destino para llegar al objetivo con la rampa de frenado ajustada. Cuando este objetivo no se puede alcanzar con la velocidad y la aceleración/deceleración parametrizadas se emite E421. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 97 6 Funciones del actuador Resumen de parámetros e I/Os de la selección de frase Parámetros involucrados Sección B.4.8 Inicio (FHPP) Acuse de recibo (FHPP) Condición previa Tab. 6.9 98 Parámetros PNU Número de frase 400 Todos los parámetros de los datos de frase; véase la 401 ... 421 sección 6.6.2, Tab. 6.10 CPOS.START = flanco ascendente: Inicio La actuación secuencial y el referenciado tienen prioridad. SPOS.MC = 0: Motion Complete SPOS.ACK = flanco ascendente: Validación de inicio SPOS.MOV = 1: El actuador se mueve Mando del equipo mediante PLC/bus de campo Controlador de motor en estado “Funcionamiento habilitado” El número de frase debe ser válido Parámetros e I/Os de la selección de frase Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador 6.6.1 Diagramas de ciclo de selección de frases En Fig. 6.3, Fig. 6.4 y Fig. 6.5 se representan diagramas de ciclo típicos para el inicio de la frase y la parada. Inicio/ parada de frase Datos de salida del 1 número de frase nominal 0 N-1 N N+1 1 Parada CCON.STOP 0 5 Inicio CPOS.START Validación de inicio SPOS.ACK Motion Complete SPOS.MC El eje se mueve SPOS.MOV Datos de entrada del número de frase real 1 2 3 1 6 3 0 0 4 2 1 1 1 0 1 0 1 N-1 N Condición previa: “Validación de inicio” = 0 Un flanco ascendente en “Inicio” hace que se acepte el nuevo número de frase y se active “Validación de inicio” En el momento que el PLC reconoce la “Validación de inicio”, “Inicio” se puede volver a restablecer en 0 Fig. 6.3 N+1 0 4 5 6 El controlador de motor reacciona con un flanco descendente en “Validación de inicio”. En cuanto “Validación de inicio” es reconocido por el PLC, puede empezar el nuevo número de frase Una tarea de posicionamiento en curso puede detenerse con “Parada” Diagrama de la secuencia de inicio/parada de frase Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 99 6 Funciones del actuador Detener frase con Pausa y continuar Datos de salida del número de frase nominal N N+1 1 0 Inicio CPOS.START Confirmar Pausa SPOS.HALT Validación de inicio SPOS.ACK Motion Complete SPOS.MC El eje se mueve SPOS.MOV Datos de entrada del número de frase real 1 2 0 1 0 1 0 1 0 1 0 1 N-1 N 0 La frase se detiene con “Pausa”, el número de frase real N se conserva, “Motion Complete” permanece desactivado Fig. 6.4 100 N-1 0 1 Pausa CPOS.HALT 1 1 2 Un flanco ascendente en “Inicio” inicia de nuevo la frase N, se activa “Confirmar pausa” Diagrama de secuencia para parada de una frase con Pausa y continuar Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador Detener frase con Pausa y borrar recorrido remanente Datos de salida del número de frase nominal N-1 N N+1 0 1 Pausa CPOS.HALT 1 0 Inicio CPOS.START Borrar reccorrido restante CPOS.CLEAR Confirmar HALT SPOS.HALT Validación de inicio SPOS.ACK Motion Complete SPOS.MC El eje se mueve SPOS.MOV Datos de entrada del número de frase real 1 1 1 0 1 2 0 1 0 1 0 1 0 1 0 1 N-1 Parar frase Fig. 6.5 N+1 N 0 2 Borrar recorr. restante Diagrama de secuencia para stop frase con Hold y borrar recorrido remanente Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 101 6 Funciones del actuador 6.6.2 Composición de la frase Una tarea de posicionamiento en modo Selección de frase se escribe con un frase de valores nominales. Cada valor nominal es direccionado por su propia PNU. Un frase consiste en valores nominales con el mismo subíndice. PNU NOMBRE Descripción 401 Byte de control 1 de frase Ajuste de la tarea de posicionamiento: Absoluto/relativo 402 Byte de control 2 de frase Control de frase: Ajustes para la conmutación progresiva de frases o encadenamiento de frases condicional. 404 405 Valor de nominal Valor preseleccionado Valor nominal correspondiente al byte de control 1 de la frase. Valor preseleccionado correspondiente al byte de control 2 de la frase. 406 Velocidad Velocidad nominal. 407 Aceleración Aceleración nominal al arrancar. 408 Deceleración Aceleración nominal al frenar. 413 Tiempo de filtrado libre de sacudidas Perfil de frase Tiempo de filtrado para alisado de rampas del perfil. Destino de conmutación progresiva de frases/control de frase Byte de control 3 de frase Número de frase al que se salta cuando existe la condición de conmutación progresiva. 414 416 421 Tab. 6.10 Número del perfil de frase. En el perfil de frase se establecen juntos los PNU 405, 406, 407, 408, 413 y otros ajustes para las frases asignadas, véase la sección B.4.8. Comportamiento específico de frase con posicionamiento en curso. Parámetros de la frase de posicionamiento 6.6.3 Conmutación progresiva de frases o encadenamiento de frases condicionales (PNU 402) El modo de selección de frases permite encadenar varias tareas de posicionamiento. Ello significa que mediante un inicio en CPOS.START se pueden ejecutar varias frases consecutivamente de forma automática. De esta forma se puede definir un perfil de posicionamiento para, p. ej., cambiar a otra velocidad una vez alcanzada una posición. Para ello, el usuario define que tras la frase actual se ejecute automáticamente la siguiente ajustando una condición en el RCB2. Byte de control 2 de la frase (PNU 402) Bit 0 ... 6 Bit 7 Tab. 6.11 102 Valor numéricos 0 ... 128: Condición de conmutación progresiva como enumeración, véase Tab. 6.12 Reservado Ajustes para la conmutación progresiva de frases y encadenamiento de frases condicionales Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador Condiciones de conmutación progresiva Valor Orden Condición Descripción 0 END Fin de la secuencia Motion Complete Sin conmutación progresiva automática 1 MC 4 STS Reposo 5 TIM Tiempo La conmutación se realiza cuando el actuador entra en reposo y posteriormente transcurre el tiempo T1 indicado como valor preseleccionado (desplazamiento hasta un bloque). El valor preseleccionado se interpreta como un tiempo en milisegundos. La conmutación se realiza cuando transcurre dicho tiempo desde el inicio. 6 NRI NEXT (flanco positivo) Se conmuta a la frase siguiente cuando se detecta un flanco ascendente en la entrada local. El valor preseleccionado incluye la dirección en bits de la entrada. Valor preseleccionado = 1: NEXT1 Valor preseleccionado = 2: NEXT2 7 NFI NEXT (flanco negativo) Se conmuta a la frase siguiente cuando se detecta un flanco descendente en la entrada local. El valor preseleccionado incluye la dirección en bits de la entrada. Valor preseleccionado = 1: NEXT1 Valor preseleccionado = 2: NEXT2 9 NRS NEXT (flanco positivo) en espera Se conmuta a la frase siguiente al concluir la frase en curso cuando se detecta un flanco ascendente en la entrada local. El valor preseleccionado incluye el número de la entrada: Valor preseleccionado = 1: NEXT1 Valor preseleccionado = 2: NEXT2 10 NFS NEXT (flanco negativo) en espera Se conmuta a la frase siguiente al concluir la frase en curso cuando se detecta un flanco descendente en la entrada local. El valor preseleccionado incluye el número de la entrada: Valor preseleccionado = 1: NEXT1 Valor preseleccionado = 2: NEXT2 Tab. 6.12 El valor preseleccionado se interpreta como tiempo de espera (Delay) en milisegundos. La conmutación progresiva tiene lugar después de alcanzar el valor nominal de destino, es decir, cuando se ha cumplido la condición MC interna y adicionalmente ha transcurrido un tiempo de espera (Delay). Condiciones de conmutación progresiva Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 103 6 Funciones del actuador 6.7 Tarea directa En el estado “Funcionamiento habilitado” (tarea directa) se formula una tarea directamente en los datos I/O que se transfieren a través del bus de campo. Los valores nominales se guardan parcialmente en el PLC. La función se utiliza en las siguientes situaciones: – moverse a cualquier posición dentro de la carrera de trabajo. – si las posiciones de destino son desconocidas durante la planificación o se alteran frecuentemente (p. ej., muchas posiciones diferentes de la pieza a manipular). – no es necesario un perfil de posicionamiento mediante el encadenamiento de frases (función G25). Cuando los breves tiempos de espera no son críticos, puede realizarse un perfil de posicionamiento encadenando las posiciones a través del PLC externo. Causas de fallos en la aplicación – No se ha realizado ningún referenciado (si fuera necesario, véase PNU 1014). – La posición de destino no puede alcanzarse o queda fuera de las posiciones finales de software. Resumen de parámetros e I/Os de la tarea directa Parámetros involucrados Especificaciones de la posición B.4.12 Definición de velocidades B.4.13 Especificaciones del par B.4.18 Inicio (FHPP) Acuse de recibo (FHPP) Condición previa 1) Parámetros Valor base de la velocidad 1) Aceleración en tarea directa Deceleración en tarea directa Tiempo de filtrado libre de sacudidas Valor base de la rampa de aceleración 1) PNU 540 541 542 546 560 Par nominal 1) 1036 CPOS.START = flanco ascendente: Inicio CDIR.ABS = posición nominal absoluta/relativa CDIR.COM1/2 = modo de control (véase la sección 5.3) SPOS.MC = 0: Motion Complete SPOS.ACK = flanco ascendente: Validación de inicio SPOS.MOV = 1: El actuador se mueve Mando del equipo mediante PLC/bus de campo Controlador de motor en estado “Funcionamiento habilitado” En los bytes de control, el PLC transfiere un valor porcentual que debe multiplicarse por el valor base para obtener el valor nominal definitivo. Tab. 6.13 104 Parámetros e I/Os de la tarea directa Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador 6.7.1 Secuencia de control de posición 1. El usuario establece el valor nominal deseado (posición) y la condición de posicionamiento (absoluta/relativa, velocidad) en sus datos de salida. 2. Con un flanco ascendente en Inicio (CPOS.START), el controlador de motor acepta los valores nominales e inicia la tarea de posicionamiento. Tras el inicio, en cualquier momento se puede iniciar un nuevo valor nominal. No hay que esperar a MC. 3. Cuando se ha alcanzado la última posición nominal, se activa MC (SPOS.MC). Inicio de la tarea de posicionamiento Posición nominal datos de salida Posición nominal 1 Posición nominal 2 ... 3 0 1 Inicio CPOS.START 0 Validación de inicio SPOS.ACK Motion Complete SPOS.MC Fig. 6.6 1 1 0 1 0 Inicio de la tarea de posicionamiento La secuencia de los bits restantes de control y de estado, así como las funciones Pausa y Parada, reaccionan como en la función de selección de frases; véanse la Fig. 6.3, la Fig. 6.4 y la Fig. 6.5. 6.7.2 Secuencia modo de funcionamiento de velocidad (regulación de la velocidad) El modo de funcionamiento de velocidad se prepara conmutando el modo de control mediante los bits CDIR.COM1/2. Conforme al valor de consigna, mediante la señal de inicio (bit de inicio) se establece la velocidad el sentido indicado por el signo del valor nominal y se indica el modo de control de velocidad mediante los bits SDIR.COM1/2. En este modo de control, la señal “MC” (Motion Complete) se utiliza en el sentido de “Valor de destino de la velocidad”. Causas de fallos en la aplicación – No se ha realizado ningún referenciado (si fuera necesario, véase PNU 1014). Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 105 6 Funciones del actuador 6.7.3 Secuencia del modo de fuerza (regulación del par, regulación de corriente) El modo de fuerza se prepara conmutando el modo de control mediante los bits CDIR.COM1/2. Durante este proceso, el actuador permanece parado en la posición regulada. Conforme al valor nominal de consigna, mediante la señal de inicio (bit de inicio) se establece el par de giro en el sentido indicado por el signo del valor nominal y se indica el modo de control del par de giro por medio de los bits SDIR.COM1/2. En este modo de control, la señal SPOS.MC (Motion Complete) se utiliza en el sentido de “Ejecutado / Done” o “fuerza real” = “fuerza nominal”. Causas de fallos en la aplicación – No se ha realizado ningún referenciado (si fuera necesario, véase PNU 1014). 6.8 Supervisión de reposo Con la supervisión de reposo se detecta que se ha salido de la ventana de posicionamiento de destino en reposo. El control de reposo se refiere exclusivamente al control de posición. Cuando se alcanza la posición de destino y se emite la señal MC en la palabra de estado, el actuador pasa al estado de “reposo” y el bit SPOS.STILL (control de reposo) se desactiva. En este estado, si el actuador sale de la ventana de posición durante un tiempo definido, debido a fuerzas externas u otras influencias, se activará el bit SPOS.STILL. En el momento en que el actuador se halle de nuevo en el margen de posición de reposo tras el tiempo de control de reposo, el bit SPOS.STILL se desactiva. La supervisión de reposo no puede activarse o desactivarse explícitamente. Pasa a estar inactivo cuando el margen de posición de reposo se establece en el valor “0”. 1 5 6 1 2 3 4 5 2 8 8 6 1 7 0 8 3 Posición de destino Posición real Supervisión de reposo (SPOS.SSW) Motion Complete (SPOS.MC) Ventana de posición de reposo Ventana de posición de destino Tiempo de supervisión (position window time) Tiempo de supervisión de reposo 1 4 0 7 Fig. 6.7 106 Supervisión de reposo Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 6 Funciones del actuador Resumen de parámetros e I/Os de la supervisión de reposo Parámetros involucrados Sección B.4.15 Inicio (FHPP) Acuse de recibo (FHPP) Condición previa Tab. 6.14 6.9 Parámetros PNU Ventana de posición de destino 1022 Tiempo de ajuste de posición 1023 Posición nominal 1040 Posición actual 1041 Ventana de posición de reposo 1042 Tiempo de supervisión de reposo 1043 SPOS.MC = flanco ascendente: Motion Complete SPOS.STILL = 1: El actuador ha salido del margen de posición de reposo Mando del equipo mediante PLC/bus de campo Controlador de motor en estado “Funcionamiento habilitado” Parámetros e I/Os del supervisión de reposo Medición flotante (muestreo de posiciones) Para obtener información sobre si la versión de firmware de los controladores de motor utilizados es compatible con esta función y a partir de qué versión son compatibles, consulte la ayuda del plugin FCT correspondiente y en la Descripción Funciones y puesta a punto, GDCP-CMMS/D-FW-... Tab. 2. Las entradas digitales locales se pueden utilizar como entradas rápidas de muestreo: Con cada flanco ascendente y descendente en la entrada de muestreo configurada (posible sólo mediante el FCT) se escribe el valor de posición actual en una frase del controlador de motor y, a continuación, la unidad de control de nivel superior (PLC/IPC) puede leerla (PNU 350:01/02). Parámetros del muestreo de posiciones (medición flotante) PNU Valor de posición con un flanco ascendente en unidades del usuario Valor de posición con un flanco descendente en unidades del usuario 350:01 350:02 Tab. 6.15 Parámetros de la medición flotante Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 107 6 Funciones del actuador 6.10 Visualización de las funciones de actuador Para las distintas funciones de actuador se utilizan otros registros de posicionado internos. Esto también se indica en el visualizador digital de siete segmentos durante la ejecución Véase Funciones y puesta a punto, GDCP-CMMS/D-FW-... Tab. 2. Frase de posición Descripción Visualización 0 1 ... 63 Inicia el recorrido de referencia. Registros de posicionado FHPP, pueden iniciarse a través de FHPP en el modo de funcionamiento Selección de frase. Recorrido de referencia, visualización de las distintas fases. 65: Búsqueda del punto de referencia 66: Avance lento 67: Desplazamiento a punto cero Actuación secuencial positiva Actuación secuencial negativa Frase directa FCT, se utiliza para procedimiento manual a través de FCT. Frase directa FHPP, se utiliza para el modo directo FHPP. Ver 65 ... 67 P001 ... P063 65 ... 67 70 71 64 Tab. 6.16 108 PH0 PH1 PH2 P070 P071 P064 Cuadro generar de registros de posicionado Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 7 Comportamiento de averías y diagnóstico 7 Comportamiento de averías y diagnóstico 7.1 Clasificación de los fallos Se distinguen los siguientes tipos de fallos: – advertencias, – fallo tipo 1 (se desconecta el paso de salida al decelerar), – fallo tipo 2 (se desconecta inmediatamente el paso de salida, el actuador queda sin control). La clasificación de los posibles fallos puede parametrizarse parcialmente Columna apéndice D. Los controladores de motor indican los fallos o averías mediante los mensajes de error o las advertencias correspondientes. Estos mensajes y advertencias se pueden evaluar con las opciones siguientes: – indicación en pantalla, – bits de estado (véase la sección 7.3), – diagnóstico específico del bus (véase el capítulo específico del bus), – memoria de diagnóstico (véase la sección 7.2), – el FCT (véase la ayuda sobre el FCT). La lista de los mensajes de diagnóstico se encuentra en el apéndice D. 7.1.1 Advertencias Una advertencia es una información para el usuario sin influencia sobre el comportamiento del actuador. Comportamiento en casos de advertencia – El regulador y la etapa de salida siguen activos. – No se cancela el posicionamiento actual. – Se activa el bit SCON.WARN. – Si desaparece la causa de la advertencia, el bit SCON.WARN se vuelve a borrar automáticamente. Causas de las advertencias – El parámetro no se puede escribir o leer (en el estado de funcionamiento no autorizado, PNU no válido, etc.). – Temperatura 5 ° por debajo del máx., I²t al 80%. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 109 7 Comportamiento de averías y diagnóstico 7.1.2 Fallo tipo 1 En caso de fallo no se puede lograr la potencia requerida. El actuador pasa del estado actual al estado de fallo “Fault”. Comportamiento en caso de fallos de tipo 1 – Se cancela el posicionamiento actual. – La velocidad se reduce en la rampa de emergencia. – S desconecta el paso de salida al decelerar. – El control secuencial pasa al estado de fallo “Fault”. No resulta posible un nuevo posicionamiento. – Se activa el bit SCON.FAULT. – Se activa el freno de sostenimiento cuando el actuador se detiene. – Se puede salir del estado de fallo “Fault” mediante una desconexión, con un flanco ascendente en la entrada CCON.RESET o mediante la reposición o activación de DIN5 (desbloqueo del regulador). Causas de los fallos tipo 1 – Posiciones finales por software vulneradas. – Interruptor de final de carrera negativo. – Supervisión de errores de seguimiento. 7.1.3 Fallo tipo 2 En caso de fallo no se puede lograr la potencia requerida. El actuador pasa del estado actual al estado de fallo “Fault”. Comportamiento en caso de fallos de tipo 2 – Se cancela el posicionamiento actual. – Se desconecta la etapa de salida. – El actuador queda sin control. – El control secuencial pasa al estado de fallo “Fault”. No resulta posible un nuevo posicionamiento. – Se activa el bit SCON.FAULT. – Se puede salir del estado de fallo “Fault” mediante una desconexión, con un flanco ascendente en la entrada CCON.RESET o mediante la reposición o activación de DIN5 (desbloqueo del regulador). – Se activa el freno de sostenimiento inmediatamente (Nota: Con ello se desgasta el freno de sostenimiento). Causas de los fallos tipo 2 – No hay tensión de carga (p. ej., por haberse producido una desconexión de emergencia). – Fallo de hardware: – fallo del sistema de medición del recorrido. – fallo del bus. – fallos de la tarjeta SD. – Sobretemperatura en el motor, Übertemperatur paso de salida. 110 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 7 Comportamiento de averías y diagnóstico 7.2 Memoria de diagnóstico (fallos) La memoria de diagnóstico de fallos contiene los códigos de los últimos mensajes de fallo aparecidos. La memoria de diagnóstico no está protegida contra fallo de la red. Si la memoria de diagnóstico está llena, el elemento más antiguo será sobreescrito (principio FIFO). Estructura de la memoria de diagnóstico Parámetros 1) 201 Formato uint16 Significado Número de fallo Subíndice 1 Último fallo/fallo actual Subíndice 2 2º fallo guardado Subíndice 3 3º fallo guardado Subíndice 4 4º fallo guardado 1) véase sección B.4.5 Tab. 7.1 Estructura de la memoria de diagnosis Codificación de los números de fallo ApéndiceD. La columna “Código” de la lista de fallos contiene el código de error (Hex) por CiA 301. 7.3 Diagnóstico mediante bytes de estado FHPP El controlador de motor es compatible con las siguientes opciones de diagnóstico mediante bytes de estado FHPP (véase la sección 5.4.1): – SCON.WARN – advertencia – SCON.FAULT – fallo – SPOS.DEV – error de seguimiento – SPOS.STILL – control de estado de reposo. Adicionalmente, vía FPC (Festo Parameter Channel Sección C.1) se pueden leer todas las informaciones de diagnóstico disponibles como PNU (p. ej. memoria de diagnóstico). Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 111 A Apéndice técnico A Apéndice técnico A.1 Factores de conversión (Factor Group) A.1.1 Cuadro general Los controladores de motor tienen uso en numerosos campos de aplicación: Como módulo lineal eléctrico, con reductores de engranajes postconectados, para actuadores lineales, etc. Para permitir una parametrización sencilla en todas las aplicaciones, el controlador del motor puede parametrizarse con los parámetros del “Factor Group” (PNU 1001 a 1007, véase la sección B.4.15) de manera que las magnitudes, como, p. ej., las revoluciones, se indiquen o puedan leerse directamente en las unidades deseadas. El controlador del motor convierte a continuación las entradas con ayuda del Factor Group en sus unidades internas. Para las magnitudes físicas de posición, velocidad y aceleración se dispone respectivamente de un factor de conversión para adaptar las unidades del usuario a la propia aplicación. En la Fig. A.1 se explica la función del Factor Group: Unidades del usuario Factor Group Unidades internas del regulador Posición ±1 Unidades de posición Position Factor Incrementos (Inc.) ±1 position_polarity_flag Velocidad Unidades de velocidad ±1 Velocity Factor ±1 1 Revolución min velocity_polarity_flag1) Aceleración Unidades de aceleración 1) Acceleration Factor 1 Revolución min 256 sec Solo con CiA 402, no disponible con FHPP. ??? Fig. A.1 Factor Group Todos los parámetros del controlador del motor se guardan siempre con las unidades internas y solo se convierten durante la escritura o lectura con ayuda del “Factor Group”. Es recomendable ajustar el Factor Group en primer lugar durante la parametrización y no modificarlo más durante esta. Tenga en cuenta que durante la conversión de las unidades siempre es posible un error de aproximación de ± 1 incremento. 112 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español A Apéndice técnico Sin la activación o la parametrización del Factor Group se utilizan las siguientes unidades: Magnitudes Denominación Unidad Explicación Longitud Unidades de posición Unidades de velocidad Unidades de aceleración Incrementos 65536 incrementos por revolución r.p.m. Revoluciones por minuto r.p.m./s * 256 Aumento de las revoluciones por segundo Velocidad Aceleración Tab. A.1 Valor predeterminado del “Factor Group” A.1.2 Objetos del “Factor Group” En la Tab. A.2 se explican los parámetros del Factor Group. Nombre PNU Objeto Tipo Acceso Polarity (Cambio de polaridad) Position Factor (Factor de posición) Velocity Factor (Factor de velocidad) Acceleration Factor (Factor de aceleración) 1000 1004 1006 1007 Var Array Array Array uint8 uint32 uint32 uint32 rw rw rw rw Tab. A.2 Cuadro general del “Factor Group” En la Tab. A.3 se muestran los parámetros empleados en la conversión. Estos objetos solo se han creado por motivos de compatibilidad y no se utilizan para el cálculo. La determinación de la escala se realiza únicamente mediante los factores indicados arriba. Nombre PNU Objeto Tipo Acceso Encoder Resolution (Resolución de encoder) Gear Ratio (Relación de reducción) Feed Constant (Constante de avance) Axis Parameter (Parámetros del eje) 1001 1002 1003 1005 Array Array Array Array uint32 uint32 uint32 uint32 rw rw rw rw Tab. A.3 Cuadro general de los parámetros empleados A.1.3 Cálculo de las unidades de posición El factor de posición (PNU 1004, véase la sección B.4.15) sirve para convertir todos los valores de longitud de las unidades de posición del usuario en incrementos internos de las unidades (65536 incrementos se corresponden con 1 revolución del motor). El factor de posición consta del numerador y el denominador. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 113 A Apéndice técnico Motor con reductor de engranajes Eje x en unidades de posición (p. ej., “grados”) ROUT RIN Motor Reductores Fig. A.2 Cálculo de las unidades de posición 114 x en unidades de posición (p. ej., “mm”) Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español A Apéndice técnico En la fórmula de cálculo del factor de posición intervienen las siguientes magnitudes: Parámetros Descripción Gear Ratio (Relación de reducción) Feed Constant (Constante de avance) Relación de transmisión entre las revoluciones en la entrada de potencia (RIN) y las revoluciones en la salida de potencia (ROUT). Relación entre el movimiento en unidades de posición en el actuador y las revoluciones en la salida de potencia del reductor (ROUT). Ejemplo: 1 revolución Z 63,15 mm o 1 revolución Z 360° grados. Tab. A.4 Parámetro de factor de posición El cálculo del factor de posición se realiza de acuerdo con la siguiente fórmula: Factor de posición = Factor de reducción * IncrementosRevolución Constante de avance El factor de posición se tiene que escribir por separado tras el numerador y el denominador en el controlador de motor. Por ello puede ser necesario convertir la fracción a números enteros como sea conveniente. Ejemplo Primero deben determinarse la unidad deseada (columna 1) y las posiciones post-decimales (PD) deseadas, así como la relación de reducción y, dado el caso, la constante de avance de la aplicación. La constante de avance se visualiza con las unidades de posición deseadas (columna 2). De este modo se pueden introducir todos los valores en la fórmula y calcularse la fracción: Cálculo de factor de posición Unidades de Constante de posición avance Grados, 1 PD 1/10 grado 1 ROUT = Relación de reducción Fórmula 1/1 1 * 65536 Inc 1 3600 ° 10 3600 ° 10 Resultado abreviado = 65536 Inc 3600 ° 10 num : 4096 div : 225 (°/10) Fig. A.3 Cálculo de factor de posición Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 115 A Apéndice técnico Ejemplos de cálculo del factor de posición Unidades de Constante de Relación de Fórmula 4) 1) 2) posición avance reducción 3) Incrementos, 0 PD Inc. Grados, 1 PD 1/10 grado 1 ROUT = 1/1 65536 Inc 1 ROUT = 1 * 65536 Inc 1 65536 Inc 1/1 3600 ° 10 1 * 65536 Inc 1 3600 ° 10 Resultado abreviado num : 1 div : 1 = 1 Inc 1 Inc = 65536 Inc 3600 ° num : 4096 div : 225 65536 Inc num : 16384 div : 25 10 (°/10) Rev., 2 PD 1/100 rev. 1 ROUT = 100 2/3 (U/100) mm, 1 PD 1/10 mm (mm/10) 1/1 R 100 1 ROUT = mm 631, 5 10 4/5 1 * 65536 Inc 1 1 100 100 2 * 65536 Inc 3 1 100 100 4 * 65536 Inc 5 mm 631, 5 10 = = = 100 1 100 131072 Inc 300 1 100 2621440 Inc mm 31575 10 num : 32768 div : 75 num: 524288 div: 6315 1) Unidad deseada en la salida de potencia 2) Unidades de posición por revolución en la salida de potencia (ROUT). Constante de avance del actuador (PNU 1003)* 10-PD (número de posiciones decimales) 3) Revoluciones en la entrada de potencia por cada revolución en la salida de potencia (RIN entre ROUT) 4) Introducir valores en la fórmula. Tab. A.5 116 Ejemplos de cálculo del factor de posición Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español A Apéndice técnico A.1.4 Cálculo de las unidades de velocidad El factor de velocidad (PNU 1006, véase la sección B.4.15) sirve para realizar la conversión de todos los valores de velocidad de las unidad de velocidad del usuario a la unidad interna revoluciones por minuto. El factor de velocidad consta del numerador y el denominador. El cálculo del factor de velocidad está compuesto por dos partes: Un factor de conversión de unidades de longitud internas a unidades de posición del usuario y un factor de conversión de unidades de tiempo internas a unidades de tiempo definidas por el usuario (p. ej. de segundos a minutos). La primera parte corresponde al cálculo del factor de posición; para la segunda parte se añade un factor adicional: Parámetros Descripción Factor de tiempo_v Gear Ratio (Relación de reducción) Feed Constant (Constante de avance) Relación entre la unidad temporal interna y la unidad temporal definida por el usuario. Relación de transmisión entre las revoluciones en la entrada de potencia (RIN) y las revoluciones en la salida de potencia (ROUT). Tab. A.6 Relación entre el movimiento en unidades de posición en el actuador y las revoluciones en la salida de potencia del reductor (ROUT). Ejemplo: 1 revolución Z 63,15 mm o 1 revolución Z 360° grados. Parámetro de factor de velocidad El cálculo del factor de velocidad se realiza de acuerdo con la siguiente fórmula: Factor de velocidad = Factor de reducción * Factor de tiempo_v Constante de avance El factor de velocidad, al igual que el factor de posición, se tiene que escribir por separado tras el numerador y el denominador en el controlador del motor. Por ello puede ser necesario convertir la fracción a números enteros como sea conveniente. Ejemplo Primero deben determinarse la unidad deseada (columna 1) y las posiciones post-decimales (PD) deseadas, así como la relación de reducción y, dado el caso, la constante de avance de la aplicación. La constante de avance se visualiza con las unidades de posición deseadas (columna 2). A continuación se convierte la unidad de tiempo deseada a la unidad de tiempo del controlador del motor (columna 3). De este modo se pueden introducir todos los valores en la fórmula y calcularse la fracción: Cálculo del factor de velocidad Unidades Const. Constante de de velocidad avance tiempo mm/s, 1 PD 1/10 mm/s ( mm/10 s ) Fig. A.4 mm R ⇒ 1 ROUT = mm 631, 5 10 63, 15 1 1 s Reduc. Fórmula = 60 1 = min 1 60 * min 4/5 1 min 1 1s mm 631, 5 10 4 * 5 Resultado abreviado 60 * = 1 min mm 6315 10s 480 num: 96 div: 1263 Cálculo del factor de velocidad Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 117 A Apéndice técnico Ejemplos de cálculo del factor de velocidad Unidades Const. Constante de de velocidad 1) avance 2) tiempo 3) rpm, 0 PD rpm 1 ROUT = rpm, 2 PD 1/100 rpm ( U/100 min ) 1 ROUT = °/s, 1 PD 1/10 °/s ( °/10 s ) 1 ROUT = mm/s, 1 PD 1/10 mm/s ( mm/10 s ) 63, 15 1 ROUT 1 1 min Reduc. 4) Fórmula 5) 1 * 1 1/1 1 min 1 1 min 1 1 R 100 100 3600 ° 10 mm R ⇒ 1 ROUT = mm 631, 5 10 1 1 min 1 1 s 1 1 s = 1/1 = 60 1 min = 1 min 1 1 min 1 1 1 2 1 min * 1 3 1 2 1 min min = 1 1 300 100 100 100 min 1 1 60 * 1 1 min * 1 1 1 60 1s min = 3600 ° 3600 ° 10 s 10 1 1 60 * 1 4 min * 1 5 1 480 1s min = mm mm 631,5 6315 10 s 10 1 2/3 60 1 min Resultado abreviado 4/5 num: 1 div: 1 num: 1 div: 150 num: 1 div: 60 num: 96 div: 1263 1) Unidad deseada en la salida de potencia 2) Unidades de posición por revolución en la salida de potencia (ROUT). Constante de avance del actuador (PNU 1003)* 10-PD (número de posiciones decimales) 3) Factor de tiempo_v: Unidad de tiempo deseada por cada unidad de tiempo interna 4) Relación de reducción: RIN entre ROUT 5) Introducir valores en la fórmula. Tab. A.7 Ejemplos de cálculo del factor de velocidad A.1.5 Cálculo de unidades de aceleración El factor de aceleración (PNU 1007, véase la sección B.4.15) sirve para convertir todos los valores de aceleración de la unidad de aceleración del usuario a la unidad interna revoluciones por minuto por 256 segundos. El factor de velocidad consta del numerador y el denominador. El cálculo del factor de aceleración está compuesto también por dos partes: Un factor de conversión de unidades de longitud internas a unidades de posición del usuario y un factor de conversión de unidades de tiempo al cuadrado internas a unidades de tiempo al cuadrado definidas por el usuario (p. ej. de segundos² a minutos²). La primera parte corresponde al cálculo del factor de posición; para la segunda parte se añade un factor adicional: 118 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español A Apéndice técnico Parámetros Descripción Factor de tiempo_a Relación entre la unidad de tiempo interna al cuadrado y la unidad de tiempo definida por el usuario al cuadrado (p. ej. 1 min² = 1 min * 1 min = 60 s * 1 min = 60/256 min * s). Relación de transmisión entre las revoluciones en la entrada de potencia (RIN) y las revoluciones en la salida de potencia (ROUT). Gear Ratio (Relación de reducción) Feed Constant (Constante de avance) Tab. A.8 Relación entre el movimiento en unidades de posición en el actuador y las revoluciones en la salida de potencia del reductor (ROUT). Ejemplo: 1 revolución Z 63,15 mm o 1 revolución Z 360° grados. Parámetro del factor de aceleración El cálculo del factor de aceleración se realiza de acuerdo con la siguiente fórmula: Factor de aceleración Factor de reducción * Factor de tiempo_a Constante de avance = El factor de aceleración, al igual que el factor de posición y el factor de velocidad, se tiene que escribir por separado por numerador y denominador en el controlador del motor. Por ello puede ser necesario convertir la fracción a números enteros como sea conveniente. Ejemplo Primero deben determinarse la unidad deseada (columna 1) y las posiciones post-decimales (PD) deseadas, así como la relación de reducción y, dado el caso, la constante de avance de la aplicación. La constante de avance se visualiza con las unidades de posición deseadas (columna 2). A continuación se convierte la unidad de tiempo² deseada a la unidad de tiempo² del controlador de motor (columna 3). De este modo se pueden introducir todos los valores en la fórmula y calcularse la fracción: Desarrollo del cálculo del factor de aceleración Unidades de Const. Constante de Reduc. Fórmula aceleración avance tiempo mm/s², 1 PD 1/10 mm/s² ( mm/10 s² ) Fig. A.5 mm R ⇒ 1 ROUT = mm 631, 5 10 63, 15 1 1 s2 60 = 1 min * s 60 * 256 = 4/5 4 * 5 1 256 min * s 1 1 1 122880 min 2 s 256 s = mm mm 631, 5 6315 10 10s 2 Resultado abreviado 60 * 256 1 min num: 8192 div: 421 256 * s Desarrollo del cálculo del factor de aceleración Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 119 A Apéndice técnico Ejemplos de cálculo del factor de aceleración Unidades de Const. Constante de Reduc. 4) Fórmula 5) 1) 2) aceleración avance tiempo 3) rpm/s, 0 PD rpm/s 1 ROUT = °/s², 1 PD 1 ROUT = 1 ROUT 1 min * s 3600 ° 10 1 1 ROUT = 1 s2 = 1 60 min * s mm mm/s², 63, 15 R 1 PD ⇒ 1/10 mm/s² 1 ROUT = mm 631, 5 10 ( mm/10 s² ) 1 = 1/1 1 min 256 * s 1 min2 = 2/3 1 min 1 60 1/1 256 * s 60 * 256 R 2 PD 100 100 ² 1/100 rpm ( rev/100 min² ) = 1 min 256 1/10 °/s² ( °/10 s² ) rpm², 1 1 256 min s 1 1 min 1 256 min * s 256* s = 1 1 1 1 min s 1 60 * 256 256 min * s 1 1 * 1 1 1 15360 min s2 256 * s = 3600 ° 3600 ° 10 10 s 2 1 1 * 1 2 * 3 = s 60 = 1 min * s 60 * 256 256 1 256 min * s 1 60 min 2 1 100 1 256 60 256 * s 1 s2 256 100 1 min 1 = 4/5 Resultado abreviado 4 * 5 1 min 256 * s 1 min 256 s = 1 18000 100 min 2 512 1 256 min * s 1 1 1 122880 min s2 256 s = mm mm 631,5 6315 10 10 s 2 1 num: 256 div: 1 num: 64 div: 15 num: 32 div: 1125 60 * 256 num: 8192 div: 421 1) Unidad deseada en la salida de potencia 2) Unidades de posición por revolución en la salida de potencia (ROUT). Constante de avance del actuador (PNU 1003)* 10-PD (número de posiciones decimales) 3) Factor de tiempo_v: Unidad de tiempo deseada por cada unidad de tiempo interna 4) Relación de reducción: RIN entre ROUT 5) Introducir valores en la fórmula. Tab. A.9 120 Ejemplos de cálculo del factor de aceleración Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia B Parámetros de referencia B.1 Estructura general de parámetros FHPP Un controlador de motor contiene por eje un conjunto de parámetros con la siguiente estructura. Grupo Margen PNU Descripción Datos generales / datos generales del sistema 1 … 99 Datos generales y datos generales del sistema que no están relacionados directamente con los ajustes del accionamiento, ... Datos del equipo 100 … 199 Identificación del equipo y ajustes específicos, números de versión, etc. Diagnosis 200 … 299 Eventos de diagnosis y memoria de diagnosis. Números de fallo, momento del fallo, evento entrante/saliente. Datos de proceso 300 … 399 Valores nominales y efectivos actuales, I/O locales, datos de estado, etc. Lista de frases 400 … 499 Una frase contiene todos los valores nominales de los parámetros requeridos para un procedimiento de posicionamiento. Datos de proyecto 500 … 599 Ajustes básicos del proyecto. Velocidad y aceleración máximas, desplazamiento del punto cero del proyecto, etc. Estos parámetros son la base para la lista de frases Datos de funciones 700 … 799 Parámetros para funciones especiales Datos del eje actuadores eléctricos 1 1000 … 1099 Todos los parámetros específicos del eje para actuadores eléctricos: Relación de reducción, constante de avance, parámetros de referencia … Parámetros de funciones de i/O digitales 1200 … 1239 Parámetros específicos para el control y la evaluación de las I/O digitales. Tab. B.1 B.2 Estructura de parámetros Protección de acceso El usuario puede bloquear el funcionamiento simultáneo del actuador a través del PLC y el FCT. Para ello se utilizan los bits CCON.LOCK (acceso de FCT bloqueado) y SCON.FCT/MMI (control de nivel superior de FCT). Bloqueo del manejo a través de FCT: CCON.LOCK Al activar el bit de control CCON.LOCK el PLC impide que el FCT asuma el control de nivel superior. Con CCON.LOCK activado, el FCT no puede escribir parámetros ni controlar el actuador, ni ejecutar recorridos de referencia, etc. El PLC se programa de forma que este desbloqueo no se produce hasta que se tramita la correspondiente acción del usuario. Normalmente, se suele salir del funcionamiento automático. De este modo el programador del PLC puede garantizar que el PLC siempre sepa cuándo tiene el control del actuador. Importante: El bloqueo está activo cuando el bit CCON.LOCK tiene la señal 1. Es decir, no tiene por qué ser activado forzosamente. El usuario que no precisa dicho bloqueo siempre puede dejar este valor en 0. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 121 B Parámetros de referencia Acuse de recibo del control de nivel superior con FCT: SCON.FCT/MMI Este bit informa al PLC de que el actuador es guiado por el FCT y que ya no tiene ningún control sobre el actuador. Este bit no precisa ser evaluado. Una posible reacción del PLC es la transición al funcionamiento de parada o manual. Nota para CANopen: Como en CANopen el bus CAN se desactiva cuando el control de nivel superior del FCT está activado, el bit SCON.FCT/MMI no se puede interrogar en el valor 1. B.3 Cuadro general de parámetros según FHPP El cuadro general siguiente (Tab. B.2) muestra los parámetros del FHPP. Los parámetros se describen en las secciones B.4.3 a B.4.19. Nota general sobre los nombres de los parámetros: Los nombres se basan en su mayoría en el perfil CANopen CIA 402. En función del producto, algunos nombres pueden mantener la misma funcionalidad pero variar respecto a otras especificaciones (p. ej., en el FCT). Ejemplos: Revoluciones y velocidad o par y fuerza. Grupo / Nombre PNU Subíndice Tipo Random object address (Cualquier dirección) 80 1 uint32 Random object read (Lectura del cualquier parámetro) 81 1 uint32 Random object write (Escritura de cualquier parámetro) 82 1 uint32 Manufacturer Hardware Version (Versión de hardware del fabricante) 100 1 uint16 Manufacturer Firmware Version (Versión de firmware del fabricante) 101 1 uint16 Version FHPP (Versión FHPP) 102 1 uint16 Project Identifier (Identificación del proyecto) 113 1 uint32 Controller Serial Number (Número de serie del controlador) 114 1 uint32 Datos generales / datos generales del sistema Sección B.4.2 Datos del equipo Datos del equipo – Parámetros estándar Sección B.4.3 122 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia Grupo / Nombre PNU Subíndice Tipo Manufacturer Device Name (Nombre del equipo del fabricante) 120 01 … 30 uint8 User Device Name (Nombre del equipo del fabricante) 121 01 … 32 uint8 Drive Manufacturer (Nombre del fabricante) 122 01 … 30 uint8 HTTP Drive Catalog Address (Dirección HTTP del fabricante) 123 01 … 30 uint8 Festo Order Number (Número de artículo Festo) 124 01 … 30 uint8 Device Control (Mando del equipo) 125 01 uint8 Data Memory Control (Control de la memoria de datos) 127 01 … 03, 06 uint8 201 01 … 04 uint16 Position Values (Valores de posición) 300 01 … 03 int32 Torque Values (Valores de revoluciones) 301 01 … 03 int32 Datos del equipo – Parámetros ampliados Sección B.4.4 Diagnosis Sección B.4.5 Fault Number (Número de fallo) Datos de proceso Sección B.4.6 Local Digital Inputs (Entradas digitales locales) CMMS CMMD 303 303 01, 02 01, 02, 03 uint8 uint8 Local Digital Outputs (Salidas digitales locales) CMMS CMMD 304 304 01 01, 02 uint8 uint8 Maintenance Parameter (Parámetro de mantenimiento) 305 03 uint32 Velocity Values (Valores de velocidad) 310 01 … 03 int32 350 01, 02 int32 Medición flotante Sección B.4.7 Position Value Storage (Memoria de valores de posición) Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 123 B Parámetros de referencia Grupo / Nombre PNU Subíndice Tipo Record Status (Estado de frase) 400 01 … 03 uint8 Record Control Byte 1 (Byte de control 1 de frase) 401 01 … 63 uint8 Record Control Byte 2 (Byte de control 2 de frase) 402 01 … 63 uint8 Record Setpoint Value (Valor nominal de frase) 404 01 … 63 int32 Record Preselection Value (Valor preseleccionado de frase) 405 01 … 63 int32 Record Velocity (Velocidad de frase) 406 01 … 63 uint32 Record Acceleration (Aceleración de frase) 407 01 … 63 uint32 Record Deceleration (Deceleración de frase) 408 01 … 63 uint32 Record Jerkfree Filter Time (Tiempo de filtrado sin sacudidas de frase) Record Profile (Perfil de frase) 413 01 … 63 uint32 414 01 … 63 uint8 Record Following Position (Destino de conmutación progresiva de frase) 416 01 … 63 uint8 Record Control Byte 3 (Byte de control 3 de frase) 421 01 … 63 uint8 Lista de frases Sección B.4.8 Datos de proyecto Datos de proyecto – Datos generales del proyecto Sección B.4.9 Project Zero Point (Desplazamiento del punto cero del proyecto) 500 01 int32 Software End Positions (Posiciones finales por software) 501 01, 02 int32 Max. Speed (Velocidad máx. permitida) 502 01 uint32 Max. Acceleration (Aceleración máx. permitida) 503 01 uint32 Max. Jerkfree Filter Time (Tiempo máx. de filtrado sin sacudidas) 505 01 uint32 124 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia Grupo / Nombre PNU Subíndice Tipo Datos de proyecto – Programación tipo teach-in / Modo directo general Sección B.4.10 Teach Target (Destino programado) 520 01 uint8 FHPP direct mode settings (Ajustes de modo directo FHPP) 524 01 uint8 Datos de proyecto – Operación por actuación secuencial Sección B.4.11 Jog Mode Velocity Slow – Phase 1 (Velocidad lenta en operación por actuación secuencial – fase 1) 530 01 int32 Jog Mode Velocity Fast – Phase 2 (Velocidad rápida en operación por actuación secuencial – fase 2) 531 01 int32 Jog Mode Acceleration (Aceleración en operación por actuación secuencial) 532 01 uint32 Jog Mode Deceleration (Deceleración en operación por actuación secuencial) 533 01 uint32 Jog Mode Time Phase 1 (Duración en operación por actuación secuencial fase 1) 534 01 uint32 Datos de proyecto – Control de posición en modo directo Sección B.4.12 Direct Mode Position Base Velocity (Velocidad base con posición en modo directo) 540 01 int32 Direct Mode Position Acceleration (Aceleración con posición en modo directo) 541 01 uint32 Direct Mode Position Deceleration (Deceleración con posición en modo directo) 542 01 uint32 Direct Mode Jerkfree Filter Time (Tiempo de filtrado sin sacudidas con posición en modo directo) 546 01 uint32 Datos de proyecto – Regulación de la velocidad en modo directo Sección B.4.13 Direct Mode Velocity Base Velocity Ramp (Rampa de aceleración de velocidad en modo directo) 560 01 uint32 711 01, 02 uint32 Datos de funciones Datos de funciones – Sincronización Sección B.4.14 Gear Ratio Synchronisation (Relación de reducción en sincronización) Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 125 B Parámetros de referencia Grupo / Nombre PNU Subíndice Tipo Parámetros de eje de actuadores eléctricos 1 – Parámetros de mecánica Parámetros de eje de actuadores eléctricos 1 – Parámetros de mecánica Sección B.4.15 Polarity (Inversión de polaridad) 1000 01 uint8 Encoder Resolution (Resolución de encoder) 1001 01, 02 uint32 Gear Ratio (Relación de reducción) 1002 01, 02 uint32 Feed Constant (Constante de avance) 1003 01, 02 uint32 Position Factor (Factor de posición) 1004 01, 02 uint32 Axis Parameter (Parámetros del eje) 1005 02, 03 int32 Velocity Factor (Factor de velocidad) 1006 01, 02 uint32 Acceleration Factor (Factor de aceleración) 1007 01, 02 uint32 Polarity Slave (Slave de polaridad) 1008 01 uint8 Parámetros de eje de actuadores eléctricos 1 – Parámetros del recorrido de referencia Sección B.4.16 Offset Axis Zero Point (Desplazamiento del punto cero del eje) 1010 01 int32 Homing Method (Método del recorrido de referencia) 1011 01 int8 Homing Velocities (Velocidades para recorrido de referencia) 1012 01, 02 uint32 Homing Acceleration (Aceleración del recorrido de referencia) 1013 01 uint32 Homing Required (Recorrido de referencia necesario) 1014 01 uint8 Parámetros de eje de actuadores eléctricos 1 – Parámetros del regulador Sección B.4.17 Halt Option Code (Código de la opción de pausa) 1020 01 uint16 Position Window (Posición de la ventana de tolerancia) 1022 01 uint32 Position Window Time (Posición del tiempo de ajuste) 1023 01 uint16 126 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia Grupo / Nombre PNU Subíndice Tipo Control Parameter Set (Parámetros del regulador) 1024 18 … 22, 32 uint16 Motor Data (Datos del motor) 1025 01, 03 uint32/ uint16 Drive Data (Datos del actuador) 1026 01, 03, 04, uint32 07 Parámetros de eje de actuadores eléctricos 1 – Placa de características de la electrónica Sección B.4.18 Max. Current (Corriente máxima) 1034 01 uint16 Motor Rated Current (Corriente nominal del motor) 1035 01 uint32 Motor Rated Torque (Par nominal del motor) 1036 01 uint32 Torque Constant (Constante del par) 1037 01 uint32 Parámetros de eje de actuadores eléctricos 1 – Supervisión de reposo Sección B.4.19 Position Demand Value (Posición nominal) 1040 01 int32 Position Actual Value (Posición actual) 1041 01 int32 Standstill Position Window (Ventana de posición de reposo) 1042 01 uint32 Standstill Timeout (Tiempo de supervisión de reposo) 1043 01 uint16 Parámetros de eje de actuadores eléctricos 1 – Control de error de seguimiento Sección B.4.20 Following Error Window (Ventana de error de seguimiento) 1044 01 uint32 Following Error Timeout (Margen temporal de error de seguimiento) 1045 01 uint32 1230 01 uint32 Parámetros de funciones de las I/O digitales Sección B.4.21 Remaining Distance for Remaining Distance Message (Recorrido restante para la notificación de recorrido restante) Tab. B.2 Cuadro general de parámetros FHPP Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 127 B Parámetros de referencia B.4 Descripción de los parámetros según FHPP B.4.1 Representación de las entradas de parámetros 3 1 PNU 1001 Subíndice 01, 02 2 Encoder Resolution (Resolución de encoder) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw 4 Resolución del encoder en incrementos del encoder / revoluciones del motor. El valor calculado se deriva de la fracción “incrementos del encoder / revolución del motor”. 5 Subíndice 01 Encoder Increments (Incrementos del encoder) Fix: 0x00010000 (65536) 5 Subíndice 02 Motor Revolutions (Revoluciones del motor) Fix: 0x00000001 (1) 1 2 3 Número de parámetro (PNU) Nombre del parámetro en inglés (español entre paréntesis) Información general de los parámetros: – subíndices (01: sin subíndice, variable simple), – clase (Var, Array, Struct), – tipo de datos (int8, int32, uint8, uint32, etc.), – válido para versión del firmware, – acceso (derecho de lectura/escritura, ro = solo lectura, rw = lectura y escritura). Descripción del parámetro Nombre y descripción de los subíndices, si existen 4 5 Fig. B.1 B.4.2 Representación de las entradas de parámetros Datos generales / datos generales del sistema PNU 80 Subíndice 01 Random object address (Cualquier dirección) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Dirección para acceso a cualquier objeto de comunicación. Tab. B.3 PNU 80 PNU 81 Subíndice 01 Random object read (Lectura del cualquier parámetro) Clase: Var Tipo de datos: uint32 Todos Acceso: ro Lectura de datos de cualquier objeto de comunicación. Tab. B.4 128 PNU 81 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 82 Subíndice 01 Random object write (Escritura de cualquier parámetro) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Escritura de datos de cualquier objeto de comunicación. Tab. B.5 B.4.3 PNU 82 Datos del equipo – Parámetros estándar PNU 101 Subíndice 01 Manufacturer Firmware Version (Versión de firmware del fabricante) Clase: Var Tipo de datos: uint16 Todos Acceso: ro Codificación de la versión de firmware, especificación en BCD: xxyy (xx = versión principal, yy = versión secundaria) Tab. B.6 PNU 101 PNU 102 Subíndice 01 Version FHPP (Versión FHPP) Clase: Var Tipo de datos: uint16 Todos Acceso: ro Project Identifier (Identificación del proyecto) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Número de versión de FHPP, especificación en BCD: xxyy (xx = versión principal, yy = versión secundaria) Tab. B.7 PNU 102 PNU 113 Subíndice 01 Valor de 32 bits que puede facilitar una identificación del proyecto al plugin FCT. Margen de valores: 0x00000001 … 0xFFFFFFFF (1 … 23²-1) Tab. B.8 PNU 113 PNU 114 Subíndice 01 Controller Serial Number (Número de serie del controlador) Clase: Var Tipo de datos: uint32 Todos Acceso: ro Número de serie para la identificación inequívoca del controlador. Tab. B.9 B.4.4 PNU 114 Datos del equipo – Parámetros ampliados PNU 120 Subíndice 01 … 30 Manufacturer Device Name (Nombre del equipo del fabricante) Clase: Var Tipo de datos: uint8 Todos Acceso: ro Denominación del actuador o del controlador de motor (ASCII, 7 bits). Los caracteres que no se usan se rellenan con ceros (00h='\0'). Tab. B.10 PNU 120 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 129 B Parámetros de referencia PNU 121 Subíndice 01 … 32 User Device Name (Nombre del equipo del usuario) Clase: Var Tipo de datos: uint8 Todos Acceso: rw Denominación del controlador de motor por parte del usuario (ASCII, 7 bits). Los caracteres que no se usan se rellenan con ceros (00h='\0'). Tab. B.11 PNU 121 PNU 122 Subíndice 01 … 30 Drive Manufacturer (Nombre del fabricante) Clase: Var Tipo de datos: uint8 Todos Acceso: ro Nombre del fabricante del actuador (ASCII, 7 bits). Fijo: “Festo AG & Co. KG” Tab. B.12 PNU 122 PNU 123 Subíndice 01 … 30 HTTP Drive Catalog Address (Dirección HTTP del fabricante) Clase: Var Tipo de datos: uint8 Todos Acceso: ro Dirección de Internet del fabricante (ASCII, 7 bits). Fijo: “www.festo.com” Tab. B.13 PNU 123 PNU 124 Subíndice 01 … 30 Festo Order Number (Número de artículo Festo) Clase: Var Tipo de datos: uint8 Todos Acceso: ro Número de artículo/referencia de Festo (ASCII, 7 bits). Tab. B.14 PNU 124 PNU 125 Subíndice 01 Device Control (Mando del equipo) Clase: Var Tipo de datos: uint8 Todos Acceso: rw Define qué interfaz tiene el control de nivel superior actual del actuador, es decir, a través de qué interfaz puede desbloquearse e iniciarse o detenerse (controlar) el actuador: – bus de campo: (CANopen, PROFIBUS, DeviceNet, ...) – DIN: Interfaz I/O digital (p. ej., multipolo, interfaz I/O) – interfaz de parametrización RS232 Las últimas dos interfaces se manejan con los mismos derechos. Además de la interfaz correspondiente, es necesario activar la habilitación del paso de salida (DIN4) y la habilitación del regulador (DIN5) (operación And). Valor Significado SCON.FCT/MMI 0x00 (0) Control de nivel superior con software (+ DIN) 1 0x01 (1) Control de nivel superior del bus de campo (+ DIN) 0 (valor predeterminado tras Power on) 0x02 (2) Solo DIN tiene control de nivel superior 1 Tab. B.15 130 PNU 125 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 127 Subíndice 01 … 03, 04 Data Memory Control (Control de la memoria de datos) Clase: Struct Tipo de datos: uint8 Todos Acceso: wo Instrucciones para memoria no volátil (EEPROM, Encoder). Subíndice 01 Delete EEPROM (Borrar EEPROM) Tras escribir el objeto y un apagado/encendido, los datos de la EEPROM se restablecen con los ajustes de fábrica. Valor Significado 0x10 (16) Borrar datos de la EEPROM y restablecer los ajustes de fábrica. Nota Todos los ajustes específicos del usuario se pierden al borrar (ajustes de fábrica). • Realice siempre una primera puesta a punto tras el borrado. Subíndice 02 Save Data (Guardar datos) Al escribir el objeto, los datos de la EEPROM se sobreescriben con los ajustes específicos de usuario actuales. Valor Significado 0x01 (1) guardar datos específicos del usuario en la EEPROM Subíndice 03 Reset Device (Reponer a cero el equipo) Al escribir el objeto se leen los datos de la EEPROM y se aceptan como ajustes actuales (la EEPROM no se borra, el estado es igual que después de apagar y encender). Valor Significado 0x10 (16) Reponer el equipo 0x20 (32) Reset automático en caso de ciclo de bus equivocado (ciclo de bus diferente del tiempo de ciclo de bus configurado) Subíndice 06 Encoder Data Memory Control (Datos del codificador del control de la memoria) Datos del codificador del control de la memoria, disponible a partir de FW 1.4.0.x.4. Valor Significado 0x00 (0) Ninguna acción (p.ej. a efectos de prueba) 0x01 (1) Descarga de los parámetros del codificador 0x02 (2) Registro de los parámetros en el codificador sin desplazamiento del punto cero 0x03 (3) Registro de los parámetros en el codificador con desplazamiento del punto cero Tab. B.16 PNU 127 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 131 B Parámetros de referencia B.4.5 Diagnosis Descripción del funcionamiento de la memoria de diagnosis Sección 7.2. PNU 201 Subíndice 01 … 04 Fault Number (Número de fallo) Clase: Array Tipo de datos: uint16 Todos Acceso: ro Número de fallo guardado en la memoria de diagnosis, sirve para identificar el fallo. Entrada como código de error según CiA 301 Sección D. Subíndice 01 Event 1 (Evento 1) Último/actual mensaje de diagnosis Subíndice 02 Event 2 (Evento 2) 2º mensaje de diagnosis memorizado Subíndice 03, 04 Event 03, 04 (Evento 03, 04) 3º, 4º mensaje de diagnosis memorizado Tab. B.17 B.4.6 PNU 201 Datos de proceso PNU 300 Subíndice 01 … 03 Position Values (Valores de posición) Clase: Struct Tipo de datos: int32 Todos Acceso: ro Valores actuales del controlador de posición en unidad de posición ( PNU 1004). Subíndice 01 Actual Position (Posición real) Posición real actual del regulador. Subíndice 02 Nominal Position (Posición nominal) Posición nominal actual del regulador. Subíndice 03 Actual Deviation (Desviación de regulación) Desviación actual de regulación. Tab. B.18 132 PNU 300 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 301 Subíndice 01 … 03 Torque Values (Valores de par) Clase: Struct Tipo de datos: int32 Todos Acceso: ro Valores actuales del regulador de par en mNm. Subíndice 01 Actual Value (Valor efectivo) Valor efectivo actual del regulador. Subíndice 02 Nominal Value (Valor nominal) Valor nominal actual del regulador. Subíndice 03 Actual Deviation (Desviación de regulación) Desviación actual de regulación. Tab. B.19 PNU 301 PNU 303 Subíndice 01 ... 03 Local Digital Inputs (Entradas digitales locales) Clase: Struct Tipo de datos: uint8 Todos Acceso: ro Entradas digitales locales del controlador de motor Subíndice 01 Input DIN 0 … 7 (Entradas DIN 0 … 7) Entradas digitales: Estándar DIN (DIN 0 … DIN 7) Ocupación Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 DIN 7 DIN 6 DIN 5 DIN 4 DIN 3 sensor sensor habilitación habilitade pro- de pro- de ción de ximidad ximidad regulador paso de neg. pos. salida Subíndice 02 Input DIN 8 … 13 (Entradas DIN 8 … 13) Entradas digitales: Estándar DIN (DIN 8 … DIN 13) Ocupación Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Reservado (= 0) DIN A13 DIN A12 DIN 11 Bit 2 DIN 2 Bit 1 DIN 1 Bit 0 DIN 0 Bit 2 DIN 10 Bit 1 DIN 9 Bit 0 DIN 8 Bit 1 DIN 1 Bit 0 DIN 0 Subíndice 03 Solo con CMMD: Input DIN 0 … 7 (Entradas DIN 0 … 7) Entradas digitales: CAMC-D-8E8A (DIN 0 … DIN 7) Ocupación Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 DIN 7 DIN 6 DIN 5 DIN 4 DIN 3 DIN 2 Tab. B.20 PNU 303 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 133 B Parámetros de referencia PNU 304 Subíndice 01, 02 Local Digital Outputs (Salidas digitales locales) Clase: Struct Tipo de datos: uint8 Todos Acceso: rw Salidas digitales locales del controlador de motor. Subíndice 01 Output DOUT 0 … 3 (Salidas DOUT 0 … 3) Salidas digitales: Estándar DOUT (DOUT 0 … DOUT 3) Ocupación Bit 7 Bit 6 Bit 5 Bit 4 Reservado (= 0) DOUT: DOUT: READY CAN LED LED Bit 3 DOUT 3 Bit 2 DOUT 2 Subíndice 02 Solo con CMMD: Output DOUT 0 … 7 (Salidas DOUT 0 … 7) Entradas digitales: CAMC-D-8E8A (DIN 0 … DIN 7) Ocupación Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 DOUT 7 DOUT 6 DOUT 5 DOUT 4 DOUT 3 DOUT 2 Tab. B.21 Bit 1 Bit 0 DOUT 1 DOUT 0 regulador preparado para funcionar Bit 1 Bit 0 DOUT 1 DOUT 0 PNU 304 PNU 305 Subíndice 03 Maintenance Parameter (Parámetro de mantenimiento) Clase: Var Tipo de datos: uint32 Todos Acceso: ro Informaciones sobre el rendimiento de funcionamiento del controlador de motor o del actuador. Subíndice 03 Operating Hours (Horas de servicio) Contador de horas de servicio en s. Tab. B.22 PNU 305 PNU 310 Subíndice 01 … 03 Velocity Values (Valores de velocidad) Clase: Struct Tipo de datos: int32 Todos Acceso: ro Valores actuales del regulador de velocidad. Subíndice 01 Actual Revolutions (Revoluciones reales) Valor efectivo actual del regulador. Subíndice 02 Nominal Revolutions (Revoluciones nominales) Valor nominal actual del regulador Subíndice 03 Actual Deviation (Desviación de regulación) Desviación de la velocidad. Tab. B.23 134 PNU 310 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia B.4.7 Medición flotante Medición flotante Sección 6.9. PNU 350 Subíndice 01, 02 Position Value Storage (memoria de valores de posición) Clase: Array Tipo de datos: int32 Todos Acceso: ro Posiciones muestreadas. Subíndice 01 Sample Value Rising Edge (Valor de muestra flaco ascendente) Última posición muestreada en unidades de posición ( PNU 1004) con flanco ascendente. Subíndice 02 Sample Value Falling Edge (Valor de muestra flaco descendente) Última posición muestreada en unidades de posición ( PNU 1004) con flanco descendente. Tab. B.24 PNU 350 B.4.8 Lista de frases Con FHPP la selección de frases para lectura y escritura se realiza mediante el subíndice de los PNU 401 … 421. Mediante PNU 400 se selecciona la frase activa para posicionamiento o programación tipo teach-in. PNU Denominación Tipo de datos Subíndice 401 402 404 405 406 407 408 413 414 416 421 RCB1 (byte de control de frase 1) RCB2 (byte de control de frase 2) Valor nominal Valor preseleccionado Velocidad Aceleración en el avance Frenado de la aceleración Tiempo de filtrado libre de sacudidas Perfil de frase Destino de la conmutación progresiva de frases RCB3 (byte de control de frase 3) uint8 uint8 int32 int32 uint32 uint32 uint32 uint32 uint8 uint8 uint8 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 Tab. B.25 Estructura de la lista de frases en FHPP Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 135 B Parámetros de referencia Los parámetros “dinámicos” de una frase se establecen juntos con el perfil de frase (PNU 414). Al describir esos parámetros (PNU 405, 406, 408, 413) para una frase, se sobrescriben los parámetros de perfil asignados a dicha frase. Los parámetros modificados serán efectivos para todas las frases asignadas a este perfil. 413 1 2 3 2 ... 3 3 ... 3 4 ... 0 5 62 0 6 63 7 Fig. B.2 136 RCB3 0 0 Limitación de sacudidas 414 Deceleración 421 Aceleración 408 1 Valor preseleccionado Velocidad 407 N.º perfil 406 N.º perfil 405 Perfiles de frase RCB3 416 Limitación de sacudidas 404 Deceleración Destino de la conmutación progresiva de frases 402 Aceleración Valor nominal 401 Velocidad RCB2 400 Valor preseleccionado RCB1 PNU Indicador en perfil de frase Estado de frase N.º de frase Lista de frases 7 Lista de frases y perfiles de frase Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 400 Subíndice 01 … 03 Record Status (Estado de frase) Clase: Struct Tipo de datos: uint8 Todos Acceso: rw/ro Subíndice 01 Demand Record Number (Número de frase nominal) Acceso: rw Número de frase nominal. El valor se puede modificar vía FHPP. En el funcionamiento de selección de frases siempre se adopta el número de frase nominal de los datos de salida del master con un flanco ascendente en START. Margen de valores: 1 … 63. Subíndice 02 Actual Record Number (Número de frase actual) Número de frase actual Acceso: ro Subíndice 03 Record Status Byte (Byte de estado de frase) Acceso: ro El byte de estado de frase (RBS) incluye un código de acuse de recibo que es transmitido a los datos de entrada. Al inicio de una tarea de posicionado el RSB se pone a cero. Nota Este byte no es idéntico a SDIR; solo se realiza el acuse de recibo de los estados dinámicos, pero no, por ejemplo, absoluto/relativo. Este permite, p.ej., realizar el acuse de recibo de la conmutación progresiva de frases. Bit Valor Significado 0 RC1 0 No se ha configurado/alcanzado una condición de conmutación progresiva. 1 Se ha alcanzado la primera condición de conmutación progresiva. Válido en cuanto esté presente MC. 1 RCC 0 Encadenamiento de frases cancelado. Por lo menos no se ha alcanzado una condición de conmutación progresiva. 1 2…7 Tab. B.26 Encadenamiento de frases realizado por completo. Reservado PNU 400 PNU 401 Subíndice 01 … 63 Record Control Byte 1 (Byte de control 1 de frase) Clase: Array Tipo de datos: uint8 Todos Acceso: rw El byte de control 1 de frase (RCB1) controla los ajustes más importantes para las tareas de posicionamiento en el modo Selección de frase. El byte de control de frase está orientado a bits. Asignación Tab. B.28 Subíndice 01 … 63 Record 1 … 250 (Frase 1 … 63) Byte de control 1 de frase frase 1 … 63. Tab. B.27 PNU 401 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 137 B Parámetros de referencia Byte de control 1 de frase Bit ES En B0 ABS Absoluto/ relativo Absolute/ Relative B1 COM1 B2 COM2 Modo de control Control Mode B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 Número de función Function Number Grupo funcional Function Group Descripción = 1: El valor nominal es relativo al último valor nominal. = 0: El valor nominal es absoluto. Con PNU 524 se puede configurar el tipo de definición de posiciones relativa. N.º Bit 2 Bit 1 Modo de control 0 0 0 Control de posición. 1 0 1 Reservado (par, corriente) 2 1 0 Reservado (velocidad, revoluciones) 3 1 1 Reservado Sin función, fijo = 0 Sin función, fijo = 0 Sin función, fijo = 0 FGRP2 B7 FUNC Tab. B.28 Función Function Sin función, fijo = 0 Asignación de RCB1 PNU 402 Subíndice 01 … 63 Record Control Byte 2 (Byte de control 2 de frase) Clase: Array Tipo de datos: Todos uint8 Acceso: rw El byte de control 2 de frase (RCB2) controla la conmutación progresiva de frases condicional. Bit Valor Significado 0 … 6 0 … 128 Condición de conmutación progresiva como enumeración Sección 6.6.3, Tab. 6.12. 7 0 Reservado Subíndice 01 … 63 Record 1 … 63 (Frase 1 … 63) Byte de control 2 de frase frase 1 … 63. Tab. B.29 138 PNU 402 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 404 Subíndice 01 … 63 Record Setpoint Value (Valor nominal de frase) Clase: Array Tipo de datos: int32 Todos Acceso: rw Posición de destino de la tabla de frases. Valor nominal de posición según PNU 401/RCB1 absoluto o relativo en unidad de posición ( PNU 1004). Subíndice 01 … 63 Record 1 … 63 (Frase 1 … 63 ) Valor nominal de posición de frase frase 1 … 63. Tab. B.30 PNU 404 PNU 405 Subíndice 01 … 63 Record Preselection Value (Valor preseleccionado de frase) Clase: Array Tipo de datos: int32 Todos Acceso: rw Valor preseleccionado para la conmutación progresiva de frases condicional del perfil de frase en ms, conforme a la condición de conmutación progresiva de PNU 402 (RCB2) véase sección 2.6.3 Tab. 2/23. Margen de valores: 0 ms ... 100.000 ms = 100 s El valor para todo el perfil de frase asignado se hace efectivo al escribir, véase Fig. B.2! Subíndice 01 … 63 Record 1 … 63 (Frase 1 … 63) Valor predeterminado de frase frase 1 … 63. Tab. B.31 PNU 405 PNU 406 Subíndice 01 … 63 Record Velocity (Velocidad de frase) Clase: Array Tipo de datos: uint32 Todos Acceso: rw Valor nominal de velocidad en unidad de velocidad ( PNU 1006). El valor para el perfil de frase se hace efectivo al escribir, véase Fig. B.2! Subíndice 03 … 63 Record 1 … 63 (Frase 1 … 63) Valor nominal de velocidad frase 1 … 63. Tab. B.32 PNU 406 PNU 407 Subíndice 01 … 63 Record Acceleration (Aceleración de frase) Clase: Array Tipo de datos: uint32 Todos Acceso: rw Valor nominal de aceleración para el arranque en unidad de aceleración ( PNU 1007). El valor para el perfil de frase se hace efectivo al escribir, véase Fig. B.2! Subíndice 01 … 63 Record 1 … 63 (Frase 1 … 63) Valor nominal de aceleración frase 1 … 63. Tab. B.33 PNU 407 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 139 B Parámetros de referencia PNU 408 Subíndice 01 … 63 Record Deceleration (Deceleración de frase) Clase: Array Tipo de datos: uint32 Todos Acceso: rw Valor nominal de aceleración para frenado (deceleración) en unidad de aceleración ( PNU 1007). El valor para el perfil de frase se hace efectivo al escribir, véase Fig. B.2! Subíndice 01 … 63 Record 1 … 63 (Frase 1 … 63) Valor nominal de deceleración frase 1 … 63. Tab. B.34 PNU 408 PNU 413 Subíndice 01 … 63 Record Jerkfree Filter Time (Tiempo de filtrado sin sacudidas de frase) Clase: Array Tipo de datos: uint32 Todos Acceso: rw Tiempo de filtrado sin sacudidas en ms. Indica la constante del tiempo de filtrado del filtro de salida mediante la que se equilibra el perfil de movimiento lineal. Se logra un movimiento sin ninguna sacudida cuando el tiempo de filtrado es igual al tiempo de aceleración. El valor para el perfil de frase se hace efectivo al escribir, véase Fig. B.2! Subíndice 01 … 63 Record 1 … 63 (Frase 1 … 63) Tiempo de filtrado sin sacudidas frase 1 … 63. Tab. B.35 140 PNU 413 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 414 Subíndice 01 … 63 Record Profile (Perfil de frase) Clase: Array Tipo de datos: uint8 Todos Acceso: rw Indicación de la pertenencia a un perfil de frase. Los registros de posicionado se asignan a los perfiles (0 … 7). En un perfil se definen los siguientes parámetros: – valor preseleccionado (PNU 405), – velocidad de desplazamiento (PNU 406) – aceleración (PNU 407) – deceleración (PNU 408) – tiempo de filtrado sin sacudidas (PNU 413) – deceleración inicial1) – velocidad final1) – condiciones de arranque (PNU 421) Margen de valore: 0…7 (número del perfil de frase asignado) Los ajustes del perfil de frase son efectivos de manera unificada en todas las frases asignadas, véase Fig. B.2. Subíndice 01 … 63 Record 1 … 63 (Frase 1 … 63) Perfil de frase frase 1 … 63. 1) No parametrizables con FHPP; acceso sólo a través de FCT Tab. B.36 PNU 414 PNU 416 Subíndice 01 … 63 Record Following Position (Destino de conmutación progresiva de frase) Clase: Array Tipo de datos: uint8 Todos Acceso: rw Número de frase al que se conmuta cuando se cumple la condición de conmutación progresiva. Margen de valores: 0x01 … 0x3F (1 … 63) Subíndice 01 … 63 Record 1 … 63 (frase 1 … 63) (Destino de conmutación progresiva de frase frase 1 … 63. Tab. B.37 PNU 416 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 141 B Parámetros de referencia PNU 421 Subíndice 01 … 63 Record Control Byte 3 (Byte de control 3 de frase) Clase: Array Tipo de datos: uint8 Todos Acceso: rw El byte de control 3 de frase (RCB3) controla el comportamiento específico de frase con posicionamiento en curso. El byte de control de frase está orientado a bits. El valor para el perfil de frase se hace efectivo al escribir, véase Fig. B.2! Bit Bit 1 Bit Significado 0 0, 1 0 0 Ignorar orden de inicio con posicionamiento en curso. 0 1 La orden de inicio interrumpe el posicionamiento en curso. 1 0 Anexar orden de inicio a posicionamiento en curso (esperar). 1 1 Reservado 2…8 0 0 Reservado Subíndice 01 … 63 Record 1 … 63 (frase 1 … 63) Byte de control 3 de frase frase 1 … 63. Tab. B.38 B.4.9 PNU 421 Datos de proyecto – Datos generales del proyecto PNU 500 Subíndice 01 Project Zero Point (Desplazamiento del punto cero del proyecto) Clase: Var Tipo de datos: int32 Todos Acceso: rw Desplazamiento de punto cero del eje al punto cero del proyecto en unidad de posición ( PNU 1004). Punto de referencia para valores de posición en la aplicación ( PNU 404). Tab. B.39 PNU 500 PNU 501 Subíndice 01, 02 Software End Positions (Posiciones finales por software) Clase: Array Tipo de datos: int32 Todos Acceso: rw Posiciones finales por software en unidad de posición ( PNU 1004). No se permite una especificación del valor nominal (posición) fuera de las posiciones finales, que producirá un error. Se introduce el desplazamiento para el punto cero del eje. Regla de plausibilidad: Min-Limit ≤ Max-Limit Subíndice 01 Lower Limit (Valor límite inferior) Posición final inferior por software Subíndice 02 Upper Limit (Valor límite inferior) Posición final superior por software Tab. B.40 142 PNU 501 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 502 Subíndice 01 Max. Speed (Velocidad máx. permitida) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Velocidad máx. permitida en unidad de velocidad ( PNU 1006). Este valor limita la velocidad en todos los modos de funcionamiento excepto en el funcionamiento del par. Tab. B.41 PNU 502 PNU 503 Subíndice 01 Max. Acceleration (Aceleración máx. permitida) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Aceleración máx. permitida en unidad de aceleración ( PNU 1007). Tab. B.42 PNU 503 PNU 505 Subíndice 01 Max. Jerkfree Filter Time (Tiempo máx. de filtrado sin sacudidas) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Tiempo de filtrado sin sacudidas máx. en ms. Margen de valores: 0x00000000 … 0x00000033 (0 … 51) Tab. B.43 B.4.10 PNU 505 Datos de proyecto – Programación tipo teach-in / Modo directo general PNU 520 Subíndice 01 Teach Target (Destino programado) Clase: Var Tipo de datos: uint8 Todos Acceso: rw Se define el parámetro que se describirá con la posición real con la siguiente orden de teach-in ( Sección 6.5). Valor Significado 0x01 1 Posición nominal en frase (por defecto). – En selección de frase: Frase conforme a los bytes de control FHPP – En modo directo: Frase conforme a PNU 400/1 0 x 02 2 Punto cero del eje (PNU 1010) 0x03 3 Punto cero del proyecto (PNU 500) 0x04 4 Posición final inferior por software (PNU 501/01) 0x05 5 Posición final superior por software (PNU 501/02) Tab. B.44 PNU 520 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 143 B Parámetros de referencia PNU 524 Subíndice 01 FHPP direct mode settings(Ajustes de modo directo FHPP) Clase: Var Tipo de datos: uint8 A partir de FW 1.4.0.x.4 Acceso: rw1 Con este parámetro se parametrizan las características del modo directo FHPP. Bit Valor Significado 0 Modo de posicionamiento relativo 0 El valor nominal es relativo respecto a la última posición nominal/de destino 1 El valor nominal es relativo respecto a la posición actual (por defecto) 1…7 – Reservado Tab. B.45 B.4.11 PNU 524 Datos de proyecto – Operación por actuación secuencial PNU 530 Subíndice 01 Jog Mode Velocity Slow – Fase 1 (Velocidad lenta en operación por actuación secuencial – fase 1) Clase: Var Tipo de datos: int32 Todos Acceso: rw Acceso: rw Velocidad máxima para la fase 1 en unidad de velocidad ( PNU 1006). Tab. B.46 PNU 530 PNU 531 Subíndice 01 Jog Mode Velocity Fast – Fase 2 (Velocidad rápida en operación por actuación secuencial – fase 2) Clase: Var Tipo de datos: int32 Todos Acceso: rw Velocidad máxima para la fase 2 en unidad de velocidad ( PNU 1006). Tab. B.47 PNU 531 PNU 532 Subíndice 01 Jog Mode Acceleration (Aceleración en operación por actuación secuencial) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Aceleración en actuación secuencial en unidad de aceleración ( PNU 1007). Tab. B.48 PNU 532 PNU 533 Subíndice 01 Jog Mode Deceleration (Deceleración en operación por actuación secuencial) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Deceleración en actuación secuencial en unidad de aceleración ( PNU 1007). Tab. B.49 144 PNU 533 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 534 Subíndice 01 Jog Mode Time Phase 1 (Tiempo en operación por actuación secuencial duración fase 1) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Duración en tiempo de fase 1 (T1) en ms Tab. B.50 B.4.12 PNU 534 Datos de proyecto – Control de posición en modo directo PNU 540 Subíndice 01 Direct Mode Position Base Velocity (Velocidad base con posición en modo directo) Clase: Var Tipo de datos: int32 Todos Acceso: rw Velocidad base con control de posición en modo directo en unidad de velocidad ( PNU 1006). Tab. B.51 PNU 540 PNU 541 Subíndice 01 Direct Mode Position Acceleration (Aceleración con posición en modo directo) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Aceleración con control de posición en modo directo en unidad de aceleración ( PNU 1007). Tab. B.52 PNU 541 PNU 542 Subíndice 01 Direct Mode Position Deceleration (Deceleración con posición en modo directo) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Deceleración con regulación de posición en modo directo en unidad de aceleración ( PNU 1007). Tab. B.53 PNU 542 PNU 546 Subíndice 01 Direct Mode Position Jerkfree Filter Time (Tiempo de filtrado sin sacudidas con posición en modo directo) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Tiempo de filtrado sin sacudidas con control de posición en modo directo en ms. Margen de valores: 0x00000000 … 0x00000033 (0 … 51) Tab. B.54 PNU 546 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 145 B Parámetros de referencia B.4.13 Datos de proyecto – Regulación de velocidad en modo directo PNU 560 Subíndice 01 Direct Mode Velocity Base Velocity Ramp (Rampa de aceleración de velocidad en modo directo) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Valor base de aceleración (rampa de velocidad) con regulación de velocidad en modo directo en unidad de aceleración ( PNU 1007). Tab. B.55 B.4.14 PNU 560 Datos de funciones – Sincronización PNU 711 Subíndice 01, 02 Gear Ratio Sync. (relación de reducción en sincronización) Clase: Var Tipo de datos: uint32 A partir de FW 1.4.0.x.4 Acceso: rw Relación de reducción en la sincronización con entrada externa (master físico a X10, funcionamiento de slave). Subíndice 01 Motor Revolutions (revoluciones del motor) Revoluciones del motor (actuador). Subíndice 02 Shaft Revolutions (revoluciones del husillo) Revoluciones del husillo (salida de potencia). Tab. B.56 B.4.15 PNU 711 Parámetros de eje de actuadores eléctricos 1 – Parámetros de mecánica PNU 1000 Subíndice 01 Polarity (Cambio de polaridad) Clase: Var Tipo de datos: uint8 Todos Acceso: rw Sentido de los valores de posición. Valor Significado 0x00 (0) Normal (por defecto) 0x80 (128) Invertido (multiplicado por -1) Tab. B.57 146 PNU 1000 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 1001 Subíndice 01, 02 Encoder Resolution (Resolución de encoder) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw Resolución del encoder en incrementos del encoder / revoluciones del motor. Factor de conversión definido internamente. El valor se deriva de la fracción “incrementos del encoder / revolución del motor”. Nota: No se utiliza PNU 1001 para el cálculo del factor de posición. Para la conversión de unidades solo se utiliza PNU 1004. Subíndice 01 Encoder Increments (Incrementos del encoder) Fix: 0x00010000 (65536) Subíndice 02 Motor Revolutions (Revoluciones del motor) Fix: 0x00000001 (1) Tab. B.58 PNU 1001 PNU 1002 Subíndice 01, 02 Gear Ratio (Relación de reducción) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw Relación entre revoluciones del motor y revoluciones del husillo del engranaje (revoluciones del eje de salida) Apéndice A.1. Relación de reducción = revoluciones del motor / revoluciones del husillo Nota: No se utiliza PNU 1002 para el cálculo del factor de posición. Para la conversión de unidades solo se utiliza PNU 1004. Subíndice 01 Motor Revolutions (Revoluciones del motor) Relación de reducción – numerador. Margen de valores: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Subíndice 02 Shaft Revolutions (Revoluciones del husillo) Relación de reducción – denominador. Margen de valores: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.59 PNU 1002 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 147 B Parámetros de referencia PNU 1003 Subíndice 01, 02 Feed Constant (Constante de avance) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw La constante de avance especifica el paso del husillo del actuador por revolución; Apéndice A.1. Constante de avance = avance / revolución del husillo Nota: No se utiliza PNU 1003 para el cálculo del factor de posición. Para la conversión de unidades solo se utiliza PNU 1004. Subíndice 01 Feed (Avance) Avance constante - contador. Margen de valores: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Subíndice 02 Shaft Revolutions (Revoluciones del husillo) Avance constante - denominador. Margen de valores: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.60 PNU 1003 PNU 1004 Subíndice 01, 02 Position Factor (Factor de posición) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw Factor de conversión para todas las unidades de posición (Conversión de unidades del usuario a unidades internas del regulador). Cálculo Apéndice A.1. Factor de posición = Resolución de encoder * Factor de reducción Constante de avance Subíndice 01 Numerator (Contador) Factor de posición– contador. Subíndice 02 Denominator (Denominador) Factor de posición - denominador. Tab. B.61 148 PNU 1004 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 1005 Subíndice 02, 03 Axis Parameter (Parámetros del eje) Clase: Struct Tipo de datos: int32 Todos Acceso: rw Especificación y lectura de los parámetros del eje. Subíndice 02 Gear Numerator (Contador de reducción) Relación de reducción – numerador de engranaje del eje. Margen de valores: 0x0 … 0x7FFFFFFF (0 … +(231-1)) Subíndice 03 Gear Denominator (Denominador del reductor) Relación de reducción – denominador del engranaje del eje. Margen de valores: 0x0 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.62 PNU 1005 PNU 1006 Subíndice 01, 02 Velocity Factor (Factor de velocidad) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw Factor de conversión para todas las unidades de velocidad (Conversión de unidades del usuario a unidades internas del regulador). Cálculo Apéndice A.1. Factor de velocidad = Resolución de encoder * Factor de tiempo_v Constante de avance Subíndice 01 Numerator (Contador) Factor de velocidad – numerador. Subíndice 02 Denominator (Denominador) Factor de velocidad – denominador. Tab. B.63 PNU 1006 PNU 1007 Subíndice 01, 02 Acceleration Factor (Factor de aceleración) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw Factor de conversión para todas las unidades de velocidad. (Conversión de unidades del usuario a unidades internas del regulador). Cálculo Apéndice A.1. Factor de aceleración = Resolución de encoder * Factor de tiempo_a Constante de avance Subíndice 01 Numerator (Contador) Factor de aceleración – numerador. Subíndice 02 Denominator (Denominador) Factor de aceleración – denominador. Tab. B.64 PNU 1007 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 149 B Parámetros de referencia PNU 1008 Subíndice 01 Polarity Slave (Inversión de polaridad de Slave) Clase: Var Tipo de datos: uint8 Todos Acceso: rw Con este parámetro puede invertirse la definición de posiciones para señales en X10 (funcionamiento de slave). Esto es válido para las funciones “Sincronización”. Valor Significado 0x00 Valor de posición vector normal (por defecto) 0 x 80 Valor de posición vector invertido Tab. B.65 B.4.16 PNU 1008 Parámetros del eje de accionamientos eléctricos 1 – Parámetros del recorrido de referencia PNU 1010 Subíndice 01 Offset Axis Zero Point (Desplazamiento del punto cero del eje) Clase: Var Tipo de datos: int32 Todos Acceso: rw Desplazamiento del punto cero del eje en unidad de posición ( PNU 1004). El desplazamiento del punto cero del eje (home offset) define el punto cero del eje <AZ> como el punto de referencia de medida relativo al punto de referencia físico <REF>. El punto cero del eje es el punto de referencia para el punto cero del proyecto <PZ> y para las posiciones finales por software. Todas las operaciones de posicionamiento se refieren al punto cero del proyecto (PNU 500). El punto cero del eje (AZ) se calcula a partir de: AZ = REF + desplazamiento del punto cero el eje Tab. B.66 PNU 1010 PNU 1011 Subíndice 01 Homing Method(Método de recorrido de referencia) Clase: Var Tipo de datos: int8 Todos Acceso: rw Define el método con el que el actuador realiza el recorrido de referencia, Secciones 6.3 y 6.3.2. Tab. B.67 PNU 1011 PNU 1012 Subíndice 01, 02 Homing Velocities (Velocidades para recorrido de referencia) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw Velocidades durante el recorrido de referencia en unidad de velocidad ( PNU 1006). Subíndice 01 Search for Switch (velocidad de búsqueda) Velocidad durante la búsqueda del punto de referencia REF o de un tope o interruptor. Subíndice 02 Running for Zero (velocidad de desplazamiento) Velocidad del recorrido al punto cero del eje AZ. Margen de valores: 0x00000000 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.68 150 PNU 1012 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 1013 Subíndice 01 Homing Acceleration (Aceleración del recorrido de referencia) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Aceleración durante el recorrido de referencia en unidad de aceleración ( PNU 1007). Margen de valores: 0x00000000 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.69 PNU 1013 PNU 1014 Subíndice 01 Homing Required (Recorrido de referencia necesario) Clase: Var Tipo de datos: uint8 Todos Acceso: rw Define si hay que realizar o no una puesta en origen tras el encendido para realizar tareas de posicionamiento. Nota En actuadores con sistema de medición de recorrido absoluto Multiturn, tras el montaje solo es necesario realizar el recorrido de referencia una sola vez. Valor Significado 0x00 (0) Reservado 0x01 (1) (fijo) Debe realizarse un recorrido de referencia Tab. B.70 B.4.17 PNU 1014 Parámetros del eje de accionamientos eléctricos 1 – Parámetros del regulador PNU 1020 Subíndice 01 Halt Option Code (Código de la opción de pausa) Clase: Var Tipo de datos: uint16 Todos Acceso: rw Reacción a una orden de pausa (flanco descendente en SPOS.HALT). Valor Significado 0x00 (0) Reservado (motor parado – bobinas sin corriente, freno no accionado) 0x01 (1) frenar con rampa de parada 0x02 (2) Reservado (frenado con rampa de parada de emergencia) Tab. B.71 PNU 1020 PNU 1022 Subíndice 01 Position Window (Posición de la ventana de tolerancia) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Margen de tolerancia en unidad de posición ( PNU 1004). Cantidad por la cual la posición actual puede desaviarse de la posición de destino, para que aun pueda ser considerada como dentro de la ventana de destino. El ancho de la ventana es el doble del valor transferido, con la posición de destino en el centro de la ventana. Tab. B.72 PNU 1022 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 151 B Parámetros de referencia PNU 1023 Subíndice 01 Position Window Time (Posición tiempo de amortiguación) Clase: Var Tipo de datos: uint16 Todos Acceso: rw Tiempo de amortiguación en milisegundos. Si la posición real ha estado en el margen de posición de destino durante este tiempo, se activa SPOS.MC. Tab. B.73 PNU 1023 PNU 1024 Subíndice 18 … 22, 32 Control Parameter Set (Parámetros del regulador) Clase: Struct Tipo de datos: uint16 Todos Acceso: rw Parámetros de regulación así como parámetros para “registro de posición casi-absoluto”. Subíndice 18 Gain Position (Amplificación de posición) Amplificación del controlador de posición. Margen de valores: 0x0000 … 0xFFFF (0 … 65535) Subíndice 19 Gain Velocity (Amplificación de velocidad) Amplificación del regulador de velocidad. Margen de valores: 0x0000 … 0xFFFF (0 … 65535) Subíndice 20 Time Velocity (Constante de tiempo de velocidad) Constante de tiempo de regulador de velocidad. Margen de valores: 0x0000 … 0xFFFF (0 … 65535) Subíndice 21 Gain Current (Amplificación de corriente) Amplificación del regulador de corriente. Margen de valores: 0x0000 … 0xFFFF (0 … 65535) Subíndice 22 Time Current (Constante de tiempo de corriente) Constante de tiempo de regulador de corriente. Margen de valores: 0x0000 … 0xFFFF (0 … 65535) Subíndice 32 Save Position (Guardar posición) Guardar la posición actual al desconectar, compárese con PNU 1014. Bit Valor Significado 0x00F0 240 La posición actual no se guarda al desconectar (predeterminado) 0x000F 15 Reservado Tab. B.74 152 PNU 1024 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 1025 Subíndice 01, 03 Motor Data (Datos del motor) Clase: Struct Tipo de datos: Todos Acceso: rw/ro Tipo de datos: uint32 Acceso: ro uint32/uint16 Datos específicos del motor. Subíndice 01 Serial Number (Número de serie) Número de serie Festo y número de serie del motor. Subíndice 03 Time Max. Current Tipo de datos: uint16 Acceso: rw (Tiempo máximo corriente) Tiempo I²t-Zeit en ms. Cuando expira el tiempo I²t, la corriente se limita automáticamente a la corriente nominal del motor para protegerlo (Motor Rated Current, PNU 1035). Tab. B.75 PNU 1025 PNU 1026 Subíndice 01, 03, 04, 07 Drive Data (Datos del actuador) Clase: Struct Tipo de datos: uint32 Todos Acceso: rw/ro Datos generales del motor. Subíndice 01 Power Temp. (Temp. de paso de salida) Temperatura actual del paso de salida en °C. Acceso: ro Subíndice 03 Motor Rated Current (Corriente nominal del motor) Corriente nominal del motor en mA, idéntico a PNU 1035. Acceso: rw Subíndice 04 Current Limit (Corriente máx. del motor) Corriente máxima del motor, idéntico a PNU 1034. Acceso: rw Subíndice 07 Controller Serial Number (Número de serie del controlador) Número de serie interno del regulador. Acceso: ro Tab. B.76 PNU 1026 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 153 B Parámetros de referencia B.4.18 Parámetros de eje de actuadores eléctricos 1 – Placa de características de la electrónica PNU 1034 Subíndice 01 Max. Current (Corriente máxima) Clase: Var Tipo de datos: uint16 Todos Acceso: rw En general los servomotores pueden sobrecargarse durante un período de tiempo determinado. Con PNU 1034 (idéntico a PNU 1026/4) se ajusta la corriente de motor máxima permitida. Se refiere a la corriente nominal del motor (PNU 1035) y se ajusta en milésimas. El límite superior del margen de valores está determinado por la corriente máxima del controlador (véanse las especificaciones técnicas, depende del tiempo de ciclo del regulador y de la frecuencia de ciclos del paso de salida). PNU 1034 solo puede escribirse si anteriormente se ha escrito de forma válida PNU 1035. Nota Tab. B.77 Observe que la limitación de la corriente también limita la velocidad máxima posible y que por lo tanto no pueden conseguirse velocidad nominales (más altas). PNU 1034 PNU 1035 Subíndice 01 Motor Rated Current (Corriente nominal del motor) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Corriente nominal del motor en mA, idéntico a PNU 1026/3. Tab. B.78 PNU 1035 PNU 1036 Subíndice 01 Motor Rated Torque (Par nominal del motor) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Par nominal del motor en 0,001 Nm. Tab. B.79 PNU 1036 PNU 1037 Subíndice 01 Torque Constant (Constante del par) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Relación entre la corriente y el par de giro del motor empleado en mNm/A. Tab. B.80 B.4.19 PNU 1037 Parámetros de eje de actuadores eléctricos 1 – Supervisión de reposo PNU 1040 Subíndice 01 Position Demand Value (Posición nominal) Clase: Var Tipo de datos: int32 Todos Acceso: ro Posición de destino nominal de la última tarea de posicionamiento en unidad de posición ( PNU 1004). Tab. B.81 154 PNU 1040 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español B Parámetros de referencia PNU 1041 Subíndice 01 Position Actual Value (Posición actual) Clase: Var Tipo de datos: int32 Todos Acceso: ro Posición actual del actuador en unidad de posición ( PNU 1004). Tab. B.82 PNU 1041 PNU 1042 Subíndice 01 Standstill Position Window (Ventana de posición reposo) Clase: Var Tipo de datos: uint32 Todos Acceso: rw Margen de posición de reposo en unidad de posición ( PNU 1004). Cantidad por la que puede moverse el accionamiento tras MC, hasta que responde la supervisión de reposo. Tab. B.83 PNU 1042 PNU 1043 Subíndice 01 Standstill Timeout (Tiempo de supervisión de reposo) Clase: Var Tipo de datos: uint16 Todos Acceso: rw Tiempo de supervisión de reposo en ms. Tiempo que el actuador debe hallarse fuera del margen de posición de reposo antes de que reaccione la supervisión de reposo. Tab. B.84 B.4.20 PNU 1043 Parámetros del eje para actuadores eléctricos 1 – Control de error de seguimiento PNU 1044 Subíndice 01 Following Error Window (margen de error de seguimiento) Clase: Var Tipo de datos: uint32 A partir de FW 1.4.0.x.4 Acceso: rw Establecer o leer el margen admisible para errores de seguimiento en unidades de posición. Margen de valores: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.85 PNU 1044 PNU 1045 Subíndice 01 Following Error Timeout (margen temporal de error de seguimiento) Clase: Var Tipo de datos: uint16 A partir de FW 1.4.0.x.4 Acceso: rw Determinar o leer el tiempo de timeout para el control de error de seguimiento en ms. Margen de valores: 0x00000000 … 0x00006AB2 (0 … 27314) Tab. B.86 PNU 1045 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 155 B Parámetros de referencia B.4.21 Parámetros de funciones de las I/O digitales PNU 1230 Subíndice 01 Remaining Distance for Remaining Distance Message (Recorrido remanente para mensaje de recorrido remanente) Clase: Var Tipo de datos: uint32 Todos Acceso: rw El recorrido remanente es la condición de trigger de la indicación de recorrido restante, que puede emitirse en una salida digital. Tab. B.87 156 PNU 1230 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español C Festo Parameter Channel (FPC) C Festo Parameter Channel (FPC) C.1 Canal de parámetros Festo (FPC) para datos cíclicos (Datos I/O) C.1.1 Resumen de FPC El canal de parámetros sirve para la transmisión de parámetros. El canal de parámetros se compone de lo siguiente: Componentes Descripción Identificador de parámetros (PKE) Componente del canal de parámetros que contiene la tarea e identificadores de respuesta (AK) y el número de parámetro (PNU). El número de parámetro sirve para identificar o direccionar el parámetro correspondiente. El identificador de tarea o respuesta (AK) describe la tarea o la respuesta en forma de número identificador. Subíndice (IND) Direcciona un elemento de un parámetro de matriz (número de subparámetro). Valor del parámetro. Si la tarea de procesamiento de parámetros no puede realizarse, se mostrará un número de error en lugar del valor en el telegrama de respuesta. El número de error describe la causa del error. Valor del parámetro (PWE) Tab. C.1 Componentes del canal de parámetros (PKW) La representación del orden de bytes en esta documentación corresponde a la representación big endian utilizada en PROFIBUS. En CANopen y DeviceNet es válida la representación little indian inversa en valores de 16 y 32 bits. El canal de parámetros consta de 8 bytes. La estructura del canal de parámetros como factor del tamaño o tipo del valor de los parámetros se muestra en la tabla siguiente: FPC Byte 1 Datos O Datos I 0 0 Byte 2 IND 1) IND 1) Byte 3 Byte 4 Byte 5 ParID (PKE) 2) ParID (PKE) 2) Byte 6 Byte 7 Byte 8 Value (PWE) 3) Value (PWE) 3) 1) IND Subíndice - para direccionamiento de un elemento de matriz 2) ParID (PKE) Parameter Identifier, identificador de parámetro - consta de en ReqID o ResID y PNU 3) Value (PWE) Parameter Value, valor de parámetro: En palabra doble: Bytes 5... 8; en palabra: Bytes 7, 8; en byte: Byte 8 Tab. C.2 Estructura del canal de parámetros Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 157 C Festo Parameter Channel (FPC) Identificador de parámetros (PKE) El identificador de parámetros contiene el identificador de tarea o respuesta (AK) y el número del parámetro (PNU). PKE Bit Byte 3 15 14 Tarea ReqID (AK) 1) Respuesta ResID (AK) 2) 1) 13 12 11 10 9 8 Byte 4 7 6 5 4 3 2 1 0 Número de parámetro (PNU) 3) Res . Res Número de parámetro (PNU) 3) . ReqID (AK): Request Identifier – identificador de tarea (lectura, escritura, ...) 2) ResID (AK): Response Identifier – identificador de respuesta (valor transferido, fallo, ...) 3) Número de parámetro (PNU): Parameter Number – sirve para identificar o direccionar el parámetro correspondiente Sección C.1. El identificador de tarea o de respuesta indica la clase de tarea o de respuesta Sección C.1.2. Tab. C.3 Estructura del identificador de parámetros (PKE) C.1.2 Identificadores de tarea, identificadores de respuesta y números de error Los identificadores de tarea se muestran en la siguiente tabla: Todos los valores de parámetro se transmiten siempre como palabra doble, independientemente del tipo de datos. ReqID Descripción Identificador de respuesta Positiva Negativa 0 6 8 13 14 Sin tarea (“Null-Request”) Solicitar valor de parámetro (matriz, palabra doble) Modificar valor de parámetro (array, doble word) Pedir el valor límite inferior Pedir el valor límite superior 0 5 5 5 5 Tab. C.4 – 7 7 7 7 Identificadores de ordenes y respuestas Si la tarea no puede llevarse a cabo, se transmitirá el identificador de respuesta 7, así como el correspondiente número de error (respuesta negativa). La tabla siguiente muestra los identificadores de respuesta: ResID Descripción 0 5 7 Sin respuesta Valor del parámetro transferido (array, doble word) No puede realizarse la tarea (con número de error) 1) 1) Números de error Tab. C.6 Tab. C.5 158 Identificadores de respuesta Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español C Festo Parameter Channel (FPC) Si la tarea del procesamiento de parámetros no puede realizarse, se transmitirá el correspondiente número de error en el telegrama de respuesta (bytes 5 … 8 del margen FPC). La tabla siguiente muestra los posibles números de error: Números de error Descripción 0 1 2 3 11 12 18 20 17 101 102 PNU no permitido. El parámetro no existe. El valor del parámetro no puede ser modificado (sólo lectura) Valor límite inferior o superior excedido Subíndice incorrecto No orden superior Palabra clave equivocada Otro error Valor no permitido (ENUM) Orden no ejecutable debido al estado de funcionamiento No compatible con ReqID El parámetro es WriteOnly (p. ej. en palabras clave) Tab. C.6 C.1.3 0x00 0x01 0x02 0x03 0x0B 0x0C 0 x 12 0 x 14 0x11 0x65 0x66 Secuencia de la comprobación de errores y números de error Reglas para el procesamiento de respuesta de tareas Regla Descripción 1 Si el master envía el identificador “Sin tarea”, el controlador de motor reacciona con el identificador de respuesta “Sin respuesta”. Un telegrama de tarea o respuesta siempre se refiere a un parámetro simple. El master debe continuar enviando una tarea hasta que reciba la respuesta adecuada del controlador de motor. El master reconoce la respuesta a la tarea planteada: – evaluando el identificador de respuesta – evaluando el número de parámetro (PNU) – si procede, evaluando el subíndice (IND) – si procede, evaluando el valor del parámetro. 2 3 4 5 6 Tab. C.7 El controlador de motor proporciona la respuesta hasta que el master envía una nueva tarea. a) El controlador de motor solo realiza una tarea de escritura una vez. Esto significa que solo el valor transferido con el identificador de tareas se escribe realmente. Si solo se modifica el valor sin identificador de tareas, esta modificación no se escribe en los parámetros. b) Importante: Entre dos tareas consecutivas hay que enviar el identificador de tarea 0 (sin tarea, “Null-Request”) (AK), y hay que esperar el identificador de respuesta 0 (sin respuesta). Esto es para asegurarse de que un respuesta “antigua” no sea interpretada como una respuesta “nueva”. Reglas para el procesamiento de respuesta de tareas Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 159 C Festo Parameter Channel (FPC) Secuencia de procesamiento de parámetros Nota Cuando se modifiquen parámetros, observe lo siguiente: Una señal de control FHPP (p. ej. inicio de una tarea de posicionamiento) que se refiere a un parámetro modificado, solo puede seguir cuando el identificador de respuesta “Parameter value transferred” es recibido para el correspondiente parámetro y, si procede, por el índice. Si, p. ej., se modifica un valor en un registro de posición y luego se hace un movimiento a esta posición, la tarea de posicionamiento no debe ejecutarse hasta que el controlador de motor haya completado y confirmado la modificación de la frase de posición. Observación Para asegurarse de que una respuesta “antigua” no pueda ser interpretada como respuesta “nueva”, debe enviarse el identificador de tareas 0 (no task) y esperar el identificador de respuesta 0 (no reply), entre dos tareas consecutivas con el mismo identificador de tarea (AK), número de parámetro (PNU) y subíndice (IND). Evaluación de fallos En el caso de tareas que no pueden realizarse, el slave responde como sigue: – Salida del identificador de respuesta = 7 – Salida de un número de error en byte 7 y 8 (en PROFIBUS, little endian; en CANopen o DeviceNet byte 5 y 6) del canal de parámetros (FPC). Ejemplo de parametrización vía FPC Las tablas siguientes muestran un ejemplo de parametrización de una tarea de posicionamiento en la tabla de registros de posicionado vía FPC – (Festo Parameter Channel). Observe la especificación del master de bus para representar palabras y palabras dobles (Intel/Motorola). En el ejemplo, la representación se efectúa en “little endian” - Utilizar representación (byte menor primero) como en PROFIBUS. En CANopen y DeviceNet es válido el orden de bytes inverso. Paso 1 Estado de salida de los 8 bytes de datos FPC: FPC Byte 1 Byte 2 Byte 3 Byte 4 Reservado Subíndice ReqID/ResID + PNU Datos O 0x00 Datos I 0x00 Tab. C.8 0x00 0x00 0x00 0x00 0x00 0x00 Byte 5 Byte 6 Valor del parámetro Byte 7 Byte 8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Ejemplo paso 1 Paso 2 160 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español C Festo Parameter Channel (FPC) Leer valor nominal del número de frase 2: PNU 404 (0x0194), subíndice 2 – solicitar valor de parámetro (matriz, palabra doble): ReqID 6. Valor recibido en la respuesta: 0x64 = 100d FPC Byte 1 Byte 2 Byte 3 Byte 4 Reservado Subíndice ReqID/ResID + PNU Datos O 0x00 Datos I 0x00 Tab. C.9 0x02 0x02 0x61 0x51 0x94 0x94 Byte 5 Byte 6 Valor del parámetro Byte 7 Byte 8 0x00 0x00 0x00 0x00 0x00 0x64 0x00 0x00 Ejemplo paso 2 Paso 3 “Null-Request”: Tras recibir los datos I con ResID 5 enviar datos O con ReqID = 0 y esperar datos I con ResID = 0: FPC Byte 1 Byte 2 Byte 3 Byte 4 Reservado Subíndice ReqID/ResID + PNU Datos O 0x00 Datos I 0x00 Tab. C.10 0x00 0x00 0x00 0x00 0x00 0x00 Byte 5 Byte 6 Valor del parámetro Byte 7 Byte 8 0x00 0x00 0x00 0x00 0x00 0x64 0x00 0x00 Ejemplo paso 3 Paso 4 Escribir valor nominal 4660d (0x1234) en número de frase 2: PNU 404 (0x0194), Subindex 2 – modificar valor de parámetro (matriz, palabra doble): ReqID 8 – valor 0x1234. FPC Byte 1 Byte 2 Byte 3 Byte 4 Reservado Subíndice ReqID/ResID + PNU Datos O 0x00 Datos I 0x00 Tab. C.11 0x02 0x02 0x81 0x51 0x94 0x94 Byte 5 Byte 6 Valor del parámetro Byte 7 Byte 8 0x00 0x00 0x12 0x12 0x34 0x34 0x00 0x00 Ejemplo paso 4 Paso 5 Tras recibir los datos I con ResID 5: “Null-Request” como en el paso 3 Tab. C.10. Paso 6 Escribir velodidad 30531d (0x7743) en número de frase 2: PNU 406 (0x0196), Subindex 2 – modificar valor de parámetro (matriz, palabra doble): ReqID 8 – valor 0x7743. FPC Byte 1 Byte 2 Byte 3 Byte 4 Reservado Subíndice ReqID/ResID + PNU Datos O 0x00 Datos I 0x00 Tab. C.12 0x00 0x00 0x81 0x51 0x96 0x96 Byte 5 Byte 6 Valor del parámetro Byte 7 Byte 8 0x00 0x00 0x77 0x77 0x43 0x43 0x00 0x00 Ejemplo paso 6 Paso 7 Tras recibir los datos I con ResID 5: “Null-Request” como en el paso 3 Tab. C.10. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 161 D Mensajes de diagnóstico D Mensajes de diagnóstico D.1 Explicaciones sobre los mensajes de diagnóstico La siguiente tabla indica el significado y las medidas a tomar ante los distintos mensajes de diagnosis: Conceptos Significado N.º Índice principal (grupo de errores) y subíndice del mensaje de diagnóstico. Indicación en el visualizador digital de 7 segmentos, en FCT o en la memoria de diagnóstico a través de FHPP. La columna Código contiene el código de error (Hex) por CiA 301. Mensaje que se visualiza en el FCT. Posibles causas del mensaje. Medida a tomar por el usuario. La columna Reacción contiene la reacción ante errores (ajuste predeterminado, configurable parcialmente): – PS off (bloquear paso de salida), – QStop (parada rápida con rampa parametrizada), – Warn (advertencia), – Ignore (ignorar). Código Mensaje Causa Medida Reacción Tab. D.1 Explicaciones sobre los mensajes de diagnóstico Hallará una lista completa de los mensajes de diagnóstico conforme a las versiones de firmware existentes en el momento de publicación del presente documento en la sección D.2. En la sección D.3 hallará los Errorcodes conforme a CiA301/402 y los números de bit de error con asignación a los números de error de los mensajes de diagnóstico. En la sección D.4 hallará los bits de diagnóstico PROFIBUS con asignación a los números de error de los mensajes de diagnosis. 162 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D D.2 Mensajes de diagnóstico Mensajes de diagnóstico con notas sobre la eliminación de fallos Grupo de errores 01 N.º Código Error interno Mensaje 01-0 Stack overflow (error interno) PS off Causa – ¿Firmware incorrecto? – Carga de cálculo esporádicamente alta a causa de procesos especiales de cálculo intensivo (guardar conjunto de parámetros etc.). Medida • Cargar un firmware autorizado. • Póngase en contacto con el soporte técnico. 6180h Reacción Grupo de errores 02 N.º Código Circuito intermedio Mensaje 02-0 Baja tensión en el circuito intermedio Configurable Causa – La tensión del circuito intermedio desciende por debajo del umbral parametrizado. Medida • Descarga rápida a causa de alimentación de red desconectada. • Comprobar la alimentación de potencia (¿tensión de alimentación o impedancia de red demasiado alta?). • Comprobar (medir) tensión del circuito intermedio. • Comprobar supervisión de subtensión (valor umbral). • Comprobar rampa de movimiento: Si es posible un procedimiento con aceleraciones y/o velocidades de proceso menores, entonces se reduce la potencia absorbida de la red. 3220h Reacción Grupo de errores 03 N.º Código Control de temperatura del motor Mensaje 03-1 Control de temperatura del motor Configurable Causa Motor sobrecargado, temperatura demasiado alta. – Motor demasiado caliente. – ¿Sensor defectuoso? Medida • Compruebe la parametrización (regulador de corriente, valores límite de corriente). Si se dan errores incluso cuando el sensor está puenteado: Equipo averiado. 4310h Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción 163 D Mensajes de diagnóstico Grupo de errores 04 N.º Código Control de temperatura electrónica Mensaje 04-0 Temperatura excesiva / insuficiente en electrónica de poten- Configurable cia Causa El controlador de motor está demasiado caliente – ¿El controlador de motor está sobrecargado? – ¿Indicación de temp. plausible? Medida • Comprobar las condiciones de montaje, refrigeración sobre la superficie de la cuerpo, el disipador de calor integrado y la pared del fondo. • Compruebe la configuración del actuador (por si hay sobrecarga en el funcionamiento permanente). 4210h Reacción Grupo de errores 05 N.º Código Fuente de alimentación interna Mensaje 05-0 5114h 05-1 5115h 05-2 5116h 05-2 8000h Error en la alimentación electrónica de 5 V PS off Causa El control de la alimentación interna ha detectado una subtensión. Hay una avería interna o la periferia conectada ha causado una sobrecarga/cortocircuito. Medida • Desconectar el equipo de todos los periféricos y comprobar si después de reiniciarlo sigue habiendo un error. Si es así, hay una avería interna Reparación por el fabricante. Error alimentación 24 V PS off Causa El control de la alimentación interna ha detectado una subtensión. Medida • Comprobar la alimentación de la parte lógica de 24 V. • Desconectar el equipo de todos los periféricos y comprobar si después de reiniciarlo sigue habiendo un error. Si es así, hay una avería interna Reparación por el fabricante. Error en la alimentación electrónica de 12 V PS off Causa Sólo CMMS-ST: El control de la alimentación interna ha detectado una subtensión. Hay una avería interna o la periferia conectada ha causado una sobrecarga/cortocircuito. Medida • Desconectar el equipo de todos los periféricos y comprobar si después de reiniciarlo sigue habiendo un error. Si es así, hay una avería interna Reparación por el fabricante. Error de alimentación del excitador/Ha fallado el excitador PS off Causa Solo CMMS-AS/CMMD-AS: Error en la verificación de plausibilidad de la alimentación del excitador (Safe Torque Off ) Medida • Desconectar el equipo de todos los periféricos y comprobar si después de reiniciarlo sigue habiendo un error. Si es así, hay una avería interna Reparación por el fabricante. 164 Reacción Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Grupo de errores 06 N.º Código Circuito intermedio Mensaje 06-0 Sobrecorriente en el circuito intermedio/paso de salida PS off Causa – Motor averiado. – Cortocircuito en el cable. – Paso de salida averiado. Medida • Comprobar motor, cable y controlador de motor. 2320h Reacción Grupo de errores 07 N.º Código Circuito intermedio Mensaje 07-0 Sobretensión en circuito intermedio PS off Causa La resistencia de frenado se sobrecarga, demasiada energía de frenado que no puede eliminarse con la rapidez necesaria. – ¿Dimensionado incorrecto de la resistencia? – ¿Resistencia conectada incorrectamente? – Comprobar el dimensionado (aplicación). Medida • Comprobar el dimensionado de la resistencia de frenado (PositioningDrives), es posible que su valor sea demasiado alto. • Compruebe la conexión a la resistencia de frenado (interna/ externa). 3210h Reacción Grupo de errores 08 N.º Código Transductor angular Mensaje 08-0 7380h 08-6 7386h Error en alimentación del transmisor PS off Causa Sólo CMMS-ST: Alimentación del transmisor fuera del margen permitido (demasiado alta/demasiado baja). Medida • Prueba con otro encoder. • Prueba con otro cable del encoder. • Prueba con otro controlador de motor. Error de comunicación del transductor angular PS off Causa Solo CMMS-AS/CMMD-AS: Comunicación perturbada con los transductores angulares seriales (transmisor EnDat). – ¿Transductor angular conectado? – ¿Cable del transductor angular averiado? – ¿Transductor angular averiado? Medida • ¿Comprobar si las señales del transmisor están perturbadas? • Prueba con otro transmisor. • Comprobar cable del transductor angular. En caso de funcionamiento con cables de motor largos: • Observar las notas para una instalación segura y conforme a la EMC. Medidas adicionales necesarias para la supresión de interferencias a partir de 15 m de longitud de cable. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción 165 D Mensajes de diagnóstico Grupo de errores 08 N.º Código Transductor angular Mensaje 08-8 Error interno del transductor angular PS off Causa Solo CMMS-AS/CMMD-AS: La monitorización interna del transductor angular ha detectado un fallo y lo ha transmitido al regulador través de la comunicación serial. Posibles causas: – Número de revoluciones excedido. – Transductor angular averiado. Medida Si el error se produce persistentemente, el transmisor está averiado. Cambiar transmisor, inclusive cable del encoder. 7388h Reacción Grupo de errores 11 N.º Código Recorrido de referencia Mensaje 11-1 Error recorrido de referencia PS off Causa El recorrido de referencia se ha interrumpido, p. ej., debido a: – cancelación del desbloqueo del regulador. – interruptor de referencia detrás del interruptor de final de carrera. – señal externa de parada (interrupción de una fase del recorrido de referencia). Medida • Comprobar la secuencia del recorrido de referencia. • Comprobar la disposición de los interruptores. • Bloquear la entrada de parada durante el recorrido de referencia si lo desea. 8A81h Reacción Grupo de errores 12 N.º Código CAN Mensaje 12-0 8181h 12-1 8181h CAN: Error general Configurable Causa Otro error de CAN. Es producido por el propio controlador CAN y es utilizado como error común para todos los demás errores de CAN. Medida • Reiniciar el control. • Comprobar la configuración de CAN en el control. • Comprobar el cableado. CAN: Error de bus Off Configurable Causa Se puede producir un error cuando el control CAN falla o cuando el estado de bus Off es activado mediante el control. Medida • Reiniciar el control. • Comprobar la configuración de CAN en el control. • Comprobar el cableado. 166 Reacción Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Grupo de errores 12 N.º Código CAN Mensaje 12-2 8181h 12-3 8181h CAN: Error al enviar Configurable Causa Error al enviar un mensaje (p. ej., no hay ningún bus conectado) Medida • Reiniciar el control CAN. • Comprobar la configuración de CAN en el control. • Comprobar el cableado CAN: Error al recibir Configurable Causa Error al recibir un mensaje. Medida • Reiniciar el control CAN. • Comprobar la configuración de CAN en el control. • Comprobar el cableado: ¿Se ha respetado la especificación de cables; rotura de cables; longitud máxima de cables excedida; resistencias de terminación correctas; apantallado del cable puesto a tierra; todas las señales aplicadas? 12-4 8130h 12-5 8181h Reacción CAN: Time-Out Nodeguarding Configurable Causa No se recibe ningún telegrama de Node Guarding en el transcurso del tiempo parametrizado. ¿Perturbación de señales? Medida • Compensar el tiempo de ciclo de trama remota con el control. • Comprobar: ¿Fallo del control? CAN: Error en modo IPO Configurable Causa Durante la duración de 2 intervalos SYNC, ha fallado el telegrama SYNC o el PDO del control. Medida • Reiniciar el control. • Comprobar la configuración de CAN en el control (el telegrama SYNC debe estar parametrizado). • Comprobar el cableado. Grupo de errores 14 N.º Código Identificación del motor Mensaje 14-9 Error de identificación del motor PS off Causa Error en la determinación automática de los parámetros del motor. Medida • Cerciorarse de que haya tensión suficiente del circuito intermedio. • ¿El cable del encoder está conectado al motor correcto? • ¿Motor bloqueado, p. ej. el freno de sostenimiento no se suelta? 6197h Reacción Grupo de errores 16 N.º Código Inicializando Mensaje 16-2 Error en la inicialización PS off Causa Error durante la inicialización de los parámetros predeterminados. Medida • Si se repite el error, volver a cargar el firmware. Si el error se produce repetidamente, el hardware está averiado. 6187h Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción 167 D Mensajes de diagnóstico Grupo de errores 16 N.º Código Inicializando Mensaje 16-3 Estado inesperado / Error de programación PS off Causa El software ha adoptado un estado inesperado. P. ej. estado inesperado de la máquina de estado FHPP. Medida • Si se repite el error, volver a cargar el firmware. Si el error se produce repetidamente, el hardware está averiado. 6183h Reacción Grupo de errores 17 N.º Código Control de error de seguimiento Mensaje 17-0 Control de error de seguimiento Configurable Causa Se ha sobrepasado el valor límite del error de seguimiento. Medida • Amplíe el margen de error. • Parametrizar una aceleración menor. • Motor sobrecargado (¿limitación de corriente de la supervisión I²t activada?). 8611h Reacción Grupo de errores 18 N.º Código Control de temperatura paso de salida Mensaje 18-1 Temperatura paso de salida 5°C por debajo del máximo Configurable Causa La temperatura del paso de salida es superior a 90 °C. Medida • Comprobar las condiciones de montaje, refrigeración sobre la superficie de la cuerpo, el disipador de calor integrado y la pared del fondo. 4280h Grupo de errores 19 N.º Código Control I²t Mensaje 19-0 I²t al 80 % Causa Medida 2380h Reacción Reacción Configurable Se ha alcanzado el 80% de la carga I²t del regulador o del motor. • Comprobar si motor/mecánica bloqueada o dura. Grupo de errores 21 N.º Código Medición de intensidad Mensaje 21-0 Error de offset de medición de corriente PS off Causa El controlador de motor ejecuta una comparación de offset de la medición de corriente. Las tolerancias demasiado altas ocasionan un error. Medida Si el error se produce repetidamente, el hardware está averiado. • Envíe el controlador del motor al fabricante. 168 5210h Reacción Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Grupo de errores 22 N.º Código PROFIBUS Mensaje 22-0 7500h 22-2 7500h Error de inicialización de PROFIBUS PS off Causa Interfaz de bus de campo averiada. Medida • Póngase en contacto con la asistencia técnica. Error de comunicación a través de Profibus Configurable Causa – Inicialización errónea de la interfaz PROFIBUS. – Interfaz averiada. Medida • Comprobar direccion de slave ajustada. • Compruebe el terminal de bus. • Comprobar el cableado. Reacción Grupo de errores 25 N.º Código Firmware Mensaje 25-1 Firmware incorrecto PS off Causa El controlador de motor y el firmware no son compatibles. Medida • Actualice el firmware. 6081h Reacción Grupo de errores 26 N.º Código Datenflash Mensaje 26-1 Error suma de prueba PS off Causa Error en suma de prueba en conjunto de parámetros. Medida • Cargar ajustes de fábrica. • Si el error persiste, es porque el hardware está averiado. 5581h Reacción Grupo de errores 29 N.º Código Tarjeta SD Mensaje 29-0 7680h Ninguna SD disponible Configurable Causa Se ha intentado acceder a una tarjeta SD no disponible. Medida Compruebe: • si la tarjeta SD está introducida correctamente, • si la tarjeta SD está formateada, • si la tarjeta SD introducida es compatible. 29-1 7681h Error de inicialización de SD Configurable Causa – Error al inicializar. – La comunicación no es posible. Medida • Volver a introducir la tarjeta. • Comprobar la tarjeta (formato de archivos FAT 16). • Si es preciso, formatear la tarjeta. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción 169 D Mensajes de diagnóstico Grupo de errores 29 N.º Código Tarjeta SD Mensaje 29-2 Error de conjunto de parámetros de SD Configurable Causa – Suma de prueba equivocada. – Archivo no disponible. – Formato de archivo equivocado. – Error al guardar el archivo de parámetros en la tarjeta SD. 7682h Medida Reacción • Comprobar el contenido (datos) de la tarjeta SD. Grupo de errores 31 N.º Código Control I²t Mensaje 31-0 2312h 31-1 2311h Error I²t motor (I²t al 100%) Configurable Causa El control I²t del motor se ha activado. – Motor/mecánica bloqueada o dura. – ¿Motor subdimensionado? Medida • Comprobar motor y mecánica. Error I²t regulador (I²t al 100%) Configurable Causa El control I²t del regulador se ha activado. Medida • Compruebe el dimensionado de la potencia del conjunto de accionamiento. Reacción Grupo de errores 32 N.º Código Circuito intermedio Mensaje 32-0 3280h Tiempo de carga de circuito intermedio sobrepasado PS off Causa Solo CMMS-AS/CMMD-AS: No se ha podido cargar el circuito intermedio después de aplicar la tensión de alimentación. – El fusible puede estar averiado – La resistencia de frenado interna está averiada. – En funcionamiento con resistencia de frenado externa no está conectado. Medida • Comprobar tensión de la red (UZK < 150 V) • Compruebe la interfaz de la resistencia de frenado externa. • Si la interfaz es correcta, es probable que la resistencia de frenado interna o el fusible integrado estén averiados. Reparación por el fabricante. 32-8 3285h Fallo en la alimentación de potencia para desbloquear el PS off regulador Causa Interrupciones/fallo de la red cuando la habilitación del regulador estaba activa. Medida • Comprobar la tensión de alimentación/alimentación de potencia. 170 Reacción Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Grupo de errores 35 N.º Código Parada rápida Mensaje 35-1 Time Out en parada rápida PS off Causa Se ha excedido el tiempo parametrizado para la parada rápida. Medida • Compruebe la parametrización. 6199h Reacción Grupo de errores 40 N.º Código Posición final por software Mensaje 40-0 8612h 40-1 8612h 40-2 8612h 40-3 8612h Se ha alcanzado el interruptor de final de carrera por Configurable software negativo Causa El valor nominal de posición ha alcanzado o superado el interruptor negativo de final de carrera por software. Medida • Comprobar los datos de destino. • Compruebe el margen de posicionamiento. Se ha alcanzado el interruptor de final de carrera por Configurable software positivo Causa El valor nominal de posición ha alcanzado o superado el interruptor positivo de final de carrera por software. Medida • Comprobar los datos de destino. • Compruebe el margen de posicionamiento. Posición de destino tras el interruptor de final de carrera por Configurable software negativo Causa Se anuló el inicio de un posicionamiento ya que el destino se encuentra tras el interruptor final de carrera negativo por software. Medida • Comprobar los datos de destino. • Compruebe el margen de posicionamiento. Posición de destino tras el interruptor de final de carrera por Configurable software positivo Causa Se anuló el inicio de un posicionamiento ya que el destino se encuentra tras el interruptor final de carrera positivo por software. Medida • Comprobar los datos de destino. • Compruebe el margen de posicionamiento. Reacción Grupo de errores 41 N.º Código Programa de recorridos Mensaje 41-8 6193h 41-9 6192h Error programa de recorrido orden desconocida Configurable Causa Se ha detectado una orden desconocida en la conmutación progresiva de frases. Medida • Compruebe la parametrización. Error de programa de recorrido, destino del salto Configurable Causa Salto a una frase de posición fuera del margen permitido. Medida • Compruebe la parametrización. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción 171 D Mensajes de diagnóstico Grupo de errores 42 N.º Código Posicionar Mensaje 42-1 8681h 42-4 8600h 42-9 6191h Posicionamiento: Error en el cálculo previo Configurable Causa El posicionamiento no se puede alcanzar mediante las opciones de posicionamiento (p. ej. velocidad final) o las condiciones límite. Medida • Compruebe la parametrización de las frases de posición afectadas. Mensaje recorrido de referencia necesario Configurable Causa – No es posible un posicionamiento sin recorrido de referencia. – Debe realizarse un recorrido de referencia. Medida • Reponer parametrización opcional “Recorrido de referencia necesario”. • Ejecutar un nuevo recorrido de referencia después de validar un error del transductor angular. Error frases de datos de posición PS off Causa – Se intenta iniciar una frase de posición desconocido o desactivado. – La aceleración ajustada es demasiado baja para la velocidad máxima permitida. – (Peligro de un desbordamiento en el cálculo de la trayectoria). Medida Reacción • Compruebe la parametrización y el control secuencial; si es necesario, corríjalos. Grupo de errores 43 N.º Código Error interruptor de final de carrera Mensaje 43-0 8612h 43-1 8612h 43-9 8612h Error interruptor de final de carrera negativo Configurable Causa Se ha alcanzado el interruptor de final de carrera por hardware negativo. Medida • Compruebe la parametrización, el cableado y los interruptores de final de carrera. Error interruptor de final de carrera positivo Configurable Causa Se ha alcanzado el interruptor de final de carrera por hardware positivo. Medida • Compruebe la parametrización, el cableado y los interruptores de final de carrera. Error interruptor de final de carrera Configurable Causa Ambos interruptores de final de carrera por hardware activos al mismo tiempo. Medida • Compruebe la parametrización, el cableado y los interruptores de final de carrera. 172 Reacción Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Grupo de errores 45 N.º Código Error STO Mensaje 45-0 Error de alimentación del excitador PS off Causa La alimentación del excitador sigue activa a pesar de la demanda de STO. 8000h Reacción Medida 45-1 8000h 45-2 8000h 45-3 8087h Es posible que haya perturbaciones en la lógica interna a causa de procesos de conmutación muy frecuentes en la entrada para la demanda de STO. • Comprobar la activación, el error no debe aparecer repetidamente. • Si al realizar la demanda de STO el error aparece repetidamente: • Comprobar el firmware (¿versión autorizada?). Si se han excluido todas las opciones mencionadas, el hardware del controlador del motor está averiado. Error de alimentación del excitador PS off Causa La alimentación del excitador vuelve a estar activa, aunque STO todavía está solicitada. Medida Es posible que haya perturbaciones en la lógica interna a causa de procesos de conmutación muy frecuentes en la entrada para la demanda de STO. • Comprobar la activación, el error no debe aparecer repetidamente. • Si al realizar la demanda de STO el error aparece repetidamente: • Comprobar el firmware (¿versión autorizada?). Si se han excluido todas las opciones mencionadas, el hardware del controlador del motor está averiado. Error de alimentación del excitador PS off Causa La alimentación del excitador no vuelve a estar activa, aunque STO ya no está solicitada. Medida Si el fallo se repite al finalizar la demanda de STO, el hardware del controlador del motor está averiado. Error Plausibilidad DIN4 PS off Causa El paso de salida ya no se desconecta Hardware averiado. Medida Reparación por el fabricante. Grupo de errores 64 N.º Código Error DeviceNet Mensaje 64-0 7582h 64-1 7584h Error de comunicación de DeviceNet PS off Causa El número de nodo está duplicado. Medida • Compruebe la configuración. Error de DeviceNet general PS off Causa Falta la tensión de bus de 24 V. Medida • La interfaz DeviceNet debe conectarse también a 24 V DC además de al controlador del motor. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción 173 D Mensajes de diagnóstico Grupo de errores 64 N.º Código Error DeviceNet Mensaje 64-2 7582h 64-3 7582h 64-4 7582h 64-5 7582h 64-6 7582h Error de comunicación de DeviceNet PS off Causa – Buffer de recepción desbordado. – Demasiados mensajes recibidos en poco tiempo. Medida • Reducir la frecuencia de exploración. Error de comunicación de DeviceNet PS off Causa – Buffer de envío desbordado – No hay espacio suficiente en el bus CAN para enviar mensajes. Medida • Aumentar la velocidad de transmisión. • Reducir el número de nodos. • Reducir la frecuencia de exploración. Error de comunicación de DeviceNet PS off Causa No se ha podido enviar el mensaje I/O Medida • Cerciorarse de que la red está conectada correctamente y no hay interferencias. Error de comunicación de DeviceNet PS off Causa Bus Off. Medida • Cerciorarse de que la red está conectada correctamente y no hay interferencias. Error de comunicación de DeviceNet PS off Causa Rebose en controlador CAN Medida • Aumentar la velocidad de transmisión. • Reducir el número de nodos. • Reducir la frecuencia de exploración. Reacción Grupo de errores 65 N.º Código Error DeviceNet Mensaje 65-0 7584h Error DeviceNet general Configurable Causa – La comunicación está activada, aunque no hay ninguna interfaz conectada. – La interfaz de DeviceNet intenta leer un objeto desconocido. – Error desconocido de DeviceNet. Medida • Comprobar si la interfaz de DeviceNet está insertada correctamente. • Cerciorarse de que la red está conectada correctamente y no hay interferencias. 65-1 7582h Error Comunicación de DeviceNet Configurable Causa Timeout de la conexión I/O Dentro del tiempo esperado no se ha recibido ningún mensaje I/O. Medida • Póngase en contacto con la asistencia técnica. 174 Reacción Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Grupo de errores 70 N.º Código Error modo de funcionamiento Mensaje 70-2 6195h Error aritmético general PS off Causa El grupo de factores de bus de campo no se puede calcular correctamente. 70-3 6380h Reacción Medida • Verifique el grupo de factores. Error modo de funcionamiento Configurable Causa Este cambio de modo de funcionamiento no es compatible con el controlador de motor. Medida • Comprobar la aplicación. No todos los cambios están permitidos. Grupo de errores 76 N.º Código Error SSIO Mensaje 76-0 8100h 76-1 8100h Error de comunicación SSIO (eje 1 – eje 2) Configurable Causa Solo CMMD-AS: – error en suma de prueba al transferir el protocolo SSIO. – time-out de la transmisión. Medida • Comprobar el cableado. • Comprobar que el blindaje de los cables del motor están colocados correctamente (problema EMC). Si la comunicación SSIO no es obligatoriamente necesaria (p. ej. si no se utiliza ninguna interfaz de bus de campo y el control de los ejes a través de I/O se realiza por separado) es posible ignorar este error. Error de comunicación SSIO (eje 2) Configurable Causa Solo CMMD-AS: El partner SSIO presenta el error 76-0. Medida El error se activa cuando el otro eje respectivo ha comunicado un error de comunicación SSIO. Por ejemplo, si el eje 2 comunica el error 76-0, en el eje 1 se activará el error 76-1. Las medidas y la descripción de la reacción ante el error son como las del error 76-0. Grupo de errores 79 N.º Código Error RS232 Mensaje 79-0 Error de comunicación RS232 Causa Desbordamiento al recibir órdenes RS232. Medida • Comprobar el cableado. • Comprobar los datos transmitidos. 7510h Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción Reacción Configurable 175 D Mensajes de diagnóstico D.3 Códigos de error a través de CiA 301/402 Mensajes de diagnóstico Código N.º N.° de bit Mensaje Reacción 2311h 2312h 2320h 2380h 3210h 3220h 3280h 3285h 31-1 31-0 06-0 19-0 07-0 02-0 32-0 32-8 Configurable Configurable PS off Configurable PS off Configurable PS off PS off 4210h 04-0 3 4280h 4310h 5114h 5115h 5116h 5210h 5581h 6081h 6180h 6183h 6187h 6191h 6192h 6193h 6195h 6197h 6199h 6380h 7380h 7386h 7388h 7500h 18-1 03-1 05-0 05-1 05-2 21-0 26-1 25-1 01-0 16-3 16-2 42-9 41-9 41-8 70-2 14-9 35-1 70-3 08-0 08-6 08-8 22-0 22-2 79-0 7510h 176 19 18 13 25 15 14 16 17 27 2 8 10 9 12 62 11 61 60 63 56 42 43 58 39 34 57 4 5 6 47 53 55 Error I²t regulador (I²t al 100%) Error I²t motor (I²t al 100%) Sobrecorriente en el circuito intermedio/paso de salida I²t al 80 % Sobretensión en circuito intermedio Baja tensión en el circuito intermedio Tiempo de carga de circuito intermedio sobrepasado Fallo en la alimentación de potencia para desbloquear el regulador Temperatura excesiva / insuficiente en electrónica de potencia Temperatura etapa final 5°C por debajo del máximo Control de temperatura del motor Error en la alimentación electrónica 5 V Error en la alimentación 24 V Error en la alimentación electrónica 12 V Error de offset de medición de corriente Error suma de prueba Firmware incorrecto Stack overflow (error interno) Estado inesperado / Error de programación Error en la inicialización Error registros de datos de posición Error de programa de recorrido, destino del salto Error programa de recorrido orden desconocida Error aritmético general Error de identificación del motor Time Out en parada rápida Error modo de funcionamiento Error en alimentación del transmisor Error de comunicación del encoder Error interno del transductor angular Error de inicialización de PROFIBUS Error de comunicación a través de Profibus Error de comunicación RS232 Configurable Configurable Configurable PS off PS off PS off PS off PS off PS off PS off PS off PS off PS off Configurable Configurable PS off PS off PS off Configurable PS off PS off PS off PS off Configurable Configurable Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Mensajes de diagnóstico Código N.º N.° de bit Mensaje 7582h 7584h 7680h 7681h 7682h 8000h 8087h 8100h 8130h 8181h 8600h 8611h 8612h 64-0 64-2 64-3 64-4 64-5 64-6 65-1 64-1 65-0 29-0 29-1 29-2 45-0 45-1 45-2 05-2 45-3 76-0 76-1 12-4 12-0 12-1 12-2 12-3 12-5 42-4 17-0 40-0 52 52 52 52 52 52 52 44 44 48 49 50 21 21 21 21 22 41 40 23 54 54 54 54 54 29 28 31 40-1 31 40-2 31 40-3 31 8681h 8A81h 43-0 43-1 43-9 42-1 11-1 30 30 30 59 35 Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error Comunicación de DeviceNet Error de DeviceNet general Error DeviceNet general Ninguna SD disponible Error de inicialización de SD Error de conjunto de parámetros de SD Error de alimentación del excitador Error de alimentación del excitador Error de alimentación del excitador Error de alimentación del excitador/Ha fallado el excitador Error de plausibilidad DIN4 Error de comunicación SSIO (eje 1 – eje 2) Error de comunicación SSIO (eje 2) CAN: Time-Out Nodeguarding CAN: Error general CAN: Error de bus Off CAN: Error al enviar CAN: Error al recibir CAN: Error en modo IPO Mensaje recorrido de referencia necesario Supervisión de errores de seguimiento Se ha alcanzado el interruptor de final de carrera por software negativo Se ha alcanzado el interruptor de final de carrera por software positivo Posición de destino tras el interruptor de final de carrera por software negativo Posición de destino tras el interruptor de final de carrera por software positivo Error de interuptor de final de carrera negativo Error de interruptor de final de carrera positivo Error de interruptor de final de carrera Posicionamiento: Error en el cálculo previo Error de recorrido de referencia Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Reacción PS off PS off PS off PS off PS off PS off Configurable PS off Configurable Configurable Configurable Configurable PS off PS off PS off PS off PS off Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable PS off 177 D Mensajes de diagnóstico D.4 Diagnóstico de PROFIBUS Mensajes de diagnóstico Unit_Diag_Bit N.º Mensaje Reacción 00 01 02 03 E429 e703 e702 E421 “Position dataset” “Operating mode” “Arithmetic error” “Position precomputation” 42-9 70-3 70-2 42-1 PS off Configurable PS off Configurable 04 E163 “Unexpected state” 16-3 05 06 07 08 09 10 E010 E261 E162 E290 E291 E292 “Stack Overflow” “Checksum error” “Initialisation” “No SD available” “SD initialisation” “SD parameter set” 01-0 26-1 16-2 29-0 29-1 29-2 13 E222 22-2 14 - “PROFIBUS communication” “unknown” 15 e790 16 17 e761 e760 “RS232 communication error” “SSIO communication” “SSIO communication” Error conjunto de datos de posición Error modo de funcionamiento Error aritmético general Posicionamiento: Error en el cálculo previo Estado inesperado / Error de programación Stack overflow (error interno) Error suma de prueba Error en la inicialización Ninguna SD disponible Error de inicialización de SD Error de conjunto de parámetros de SD Error de comunicación a través de Profibus CAN: Error general CAN: Error de bus Off CAN: Error al enviar CAN: Error al recibir CAN: Error en modo IPO Error de comunicación RS232 Configurable Configurable 18 E418 “Record seq. Unknown cmd” 41-9 19 E419 Record seq. Invalid dest.“ 41-8 “unknown” 64-1 64-2 64-3 64-4 64-5 64-6 65-0 65-1 22-0 Error de comunicación SSIO (eje 2) Error de comunicación SSIO (eje 1 – eje 2) Error de programa de recorrido, destino del salto Error programa de recorrido orden desconocida Error de DeviceNet general Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error de comunicación de DeviceNet Error DeviceNet general Error Comunicación de DeviceNet Error de inicialización de PROFIBUS 20 23 178 E220 “PROFIBUS assembly” 12-0 12-1 12-2 12-3 12-5 79-0 76-1 76-0 PS off PS off PS off PS off Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable PS off PS off PS off PS off PS off PS off Configurable Configurable PS off Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español D Mensajes de diagnóstico Mensajes de diagnóstico Unit_Diag_Bit N.º Mensaje Reacción 26 27 31 33 35 E351 E111 E149 E190 E181 “Time out: Quick stop” “Error during homing” “Motor identification” “I2t at 80%” “Outp. stage temp. 5 < max.” 35-1 11-1 14-9 19-0 18-1 PS off PS off PS off Configurable Configurable 36 E170 “Following error” 17-0 37 E424 “Enforce homing run” 42-4 38 E43x “limit switches” 43-0 Time Out en parada rápida Error de recorrido de referencia Error de identificación del motor I²t al 80 % Temperatura etapa final 5°C por debajo del máximo Supervisión de errores de seguimiento Mensaje recorrido de referencia necesario Error de interruptor de final de carrera negativo Error de interruptor de final de carrera positivo Error de interruptor de final de carrera Se ha alcanzado el interruptor de final de carrera por software negativo Se ha alcanzado el interruptor de final de carrera por software positivo Posición de destino tras el interruptor de final de carrera por software negativo Posición de destino tras el interruptor de final de carrera por software positivo Tiempo de carga de circuito intermedio sobrepasado Fallo en la alimentación de potencia para desbloquear el regulador Error I²t motor (I²t al 100%) Error I²t regulador (I²t al 100%) Error de alimentación del excitador Error de alimentación del excitador Error de alimentación del excitador Error de alimentación del excitador/Ha fallado el excitador Error de plausibilidad DIN4 43-1 43-9 39 E40x “Softwarelimit” 40-0 40-1 40-2 40-3 40 E320 “Loading time link overflow” 32-0 41 E328 “Fail. power supply ctr.ena.” 32-8 42 43 45 E310 E311 E052 “I2t-error motor” “I2t-error controller” “Driver supply” 31-0 31-1 45-0 45-1 45-2 05-2 46 E453 “Plausibility DIN 4” 45-3 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable PS off PS off Configurable Configurable PS off PS off PS off PS off PS off 179 D Mensajes de diagnóstico Mensajes de diagnóstico Unit_Diag_Bit N.º Mensaje Reacción 47 49 E124 E052 “Time out Nodeguarding” “12V - Internal supply” 12-4 05-2 Configurable PS off 48 E050 “5V - Internal supply” 05-0 50 51 52 E051 E251 E210 “24V - Internal supply” “Hardware error” “Offset current metering” 05-1 25-1 21-0 53 E060 “Overcurrent output stage” 06-0 54 E020 55 E070 “Undervoltage power 02-0 stage” “Overvoltage output stage” 07-0 58 E03x CAN: Time-Out Nodeguarding Error de alimentación electrónica de 12 V Error de alimentación electrónica de 5 V Error de alimentación 24 V Firmware incorrecto Error de offset de medición de corriente Sobrecorriente en el circuito intermedio/paso de salida Baja tensión en el circuito intermedio Sobretensión en circuito intermedio Control de temperatura del motor 59 E040 Configurable 61 E086 Temperatura excesiva / insuficiente en electrónica de potencia Error de comunicación del encoder 62 PS off 60 Error interno del transductor angular Error de alimentación del transmisor 180 03-1 E088 “Overheating error (Motor)” “Overtemperature power stage” “SINCOS-RS485 communication” “SINCOS track signals” E080 “Encoder supply” 08-0 04-0 08-6 08-8 PS off PS off PS off PS off PS off Configurable PS off Configurable PS off PS off Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español E Términos y abreviaciones E Términos y abreviaciones En esta descripción se utilizan los términos y abreviaciones que se citan a continuación. Hallará las abreviaciones y términos específicos del bus de campo en el capítulo correspondiente. Término/Abreviación Significado Actuador Actuador completo que consta de motor, encoder y eje, opcionalmente con reductor de engranajes, y si procede, con controlador de motor. Controlador de motor Incluye electrónica de potencia + regulador + controlador de posición, evalúa las señales de sensor, calcula los movimientos y las fuerzas y proporciona la alimentación para el motor a través de la electrónica de potencia. Eje Componente mecánico de un actuador que transmite la fuerza motriz para el movimiento. Un eje permite montar y guiar la carga útil, así como montar un interruptor de referencia. Encoder Emisor de pulsos eléctrico (generalmente, transductor de la posición del rotor). El controlador de motor evalúa las señales eléctricas generadas y calcula la posición y velocidad a partir de éstas. Festo Configuration Tool (FCT) Software con administración unificada de los datos y del proyecto para todos los tipos de equipos compatibles. Los requerimientos especiales de un tipo determinado de equipo son soportadas por PlugIns con los diálogos y descripciones necesarias. Festo Handling and Positioning Profile (FHPP) Perfil unificado de datos de bus de campo para controladores de posición de Festo Festo Parameter Channel (FPC) Acceso a los parámetros según el “Festo Handling and Positioning Profile” (I/O Messaging, opcionalmente 8 bytes I/O adicionales) FHPP Standard Define el control secuencial según el “Festo Handling and Positioning Profile” (I/O Messaging, 8 bytes I/O) Funcionamiento por actuación secuencial Procedimiento manual en sentido positivo o negativo. Función para ajustar posiciones mediante la aproximación a la posición de destino, p. ej., al programar por teach-in (teach mode) registros de posicionado. HMI Human Machine Interface (interfaz hombre-máquina, MMI), p. ej. panel de control con display LC y botones operativos. I O IO Entrada. Salida. Entrada y/o salida. Interruptor de referencia Detector externo que sirve para determinar la posición de referencia y que se conecta directamente al controlador de motor. Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 181 E Términos y abreviaciones Término/Abreviación Significado Método de referencia Método para determinar la posición de referencia: Contra un tope fijo (evaluación de sobrecorriente / velocidad) o con interruptor de referencia. Modo de fuerza (Profile Torque Mode) Modo de funcionamiento para la ejecución de una tarea directa de posicionamiento con control de fuerza (open loop transmission control) mediante regulación de la corriente del motor. Modo de funcionamiento Tipo de control o modo de funcionamiento interno del controlador de motor. – Tipo de control: Selección de frase, tarea directa – Modo de funcionamiento del regulador: Position Profile Mode, Profile Torque Mode, Profile velocity mode – Procesos predefinidos: Homing Mode... Modo de posicionamiento (Profile Position mode) Modo de funcionamiento para la ejecución de un registro de posicionado o una tarea directa de posicionamiento con regulación de posición (closed loop position control). Modo teach (Teach mode) Modo de funcionamiento para establecer posiciones moviéndose a la posición de destino p. ej. cuando se crean registros de posiciones. Posición final por software Limitación programable de la carrera (punto de referencia = punto cero del eje) – Posición final por software, positiva: Posición límite máxima de la carrera en sentido positivo; no debe sobrepasarse durante el posicionamiento. – Posición final por software, negativa: Posición límite mínima en sentido negativo; no debe sobrepasarse durante el posicionamiento. Punto cero del eje (AZ) Punto de referencia de las posiciones finales por software y del punto cero del proyecto PZ. El punto cero del eje AZ se define mediante una distancia predeterminada (desplazamiento) en relación con el punto de referencia REF. Punto de referencia (REF) Punto de base para el sistema de medición incremental. El punto de referencia define una orientación o posición conocida dentro del recorrido de posicionamiento del accionamiento. Punto cero del proyecto (PZ) (Project Zero point) Punto de referencia para todas las posiciones en tareas de posicionamiento. El punto cero del proyecto PZ forma la base para todas las especificaciones de posición absoluta (p. ej., en la tabla de frases de posicionamiento o con control directo a través de la interfaz de control). El PZ se define mediante una distancia ajustable (offset) en relación con el punto cero del eje. 182 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español E Términos y abreviaciones Término/Abreviación Significado Recorrido de referencia Procedimiento de posicionado en el que se determina el punto de referencia y, por lo tanto, el origen del sistema de referencia de medida del eje. Referencia (Homing mode) Definición del sistema de referencia de medida del eje Registro de posicionado Orden de posicionamiento definida en la tabla de registros de posicionado, consistentes en la posición de destino, el modo de posicionamiento y la velocidad y aceleración de posicionamiento. Regulación de velocidad (Profile Velocity mode) Modo de funcionamiento para ejecutar un registro de posicionado o una tarea de posicionamiento directa con regulación de la velocidad o del número de revoluciones. Señal 0 Hay 0 V en la entrada o salida (lógica positiva, corresponde a LOW (bajo)). Señal 1 Hay 24 V en la entrada o salida (lógica positiva, corresponde a HIGH (alto)). SPS Control lógico programable; abreviado: Control (también IPC: PC industrial). Tensión de la carga, tensión de la lógica La tensión de la carga abastece a la electrónica de potencia del controlador de motor y, por consiguiente, también al motor. La tensión de la lógica se suministra a la lógica de control y de evaluación del controlador de motor. Tab. E.1 Índice de términos y abreviaciones Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 183 CMMS-AS/CMMD-AS/CMMS-ST Índice A Actuador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 C Controlador de motor . . . . . . . . . . . . . . . . . . . 181 D Diagnóstico, Bytes de estado FHPP . . . . . . . . 111 Dirección CAN . . . . . . . . . . . . . . . . . . . . . . . . . 18 Dirección de bus . . . . . . . . . . . . . . . . . . . . . . . . 44 E Eje eléctrico . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 F Festo Configuration Tool (FCT) . . . . . . . . . . . . 181 Festo Parameter Channel (FPC) . . . . . . . 157, 181 Funcionamiento con posicionamiento . . . . . . 182 Funcionamiento por actuación secuencial . . 181 H HMI (ver control del dispositivo) . . . . . . . . . . 181 I Identificador de parámetros (PKE) . . . . 157, 158 Identificador de respuesta (AK) . . . . . . . . . . . 158 Identificador de tarea (AK) . . . . . . . . . . . . . . . 158 Modo de funcionamiento (modo de funcionamiento FHPP) – Selección de frase . . . . . . . . . . . . . . . . . . . . 65 – Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . . 65 Modo de funcionamiento FHPP – Selección de frase . . . . . . . . . . . . . . . . . . . . 65 – Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . . 65 Modo teach . . . . . . . . . . . . . . . . . . . . . . . . . . 182 N Node ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Notas sobre la documentación . . . . . . . . . . . . . 9 Número de parámetro (PNU) . . . . . . . . . . . . . 158 Números de error . . . . . . . . . . . . . . . . . . . . . . 159 P Parameter channel (PKW) . . . . . . . . . . . . . . . 157 PDO-Message . . . . . . . . . . . . . . . . . . . . . . . . . . 22 PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Posición final por software . . . . . . . . . . 142, 182 – Negativa (inferior) . . . . . . . . . . . . . . . . . . . . 182 – Positiva (superior) . . . . . . . . . . . . . . . . . . . 182 Profile position mode . . . . . . . . . . . . . . . . . . . 182 Profile Torque Mode (véase Modo de fuerza) . . . . . . . . . . . . . . . 182 profile velocity mode . . . . . . . . . . . . . . . . . . . 183 Punto cero del eje . . . . . . . . . . . . . . . . . 150, 182 Punto cero del proyecto . . . . . . . . . . . . . 142, 182 M MAC ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Memoria de diagnóstico (fallos) . . . . . . . . . . 111 Mensajes de error SDO . . . . . . . . . . . . . . . . . . 26 Modo de funcionamiento . . . . . . . . . . . . . . . . 182 – Funcionamiento con posicionamiento . . . . 182 – Modo teach . . . . . . . . . . . . . . . . . . . . . . . . . 182 – Profile Torque Mode (véase Modo de fuerza) . . . . . . . . . . . . . . . 182 – Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . 183 – Regulación de la velocidad . . . . . . . . . . . . . 183 R Record control byte 3 . . . . . . . . . . . . . . . . . . . 142 Recorrido de referencia . . . . . . . . . . . . . . . . . 183 Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 – Interruptor de referencia . . . . . . . . . . . . . . 181 – Método de referencia . . . . . . . . . . . . . . . . . 182 – Punto de referencia . . . . . . . . . . . . . . . . . . 182 Registro de posicionado . . . . . . . . . . . . . . . . 183 Regulación de la velocidad . . . . . . . . . . . . . . 183 Resistencia de terminación . . . . . . . . . . . . 19, 44 184 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español CMMS-AS/CMMD-AS/CMMS-ST S SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Selección de frase . . . . . . . . . . . . . . . . . . . . . . 65 Sistema de referencia de medida – Para actuadores giratorios . . . . . . . . . . . . . . 88 – para actuadores lineales . . . . . . . . . . . . . . . 87 Subíndice (IND) . . . . . . . . . . . . . . . . . . . . . . . 157 SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 SYNC-Message . . . . . . . . . . . . . . . . . . . . . . . . . 27 T Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Festo – GDCP-CMMS/D-C-HP-ES – 1404NH – Español 185 V Valor del parámetro(PWE) . . . . . . . . . . . . . . . 157 Velocidad de transmisión de datos . . . . . . 19, 59 Versión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Copyright: Festo AG & Co. KG Postfach 73726 Esslingen Alemania Phone: +49 711 347-0 Fax: +49 711 347-2144 Sin nuestra expresa autorización, queda terminantemente prohibida la reproducción total o parcial de este documento, así como su uso indebido y/o exhibición o comunicación a terceros. De los infractores se exigirá el correspondiente resarcimiento de daños y perjuicios. Quedan reservados todos los derechos inherentes, en especial los de patentes, de modelos registrados y estéticos. e-mail: [email protected] Internet: www.festo.com Original: de