Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CMMP-AS-...-M3/-M0
Descripin
para controladores
de motor
CMMP-AS-...-M3
a travs de bus de
campo:
CANopen
Modbus TCP
PROFINET
PROFIBUS
EtherNet/IP
DeviceNet
EtherCAT
con interfaz:
CAMC-F-PN
CAMC-PB
CAMC-F-EP
CAMC-DN
CAMC-EC
para controladores
de motor
CMMP-AS-...-M0
a travs de bus
de campo:
CANopen
Modbus TCP
8046789
1510b
CMMP-AS-...-M3/-M0
Peligro
Peligros inminentes que pueden ocasionar lesiones graves e incluso la muerte
Advertencia
Peligros que pueden ocasionar lesiones graves e incluso la muerte
Atencin
Peligros que pueden ocasionar lesiones leves o daos materiales graves
Otros smbolos:
Nota
Daos materiales o prdida de funcionalidad
Identificadores de texto:
Actividades que se pueden realizar en cualquier orden
1. Actividades que se tienen que realizar en el orden indicado
Enumeraciones generales
Resultado de una actuacin/Referencias a informaciones adicionales
Contenido CMMP-AS-...-M3/-M0
Notas sobre la presente documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Destinatarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Asistencia tcnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Informacin sobre la versin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Documentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 Caractersticas principales del Festo Handling and Positioning Profile (FHPP) (perfil para
manipulacin y posicionamiento de Festo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2 Interfaces del bus de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.1 Interfaz de montaje CAMC-... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2 Interfaz CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.1 Elementos de conexin e indicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.2 CAN LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.3 Asignacin de clavijas de la interfaz CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.4 Instrucciones para el cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3 Configuracin del participante CANopen en el CMMP-AS-...-M3 . . . . . . . . . . . . . . . . . . . . . 20
2.3.1 Ajuste del nmero de nodo con interruptores DIP y FCT . . . . . . . . . . . . . . . . . . . 21
2.3.2 Ajuste de la velocidad de transmisin con interruptores DIP . . . . . . . . . . . . . . . 22
2.3.3 Activacin de la comunicacin CANopen con interruptores DIP . . . . . . . . . . . . . 22
2.3.4 Ajuste de las unidades fsicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 22
2.3.5 Ajuste del uso opcional de FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4 Configuracin del participante CANopen en el CMMP-AS-...-M0 . . . . . . . . . . . . . . . . . . . . . 23
2.4.1 Ajuste del nmero de nodo por medio de DINs y FCT . . . . . . . . . . . . . . . . . . . . . 24
2.4.2 Ajuste de la velocidad de transmisin mediante DINs o FCT . . . . . . . . . . . . . . . . 24
2.4.3 Ajuste del protocolo (perfil de datos) mediante DINs o FCT . . . . . . . . . . . . . . . . 25
2.4.4 Activacin de la comunicacin CANopen a travs de DINs o de FCT . . . . . . . . . . 25
2.4.5 Ajuste de las unidades fsicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 26
2.4.6 Ajuste del uso opcional de FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.5 Configuracin de master CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6 Mtodo de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6.1 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6.2 PDO-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.3 Acceso SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6.4 SYNC-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6.5 EMERGENCY-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.6.6 Gestin de la red (servicio NMT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.6.7 Bootup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.1 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.2 Interfaz Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.2.1 Asignacin de clavijas y especificaciones de cables . . . . . . . . . . . . . . . . . . . . . . 43
3.3 Configuracin del participante Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.3.1 Desactivacin de la comunicacin CANopen con interruptores DIP . . . . . . . . . . 44
3.3.2 Activacin de Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.3.3 Ajuste de TCP-Port y tiempo excedido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.3.4 Ajuste de las unidades fsicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 45
3.3.5 Ajuste del uso opcional de FPC y FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4 Configuracin del master Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.4.1 Asignacin de direcciones y rdenes Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.4.2 Objetos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.4.3 Funciones de supervisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.1 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.2 Interfaz PROFINET CAMC-F-PN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2.1 Protocolos y perfiles compatibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2.2 Elementos de conexin e indicacin de la interfaz CAMC-F-PN . . . . . . . . . . . . . . 49
4.2.3 LEDs de PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.2.4 Asignacin de contactos de la interfaz PROFINET . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2.5 Cableado de cobre PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3 Configuracin del participante PROFINET IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3.1 Activacin de la comunicacin PROFINET con interruptores DIP . . . . . . . . . . . . 51
4.3.2 Parametrizacin de la interfaz PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3.3 Puesta a punto con el Festo Configuration Tool (FCT). . . . . . . . . . . . . . . . . . . . . 52
4.3.4 Ajuste de los parmetros de interfaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.5 Asignacin de direcciones IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.6 Ajuste de las unidades fsicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.7 Ajuste del uso opcional de FPC y FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.4 Funcin de identificacin y mantenimiento (I&M) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.5 Configuracin del master PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.6 Diagnosis por canal Diagnosis por canal ampliada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.1 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.2 Interfaz PROFIBUS CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.1 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.2 Interfaz Ethernet/IP CAMC-F-EP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.2.1 Elementos de conexin e indicacin de la interfaz CAMC-F-EP . . . . . . . . . . . . . . 66
6.2.2 LEDs de EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.2.3 Asignacin de contactos de la interfaz Ethernet/IP . . . . . . . . . . . . . . . . . . . . . . 67
6.2.4 Cableado de cobre EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.3 Configuracin del participante EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.3.1 Activacin de la comunicacin EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.3.2 Parametrizacin de la interfaz EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.3.3 Puesta a punto con el Festo Configuration Tool (FCT). . . . . . . . . . . . . . . . . . . . . 69
6.3.4 Ajuste de la direccin IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.3.5 Ajuste de las unidades fsicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 70
6.3.6 Ajuste del uso opcional de FPC y FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.4 Hoja de datos electrnica (EDS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.5 Objetos CIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.1 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.1.1 Conexin I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.1.2 Uso opcional de FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.1.3 Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.2 Interfaz DeviceNet CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.2.1 Elementos de mando e indicacin de la interfaz CAMC-DN . . . . . . . . . . . . . . . . . 79
7.2.2 LED DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.2.3 Asignacin de clavijas: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.3 Configuracin del participante DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.3.1 Ajuste de la MAC ID con interruptores DIP y FCT . . . . . . . . . . . . . . . . . . . . . . . . . 82
7.3.2 Ajuste de la velocidad de transmisin por medio del interruptor DIP . . . . . . . . . 82
8.1 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
8.2 Interfaz EtherCAT CAMC-EC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.2.1 Elementos de conexin e indicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.2.2 LEDs de EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
8.2.3 Asignacin de clavijas y especificaciones de cables . . . . . . . . . . . . . . . . . . . . . . 98
8.3 Configuracin del participante EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
8.3.1 Ajuste de las unidades fsicas (grupo de factores) . . . . . . . . . . . . . . . . . . . . . . . 100
8.3.2 Ajuste del uso opcional de FPC y FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
8.4 FHPP con EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
8.5 Configuracin de master EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
8.6 Interface de comunicacin CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
8.6.1 Configuracin de la interface de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . 103
8.6.2 Objetos nuevos y modificados en CoE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
8.6.3 Objetos no compatibles en CoE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
8.7 Mquina de estado de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
8.7.1 Diferencias entre las mquinas de estado de CANopen y EtherCAT . . . . . . . . . . 116
8.8 Trama SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
8.9 Trama PDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
8.10 Control de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
8.11 Trama de emergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
8.12 Sincronizacin (Distributed Clocks) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
C.1 Canal de parmetros Festo (FPC) para datos cclicos (Datos I/O) . . . . . . . . . . . . . . . . . . . . 245
C.1.1 Resumen de FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
C.1.2 Identificadores de tarea, identificadores de respuesta y nmeros de error . . . . 246
C.1.3 Reglas para el procesamiento de respuesta de tareas . . . . . . . . . . . . . . . . . . . . 247
C.2 FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
C.2.1 Caractersticas principales de FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
C.2.2 Estructura del telegrama FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
C.2.3 Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
C.2.4 Editor de telegramas para FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
C.2.5 Configuracin de los buses de campo con FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . 251
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Las secciones marcadas con M3 como aqu, solo son vlidas para la serie de controla
M3 dores CMMP-AS--M3. Esto se aplica tambin respectivamente a la indicacin M0.
Destinatarios
Esta documentacin est destinada exclusivamente a especialistas formados en tecnologa de
automatizacin y control, con experiencia en instalacin, puesta en funcionamiento, programacin y
diagnosis de sistemas de posicionamiento.
Asistencia tcnica
Ante cualquier problema tcnico, dirjase a su persona de contacto local de Festo.
Esta descripcin no es vlida para variantes anteriores CMMP-AS-... (sin -M3/-M0). Para
estas variantes, utilice la descripcin FHPP asignada.
Importante
En caso de revisiones ms recientes, compruebe si tambin hay una versin ms recien
te de esta documentacin www.festo.com/sp
Documentacin
Se puede encontrar ms informacin sobre el controlador del motor en la documentacin siguiente:
Documentacin de usuario del controlador de motor CMMP-AS-...-M3/-M0
Nombre, tipo Contenido
Descripcin del hardware, Montaje e instalacin del controlador de motor CMMP-AS-...-M3
GDCP-CMMP-M3-HW-... para todas las variantes/clases de potencia (de 1fase y de
3fases), asignacin de clavijas, mensajes de error,
mantenimiento.
Descripcin de las funciones, Descripcin del funcionamiento (firmware) CMMP-AS-...-M3,
GDCP-CMMP-M3-FW-... Notas sobre la puesta a punto.
Descripcin del hardware, Montaje e instalacin del controlador de motor CMMP-AS-...-M0
GDCP-CMMP-M0-HW-... para todas las variantes/clases de potencia (de 1fase y de
3fases), asignacin de clavijas, mensajes de error,
mantenimiento.
Descripcin de las funciones, Descripcin del funcionamiento (firmware) CMMP-AS-...-M0,
GDCP-CMMP-M0-FW-... Notas sobre la puesta a punto.
Descripcin de FHPP, Control y parametrizacin del controlador de motor mediante el
GDCP-CMMP-M3/-M0-C-HP-... perfil FestoFHPP.
Controlador de motor CMMP-AS-...-M3 con los siguientes
buses de campo: CANopen, Modbus TCP, PROFINET,
PROFIBUS, EtherNet/IP, DeviceNet, EtherCAT.
Controlador de motor CMMP-AS-...-M0 con los buses de
campo CANopen, Modbus TCP.
Descripcin de CiA 402 (DS 402), Control y parametrizacin del controlador de motor mediante el
GDCP-CMMP-M3/-M0-C-CO-... perfil de equipo CiA402 (DS402)
Controlador de motor CMMP-AS-...-M3 con los siguientes
buses de campo: CANopen y EtherCAT.
Controlador de motor CMMP-AS-...-M0 con bus de campo
CANopen.
Descripcin del Editor CAM, Funcionalidad de disco de leva (CAM) del controlador de motor
P.BE-CMMP-CAM-SW-... CMMP-AS-...-M3/-M0.
Descripcin del mdulo de Tcnica de seguridad funcional para el controlador de motor
seguridad, GDCP-CAMC-G-S1-... CMMP-AS-...-M3 con la funcin de seguridad STO.
Descripcin del mdulo de Tcnica de seguridad funcional para el controlador de motor
seguridad, GDCP-CAMC-G-S3-... CMMP-AS-...-M3 con las funciones de seguridad STO, SS1, SS2,
SOS, SLS, SSR, SSM, SBC.
Descripcin de la funcin de Tcnica de seguridad funcional para el controlador de motor
seguridad STO, CMMP-AS-...-M0 con la funcin de seguridad integrada STO.
GDCP-CMMP-AS-M0-S1-...
...
...
Con la ampliacin de I/O configurable FHPP+ adems de los bytes de control y de estado y el canal
de parmetros opcional (FPC), se pueden transmitir otros PNU configurables por el usuario a travs
del telegrama cclico.
4 1
1 Interruptor DIP [S1] para los ajustes del bus de 3 Resistencia de terminacin CANopen [S2]
campo en el mdulo de microinterruptores o 4 Interfaz CANopen [X4]
de seguridad en la posicin de enchufe Ext3 5 LED CAN
2 Posiciones de enchufe Ext1/Ext2 para las
interfaces
Fig. 1.2 Ejemplo de controlador de motor CMMP-AS-...-M3: vista frontal, con mdulo de
microinterruptores en Ext3
Los controladores de motor CMMP-AS--M0 solo disponen de la interfaz de bus de campo CANopen y
Modbus TCP, y no tienen ranuras para interfaces, mdulos de interruptores o mdulos de seguri
dad.
Nota
Antes de llevar a cabo los trabajos de montaje e instalacin, tenga en cuenta las
indicaciones de seguridad recogidas en la descripcin de hardware
GDCP-CMMP-M3-HW-... as como las instrucciones para el montaje suministradas.
El nmero de E/S digitales y/o de interfaces de bus de campo del controlador de motor se puede
aumentar a travs de las interfaces. Tab. 1.1 muestra las ranuras de conexin permitidas para las
interfaces.
Montaje de la interfaz
1. Aflojar el tornillo 1.
2. Levantar la tapa 2 lateralmente y extraerla. Utilizar un
destornillador pequeo. 2
3. Insertar la interfaz 3 en las guas.
4. Apretar el tornillo 1. Respetar el par de apriete 0,4 Nm 1
20 %.
Resultado: La placa frontal hace contacto conductor con la
carcasa.
Desmontaje de la interfaz
1. Aflojar el tornillo 1.
2. Levantar la interfaz 2 lateralmente. Utilizar un destornilla 3
dor pequeo.
3. Extraer la interfaz 3 de la posicin de enchufe.
4. Montar otra interfaz o una tapa.
1
4
Fig. 1.3 Montaje y desmontaje
(ejemplo: CAMC-PB)
2.1 Resumen
Esta parte de la documentacin describe la conexin y la configuracin del controlador de motor
CMMPAS en una red CANopen. Est dirigida a personas que ya estn familiarizadas con el protocolo
de bus.
CANopen es un estndar establecido por la asociacin CAN in Automation. Dicha asociacin rene a
numerosos fabricantes de equipos. Este estndar ha sustituido en gran medida a los protocolos CAN
especficos de los fabricantes utilizados hasta ahora. As el usuario final dispone de una interfaz de
comunicacin independiente del fabricante.
La asociacin dispone, entre otros, de los siguientes manuales:
CiA 301:
En este documento se describe la estructura bsica del directorio de objetos de un equipo CANopen y
el acceso al mismo. Adems describe con mayor detalle los enunciados de los documentos
CiA 201 207. Los elementos del directorio de objetos necesarios para las familias de controladores
de motor CMMP as como los mtodos de acceso correspondientes estn descritos en el presente
manual. Es recomendable adquirir el manual CiA 301 pero no es imprescindible.
Direccin para pedidos: www.can-cia.org
Terminacin
En caso necesario se puede conectar una resistencia de terminacin (120) mediante el interruptor
DIP S2 = 1 (CAN Term) de la unidad bsica.
Por principio, la interconexin de los nodos individuales de la red adopta de la forma de una lnea,
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 terminacin de 120 +/-5%
exactamente. Es habitual que las tarjetas CAN o los PLC ya tengan instalada una resistencia de
terminacin 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.
Para la conexin entre CAN H y CAN L se utiliza un par de conductores trenzados. Los hilos del otro
par se usan conjuntamente para CAN-GND. El apantallamiento del cable se conduce en todos los
nodos por las conexiones CAN-Shield. (Al final de este captulo puede encontrar una tabla que
recoge las especificaciones tcnicas de los cables que se pueden utilizar).
Puede solicitarse asesoramiento sobre 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
metlico del conector para conectar el apantallamiento del cable.
Para que el nmero de averas sea lo ms bajo posible, los cables de motor deben cumplir las
especificaciones, no deben tenderse paralelamente a cables de seal y tienen que apantallarse y
ponerse a tierra debidamente.
Para ms informacin respecto a la estructura de un cableado bus CAN sin fallos vase Controller
Area Network protocol specification, Versin 2.0 de Robert Bosch GmbH, 1991.
Caracterstica Valor
Pares de conductores 2
Seccin de los hilos [mm2] 0,22
Blindaje S
Resistencia del bucle [ / m] 0,2
Impedancia [] 100 120
Tab. 2.3 Especificaciones tcnicas del cable del bus CAN
Para crear una interfaz CANopen operativa son necesarios varios pasos. Algunos de los ajustes deben
realizarse antes de la activacin de la comunicacin CANopen. Este captulo ofrece un resumen de los
pasos necesarios por parte del slave para la parametrizacin y configuracin. Dado que algunos
parmetros solo son efectivos despus de guardar y resetear el controlador, se recomienda realizar
primero la puesta a punto con el FCT sin conexin con el bus CANopen.
Hallar indicaciones respecto a la puesta a punto con el Festo Configuration Tool en la
ayuda del plugin FCT especfico del equipo.
Por eso al planificar el proyecto para la interfaz CANopen el usuario debe definir estas determinac
iones. Solo despus debe realizarse la parametrizacin de la conexin del bus de campo en ambos
lados. Se recomienda realizar primero la parametrizacin del slave. Despus se configura el master.
Se recomienda proceder de la siguiente manera:
1. Ajuste del desplazamiento del nmero de nodo, de la tasa de bits y activacin de la comunicacin
de bus mediante interruptores DIP.
El estado de los interruptores DIP se lee una nica vez cuando se produce el Power
ON / RESET.
Los cambios en las posiciones de los interruptores durante el funcionamiento nicamente
son efectivos para el CMMP-AS en el siguiente RESET o nuevo arranque.
Tenga en cuenta que la activacin de la comunicacin CANopen solo est disponible despus de guar
dar el conjunto de parmetros ( el proyecto FCT) y realizar un Reset.
Si otra interfaz de bus de campo est enchufada en Ext1 o Ext2 ( Seccin 1.2), con el
interruptor DIP 8 se activa el bus de campo correspondiente en lugar de la comunicacin
CANopen a travs de [X4].
Para crear una interfaz CANopen operativa son necesarios varios pasos. Algunos de los ajustes deben
realizarse antes de la activacin de la comunicacin CANopen. Esta seccin ofrece un resumen de los
pasos necesarios por parte del slave para la parametrizacin y configuracin.
Hallar indicaciones respecto a la puesta a punto con el Festo Configuration Tool en la
ayuda del plugin FCT especfico del dispositivo.
Por eso al planificar el proyecto para la interfaz CANopen el usuario debe definir estas determinacio
nes. Solo despus debe realizarse la parametrizacin de la conexin del bus de campo en ambos lados.
Se recomienda realizar primero la parametrizacin del slave. Despus se configura el master.
Los ajustes de los parmetros especficos del bus CAN se pueden realizar de dos modos. Se trata de
dos modos independientes entre s y se conmutan a travs de la opcin Parametrizacin del bus de
campo mediante DINs en la pgina Datos de la aplicacin en el FCT.
Cuando se entrega de fbrica y despus de restablecer los ajustes de fbrica, la opcin Parametriza
cin del bus de campo mediante DINs est activa. Por lo tanto no es imprescindible realizar una para
metrizacin con FCT para activar el bus CAN.
2.6.1 Introduccin
Orden de la unidad
de control
Control CMMP Control CMMP
PDO (Transmit-PDO) SDO
Control CMMP
PDO (Receive-PDO)
Datos de la unidad
de control
Cada mensaje que se enva al bus CAN contiene un tipo de direccin que permite determinar a qu
participante del bus est dirigido el mensaje o bien desde qu participante del bus ha llegado el men
saje. Ese nmero se denomina identificador. Cuanto ms bajo sea el identificador mayor es la prioridad
del mensaje. Para los objetos de comunicacin mencionados anteriormente estn definidos los identifi
cadores correspondientes Seccin 2.6.10. El esquema siguiente muestra la estructura bsica de un
mensaje CANopen:
Identifier Nmero de bytes de datos (aqu 8)
Bytes de datos 0 7
601h Len D0 D1 D2 D3 D4 D5 D6 D7
2.6.2 PDO-Message
Se distinguen los tipos de PDO siguientes:
Tipo Recorrido Observacin
Transmit-PDO Controlador del motor host El controlador del motor enva el PDO cuando
ocurre un evento determinado.
Receive-PDO Host controlador del motor El controlador del motor evala el PDO cuando
ocurre un evento determinado.
Tab. 2.14 Tipos de PDO
Los datos de I/O FHPP se dividen en varios objetos de datos de proceso para la comunicacin
CANopen.
Esta asignacin se determina mediante la parametrizacin durante la puesta a punto con FCT.
La asignacin se realiza automticamente.
El acceso a los SDO se efecta siempre desde un control de nivel superior (host). Este enva al con
trolador de motor una orden de escritura para modificar un parmetro del directorio de objetos, o bien
una orden de lectura para leer un parmetro. Para cada orden el host recibe una respuesta que con
tiene el valor ledo o que, si se trata de una orden de escritura, hace las veces de validacin.
Para que el controlador del motor reconozca que la orden va dirigida a l, el host debe enviar la orden
con un identificador determinado. Este se compone de la base 600h + el nmero de nodo del con
trolador del motor. El controlador del motor responde con el identificador 580h + el nmero de nodo.
La estructura de las rdenes y de las respuestas depende del tipo de datos del objeto a leer o escribir,
ya que deben enviarse o recibirse 1, 2 o 4 bytes de datos.
EJEMPLO
UINT8/INT8 Lectura de obj. 6061_00h Escritura de obj. 1401_02h
Datos de retorno: 01h Datos: EFh
Orden 40h 61h 60h 00h 2Fh 01h 14h 02h EFh
Respuesta: 4Fh 61h 60h 00h 01h 60h 01h 14h 02h
UINT16/INT16 Lectura de obj. 6041_00h Escritura de obj. 6040_00h
Datos de retorno: 1234h Datos: 03E8h
Orden 40h 41h 60h 00h 2Bh 40h 60h 00h E8h 03h
Respuesta: 4Bh 41h 60h 00h 34h 12h 60h 40h 60h 00h
UINT32/INT32 Lectura de obj. 6093_01h Escritura de obj. 6093_01h
Datos de retorno: 12345678h Datos: 12345678h
Orden 40h 93h 60h 01h 23h 93h 60h 01h 78h 56h 34h 12h
Respuesta: 43h 93h 60h 01h 78h 56h 34h 12h 60h 93h 60h 01h
Nota
En cualquier caso debe esperarse a la validacin del controlador del motor!
Solo despus de que el controlador de motor haya validado la demanda se pueden
enviar ms demandas.
2.6.4 SYNC-Message
Se pueden sincronizar varios dispositivos de una instalacin. Para ello, uno de los dispositivos
(habitualmente el control de nivel superior) enva mensajes de sincronizacin peridicamente.
Todos los controladores conectados reciben estos mensajes y los utilizan para el tratamiento de los
PDO ( captulo 2.6.2).
Identifier Longitud de datos
80h 0
El identificador en el que el controlador de motor recibe el mensaje SYNC est configurado de forma
permanente con el valor 080h. El identificador puede leerse a travs del objeto cob_id_sync.
Index 1005h
Name cob_id_sync
Object Code VAR
Data Type UINT32
Access rw
PDO Mapping no
Units --
Value Range 80000080 h, 00000080h
Default Value 00000080 h
2.6.5 EMERGENCY-Message
El controlador de motor supervisa el funcionamiento de sus mdulos principales. Entre ellos se encuen
tran la fuente de alimentacin, el paso de salida, la evaluacin del transductor angular etc. Adems se
supervisan continuamente el motor (temperatura, transductor angular) y los detectores de final de
carrera. Las parametrizaciones incorrectas tambin pueden originar mensajes de error (divisin entre
cero etc.).
Cuando aparece un error se muestra el nmero de error en la pantalla del controlador de motor.
Si aparecen varios mensajes de error simultneamente, entonces en la pantalla se visualiza siempre
el mensaje que tenga la prioridad ms alta (el nmero ms bajo).
Cuadro general
Cuando se produce un error o cuando se ejecuta una validacin de error, el regulador enva un EMER
GENCY-Message (mensaje de emergencia). El identificador de dicho mensaje siempre est formado por
el identificador 80h y el nmero de nododel regulador correspondiente.
Error free
1 4
2 Error occured 3
Despus de un Reset (reinicio) el regulador se encuentra en el estado Error free (sin errores); si exis
te un error desde el principio el regulador abandonar inmediatamente dicho estado. Son posibles las
siguientes transiciones de estado:
N Causa Significado
0 Inicializacin concluida
1 Se produce un error No haba ningn error y se ha producido uno. Se enva un
EMERGENCY-Telegram (telegrama de emergencia) con el
cdigo del error que se ha producido.
2 Acuse de recibo del error Se intenta un acuse de recibo del error pero no se han
eliminado todas las causas.
3 Se produce un error Ya haba un error y se ha producido otro error. Se enva un
EMERGENCY Telegram con el cdigo de error del error nuevo.
4 Acuse de recibo del error Se intenta una validacin de error y todas las causas han sido
eliminadas. Se enva un EMERGENCY Telegram con el cdigo de
error 0000.
Tab. 2.18 Posibles transiciones de estado
81h 8 E0 E1 R0 0 0 0 0 0
error_register (R0)
Bit M/O1) Significado
0 M generic error: existe un error (enlace OR de los bits 1 7)
1 O current: error I2t
2 O voltage: error de supervisin de la tensin
3 O temperature: sobretemperatura del 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 =
Tab. 2.19 Asignacin de bits error_register
Los cdigos de error, sus causas y las medidas que se deben tomar se encuentran en Seccin D.
Index 1003h
Name pre_defined_error_field
Object Code ARRAY
No. of Elements 4
Data Type UINT32
Sub-Index 01h
Description standard_error_field_0
Access ro
PDO Mapping no
Units
Value Range
Default Value
Sub-Index 02h
Description standard_error_field_1
Access ro
PDO Mapping no
Units
Value Range
Default Value
Sub-Index 03h
Description standard_error_field_2
Access ro
PDO Mapping no
Units
Value Range
Default Value
Sub-Index 04h
Description standard_error_field_3
Access ro
PDO Mapping no
Units
Value Range
Default Value
000h 2 CS NI
Para el estado NMT del nodo CANopen se han determinado estados en un diagrama de estados.
A travs del byte CS en el mensaje NMT pueden originarse modificaciones de estado. Estas estn orien
tadas esencialmente hacia el estado objetivo.
Power On
Reset Application
aE
Reset Communication
aA aD
Pre-Operational (7Fh)
3 5
7
aJ aC
Stopped (04h)
6
4 8
9 aB
Operational (05h)
Todas las dems transiciones de estado las realiza el regulador de forma autnoma, p. ej,. porque la
inicializacin ha finalizado.
En el parmetro NI debe indicarse el nmero de nodo del regulador o cero cuando todos los nodos que
se encuentran en la red deben ser direccionados (Broadcast). Segn el estado NMT ciertos objetos de
comunicacin no se pueden utilizar: as, p. ej., resulta imprescindible poner el estado NMT a
Operational para que el regulador enve PDO.
No se permite enviar los telegramas NMT en una rfaga (seguidos uno tras otro)!
Entre dos mensajes NMT consecutivos en el bus (aunque sean para nodos distintos!)
debe pasar al menos el doble del tiempo de ciclo del regulador de posicin para que el
regulador procese correctamente los mensajes NMT.
2.6.7 Bootup
Cuadro general
Despus de conectar la alimentacin de corriente o de un reset el regulador comunica, mediante un
mensaje Bootup, que la fase de inicializacin ha finalizado. El regulador se encuentra entonces en es
tado NMT preoperational ( captulo 2.6.6, Gestin de la red (servicio NMT))
701h 1 0
Longitud de datos
Cuadro general
Para supervisar la comunicacin entre el slave (accionamiento) y el master se puede activar el
protocolo llamado Heartbeat: con este, el actuador enva mensajes cclicamente al master. El master
puede comprobar la aparicin cclica de estos mensajes e iniciar las medidas adecuadas si estas no
aparecen. Dado que tanto los telegramas Heartbeat como los telegramas Nodeguarding ( cap. 2.6.9)
se envan con el identificador 700h + nmero de nodo, estos dos protocolos no pueden estar activos al
mismo tiempo. Si se activan ambos protocolos a la vez, solo permanece activo el protocolo Heartbeat.
701h 1 N
Longitud de datos
N Significado
04h Stopped
05h Operational
7Fh Pre-Operational
Access rw
PDO no
Units ms
Value Range 0 65535
Default Value 0
Cuadro general
El protocolo llamado Nodeguarding tambin se puede utilizar para supervisar la comunicacin 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 cclicamente al actuador su estado NMT. En cada
respuesta del regulador se invierte un bit determinado. Si no hay respuestas o el regulador responde
siempre con el mismo bit invertido (Togglebit), el master puede reaccionar adecuadamente. El ac
tuador tambin supervisa la llegada de las consultas de Nodeguarding del master: si no hay mensajes
durante un periodo de tiempo determinado, el regulador emite el error 12-4. Dado que tanto los teleg
ramas Heartbeat como los telegramas Nodeguarding ( captulo 2.6.8) se envan con el identificador
700h + nmero de nodo, estos dos protocolos no pueden estar activos al mismo tiempo. Si se activan
ambos protocolos a la vez, solo permanece activo el protocolo Heartbeat.
701h R 0
La respuesta del regulador est estructurada de forma anloga al mensaje Heartbeat. Solo contiene
1 byte de datos tiles, el Togglebit y el estado NMT del regulador ( captulo 2.6.6).
Identificador: 700h + nmero de nodo
Togglebit / estado NMT
701h 1 T/N
Longitud de datos
El tiempo de supervisin para demandas del master se puede parametrizar. La supervisin 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 supervisin ajustado, ya que en otro caso se
activar el fallo 12-4.
El Togglebit se repone mediante el comando NMT Reset Communication. Por lo tanto en la primera
respuesta del regulador est borrado.
Access rw
PDO Mapping no
Units ms
Value Range 0 65535
Default Value 0
Access rw
PDO Mapping no
Units
Value Range 0,1
Default Value 0
3.1 Resumen
Esta parte de la documentacin describe la conexin y la configuracin del controlador de motor en
una red Modbus. Est dirigida a personas que ya estn familiarizadas con el protocolo de bus.
Modbus es un protocolo de comunicacin abierto basado en una arquitectura master-slave. Es un es
tndar establecido para la comunicacin a travs de Ethernet-TCP/IP en la tcnica de automatizacin.
Al planificar el proyecto para la interfaz Modbus, debe definir estos parmetros. Solo despus debe
realizarse la parametrizacin de la conexin del bus de campo en ambos lados. Se recomienda realizar
primero la parametrizacin del slave. Despus se configura el master. Si la parametrizacin es correcta,
la aplicacin estar lista inmediatamente sin fallos de comunicacin.
CMMP-AS siempre enva sus datos tiles en tramas Ethernet segmentadas. El primer
segmento contiene N-1 bytes de datos tiles; el segundo, 1 byte de datos tiles. Adicio
nalmente, los datos tiles se completan hasta un lmite de 16 bits con bytes de relleno
(cero).
4.1 Resumen
Esta parte de la documentacin describe la conexin y la configuracin del controlador de motor
CMMP-AS-...-M3 en una red PROFINET IO. Est dirigida a personas que ya estn familiarizadas con el
protocolo de bus.
Para poder escalar mejor las opciones de comunicacin y por tanto tambin el determinismo en
PROFINET IO, se han definido clases de tiempo real (RT_CLASS) para el intercambio de datos.
En la clase A figuran todos los equipos que cumplen la norma PROFINET IO. La clase B prescribe que la
infraestructura de red tambin tiene que estar configurada conforme a las directivas de PROFINET IO.
Con la clase C son posibles aplicaciones sincrnicas.
Hallar ms informacin, direcciones de contacto etc. en:
www.profinet.com
www.profibus.com/download
Observe la documentacin disponible sobre la planificacin, el montaje y la puesta a
punto.
Con la interfaz CAMC-F-PN es posible integrar el controlador de motor CMMP-AS-...-M3 en una red
PROFINET. CAMC-F-PN permite el intercambio de datos de proceso entre un control PROFINET y el
CMMP-AS-...-M3.
Nota
La interfaz PROFINET del CAMC-F-PN est prevista exclusivamente para la conexin a
redes de bus de campo industriales locales.
La conexin directa a una red pblica de telecomunicaciones no est permitida.
La configuracin y el estado de los interruptores DIP se lee una nica vez cuando se
produce el Power ON/RESET. Los cambios en la configuracin y en las posiciones de los
interruptores durante el funcionamiento son efectivos para el CMMP-AS-...-M3 solamente
despus del siguiente RESET o nuevo arranque. Para activar los ajustes realizados
proceda de la siguiente manera:
guarde todos los parmetros en Flash con ayuda del FCT
ejecute un Reset o nuevo arranque del CMMP-AS-...-M3.
A fin de poder efectuar los ajustes siguientes, seleccione PROFINET IO como interfaz de
control en el registro Seleccin del modo de servicio de la pgina Datos de la aplicacin
del programa FCT.
Despus vaya a la pgina Bus de campo.
PROFIenergy
El perfil PROFIenergy puede activarse y desactivarse mediante la seleccin correspondiente.
En el estado PROFIenergy, el CMMP-AS-...-M3 activa el freno de sostenimiento y desconecta el paso de
salida.
Nota
PROFIenergy no debera utilizarse en caso de ejes montados verticalmente, dado que
en caso de cargas elevadas no se puede garantizar que el freno de sostenimiento sos
tenga la carga.
El archivo GSDML y los correspondientes archivos de smbolos estn incluidos en un CD-ROM suminis
trado con el controlador del motor.
Estado de GSDML-014D-0202-CMMP-AS-M3_S.bmp
funcionamiento
especial
Tab. 4.9 Archivo de smbolos CMMP-AS-...-M3
Ejemplo
Nmero de fallo ChannelErrorType ExtChannelErrorType
72-4 HHh + 1000h = 0x1048 Sh + 1000h = 0x1004
Tab. 4.10 Diagnosis por canal Diagnosis por canal ampliada
5.1 Resumen
Esta parte de la documentacin describe la conexin y la configuracin del controlador de motor
CMMPAS-...-M3 en una red PROFIBUS-DP. Est dirigida a personas que ya estn familiarizadas con el
protocolo de bus.
PROFIBUS (PROcess FIeldBUS) es un estndar establecido por la PROFIBUS Nutzerorganisation e.V.
(organizacin de usuarios de PROFIFUS). La descripcin completa del sistema de bus de campo se
halla en la siguiente norma:
IEC 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 exis
te en dos versiones. Entre ellas el PROFIBUS DP para el intercambio rpido de datos en la tcnica de
fabricacin y automatizacin de edificios (DP = periferia descentralizada). En esta norma se describe
tambin la implementacin en el modelo de capas ISO/OSI.
Hallar ms informacin, direcciones de contacto etc. en:
http://www.profibus.com
En la mayora de los conectores PROFIBUS disponibles comercialmente ya estn integradas las resis
tencias de terminacin. Para acoplamientos de bus con conectores sin resistencias de terminacin
propias, la interfaz PROFIBUS CAMC-PB integra resistencias de terminacin propias. Estas pueden
conectarse a travs del interruptor DIP de dos contactos en la interfaz PROFIBUS CAMC-PB (ambos
interruptores en ON). Para desconectar las resistencias de terminacin deben ponerse ambos interrup
tores en OFF.
Para garantizar un funcionamiento seguro de la red solo puede utilizarse una terminacin de bus,
interna (mediante interruptor DIL) o externa.
La circuitera externa tambin se puede estructurar discretamente ( Fig. 5.2, pgina 58). La tensin
de alimentacin de 5 V, necesaria para las resistencias de terminacin conectadas externamente est
disponible en el casquillo SUB-D de 9 contactos de la interfaz PROFIBUS CAMC-PB ( asignacin de
clavijas en la Tab. 5.2).
+ 5V
Resistencia
Pull Up
390ohmios
Lnea B
Resistencia
de terminacin
220ohmios
Lnea A
Resistencia
Pull Down
390ohmios
GND5V
Fig. 5.2 Terminal de bus externa
Cableado PROFIBUS
A causa de las posibles velocidades de transmisin muy elevadas, recomendamos utilizar
exclusivamente cables y conectores estandarizados. Estos disponen parcialmente de
posibilidades de diagnosis adicionales y facilitan en caso de fallo el anlisis rpido del
hardware del bus de campo.
Si la velocidad de transmisin ajustada es 1,5 Mbit/s, a causa de la carga capacitiva de
la estacin participante y de la reflexin de lnea creada deben utilizarse conectores con
inductancias longitudinales (110 nH).
Al estructurar la red del PROFIBUS deben seguirse obligatoriamente los consejos de la
documentacin de uso habitual y observarse la informacin y las indicaciones siguientes
para que el sistema sea estable y no tenga fallos. Si el cableado no se realiza correc
tamente, durante el funcionamiento pueden aparecer averas en el PROFIBUS a causa de
los cuales el controlador del motor, por motivos de seguridad, se apagar con un error.
Por eso al planificar el proyecto para la interfaz PROFIBUS el usuario debe definir estas determinac
iones. Solo despus debe realizarse la parametrizacin de la conexin del bus de campo en ambos
lados. Se recomienda realizar primero la parametrizacin del slave. Despus se configura el master.
Si la parametrizacin es correcta, la aplicacin estar lista inmediatamente sin fallos de comunicacin.
Los cambios en el interruptor DIP no resultan efectivos hasta que se produce un Power
On o un Reset.
El archivo GSD y los correspondientes archivos de smbolos estn incluidos en el CD-ROM suministrado
con el controlador del motor.
Archivo GSD Descripcin
P-M30D56.gsd Controlador del motor CMMP-AS-...-M3
Tab. 5.6 Archivo GSD
Estado de cmmpas_s.bmp
funcionamiento cmmpas_s.dib
especial
Tab. 5.7 Archivos de smbolos CMMP-AS-...-M3
6.1 Resumen
Esta parte de la documentacin describe la conexin y la configuracin del controlador de motor
CMMP-AS-...-M3 en una red EtherNet/IP. Est dirigida a personas que ya estn familiarizadas con el
protocolo de bus y con el controlador de motor.
Ethernet Industrial Protocol (EtherNet/IP) es un estndar abierto para redes industriales. EtherNet/IP
sirve para la transferencia de datos de I/O cclicos as como datos de parmetros acclicos.
EtherNet/IP ha sido desarrollado por Rockwell Automation y la ODVA (Open DeviceNet Vendor Assoc
iation) y estandarizado con la serie de normas internacionales IEC 61158.
EtherNet/IP es la implementacin de CIP a travs de TCP/IP y Ethernet (IEEE 802.3). Como medio de
transmisin se utilizan cables normales de Ethernet de par trenzado.
A fin de poder efectuar los ajustes siguientes, seleccione EtherNet/IP como interfaz de
control en el registro Seleccin del modo de servicio de la pgina Datos de la aplicacin
del programa FCT.
Despus vaya a la pgina Bus de campo.
El modo en que se configura la red depende del software de configuracin. Siga las indicaciones
del fabricante de la unidad de control para registrar el archivo EDS del controlador de motor
CMMP-AS-...-M3.
Tipos de datos
Se utilizan los siguientes tipos de datos conforme a la especificacin EtherNet/IP.
Tipo Con signo Sin signo
8 bits SINT USINT
16 bits INT UINT
32 bits DINT UDINT
Tab. 6.6 Tipos de datos
7.1 Resumen
Esta parte de la documentacin describe la conexin y la configuracin del controlador de motor
CMMP-AS-...-M3 en una red DeviceNet. Est dirigida a personas que ya estn familiarizadas con el
protocolo de bus.
DeviceNet ha sido desarrollado por Rockwell Automation y la ODVA (Open DeviceNet Vendor
Association) como estndar 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:
mensajes explcitos con prioridad baja, p. ej. para configuracin o diagnosis
mensajes I/O, p. ej. datos de proceso de tiempo crtico.
La Open DeviceNet Vendor Association (ODVA) es la organizacin de usuarios de
DeviceNet. Hallar publicaciones sobre la especificacin DeviceNet / CIP en ODVA
(Open DeviceNet Vendor Association) http://www.odva.org
DeviceNet es una red orientada a la mquina que proporciona conexiones entre equipos industriales
sencillos (sensores, actuadores) y equipos de nivel superior (reguladores). DeviceNet se basa en el
protocolo CIP (Common Industrial Protocol) y comparte todos los aspectos comunes del CIP con otras
adaptaciones para adecuarse al tamao de frame de los mensajes de la propia red DeviceNet. La
Fig. 7.1 muestra un ejemplo de una red DeviceNet tpica.
2 3 3 3 2
1
1
1
1
1
1
1
1 1 1 1
1 Participante o nodo DeviceNet 3 Multiple-Port Tap
2 Resistencia de terminacin 121 ohmios
Fig. 7.1 Red DeviceNet
DeviceNet ofrece:
una solucin econmica para redes en el nivel de equipos
acceso a informaciones en equipos en nivel bajo
posibilidades para master/slave y Peer-to-Peer.
Los dos objetivos principales de DeviceNet son:
transporte de informaciones orientadas al control, relacionadas con equipos del nivel inferior
(conexin I/O)
transporte de otras informaciones que estn relacionadas indirectamente con el sistema regulado,
como parmetros de configuracin (Explicit Messaging Connection).
Junto a los contactos CAN_L y CAN_H para la conexin de red, deben conectarse 24 V DC a V+ y 0 V DC
a V- para alimentar el CAN Transceiver.
Con el contacto Drain / Shield se conecta el blindaje de cable.
Para conectar correctamente la interfaz DeviceNet a la red, consulte el detallado Manual de
planificacin e instalacin (Planning and Installation Manual) en la pgina web de ODVA. En ella
tambin estn muy detallados los distintos tipos de alimentacin de la red.
Por eso al planificar el proyecto para la interfaz DeviceNet el usuario debe definir estas determinac
iones. Solo despus debe realizarse la parametrizacin de la conexin del bus de campo en ambos
lados. Se recomienda realizar primero la parametrizacin del slave. Despus se configura el master.
Si la parametrizacin es correcta, la aplicacin estar lista inmediatamente sin fallos de comunicacin.
Tenga en cuenta que la activacin de la comunicacin DeviceNet solo est disponible despus de guar
dar el conjunto de parmetros (el proyecto FCT) y realizar un Reset.
El modo en que se configura la red depende del software de configuracin. Siga las indicaciones del
fabricante de la unidad de control para registrar el archivo EDS del controlador de motor.
Para facilitar la puesta en funcionamiento de CMMP-AS-...-M3 con controles de distintos
fabricantes, encontrar los mdulos correspondientes y Application Notes en
www.festo.com/sp
Tipos de datos
Se utilizan los siguientes tipos de datos conforme a la especificacin DeviceNet.
Tipo Con signo Sin signo
8 bits SINT USINT
16 bits INT UINT
32 bits DINT UDINT
Tab. 7.7 Tipos de datos
Homing Object
Este objeto suministra informaciones de proyecto sobre el recorrido de referencia.
Object Class ID: 107
Number of Instances: 1
Asignacin Nombre Atributo FHPP-PNU Tipo
Homing Offset axis zero point 0x14 1010,1 DINT
Homing Method 0x15 1011,1 SINT
Homing: Velocity (Search for switch) 0x16 1012,1 UDINT
Homing: Velocity (Search for zero) 0x17 1012,2 UDINT
Homing: Acceleration 0x18 1013,1 UDINT
Homing required 0x19 1014,1 USINT
Homing max. Torque, % 0x1A 1015,1 USINT
Tab. 7.17 Homing Object
Recordlist Object
Este objeto representa la lista de registros de datos. Los registros de datos se pueden ejecutar
automticamente y tambin se pueden conectar unos con otros.
Para cada subndice (x) de 1 250 est disponible un grupo de objetos propio.
Object Class ID: 104
Number of Instances: 250
Asignacin Nombre Atributo FHPP-PNU Tipo
Datos de registro Record Control Byte 1 0x01 401,x USINT
Record Control Byte 2 0x02 402,x USINT
Setpoint 0x04 404,x DINT
Velocity 0x06 406,x UDINT
Acceleration 0x07 407,x UDINT
Deceleration 0x08 408,x UDINT
Velocity limit (in torque control) 0x0C 412,x UDINT
Jerkfree filtertime, ms 0x0D 413,x UDINT
Following Position 0x10 416,x USINT
Torque limitation mNm 0x12 418,x UDINT
CAM disk number 0x13 419,x USINT
Remaining distance for message 0x14 420,x UDINT
Record Control Byte 3 0x15 421,x USINT
Tab. 7.24 Recordlist Object
FHPP+ Data
Este objeto representa los datos de entrada y de salida del control.
Para cada subndice (x) de 1 10 est disponible un grupo de objetos propio.
Object Class ID: 115
Number of Instances: 16
Asignacin Nombre Atributo FHPP-PNU Tipo
FHPP+ Data FHPP_Receive_Telegram 0x01 40,x UDINT
FHPP_Respond_Telegram 0x02 41,x UDINT
Tab. 7.25 FHPP+ Data List Object
FHPP+ Status
Este objeto representa el estado de los datos FHPP+.
Object Class ID: 116
Number of Instances: 1
Asignacin Nombre Atributo FHPP-PNU Tipo
FHPP+ Status FHPP_Rec_Telegram_State 0x01 42,1 UDINT
FHPP_Resp_Telegram_State 0x01 43,1 UDINT
Tab. 7.26 FHPP+ Status List Object
Safety
Este objeto representa el estado de la seguridad del controlador del motor.
Object Class ID: 107
Number of Instances: 1
Asignacin Nombre Atributo FHPP-PNU Tipo
Estado de seguridad Safety state 0x01 280,0 UDINT
Safety VOUT A partir de FW 4.0.1501.2.1: 0x02 281,1 UDINT
FSM_VOUT_0_31
A partir de FW 4.0.1501.2.1: 0x03 281,2 UDINT
FSM_VOUT_32_63
Safety LOUT A partir de FW 4.0.1501.2.1: FSM_IO 0x04 282,1 UDINT
Tab. 7.27 Safety State List Object
Operation Data
Este objeto representa los datos de funcionamiento de la funcin de disco de leva.
Object Class ID: 113
Number of Instances: 1
Asignacin Nombre Atributo FHPP-PNU Tipo
Disco de leva Cam disk number 0x01 700,1 USINT
Master start position 0x02 701,1 DINT
Position: Setpoint virtual master 0x03 300,4 DINT
Sincronizacin Sync.: Input configuration 0x0B 710,1 UDINT
Sync.: Gear ratio (Motor Revolutions) 0x0C 711,1 UDINT
Sync.: Gear ratio (Shaft Revolutions) 0x0D 711,2 UDINT
Encoder Encoder emulation: 0x15 720,1 UDINT
Output configuration
Trigger Position trigger control 0x1F 730,1 UDINT
Tab. 7.28 Operation Data List Object
Trigger Parameters
Este objeto representa las informaciones del trigger.
Para cada subndice (x) de 1 4 est disponible un grupo de objetos propio.
Object Class ID: 114
Number of Instances: 4
Asignacin Nombre Atributo FHPP-PNU Tipo
Trigger Parameter Position trigger low 0x20 731,x DINT
Position trigger high 0x21 732,x DINT
Rotor Position trigger low 0x22 733,x DINT
Rotor Position trigger high 0x23 734,x DINT
Tab. 7.29 Trigger Parameters List Object
8.1 Resumen
Esta parte de la documentacin describe la conexin y la configuracin del controlador de motor
CMMP-AS-...-M3 en una red EtherCAT. Est dirigida a personas que ya estn familiarizadas con el proto
colo de bus.
El sistema de bus de campo EtherCAT significa Ethernet for Controller and Automation Technology
(Ethernet aplicado a la tecnologa de automatizacin y control) y ha sido desarrollado por la empresa
Beckhoff. Cuenta con el respaldo y asesoramiento de la organizacin internacional EtherCAT Tech
nology Group (ETG) y est concebido como un protocolo de cdigo abierto, conforme a las normas de
Comisin Electrotcnica Internacional (IEC).
EtherCAT es un sistema de bus de campo basado en el estndar Ethernet que fija nuevos estndares de
velocidad y que, gracias a su topologa flexible (en lnea, rbol, estrella) y sencilla configuracin, puede
manipularse como un bus de campo.
El protocolo EtherCAT se transmite directamente a la trama Ethernet segn el estndar IEEE802.3 con
un campo tipo de Ethernet especial normalizado. Permite broadcast, multicast y comunicacin entre
slaves.
Abreviacin Significado
CoE CANopen over EtherCAT-Protokoll
ESC EtherCAT Slave Controller
PDI Process Data Interface
Tab. 8.1 Abreviaciones especficas de EtherCAT
El protocolo CoE (CANopen over EtherCAT) del CMMP de Festo es compatible con el
FPGA ESC20 de la empresa Beckhoff. Como perfiles de datos son compatibles CiA402 y
FHPP.
La implementacin del slave EtherCAT se basa en el protocolo FPGA ESC20 de la empresa Beckhoff.
Compatible con la caracterstica Distributed Clocks para la aceptacin del valor nominal del tiem
po de manera sincronizada
Indicadores LED para el estado operacional y deteccin de enlaces cados.
Comunicacin SDO conforme a CANopen CiA 402 Descripcin CiA 402
La interfaz EtherCAT CAMC-EC permite conectar el controlador del motor CMMP al sistema de bus de
campo EtherCAT. La comunicacin a travs de la interfaz EtherCAT (IEEE 802.3u) se realiza con un cab
leado estndar para EtherCAT.
Terminacin de bus
No se requieren terminaciones externas de bus. La interfaz EtherCAT supervisa sus dos puertos y ter
mina el bus automticamente (funcin loopback).
Por eso al planificar el proyecto para la interfaz EtherCAT el usuario debe definir estas determinaciones.
Solo despus debe realizarse la parametrizacin de la conexin del bus de campo en ambos lados.
Se recomienda realizar primero la parametrizacin del slave. Despus se configura el master. Si la
parametrizacin es correcta, la aplicacin estar lista inmediatamente sin fallos de comunicacin.
El archivo XML est incluido en un CD-ROM suministrado con el controlador del motor.
Archivo XML Descripcin
Festo_CMMP-AS_V4p0_FHPP.xml Controlador de motor CMMP-AS-...-M3 con protocolo
FHPP
Festo_CMMP-AS_V4p0_CIA402_IP7.xml Controlador de motor CMMP-AS-...-M3 con protocolo
CiA 402
Tab. 8.8 Archivo XML
Fig. 8.2 Ejemplo de asignacin de los objetos de datos de servicio y de los objetos de datos de
proceso en los canales de sincronizacin
Todos los objetos se envan a travs de los denominados canales de sincronizacin. Los datos de estos
canales se integran y transmiten automticamente al flujo de datos EtherCAT. La implementacin
EtherCAT en el controlador de motor CMMP-AS-...-M3 es compatible con cuatro canales Sync de esas
caractersticas.
Por esta razn, es necesario realizar un asignacin adicional de los objetos de datos de servicio y de los
objetos de datos de proceso en los canales de sincronizacin para CANopen. Esto se efecta mediante
lo que se conoce como objetos de Sync Manager (objetos 1C00h y 1C10h 1C13h captulo 8.6.2).
Estos objetos se describen con ms detalle a continuacin.
La asignacin de dichos canales a los tipos de transferencia es fija y el usuario no puede cambiarla.
Asignacin:
Canal Sync 0: protocolo de telegramas de correo electrnico para SDO entrantes (master => slave)
Canal Sync 1: protocolo de telegramas de correo electrnico para SDO salientes (master <= slave)
Canal Sync 2: protocolo de telegramas de datos de proceso para PDO entrantes (master => slave).
En este caso se debe tener en cuenta el objeto 1C12h.
Canal Sync 3: protocolo de telegramas de datos de proceso para PDO salientes (master <= slave).
En este caso se debe tener en cuenta el objeto 1C13h.
La parametrizacin de los PDO individuales se ajusta mediante los objetos 1600h a 1603h (Receive
PDO) y 1A00h a 1A03h (Transmit PDO). La parametrizacin de los PDO se lleva a cabo de la manera
descrita en el captulo 2.6 Mtodo de acceso.
En principio, el ajuste de los canales Sync y la configuracin de los PDO nicamente se puede efectuar
en estado Pre-Operational.
EtherCAT no contempla la parametrizacin del slave. Los archivos de descripcin de eq
uipos sirven para este fin. En ellos est predeterminada la parametrizacin completa,
incluyendo la parametrizacin de objetos de datos de proceso, y el master la utiliza
durante la inicializacin.
Por lo tanto, la parametrizacin no debe modificarse manualmente, sino en los archivos
de descripcin del equipo. En la seccin 8.5 se describen con ms detalle los puntos ms
importantes para el usuario de los archivos de descripcin del equipo.
Sub-Index 00h
Description Number of used Sync Manager Channels
Access ro
Mapping PDO no
Value Range 4
Default Value 4
Sub-Index 01h
Description Communication Type Sync Channel 0
Access ro
Mapping PDO no
Value Range 2: Mailbox Transmit (Master => Slave)
Default Value 2: Mailbox Transmit (Master => Slave)
Sub-Index 02h
Description Communication Type Sync Channel 1
Access ro
Mapping PDO no
Value Range 2: Mailbox Transmit (Master <= Slave)
Default Value 2: Mailbox Transmit (Master <= Slave)
Index 03h
Description Communication Type Sync Channel 2
Access ro
Mapping PDO no
Value Range 0: unused
3: Process Data Output (RxPDO / Master => Slave)
Default Value 3
Sub-Index 04h
Description Communication Type Sync Channel 3
Access ro
Mapping PDO no
Value Range 0: unused
4: Process Data Input (TxPDO/Master <= Slave)
Default Value 4
Sub-Index 00h
Description Number of assigned PDOs
Access ro
Mapping PDO no
Value Range 0 (no PDO assigned to this channel)
Default Value 0 (no PDO assigned to this channel)
Sub-Index 00h
Description Number of assigned PDOs
Access ro
Mapping PDO no
Value Range 0 (no PDO assigned to this channel)
Default Value 0 (no PDO assigned to this channel)
Sub-Index 00h
Description Number of assigned PDOs
Access rw
Mapping PDO no
Value Range 0: no PDO assigned to this channel
1: one PDO assigned to this channel
2: two PDOs assigned to this channel
3: three PDOs assigned to this channel
4: four PDOs assigned to this channel
Default Value 0 :no PDO assigned to this channel
Sub-Index 01h
Description PDO Mapping object Number of assigned RxPDO
Access rw
Mapping PDO no
Value Range 1600h: first Receive PDO
Default Value 1600h: first Receive PDO
Sub-Index 02h
Description PDO Mapping object Number of assigned RxPDO
Access rw
Mapping PDO no
Value Range 1601h: second Receive PDO
Default Value 1601h: second Receive PDO
Sub-Index 03h
Description PDO Mapping object Number of assigned RxPDO
Access rw
Mapping PDO no
Value Range 1602h: third Receive PDO
Default Value 1602h: third Receive PDO
Sub-Index 04h
Description PDO Mapping object Number of assigned RxPDO
Access rw
Mapping PDO no
Value Range 1603h: fourth Receive PDO
Default Value 1603h: fourth Receive PDO
Sub-Index 00h
Description Number of assigned PDOs
Access rw
Mapping PDO no
Value Range 0: no PDO assigned to this channel
1: one PDO assigned to this channel
2: two PDOs assigned to this channel
3: three PDOs assigned to this channel
4: four PDOs assigned to this channel
Default Value 0: no PDO assigned to this channel
Sub-Index 01h
Description PDO Mapping object Number of assigned TxPDO
Access rw
Mapping PDO no
Value Range 1A00h: first Transmit PDO
Default Value 1A00h: first Transmit PDO
Sub-Index 02h
Description PDO Mapping object Number of assigned TxPDO
Access rw
Mapping PDO no
Value Range 1A01h: second Transmit PDO
Default Value 1A01h: second Transmit PDO
Sub-Index 03h
Description PDO Mapping object Number of assigned TxPDO
Access rw
Mapping PDO no
Value Range 1A02h: third Transmit PDO
Default Value 1A02h: third Transmit PDO
Sub-Index 04h
Description PDO Mapping object Number of assigned TxPDO
Access rw
Mapping PDO no
Value Range 1A03h: fourth Transmit PDO
Default Value 1A03h: fourth Transmit PDO
Estado Descripcin
Power ON El equipo se ha conectado. Se inicializa automticamente y pasa directamente
al estado Init.
Init En este estado, el master sincroniza el bus de campo EtherCAT. Esta operacin
incluye el establecimiento de la comunicacin asncrona entre master y slave
(protocolo de telegramas de correo electrnico) pero todava no hay
comunicacin directa entre ellos.
La configuracin se inicia y los valores guardados se cargan. Cuando todos los
equipos conectados al bus estn configurados, se cambia al estado
Pre-Operational.
Pre-Operational En este estado, la comunicacin asncrona entre el master y el slave est
activada. El master utiliza este estado para establecer una posible
comunicacin cclica a travs de PDO y para efectuar las parametrizaciones
necesarias a travs de la comunicacin acclica.
Si este estado se ha ejecutado sin errores, el master pasa al estado
Safe-Operational.
Safe-Operational Este estado se utiliza para poner en estado seguro todos los equipos
conectados al bus EtherCAT. El slave enva valores reales al master, pero ignora
los valores nominales nuevos del master y utiliza valores por defecto en su lugar.
Si este estado se ha ejecutado sin errores, el master pasa al estado
Operational.
Operational En este estado, la comunicacin acclica y cclica estn activas. El master y el
slave intercambian datos de valores nominales y reales. En este estado, el
CMMP-AS-...-M3 se puede habilitar y desplazar por medio del protocolo CoE.
Tab. 8.13 Estados de la mquina de estado de comunicacin
Entre cada uno de los estados de la mquina de estado de comunicacin solo pueden darse
transiciones conforme a lo indicado en Fig. 8.3:
Init
(IP) (PI)
Pre-Operational (SI)
(OP) Safe-Operational
(SO) (OS)
Operational
Componente Descripcin
Mailbox Header Datos para la comunicacin de correo electrnico (longitud, direccin y tipo)
CoE Header Identificador del servicio CoE
SDO Control Byte Identificador de una orden de lectura o de escritura
Index ndice principal del objeto de comunicacin CANopen
Subindex Subndice del objeto de comunicacin CANopen
Data Contenido de datos del objeto de comunicacin CANopen
Data (optional) Otros datos opcionales. Esta opcin no es compatible con el controlador de
motor CMMP-AS-...-M3, ya que solo se pueden activar objetos CANopen estn
dar. El tamao mximo de dichos objetos es 32bits.
Tab. 8.16 Trama SDO: elementos
Para transmitir un objeto CANopen estndar a travs de una trama SDO de estas caractersticas, la
trama SDO CANopen se encapsula en una trama SDO EtherCAT y se transmite a continuacin.
Las tramas SDO CANopen estndar pueden utilizarse para:
Inicializar la descarga de SDO
Descargar el segmento de SDO.
Inicializar la subida de SDO.
Subir el segmento de SDO.
Cancelar la transferencia de SDO.
SDO upload expedited request.
SDO upload expedited response.
SDO upload segmented request (mx. 1 segmento con datos tiles de 4 bytes).
SDO upload segmented response (mx. 1 segmento con datos tiles de 4 bytes).
Todos los tipos de transferencia indicados anteriormente son compatibles con controla
dor de motor CMMP-AS-...-M3.
Dado que si se utiliza la implementacin CoE del CMMP-AS-...-M3 solo se pueden activar
objetos CANopen estndar cuyo tamao est limitado a 32bits (4bytes), nicamente
son compatibles los tipos de transferencias con una longitud mxima de datos de hasta
32bits (4bytes).
Componente Descripcin
Process Data Contenido de los datos del PDO (Process Data Object)
Process Data Contenido de datos opcionales de otros PDO
(optional)
Tab. 8.17 Trama PDO: elementos
Para transmitir un PDO a travs del protocolo CoE EtherCAT, los Transmit PDO y los Receive PDO se
deben asignar a un canal de transmisin del Sync Manager adems de a la configuracin de PDO (PDO
Mapping) ( Captulo 8.6.1 Configuracin de la interface de comunicacin). El intercambio de datos
de PDO para el controlador de motor CMMP-AS-...-M3 tiene lugar exclusivamente a travs del protocolo
de telegramas de datos de proceso EtherCAT.
La transmisin de datos de proceso CANopen (PDO) a travs de la comunicacin acclica
(protocolo de telegramas de correo electrnico) no es compatible con el controlador de
motor CMMP-AS-...-M3.
Puesto que en el controlador de motor CMMP-AS-...-M3 todos los datos intercambiados a travs del
protocolo CoE EtherCAT se envan directamente a la implementacin CANopen interna, el PDO tambin
se mapea de la manera descrita en el captulo 2.6.2 PDO-Message. En la figura siguiente se muestra
el procedimiento:
Object Dictionary
Mapping Object
La simple entrega de los datos recibidos a travs del CoE al protocolo CANopen implementado en el
CMMP-AS-...-M3 permite utilizar para los PDO que se deben parametrizar, adems del mapeado de los
objetos CANopen, los Transmission Types de los PDO disponibles para el protocolo CANopen para el
CMMP-AS-...-M3.
El controlador de motor CMMP-AS-...-M3 tambin es compatible con el tipo de transmisin Sync
Message, aunque no es necesario transmitir el mensaje de sincronizacin a travs de EtherCAT.
Para aceptar los datos se utiliza la llegada del telegrama o el impulso de sincronizacin de hardware
del mecanismo Distributed Clocks (vase abajo).
La interfaz EtherCAT para CMMP-AS-...-M3 es compatible con una sincronizacin a travs del mecanis
mo especificado en EtherCAT de los Distributed Clocks (relojes distribuidos) gracias al uso de un
mdulo FPGA ESC20. El regulador de corriente del controlador de motor CMMP-AS-...-M3 se sincroniza
con esta frecuencia y se produce la evaluacin o el envo de los PDO configurados correspondiente
mente.
El controlador de motor CMMP-AS-...-M3 con la interfaz EtherCAT es compatible con las funciones:
Telegrama cclico de trama PDO mediante el protocolo de telegramas de datos de proceso.
Telegrama sncrono de trama PDO mediante el protocolo de telegramas de datos de proceso.
El controlador de motor CMMP-AS-...-M3 con interfaz EtherCAT es compatible con cuatro Receive PDO
(RxPDO) y cuatro Transmit PDO (TxPDO).
Componente Descripcin
Mailbox Header Datos para la comunicacin de correo electrnico (longitud, direccin y tipo)
CoE Header Identificador del servicio CoE
ErrorCode Error Code del EMERGENCY Message de CANopen Captulo 2.6.5
Error Register Error Register del EMERGENCY Message de CANopen Tab. 2.19
Data Contenido de datos del EMERGENCY message CANopen
Data (optional) Otros datos opcionales. Dado que en la implementacin de CoE para el
controlador de motor CMMP-AS-...-M3 solo son compatibles las Emergency
Frames CANopen estndar, el campo Data (optional) no es compatible.
Tab. 8.18 Emergency Frame: elementos
Dado que en este caso tambin tiene lugar una simple entrega al protocolo CANopen implementado en
el controlador del motor de los Emergency Messages recibidos y enviados a travs de CoE, todos los
mensajes de error se pueden consultar en el captulo D.
9.2.1 Concepto
El protocolo FHPP siempre prev unos datos de entrada y de salida de 8 bytes respectivamente.
El primer byte es fijo (o los 2 primeros bytes en los modos de funcionamiento de FHPP Seleccin de
frase y Tarea directa). Se mantiene en cada modo de funcionamiento y controla el desbloqueo del con
trolador y de los modos de funcionamiento FHPP. Los bytes siguientes dependen del modo de fun
cionamiento FHPP seleccionado. Aqu pueden transferirse otros bytes de estado o de control y valores
actuales y nominales.
En los datos cclicos se permiten otros datos para transmitir parmetros de acuerdo con el protocolo
FPC o FHPP+.
Un PLC intercambia los siguientes datos con el FHPP:
Datos de control y de estado de 8 bytes:
bytes de control y de estado,
nmero de frase o posicin nominal en los datos de salida,
mensaje de retorno de la posicin actual y nmero de registro en los datos de entrada,
otros valores nominales y reales, segn el modo de funcionamiento,
Si es necesario, otros 8 bytes de entrada y 8 bytes de salida adicionales para la parametrizacin
conforme a FPC Seccin C.1.
En caso necesario soporta hasta 24 (sin FPC) o hasta 16 (con FPC) bytes adicionales de datos I/O
para la transmisin de parmetros mediante FHPP+ Seccin C.2.
Si es necesario, observe la especificacin del master de bus para representar palabras y
palabras compuestas (Intel/Motorola). Por ejemplo, para enviar a travs de CANopen, la
representacin se efecta en little endian (byte menor primero).
9.2.2 Datos de I/O en los diferentes modos de funcionamiento FHPP (vista de control)
Seleccin de frase
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Datos O CCON CPOS N frase Reser Reservado
vado
Datos I SCON SPOS N frase RSB Posicin real
Tarea directa
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Datos O CCON CPOS CDIR Valor Valor nominal2
nominal1
Datos I SCON SPOS SDIR Valor Valor real2
real1
Otros 8 bytes de datos I/O para la parametrizacin segn FPC (ver seccin C.1):
Festo FPC
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Datos O Reser Sub- Identificador de Valor del parmetro
vado ndice tarea + nmero de
parmetro
Datos I Reser Sub- Identificador de res Valor del parmetro
vado ndice puesta + nmero de
parmetro
FHPP FHPP+
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
CCON controla los estados en todos los modos de funcionamiento FHPP. Para ms informacin Des
cripcin de las funciones de actuadores, captulo 11.
El CPOS controla las tareas de posicionamiento en los modos de funcionamiento FHPP Seleccin de
frase y Tarea directa en cuanto se desbloquea el actuador.
S1 S5
Controlador Reaccin
conectado ante el fallo
T1 T8 T11
S2 S6
Actuador T9 Fallo
bloqueado
T2
T5 T10
S3
Actuador
T6
habilitado
T4 T3
TA19 TA15
TA16
TA2 TA1
SA8
TA5 SA2 Disco de leva
activado, realiza
Tarea de posiciona- ciclo completo
TA6
miento activa
TA18 TA17
TA4 TA3
SA9
SA3 Disco de leva,
Parada intermedia parada intermedia
S4
Funcionamiento habilitado
9.6.2 Posicionar
Siempre es vlido lo siguiente: las transiciones T4, T6 y T7 siempre tienen prioridad.
T Condiciones internas Acciones del usuario 1)
TA1 La referencia est funcionando. Iniciar tarea posicionamiento = 0 1
Pausa = 1
CCON = xxx0.xx11
CPOS = 0xx0.00P1
TA2 Motion Complete = 1 El estado Pausa es indiferente
El registro actual ha finalizado. El siguiente registro CCON = xxx0.xx11
no debe ejecutarse automticamente CPOS = 0xxx.xxxx
TA3 Motion Complete = 0 Pausa = 1 0
CCON = xxx0.xx11
CPOS = 0xxx.xxxN
TA4 Pausa = 1
Iniciar tarea posicionamiento = 0 1
Borrar recorrido remanente = 0
CCON = xxx0.xx11
CPOS = 00xx.xxP1
TA5 Seleccin de frase: CCON = xxx0.xx11
Ha terminado un registro individual. CPOS = 0xxx.xxx1
El siguiente registro va a ser procesado
automticamente.
Tarea directa: CCON = xxx0.xx11
Ha llegado una nueva tarea de posicionamiento CPOS = 0xxx.xx11
TA6 Borrar recorrido remanente = 0 1
CCON = xxx0.xx11
CPOS = 0Pxx.xxxx
TA7 Inicio recorrido de referencia = 0 1
Pausa = 1
CCON = xxx0.xx11
CPOS = 0xx0.0Px1
TA8 Referencia finalizada o pausa. Pausa = 1 0 (solo para pausa)
CCON = xxx0.xx11
CPOS = 0xxx.xxxN
TA9 Jog positivo = 0 1
Pausa = 1
CCON = xxx0.xx11
CPOS = 0xx0.Pxx1
1) Leyenda: P = flanco ascendente (positivo), N = flanco descendente (negativo), x = indiferente
3. Tratamiento de errores
10 Funciones de actuador
Secuencia
1. Cuando se activa una de las seales Jog positivo/Jog negativo, el actuador empieza a moverse
lentamente. Debido a la baja velocidad, puede definirse una posicin con mucha precisin.
2. Si la seal permanece activa durante ms tiempo que la Duracin de la fase 1 parametrizada, la
velocidad aumentar hasta alcanzar la velocidad mxima configurada. De esta forma pueden
realizarse rpidamente grandes carreras.
3. Si la seal cambia a 0, el actuador se frena con la mxima deceleracin ajustada.
4. Solo si el actuador est referenciado:
el actuador se detiene automticamente al alcanzar una posicin final por software. No se
sobrepasa la posicin final por software, el recorrido para detenerse depende de la rampa ajustad.
Tambin se sale del funcionamiento sensitivo con Jog = 0
3. La programacin tipo teach-in se realiza a travs del handshake de los bits en los bytes de control y
estado CPOS/SPOS:
1 1 PLC: preparar teach-in
Programar valor
2 Controlador: preparado para
por teach-in 0 teach-in
CPOS.TEACH 3 PLC: programar ahora por teach-in
1
Validacin 4 Controlador: valor transferido
SPOS.TEACH
0
1 2 3 4
Fig. 10.2 Handshake con programacin tipo teach-in
Los parmetros deben guardarse con PNU 127 de forma segura, a prueba de fallos de
red.
Secuencia
1. Ajuste el nmero de frase deseado en los datos de salida del PLC. Subir hasta que el controlador
responde con el nmero de la ltima frase procesada.
2. Con un flanco ascendente en CPOS.START, el controlador acepta el nmero de frase e inicia la tarea
de posicionamiento.
3. El controlador sealiza con el flanco ascendente en Quit Start, 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.
6
1
Inicio 3
CPOS.START
0
2
1
Validacin de inicio 4
1 5
SPOS.ACK
0
1
Motion Complete
SPOS.MC
0
1
El eje se mueve
(SPOS.MOV)
0
1
Datos de entrada
N-1 N N+1
del nmero de
0
frase real
1
Inicio
2
CPOS.START
0
1
Confirmar HALT
SPOS.HALT
0
1
Validacin de inicio
SPOS.ACK
0
1
Motion Complete
SPOS.MC
0
1
El eje se mueve
(SPOS.MOV)
0
Datos de entrada 1
1
Inicio
CPOS.START
0
1
Borrar reccorrido
2
restante
0
CPOS.CLEAR
1
Confirmar HALT
SPOS.HALT
0
1
Validacin de inicio
SPOS.ACK
0
1
Motion Complete
SPOS.MC
0
1
El eje se mueve
(SPOS.MOV)
0
1
Datos de entrada
N-1 N N+1
del nmero de
0
frase real
Si se ha definido una condicin, la conmutacin progresiva se puede prohibir activando el bit B7.
Esta funcin debe usarse con fines de depuracin (debugging) con la FCT, pero no para los fines
normales de control.
1
Inicio
CPOS.START
0
1
Validacin de inicio
SPOS.ACK
0
1
Motion Complete
SPOS.MC
0
10.7.2 Secuencia del modo de fuerza (regulacin del par, regulacin de corriente)
El modo de fuerza se prepara conmutando el modo de control mediante los bits CDIR - COM1/2. Duran
te este proceso, el actuador permanece parado en la posicin regulada.
Conforme al valor nominal de referencia, mediante la seal de inicio (bit de inicio) se establece el par de
giro o el momento con la rampa del par de giro en el sentido indicado por el signo del valor nominal y se
indica el modo de regulacin del par de giro por medio de los bits SDIR - COM1/2.
La velocidad se limita al valor del parmetro Velocidad permitida.
Al alcanzar el valor nominal considerando el margen de destino y el margen de tiempo, se activa la
seal MC. El par de giro o el momento se siguen controlando.
Revoluciones
Velocidad de destino
Contador de tiempo
Tiempo de amortiguacin
1 Posicin de destino.
2 Posicin actual
1 3 Control de reposo
5 6 (SPOS.SSW)
4 Motion Complete
(SPOS.MC)
5 Ventana de posicin
2 Standstill
8 8 6 Ventana de posicin de
destino
1
7 Tiempo de supervisin
3 (position window time)
0 8 Tiempo de supervisin
Standstill
1
4
0
Las entradas digitales locales se pueden utilizar como entradas rpidas de muestreo: con cada flanco
ascendente y descendente en la entrada de muestreo configurada (posible slo mediante el FCT) se
escribe el valor de posicin actual en una frase del controlador y, a continuacin, la unidad de control
de nivel superior (PLC/IPC) puede leerla (PNU 350:01/02).
Parmetros del muestreo de posiciones (medicin flotante) PNU
Valor de posicin con un flanco ascendente en unidades del usuario 350:01
Valor de posicin con un flanco descendente en unidades del usuario 350:02
Tab. 10.18 Parmetros de la medicin flotante
Sincronizacin con controlador de master externo, incl. disco de leva (funcionamiento de slave)
El funcionamiento sincronizado permite que un controlador slave siga un controlador master a travs
de una entrada externa adicional mediante reglas parametrizadas.
Puede realizarse exclusivamente mediante una sincronizacin de posiciones o con una funcin de disco
de leva adicional, la funcin CAM.
11.1.1 Advertencias
Una advertencia es una informacin para el usuario sin influencia sobre el comportamiento del
actuador.
A Apndice tcnico
A.1.1 Resumen
Los controladores de motores tienen uso en numerosos campos de aplicacin: como mdulo lineal
elctrico, con engranajes postconectados, para actuadores lineales, etc.
Para permitir una parametrizacin sencilla en todas las aplicaciones, el controlador del motor puede
parametrizarse con los parmetros del Factor Group (PNU 1001 a 1007, vase la seccin B.4.18) de
manera que las magnitudes, como, p. ej., la velocidad, se indiquen o puedan leerse directamente en las
unidades deseadas.
El controlador del motor convierte a continuacin las entradas con ayuda del Factor Group en sus
unidades internas. Para las magnitudes fsicas de posicin, velocidad y aceleracin se dispone respec
tivamente de un factor de conversin para adaptar las unidades del usuario a la propia aplicacin.
En la Fig. A.1 se explica la funcin del Factor Group:
Unidades del Factor Group Unidades internas
usuario del regulador
Posicin
1
Unidades de Position Factor Incrementos (Inc.)
1
posicin
position_polarity_flag
Velocidad
Unidades de 1 1revolucin
Velocity Factor 4096 min
velocidad 1
velocity_polarity_flag
Aceleracin
Unidades de 1revolucin min
Acceleration Factor 256 sec
aceleracin
Todos los parmetros del controlador del motor se guardan siempre con las unidades internas y slo se
convierten durante la escritura o lectura con ayuda del Factor Group.
Por esta razn, el Factor Group debera ajustarse en primer lugar durante la parametrizacin y no
modificarse ya ms durante sta.
Por rutina, el Factor Group se ajusta en las siguientes unidades:
Tamao Denominacin Unidad Explicacin
Largo Unidades de posicin Incrementos 65536 incrementos por revolucin
Velocidad Unidades de velocidad min-1 Revoluciones por minuto
Aceleracin Unidades de aceleracin (min-1)/s Aumento de la velocidad por segundo
Tab. A.1 Valor predeterminado del Factor Group
x en unidad de posicin
(p. ej., grados)
ROUT
RIN
x en unidad
de posicin
Motor Reductor (p. ej., mm)
Fig. A.2 Clculo de las unidades de posicin
avanceconstante
El factor de posicin se tiene que escribir por separado tras el numerador y el denominador en el con
trolador del motor. Por ello puede ser necesario convertir la fraccin a nmeros enteros como sea con
veniente.
Ejemplo
Primero debe determinarse la unidad deseada (columna 1) y las posiciones post-decimales (PD) dese
adas, as como la relacin de transmisin y, dado el caso, la constante de avance de la aplicacin. La
constante de avance se visualiza en las unidades de posicin deseadas (columna 2).
De este modo se pueden introducir todos los valores en la frmula y calcularse la fraccin:
Clculo de factor de posicin
Unidades de Constante de Factor de Frmula Resultado
posicin avance reduccin abreviado
Grados, 1R OUT + 1/1 1
* 65536Inc
1 65536Inc num : 4096
1 PD 3600
+
1 1 div : 75
100 300
100 100
mm, 1ROUT + 4/5 4
* 65536Inc
5 2621440Inc num:524288
mm
+
1 PD mm
631, 5 mm div:6315
10 631, 5 31575
10 10
1/10 mm
(mm/10)
1) Unidad deseada en la salida de potencia
2) Unidades de posicin por revolucin en la salida de potencia (ROUT). Constante de avance del actuador (PNU 1003)* 10-PD
(nmero de posiciones decimales)
3) Revoluciones en la entrada de potencia por cada revolucin en la salida de potencia (RIN entre ROUT)
4) Introducir valores en la frmula.
Tab. A.5 Ejemplos de clculo del factor de posicin
avanceconstante
El factor de velocidad, al igual que el factor de posicin, se tiene que escribir por separado tras el
numerador y el denominador en el controlador del motor. Por ello puede ser necesario convertir la
fraccin a nmeros enteros como sea conveniente.
Ejemplo
Primero debe determinarse la unidad deseada (columna 1) y las posiciones post-decimales (PD) dese
adas, as como la relacin de transmisin y, dado el caso, la constante de avance de la aplicacin.
La constante de avance se visualiza en las unidades de posicin deseadas (columna 2).
A continuacin 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 frmula y calcularse la fraccin:
Clculo del factor de velocidad
Unidades Constante Constante de Engr. Frmula Resultado
de velocidad de avance tiempo abreviado
mm/s, mm
63, 15
1 1
+ 60*4096
1
R s 4 4096 min
1 PD 4/5 *
60 1
+ 5 1
1 s 1966080
1
1/10 mm/s 1ROUT + min
+
4096 min num:131072
1 mm mm div:421
mm 60 * 4096 631, 5 6315
( mm/10 s ) 631, 5
10 4096 min 10 10s
Parmetro Descripcin
Factor de tiempo_a Relacin 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).
Gear Ratio (relacin Relacin de transmisin entre las revoluciones en la entrada de potencia (RIN)
de transmisin) y las revoluciones en la salida de potencia (ROUT).
Feed_Constant Relacin entre el movimiento en unidades de posicin en el actuador y las
(avance constante) revoluciones en la salida de potencia del engranaje (ROUT).
Ejemplo: 1 revolucin Z 63,15 mm o 1 revolucin Z 360 grados.
Tab. A.8 Parmetro del factor de aceleracin
avanceconstante
El factor de aceleracin, al igual que el factor de posicin 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 fraccin a nmeros enteros como sea conveniente.
Ejemplo
Primero debe determinarse la unidad deseada (columna 1) y las posiciones post-decimales (PD) dese
adas, as como la relacin de transmisin y, dado el caso, la constante de avance de la aplicacin. La
constante de avance se visualiza en las unidades de posicin deseadas (columna 2).
A continuacin 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 frmula y calcularse la fraccin:
Desarrollo del clculo del factor de aceleracin
Unidades de Constante Constante Engr. Frmula Resultado
aceleracin de avance de tiempo abreviado
mm/s, 63, 15
mm
1 1
+ 60*256
1
R s2 4 256 min *s 1
1 PD
1
4/5 5
*
1
1ROUT + 60
+ 1 122880 min
1/10 mm/s min * s s 2
+
256s num:8192
mm 1 mm mm div:421
( mm/10 s ) 631, 5
10 min
631, 5
10
6315
10s2
60 * 256
256 * s
B Parmetros de referencia
Datos de funciones
Datos de funciones Funcin de disco de leva Seccin B.4.16
CAM ID 700 01 uint8
(nmero del disco de leva)
Master Start Position Direkt Mode 701 01 int32
(posicin de inicio del master en modo directo)
Input Config Sync. 710 01 uint32
(Configuracin de entrada en sincronizacin)
Gear Sync. 711 01, 02 uint32
(factor de reduccin en sincronizacin)
Output Konfig Encoder Emulation 720 01 uint32
(configuracin de salida en la emulacin del encoder)
Datos de funciones Interruptor de posicin del rotor y de posicin Seccin B.4.17
Position Trigger Control 730 01 uint32
(seleccin del iniciador de posicin)
Position Switch Low 731 01 04 int32
(interruptor de posicin Low)
Position Switch High 732 01 04 int32
(interruptor de posicin High)
Rotor Position Switch Low 733 01 04 int32
(interruptor de posicin del rotor Low)
Rotor Position Switch High 734 01 04 int32
(interruptor de posicin del rotor High)
Subndice 02 2 PNU
2 PNU transmitido: con FPC: siempre PNU 2:01
sin FPC: cualquier PNU
Subndice 04 4 10 PNU
10
4 10 PNU transmitido: cualquier PNU
Subndice 02 2 PNU
2 PNU transmitido: con FPC: siempre PNU 2:1
sin FPC: cualquier PNU
Subndice 04 4 10 PNU
4 10 PNU transmitido: cualquier PNU
PNU 121 User Device Name (Nombre del dispositivo del usuario)
Subndice Clase: Var Tipo de datos: Todos Acceso: rw
01 32 uint8
Denominacin del controlador por parte del usuario (ASCII, 7 bits).
Los caracteres que no se usan se rellenan con ceros (00h='\0').
Subndice 06 Encoder Data Memory Control (datos del codificador del control de la memoria)
Nota:
Solo se puede escribir en el estado Accionamiento bloqueado, regulador inactivo
(SCON.ENABLED = 0)
Valor Significado
0x00 (0) Ninguna accin (p.ej. a efectos de prueba)
0x01 (1) Descarga de los parmetros del codificador
0x02 (2) Registro de los parmetros en el codificador sin desplazamiento del punto cero
0x03 (3) Registro de los parmetros en el codificador con desplazamiento del punto cero
B.4.5 Diagnosis
Descripcin del mtodo de funcionamiento de la memoria de diagnosis Seccin 11.2.
Seite 205
Subndice 04 Nominal Position Virtual Master (posicin nominal del master virtual)
Posicin nominal actual del master virtual.
PNU 419 Record CAM ID (frase de posicionamiento de nmero del disco de leva)
Subndice Clase: Array Tipo de datos: Todos Acceso: rw
01 250 uint8
Con este parmetro se selecciona el disco de leva para la frase correspondiente.
Margen de valores: 0 16 (con el valor 0 se utiliza el disco de leva de PNU 700)
PNU 553 Direct Mode Torque Time Window (margen temporal del par en modo directo)
Subndice 01 Clase: Var Tipo de datos: Todos Acceso: rw
uint16
Tiempo de amortiguacin del margen objetivo del par en modo directo en ms.
PNU 733 Rotor Position Switch Low (interruptor de posicin del rotor Low)
Subndice Clase: Var Tipo de datos: Todos Acceso: rw
01 04 int32
ngulo para el Interruptor de posicin del rotor Low en . Margen de valores: -180 180
PNU 734 Rotor Position Switch High (interruptor de posicin del rotor High)
Subndice Clase: Var Tipo de datos: Todos Acceso: rw
01 04 int32
ngulo para el Interruptor de posicin del rotor High en . Margen de valores: -180 180
Factordeposicin
+
resolucin codificador * relacin de transmisin
avanceconstante
avanceconstante
avanceconstante
B.4.19 Parmetros del eje de actuadors elctricos 1 Parmetros del recorrido de referencia
PNU 1010 Offset Axis Zero Point (offset del punto cero del eje)
Subndice 01 Clase: Var Tipo de datos: Todos Acceso: rw
int32
Desplazamiento del punto cero del eje en unidad de posicin ( PNU 1004).
El desplazamiento del punto cero del eje (home offset) define el punto cero del eje <AZ> como el pun
to de referencia de medida relativo al punto de referencia fsico <REF>.
El punto cero del eje es el punto de referencia para el punto cero del proyecto <PZ> y para las posic
iones 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
Subndice 03 Time Max. Current (tiempo mx. cor Tipo de datos: uint16 Acceso: rw
riente)
Tiempo It-Zeit en ms. Cuando expira el tiempo It, la corriente se limita automticamente a la corrien
te nominal del motor para protegerlo (Motor Rated Current, PNU 1035).
Subndice 02 Power Stage Max. Temp. (temp. mx. paso de salida) Acceso: ro
Temperatura mxima de la etapa de salida en C.
B.4.23 Parmetros del eje para actuadores elctricos 1 Control de error de seguimiento
PNU 1044 Following Error Window (margen de error de seguimiento)
Subndice 01, 02 Clase: Array Tipo de datos: Todos/A partir de FW Acceso: rw
uint32 4.0.1501.2.3
PNU 1045 Following Error Message Delay (margen temporal de error de seguimiento para
mensaje de advertencia)
Subndice 01 Clase: Var Tipo de datos: Todos Acceso: rw
uint16
Determinar o leer el tiempo de timeout para el control de error de seguimiento en ms.
Margen de valores: 1 60000
C.1 Canal de parmetros Festo (FPC) para datos cclicos (Datos I/O)
C.1.1 Resumen de FPC
El canal de parmetros sirve para la transmisin de parmetros. El canal de parmetros se compone de
lo siguiente:
Componentes Descripcin
Identificador de Componente del canal de parmetros que contiene la tarea e iden
parmetros (PKE) tificadores de respuesta (AK) y el nmero de parmetro (PNU).
El nmero de parmetro sirve para identificar o direccionar el parmetro
correspondiente. El identificador de tarea o respuesta (AK) describe la
tarea o la respuesta en forma de nmero identificador.
Subndice (IND) Direcciona un elemento de un parmetro de matriz (nmero de sub-
parmetro).
Valor del parmetro Valor del parmetro.
(PWE) Si la tarea de procesamiento de parmetros no puede realizarse, se
mostrar un nmero de error en lugar del valor en el telegrama de
respuesta. El nmero de error describe la causa del error.
Tab. C.1 Componentes del canal de parmetros (PKW)
El canal de parmetros consta de 8 bytes. La estructura del canal de parmetros como factor del
tamao o tipo del valor de los parmetros se muestra en la tabla siguiente:
FPC Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Datos O 0 IND 1) ParID (PKE) 2) Value (PWE) 3)
Datos I 0 IND 1) ParID (PKE) 2) Value (PWE) 3)
1) IND Subindex - para direccionar un elemento de matriz (array)
2) ParID (PKE) Parameter Identifier, identificador de parmetro - consta de en ReqID o ResID y PNU
3) Value (PWE) Parameter Value, valor de parmetro: en palabra doble: bytes 5...8; en palabra: bytes 7, 8; en byte: byte 8
Tab. C.2 Estructura del canal de parmetros
Si, p. ej., se modifica un valor en un registro de posicin y luego se hace un movimiento a esta posicin,
la tarea de posicionamiento no debe ejecutarse hasta que el controlador haya completado y confir
mado la modificacin del registro de posicin.
Los parmetros modificados deben guardarse con PNU 127 de forma segura, a prueba de
fallos de red.
Paso 1
Estado de salida de los 8 bytes de datos FPC
FPC Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Reser Subndice ReqID/ResID + PNU Valor del parmetro
vado
Datos O 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Datos I 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Tab. C.8 Ejemplo paso 1
Paso 2
Leer valor nominal del nmero de frase 2:
PNU 404 (0x0194), subndice 2 solicitar valor de parmetro (matriz, palabra doble): ReqID 6.
Valor recibido en la respuesta: 0x64 = 100d
FPC Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Reser Subndice ReqID/ResID + PNU Valor del parmetro
vado
Datos O 0x00 0x02 0x94 0x61 0x00 0x00 0x00 0x00
Datos I 0x00 0x02 0x94 0x51 0x64 0x00 0x00 0x00
Tab. C.9 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 Byte 5 Byte 6 Byte 7 Byte 8
Reser Subndice ReqID/ResID + PNU Valor del parmetro
vado
Datos O 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Datos I 0x00 0x00 0x00 0x00 0x64 0x00 0x00 0x00
Tab. C.10 Ejemplo paso 3
Paso 4
Escribir valor nominal 4660d (0x1234) en nmero de frase 2:
PNU 404 (0x0194), Subindex 2 modificar valor de parmetro (matriz, palabra doble): ReqID 8 valor
0x1234.
FPC Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Reser Subndice ReqID/ResID + PNU Valor del parmetro
vado
Datos O 0x00 0x02 0x94 0x81 0x34 0x12 0x00 0x00
Datos I 0x00 0x02 0x94 0x51 0x34 0x12 0x00 0x00
Tab. C.11 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 nmero de frase 2:
PNU 406 (0x0196), Subindex 2 modificar valor de parmetro (matriz, palabra doble): ReqID 8 valor
0x7743.
FPC Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Reser Subndice ReqID/ResID + PNU Valor del parmetro
vado
Datos O 0x00 0x00 0x96 0x81 0x43 0x77 0x00 0x00
Datos I 0x00 0x00 0x96 0x51 0x43 0x77 0x00 0x00
Tab. C.12 Ejemplo paso 6
Paso 7
Tras recibir los datos I con ResID 5: Null-Request como en el paso 3 Tab. C.10.
C.2 FHPP+
Con la versin FHPP+ se transmiten bytes de control, bytes de estado y el canal de parmetros opcional
(FPC), adems de transmitir a travs del telegrama cclico otros PNU configurables por el usuario.
La configuracin mnima del telegrama contiene tanto bytes de control como de estado, es decir, se
envan y reciben 8 bytes. Si tambin se transmite el canal de parmetros, este sigue inmediatamente al
canal I/O.
Con FHPP+ puede aadir al telegrama de recepcin otros valores nominales que no estn incluidos en
los bytes de control y de estado o en el FPC. En el telegrama de respuesta pueden transmitirse valores
reales adicionales, p. ej., la tensin actual del circuito intermedio o la temperatura de la etapa de
salida.
En cuanto a los datos adicionales (FHPP+), ha de saberse que siempre se transmiten mltiplos de 8
bytes, hasta un mximo de 32 bytes.
La configuracin de los datos transmitidos con FHPP+ se realiza mediante el editor de
telegramas FHPP+ en el plugin FCT del controlador.
Nota
No todos los PNU se pueden configurar para el telegrama FHPP+. P. ej., los PNU 40 a 43
no pueden transmitirse, los PNU sin acceso de escritura no pueden configurarse en los
datos de salida, etc.
C.2.3 Ejemplos
SCON, SPOS, etc. PKW (PNU, SI) PNU PNU PNU PNU
Bytes de estado Canal de parmetros FHPP+ (mx. 16 bytes)
FPC
Tab. C.14 Ejemplo 1, datos de entrada
La longitud de los datos de salida puede diferir de la longitud de los datos de entrada.
P. ej. son posibles 8 bytes de datos de salida y 16 bytes de datos de entrada.
D Mensajes de diagnosis
Cuando se produce un error, el controlador de motor CMMPAS...-M0 muestra cclicamente un
mensaje de diagnosis en el visualizador de siete segmentos. Un mensaje de error se compone de una E
(de Error), un ndice principal y un subndice como, p.ej.: - E 0 1 0 -.
Las advertencias tienen el mismo nmero que un mensaje de error. Para diferenciarlas de estos, en las
advertencias aparece un guin antes y despus del nmero, p. ej.: - 1 7 0 -.
Hallar una lista completa de los mensajes de diagnosis conforme a las versiones de firmware existen
tes en el momento de publicacin del presente documento en la seccin D.2.
Indicaciones sobre las medidas para los mensajes de error 08-2 08-7
Medida Indicaciones
Comprobar Comprobar el cableado, p. ej., una o varias fases de las seales de pista
si las interrumpidas o cortocircuitadas?
seales del Comprobar las recomendaciones EMC en la instalacin (apantallado del cable
transmisor en ambos lados?).
estn Solo en encoders incrementales:
perturbadas En seales TTL single ended (las seales HALL siempre son seales TTL single
. ended): comprobar si aparece una cada de tensin demasiado elevada en el
cable GND; en este caso = referencia de seal.
Comprobar si aparece una cada de tensin demasiado elevada en el cable
GND; en este caso = referencia de seal.
Comprobar el nivel de la tensin de alimentacin en el transmisor. Es suficiente?
Si no lo es, adaptar la seccin de los cables (conectar en paralelo los cables no
utilizados) o utilice la retroalimentacin de tensin (SENSE+ y SENSE-).
Probar con Si el error sigue apareciendo con la configuracin correcta, realizar la prueba
otros con otro transmisor (sin fallos; cambiar tambin el cable de conexin). Si el
transmisores. error sigue apareciendo, hay una avera en el controlador de motor. El equipo
debe ser reparado por el fabricante.
Tab. D.2 Indicaciones sobre los mensajes de error 08-2 08-7
E Trminos y abreviaciones
En esta descripcin se utilizan los trminos y abreviaciones que se citan a continuacin.
Hallar las abreviaciones y trminos especficos del bus de campo en el captulo correspondiente.
Trmino / abreviacin Significado
Actuador Actuador completo que consta de motor, encoder y eje,
opcionalmente con engranaje, y si procede, con controlador.
Controlador Incluye electrnica de potencia + regulador + controlador de
posicin, evala las seales de sensor, calcula los movimientos y las
fuerzas y proporciona la alimentacin para el motor a travs de la
electrnica de potencia.
Eje Componente mecnico 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 elctrico (generalmente, transductor de la
posicin del rotor). El controlador evala las seales elctricas
generadas y calcula la posicin y velocidad a partir de stas.
Festo Configuration Tool (FCT) Software con administracin unificada de los datos y del proyecto
para todos los tipos de equipos compatibles. Los requerimientos
especiales de un tipo determinado de dispositivo son soportadas
por PlugIns con los dilogos y descripciones necesarias.
Festo Handling und Perfil unificado de datos de bus de campo para controladores de
Positioning Profile (FHPP) posicin de Festo
Festo Parameter Channel Acceso a los parmetros segn el Festo Handling and Positioning
(FPC) Profile (I/OMessaging, opcionalmente 8bytes I/O adicionales).
FHPP Standard Define el control secuencial segn el Festo Handling and
Positioning Profile (I/O Messaging, 8bytes I/O)
Funcionamiento por actuacin Desplazamiento manual en sentido positivo o negativo.
secuencial Funcin para ajustar posiciones mediante la aproximacin a la
posicin de destino, p. ej., al programar por teach-in (Teach mode)
registros de posicionado.
HMI Human Machine Interface (interfaz hombre-mquina, MMI), p. ej.
panal de control con display LC y botones operativos.
I Entrada.
O Salida.
I/O Entradas y/o salidas.
Interruptor de referencia Detector externo que sirve para determinar la posicin de referencia
y que se conecta directamente al controlador.
Mtodo de referencia Mtodo para determinar la posicin de referencia: contra un tope
fijo (evaluacin de sobrecorriente / velocidad) o con interruptor de
referencia.
ndice
A Funcionamiento con posicionamiento . . . . 314
Actuador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Modo Teach . . . . . . . . . . . . . . . . . . . . . . . . 314
Asistencia tcnica . . . . . . . . . . . . . . . . . . . . . . 10 Profile Torque Mode
(vase Modo de fuerza) . . . . . . . . . . . . . . . 314
C Referenciado . . . . . . . . . . . . . . . . . . . . . . . 315
Carrera til . . . . . . . . . . . . . . . . . . . . . . 145, 146 Regulacin de la velocidad . . . . . . . . . . . . . 315
Cob_id_sync (1005h) . . . . . . . . . . . . . . . . . . . . 31 Modo de funcionamiento (modo de
Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . 313 funcionamiento FHPP)
Seleccin de frase . . . . . . . . . . . . . . . . . . . 121
D Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . 121
Destinatarios . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Modo de funcionamiento FHPP
Diagnosis . . . . . . . . . . . . . Bytes de estado FHPP Seleccin de frase . . . . . . . . . . . . . . . . . . . 121
174 Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . 121
Discos de leva . . . . . . . . . . . . . . . . . . . . . . . . 168 Modo Teach . . . . . . . . . . . . . . . . . . . . . . . . . . 314
E N
Eje elctrico . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Notas sobre la documentacin . . . . . . . . . . . . 10
EMERGENCY-Message . . . . . . . . . . . . . . . . . . . 33 Nmero de parmetro (PNU) . . . . . . . . . . . . . 243
Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Nmeros de error . . . . . . . . . . . . . . . . . . . . . . 244
Error del controlador . . . . . . . . . . . . . . . . . . . . 33
Error_register (1001h) . . . . . . . . . . . . . . . . . . . 33 P
EtherCAT fixed station address (1100h) . . . . 106 Parameter channel (canal de parmetros)
(PKW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
F PDO-Message . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Festo Configuration Tool (FCT) . . . . . . . . . . . . 313 PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Festo Parameter Channel (FPC) . . . . . . 243, 313 Posicin final por software . . . . . . . . . 222, 314
FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Negativa (inferior) . . . . . . . . . . . . . . . . . . . . 314
FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Positiva (superior) . . . . . . . . . . . . . . . . . . . 314
Funcionamiento con posicionamiento . . . . . . 314 Pre_defined_error_field (1003h) . . . . . . . . . . . 34
Funcionamiento por actuacin secuencial . . 313 Profile Position Mode . . . . . . . . . . . . . . . . . . . 314
Profile Torque Mode (vase Modo de fuerza) 314
H Profile Velocity Mode . . . . . . . . . . . . . . . . . . . 315
HMI (ver control del dispositivo) . . . . . . . . . . 313 Punto cero del eje . . . . . . . . . . . . . . . . 235, 314
Punto cero del proyecto . . . . . . . . . . . . 222, 314
I
Identificador de parmetros (PKE) . . . . . . . . 243 R
Recorrido de referencia . . . . . . . . . . . . . . . . . 314
M Referenciado . . . . . . . . . . . . . . . . . . . . . . . . . 315
Memoria de advertencias . . . . . . . . . . . . . . . 173 Interruptor de referencia . . . . . . . . . . . . . . 313
Memoria de diagnosis (fallos) . . . . . . . . . . . . 173 Mtodo de referencia . . . . . . . . . . . . . . . . . 313
Mensajes de error SDO . . . . . . . . . . . . . . . . . . 29 Punto de referencia . . . . . . . . . . . . . . . . . . 314
Modo de funcionamiento . . . . . . . . . . . . . . . . 314 Registro de posicionado . . . . . . . . . . . . . . . . 315
S T
SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Tarea directa . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Seleccin de frase . . . . . . . . . . . . . . . . . . . . . 121 Tas identifier (identificador de tarea) (AK) . . 243,
Sistema de referencia de medida . . . . 145, 146 244
Subindex (IND) . . . . . . . . . . . . . . . . . . . . . . . . 243
SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 V
Sync Manager Channel 0 (1C10h) . . . . . . . . . 107 Valor del parmetro (PWE) . . . . . . . . . . . . . . . 243
Sync Manager Channel 1 (1C11h) . . . . . . . . . 108 Versin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Sync Manager Channel 2 (1C12h) . . . . . . . . . 108
Phone:
+49 711 347-0
Fax:
+49 711 347-2144
e-mail:
service_international@festo.com
Sin nuestra expresa autorizacin, queda terminantemente prohibida
la reproduccin total o parcial de este documento, as como su uso Internet:
indebido y/o exhibicin o comunicacin a terceros. De los infractores www.festo.com
se exigir el correspondiente resarcimiento de daos y perjuicios.
Quedan reservados todos los derechos inherentes, en especial los de Original: de
patentes, de modelos registrados y estticos. Version: 1510b