Preguntas de entrevista PLC con respuestas para ingenieros de control
Preguntas de entrevista PLC con respuestas cortas comprobadas en manuales: el escaneo, ladder, temporizadores, Siemens y Rockwell, fallas y seguridad.

En esta guía
- Preguntas de entrevista PLC básicas
- Preguntas sobre el escaneo
- Preguntas sobre lenguaje ladder y texto estructurado
- Preguntas sobre temporizadores y contadores
- Preguntas de entrevista sobre PLC Siemens y Allen-Bradley
- Preguntas sobre búsqueda de fallas
- Preguntas sobre seguridad
- Preguntas prácticas para técnicos
- Preguntas de entrevista para ingeniero de control
- Para quien contrata: por qué una prueba práctica muestra más
- Cómo prepararte
- Fuentes
¿Tienes una entrevista pronto? Aquí tienes preguntas de entrevista PLC comunes, agrupadas por tema, con respuestas cortas. No es la lista de ninguna empresa, y conviene desconfiar de quien diga que te vende una.
Las respuestas están comprobadas con documentos de los fabricantes, enlazados al final. Algunos son ediciones antiguas, así que si el puesto usa un modelo concreto, su manual vale más que esta página. Y espera una pregunta de seguimiento para todo: ¿por qué?, y ¿qué revisarías después?
Preguntas de entrevista PLC básicas
¿Qué es un PLC y qué lenguajes usa?
Es una computadora industrial que controla máquinas. Lee entradas como botones y sensores, ejecuta tu programa y activa salidas como arrancadores de motor y válvulas, una y otra vez. La IEC 61131-3 cubre texto estructurado, ladder, diagrama de bloques de funciones y diagrama de funciones secuenciales. Siemens los llama SCL, KOP, FUP y GRAPH.
¿Cuál es la diferencia entre señales digitales y analógicas?
Una digital está encendida o apagada. Una analógica es un rango, como los 4 a 20 mA de un transmisor. Empezar en 4 significa que un cable roto da cerca de 0 mA y no se puede confundir con un tanque vacío.
¿Un contacto normalmente cerrado significa un botón normalmente cerrado?
No. Un contacto revisa un bit en la memoria, no el cableado. El XIC de Rockwell solo pregunta si su bit está activo. Así que un botón de paro cableado normalmente cerrado mantiene su entrada en ON hasta que lo pulsas, y lo pruebas con XIC, el símbolo que parece normalmente abierto.
Preguntas sobre el escaneo
¿Qué es el ciclo de escaneo?
El escaneo es el bucle que un PLC repite todo el día: leer entradas, ejecutar la lógica, escribir salidas y hacer algunas tareas internas. Siemens describe el del S7-1200 empezando por escribir las salidas, pero es el mismo bucle.
¿Puede cambiar una entrada a mitad de un escaneo?
En un S7-1200 o S7-1500 de Siemens, por defecto no. La CPU copia las entradas en una foto fija, la imagen de proceso, y tu lógica lee esa foto, salvo que agregues :P a una variable. En Logix de Rockwell, sí. Las E/S se actualizan aparte de la lógica, así que Rockwell sugiere copiar la entrada en una variable intermedia si tiene que quedarse quieta.
¿Qué pasa si dos renglones escriben la misma salida?
Cada uno escribe el bit cuando se ejecuta, así que decide el último del escaneo. Por eso una bobina perdida más abajo puede parecer que anula un renglón que claramente es verdadero.
¿Qué hace el watchdog?
Detecta un escaneo que dura demasiado. El tiempo de ciclo máximo de un S7-1500 es de 150 ms por defecto, y si se supera, la CPU se detiene, salvo que exista el OB 80 para manejarlo. En Logix, el watchdog de cada tarea es de 500 ms por defecto, y superarlo es una falla mayor.
Preguntas sobre lenguaje ladder y texto estructurado
Escríbeme un circuito de marcha y paro
Esta autorretención es uno de los ejemplos de programación ladder más útiles para saber de memoria. El propio bit de la bomba la mantiene encendida después de soltar Start, y los dos caminos pasan por Stop, así que Stop siempre gana.
| Start Stop Permit PumpOn |
+--+--| |--+--------|/|-------| |-------( )----+
| | | |
| | PumpOn| |
| +--| |--+ |#PumpOn := (#Start OR #PumpOn) AND NOT #Stop AND #Permit;PumpOn := (Start OR PumpOn) AND NOT Stop AND Permit;Aquí Stop está en ON cuando se pulsa. Si cableas el botón normalmente cerrado, la condición se invierte. Después prueba la falla en la que Stop no la detiene.
¿Cuál es la diferencia entre una autorretención y un enclavamiento con set?
Una autorretención usa una bobina normal, así que se cae cuando el renglón pasa a falso. Un bit activado con set se queda activo hasta que algo lo borra: OTL y OTU en Rockwell, S y R en Siemens. El preescaneo de Rockwell, un escaneo especial al pasar a modo Run, borra una bobina normal pero deja en paz un bit activado con set. Entonces, ¿podría una orden de marcha activada con set volver a arrancar algo al encender?
¿Qué es un one shot?
Un one shot es un pulso que dura un escaneo cuando una señal se activa, para que un evento no se procese en cada escaneo. Rockwell tiene ONS y OSR, Siemens tiene P_TRIG. Practica con un contador.
¿Cuándo usarías texto estructurado en lugar de ladder?
Da razones, porque la propia guía de Siemens dice que cada lenguaje tiene sus ventajas. El texto estructurado suele ir bien para matemáticas, arreglos y bucles. El ladder es fácil de seguir en línea cuando alguien está rastreando una falla. Y pregunta quién lo va a mantener.
Preguntas sobre temporizadores y contadores
¿Cuál es la diferencia entre TON, TOF y un temporizador retentivo?
Un temporizador de retardo a la conexión, TON, se activa cuando la entrada lleva activa el tiempo preseleccionado, y se reinicia cuando la entrada cae. Un temporizador de retardo a la desconexión, TOF, sigue activo durante el tiempo preseleccionado después de que la entrada se apaga. Un temporizador retentivo conserva su tiempo hasta que lo reinicias: RTO y RES en Rockwell, TONR y R en Siemens. Cuidado con los nombres, porque el TONR de Rockwell, que se usa en texto estructurado, es un retardo a la conexión normal.
¿Cómo escribirías un retardo a la conexión de cinco segundos?
// Delay es una instancia TON_TIME en Static
#Delay(IN := #Start, PT := T#5s);
#PumpOn := #Delay.Q;// Delay es una variable FBD_TIMER
Delay.PRE := 5000;
Delay.TimerEnable := Start;
TONR(Delay);
PumpOn := Delay.DN;Los temporizadores de Logix siempre cuentan en milisegundos, así que 5000 son cinco segundos. Practica con la misión del retardo a la conexión.
¿Cómo funciona un contador y por qué podría perder cuentas?
Suma uno cuando su entrada pasa de falso a verdadero, no mientras sigue en verdadero. Al llegar al valor preseleccionado, se activa DN en Rockwell o Q en Siemens. Un contador normal solo ve lo que ve el escaneo, así que puede perder pulsos muy cortos. Para esos, Siemens te remite a los contadores rápidos.
Preguntas de entrevista sobre PLC Siemens y Allen-Bradley
Si el puesto usa una marca y tú conoces la otra, espera que te pregunten cómo te adaptarías. Aquí tienes el S7-1200 y el S7-1500 frente a los controladores Logix.
| Siemens | Rockwell (Allen-Bradley) | |
|---|---|---|
| Software | TIA Portal con STEP 7 | Studio 5000 Logix Designer |
| Lenguajes | SCL, KOP, FUP, GRAPH en S7-1500 | Texto estructurado, ladder, FBD, SFC |
| Estructura | Los OB llaman a FC y FB | Las tareas contienen programas, los programas rutinas |
| Código reutilizable | FB con bloque de datos de instancia | AOI |
| Preselección del temporizador | T#5s | 5000, en milisegundos |
¿Cuál es la diferencia entre una FC y un FB?
Una FC no guarda nada entre llamadas. Un FB guarda sus valores en un bloque de datos de instancia, así que sirve para todo lo que tiene que recordar, como el estado de una bomba.
¿Cuál es la diferencia entre variables de controlador y de programa?
Todos los programas pueden leer y escribir una variable con alcance de controlador. Una variable con alcance de programa queda oculta para los demás programas, así que puedes repetir su nombre.
Preguntas sobre búsqueda de fallas
Un motor no arranca. ¿Cómo encuentras la falla?
Di tus pasos en orden. Revisa las alarmas y que el controlador esté en marcha, y luego conéctate en línea. Si la salida está apagada, lee el renglón hacia atrás desde la bobina para encontrar qué es falso. Si está encendida, lo más probable es que el problema esté fuera del programa: el LED de la tarjeta, un fusible, el cableado, el contactor, el relé térmico. Hay más en la guía sobre fallas en PLC.
El PLC se detuvo. ¿Dónde miras?
En Siemens, el búfer de diagnóstico de la CPU, que lista los eventos en orden. En Logix, la pestaña Major Faults en Controller Properties. Anota la falla antes de borrarla.
¿Qué es forzar y qué riesgos tiene?
Un forzado reemplaza un valor real, lo que ayuda a probar y revisar el cableado. Rockwell advierte que puede causar movimientos inesperados de la máquina que podrían herir a personas, y dice que los forzados solo se usen como medida temporal. Así que averigua qué se va a mover, mantén a la gente lejos y quítalo después.
Una bomba arranca y se detiene sin parar. ¿Por qué?
Lo más probable es una lectura que oscila alrededor de un solo punto de conmutación. La solución es la histéresis: arrancar en un nivel bajo, parar en uno alto y recordar qué estás haciendo entre medias. Prueba la bomba que vibra.
Preguntas sobre seguridad
¿Puede un paro de emergencia pasar por un programa de PLC normal?
Espera que la respuesta sea no. Un programa estándar puede saber que hubo un paro, pero la función de seguridad va en equipos de seguridad certificados, como un relé de seguridad o un controlador de seguridad, evaluados según normas como ISO 13849-1 o IEC 62061. Y soltar el paro no debería volver a arrancar nada. El ejemplo de Siemens pide un reconocimiento y luego pulsar Start, la lógica de stop means stop.
¿Qué son las categorías de paro?
Vienen de la IEC 60204-1. La categoría 0 quita la energía de inmediato. La categoría 1 frena con energía y luego la quita. La categoría 2 detiene de forma controlada y mantiene la energía. La evaluación de riesgos decide cuál necesitas, y un paro de emergencia tiene que ser de categoría 0 o 1, no 2.
¿Qué significan doble canal y supervisión de retroalimentación?
Doble canal significa dos caminos de señal separados, y el hardware de seguridad revisa que coincidan. La supervisión de retroalimentación, a veces llamada EDM, lee un contacto de cada contactor para comprobar que se cayó, así que uno soldado bloquea el rearranque. Prueba contactor feedback.
Preguntas prácticas para técnicos
Para un puesto de técnico de PLC, espera más preguntas sobre la máquina que sobre el código.
¿Cómo dejas una máquina segura antes de trabajar en ella?
Sigue el procedimiento de la planta: aísla cada fuente de energía, bloquéala, libera la energía acumulada y comprueba que no hay tensión. En Estados Unidos, la norma de lockout/tagout de OSHA es la 29 CFR 1910.147. En el Reino Unido, consulta al HSE y las Electricity at Work Regulations 1989.
La luz de un sensor está encendida pero la entrada del PLC está apagada. ¿Qué revisas?
Sigue la señal. ¿Está encendido el LED de la tarjeta de entradas? Si no, revisa el cableado, el fusible y el sensor. Si lo está, revisa la asignación de la variable, el estado del módulo y si hay algo forzado.
Preguntas de entrevista para ingeniero de control
¿Cuál es la diferencia entre un enclavamiento y un permiso?
Las palabras cambian según la planta. Lo habitual es que un permiso tenga que ser verdadero antes de que algo pueda funcionar, y que un enclavamiento lo bloquee o lo detenga cuando una condición se pone mal. Dilo así, y luego pregunta qué significa en esa planta.
¿Cómo programarías diez bombas iguales?
Un bloque reutilizable, llamado una vez por bomba: un FB con datos de instancia en Siemens, una AOI en Rockwell, con un UDT para los datos. Así una corrección se hace en un solo lugar. Mira one block for two pumps.
Para quien contrata: por qué una prueba práctica muestra más
Si estás del otro lado de la mesa, ya habrás visto el problema. Todo lo de arriba está en una página web pública. Recitarlo te dice lo que alguien ha leído, no lo que hace cuando una máquina se porta mal y todavía no sabe por qué.
Así que mantén tus preguntas, pero agrega una prueba de programación de PLC basada en hacer el trabajo. La de PLC Gym se hace en persona con uno de tus ingenieros, que observa y luego lo comenta con el candidato. Su contenido no aparece en esta página, por razones obvias. Se hace en el simulador de PLC Gym, no en tus controladores, así que no va a mostrar si alguien conoce tu planta.
Cómo prepararte
Leer solo te lleva hasta cierto punto. Ponte a prueba con el test de PLC y luego avanza por los ejercicios de programación de PLC hasta que puedas explicar por qué funciona cada solución. Para una visión más amplia, empieza por la programación de PLC. Las primeras misiones y las preguntas del primer módulo son gratis, y el resto está en Pro.
PLC Gym es un simulador en el navegador, no TIA Portal ni Studio 5000, y no está hecho por Siemens ni Rockwell ni tiene relación con ellos. No hace configuración de hardware, redes, E/S reales ni RSLogix 500. Si el puesto necesita eso, consigue tiempo en el software real y con un controlador real.
Y en la entrevista, si no sabes algo, di "no lo he hecho, pero así es como lo averiguaría" en lugar de inventar.
Fuentes
- Getting started with S7-1200, Siemens, noviembre de 2009
- Cycle and response times, Siemens, noviembre de 2024
- IEC timer instructions, manual del S7-1200, Siemens
- IEC counter instructions, manual del S7-1200, Siemens
- Programming Guideline for S7-1200/S7-1500, Siemens, diciembre de 2018
- S7-1200 Transition Manual, Siemens, noviembre de 2009
- Diagnostics overview for S7-1200 and S7-1500, Siemens
- Emergency stop with a fail safe S7-1500, Siemens, febrero de 2023
- Logix5000 General Instructions, Rockwell Automation, edición de enero de 2007
- Logix5000 Common Procedures, Rockwell Automation, edición de marzo de 2004
- TwinSAFE safe drive technology, Beckhoff
- AX5000 emergency stop example, Beckhoff
- IEC 61131-3:2025, IEC
- Control of Hazardous Energy, OSHA
- Electricity at work FAQ, HSE
- Normally closed stop buttons, PLC Academy
¿Tienes preguntas sobre esto?Pregunta en el Vestuario
Pruébalo en una máquina
Pruébalo en una máquina que funciona
Escribe gratis código real de Siemens o Rockwell en el simulador de PLC online y mira cómo una bomba, un tanque o una línea de llenado en 3D hacen exactamente lo que les dijiste. No hay nada que instalar.


