SEMAIQ · Automatizacion · Queretaro
Integracion de Robots Industriales con PLC: Comunicacion, Control y Programacion
En el Bajio, la cadena automotriz de Queretaro supera las mil empresas, y una celda de paletizado, soldadura o ensamble solo entrega su retorno si el robot y el PLC trabajan como un solo sistema.
1. Que significa integrar un robot con un PLC?
El primer concepto que hay que aclarar: el PLC no mueve el robot. El controlador del robot posee la trayectoria, la interpolacion de ejes y el lazo servo; el PLC coordina lo que rodea a la celda: conveyor, garras, sensores, vision y seguridad. La interfaz entre ambos es un conjunto pequeno de senales: enlace fisico, handshake logico y datos de proceso.
2. Protocolos de comunicacion: como se conectan robot y PLC
La regla es simple: use el fieldbus nativo de su plataforma de PLC: PROFINET con Siemens en TIA Portal, EtherNet/IP con Allen Bradley en Studio 5000, Profibus DP en plantas antiguas o cableado digital para pocas senales.
| Protocolo | Ecosistema tipico | Archivo de configuracion | Velocidad / ciclo | Seguridad por red | Ventajas y limitaciones |
|---|---|---|---|---|---|
| PROFINET | Siemens S7-1500 (TIA Portal) | GSDML del fabricante del robot | 100 Mbit/s; RT 1-4 ms | Si, con PROFIsafe | Estandar con Siemens; un solo cable; IP fija. |
| EtherNet/IP | Allen Bradley ControlLogix | EDS y assemblies (Input/Output) | 100 Mbit/s; RPI 10-50 ms | Si, con CIP Safety | Estandar con Rockwell; mapeo por assemblies. |
| Profibus DP | Maquinas legacy (S7-300) | GSD (.gsd) | Hasta 12 Mbit/s; maestro-esclavo | No (cableado aparte) | Robusto; limitado a 32 nodos por segmento. |
| E/S digital (24 VDC) | Celdas simples, cualquier PLC | Diagrama electrico (cableado) | Respuesta en milisegundos | Si, por cableado directo | Ideal para pocas senales; sin diagnostico. |
La configuracion varia por marca: en KUKA KR C4/KR C5 el mapeo se hace en WorkVisual sobre los arreglos $IN[] y $OUT[]; en FANUC se asignan grupos RACK/SLOT/STATION; en ABB se configura en RobotStudio; y en Universal Robots (e-Series) el controlador solo funciona como esclavo PROFINET, con IP estatica y el PLC como maestro. Todos intercambian un bloque de bytes con su propio mapa.
3. Senales tipicas: handshake, ciclo y datos de proceso
Casi todas las celdas convergen en el conjunto de senales:
- Seleccion de programa (PLC a robot): numero de programa o variante (PGNO en KUKA).
- Inicio de ciclo (PLC a robot): orden de arranque cuando la celda esta lista (EXT_START en KUKA).
- Robot listo (robot a PLC): confirma modo automatico y capacidad de arrancar (RC_RDY).
- En ciclo y fin de ciclo (robot a PLC): informa que ejecuta el programa y cuando termina.
- Falla, reset y heartbeat (bidireccional): reporte de fallas, reset desde el PLC y deteccion de comunicacion congelada.
Primera regla: verificar el mapeo antes de programar
El error mas frecuente en celdas nuevas no es de logica sino de mapeo: el PLC y el robot nombran la misma senal con direcciones distintas. Confirmar cada salida del PLC en la pantalla de E/S del robot evita dias de diagnostico; en SEMAIQ aplicamos esa validacion en toda puesta en marcha.
4. Programacion del PLC para controlar la celda robotizada
Con el enlace funcionando, el PLC se programa como una maquina de estados: inicializacion, espera de robot listo, seleccion de programa, arranque, monitoreo y manejo de fallas, en KOP o SCL (TIA Portal) o Ladder (Studio 5000). Elementos clave:
- Maquina de estados explicita: cada transicion valida condiciones (robot listo, seguridad cerrada) antes de la siguiente salida.
- Watchdog de comunicacion: un TON monitorea el heartbeat; si se congela, la celda entra en falla.
- Arranque secuencial seguro: seguridad sana, motores habilitados, periferia lista, programa presentado y entonces el inicio externo; se guarda como bloque reutilizable.
- Datos de proceso: contadores y estadisticas hacia HMI y SCADA via OPC UA.
Para programar el movimiento desde el PLC existen paquetes como KUKA.PLC mxAutomation o SIMATIC Robot Integration; en la mayoria de las celdas, el control por E/S ciclicas es suficiente.
5. Seguridad de maquinas: mas que una senal
Los paros de emergencia, cortinas de luz e interlock de puertas se cablean a la interfaz de seguridad dedicada del controlador del robot (en KUKA KR C4, el conector X11) y al rele de seguridad o safety PLC, cumpliendo ISO 13849 (PLd o PLe) e ISO 10218-1/-2. La seguridad por red solo es admisible con protocolos certificados (PROFIsafe, CIP Safety, FSoE) sobre hardware evaluado.
6. Diagnostico y puesta en marcha
Una celda bien integrada se diagnostica en minutos: estado de los modulos en la herramienta de ingenieria, HMI con texto plano por falla y monitoreo en vivo de las E/S del robot. FAT y SAT reducen el paro de linea.
7. Caso de uso: celda de paletizado en Queretaro
Integracion de celda de paletizado automatico con PLC Siemens
El Desafio: una empresa en el Parque Industrial Queretaro paletizaba de forma manual al final de dos lineas de empaque y necesitaba una celda de paletizado por capas con cambio automatico de tarima.
La Solucion SEMAIQ:
- Robot articulado de 6 ejes integrado por PROFINET a una CPU Siemens S7-1500, con GSDML y 64 bytes de E/S.
- Handshake completo: seleccion de programa, inicio de ciclo, fallas y heartbeat.
- Seguridad cableada: cortinas de luz, interlock de puertas y paro de emergencia de doble canal.
- HMI con diagnostico en espanol y contadores por turno, integrada al SCADA por OPC UA.
El Resultado: la celda alcanzo el ritmo de diseno desde la primera semana, libero a dos operadores por turno y el diagnostico de una detencion bajo de 30 a menos de 5 min.
8. Conclusion
La integracion robot-PLC determina si una celda opera diez anos sin dolor de cabeza: protocolo correcto, handshake definido, maquina de estados clara, seguridad con criterio y diagnostico legible. En el Bajio, se traduce en OEE.
En SEMAIQ integramos robots (KUKA, FANUC, ABB, Universal Robots) con PLC Siemens, Allen Bradley, Omron y Mitsubishi, y programamos la celda en TIA Portal o Studio 5000. Conozca nuestro servicio de integracion de robots industriales en Queretaro y el servicio de programacion de PLC en Queretaro.
Preguntas frecuentes
Como se comunica un robot industrial con un PLC?
El robot actua como esclavo (device) y el PLC como maestro (scanner o controller), intercambiando senales de control y datos por PROFINET, EtherNet/IP, Profibus o E/S digital, segun el PLC.
El PLC controla el movimiento del robot?
No directamente. El controlador del robot ejecuta la trayectoria y el lazo servo; el PLC coordina la celda y supervisa la cadena de seguridad.
Que protocolo usar para conectar un robot con un PLC Siemens S7-1500?
PROFINET es la opcion estandar con Siemens en TIA Portal: se instala el GSDML del fabricante, se agrega el controlador como device y se mapean las E/S ciclicas; para seguridad por red, PROFIsafe.
Que senales se intercambian entre el PLC y el robot?
Seleccion de programa, inicio de ciclo, reset y habilitacion de motores (PLC a robot); y listo, en ciclo, ocupado, falla y heartbeat (robot a PLC). Con fieldbus se agregan datos como contadores.
La seguridad de la celda robotizada viaja por la red?
Las funciones criticas se cablean a la interfaz de seguridad dedicada del robot y al rele o PLC de seguridad. Solo con protocolos certificados (PROFIsafe, CIP Safety) sobre hardware PLd/PLe es valido enviar seguridad por red.
Automatice su celda robotizada con ingenieria comprobada
En SEMAIQ somos integradores de robots y especialistas en programacion de PLC en el Bajio: evaluamos su proceso y entregamos la celda en marcha.


