Lección de Sabe qué representa cada variable: variables y tipos de datos del PLC
Sé explicar un escaneo y hacer que una salida siga a una entrada.
Juégala ya: Misión 1 · Tu primera orden ¿Eres nuevo en esto? Lee primero la lección. Es opcional.
1. Por qué importa: Sabe qué representa cada variable
Una pantalla de tanque muestra una lectura de nivel junto a una orden de válvula. Si las confundes, podrías abrir una válvula cuando solo querías mostrar un número.
2. La idea en palabras sencillas: Sabe qué representa cada variable
Una variable es un nombre para un dato. Start es la señal del botón. PumpOn es la orden enviada a la bomba.
Cada variable tiene un tipo de dato, que dice qué puede guardar. BOOL guarda TRUE o FALSE, como un interruptor de encendido/apagado.
INT y DINT guardan números enteros, como una cuenta de botellas. REAL guarda números con decimales, como un nivel de tanque de 42.5%.
El tiempo tiene sus propias reglas. Los programas de Siemens usan el tipo TIME para una duración. Los temporizadores de Logix fijan su tiempo como un número entero de milisegundos.
Los tipos evitan errores. No puedes meter un porcentaje de tanque en una orden de encendido/apagado.
Cada variable tiene además una función. Una entrada trae información. Una salida envía una orden. Una variable interna recuerda un resultado o algo que pasó antes.
En la interfaz de bloque de Siemens, las variables Static conservan su valor de un escaneo al siguiente. En los bloques optimizados que se usan aquí, las variables Temp empiezan de cero cada vez que se ejecuta el bloque.
Rockwell usa variables de programa, que conservan sus valores entre escaneos.
Por ahora, céntrate en las entradas y las salidas. Misiones posteriores explican los temporizadores y la memoria. Qué pasa con los valores cuando se corta la alimentación no se cubre en estos laboratorios.
3. Míralo pasar
#PumpOn := #Start;¿Esto copia una petición, o demuestra que el motor está girando?
Decide primero tu respuesta. Luego avanza por los escaneos para comprobarla.
| Entrada o evento | Resultado |
|---|---|
| Start FALSE (BOOL) | ? |
| Start TRUE (BOOL) | ? |
Un error que vigilar
Tomar una orden de salida como prueba de que el equipo se movió. Fíjate también en los tipos: INT y DINT guardan números enteros y REAL guarda decimales. Ninguno puede reemplazar a un BOOL.
4. Notas por fabricante
Notas de Siemens
Enumera las entradas, las salidas y la memoria Static en la interfaz del bloque. La memoria Static pertenece a la instancia del bloque.
Temp es espacio de trabajo en los bloques usados aquí. Empieza de cero cada vez.
5. En planta
En la sala de lavado de una fábrica, un operador mantiene pulsado un botón para hacer funcionar una bomba de agua. Al soltarlo, la bomba debería pararse.
Si la bomba sigue funcionando después de soltar el botón, la manguera sigue echando agua cuando nadie lo espera.
En un edificio de viviendas, un tanque en el sótano guarda agua de la red. Dos bombas la suben a los grifos de arriba. Una funciona mientras la otra espera como repuesto. Un interruptor de poca agua para las bombas antes de que el tanque se quede seco.
- Red pública de aguaEl agua entra en el edificio
- Tanque de almacenamientoGuarda una reserva para las bombas
- Bombas de aguaSuben el agua a los pisos de arribaEstás aquí
- Grifos de arribaLos vecinos usan el agua que necesitan
En una planta real: lugares, piezas y seguridad
- Edificio de viviendas: subir agua a los pisos altos
- Cervecería: enviar agua caliente a un tanque de elaboración
- Planta de tratamiento de agua: mover agua entre tanques de filtrado
- Edificio de oficinas: bombear agua por las tuberías de calefacción
Reconócelo en planta
- El depósito guarda el agua. En esta instalación el agua vuelve a él, así que el bombeo normal nunca lo vacía.
- Un motor eléctrico hace girar la bomba para empujar el agua por la tubería. Una protección cubre su eje en movimiento.
- La bomba de reserva es un repuesto en las mismas tuberías. Toma el relevo cuando la bomba principal no puede funcionar.
- El transmisor de caudal, un medidor en la tubería, mide cuánta agua pasa cada segundo.
- El manómetro muestra con qué fuerza empuja el agua contra las paredes de la tubería.
- El armario del controlador contiene el PLC, la computadora industrial que ejecuta tu código. También contiene los interruptores que alimentan los motores.
Un interruptor de poca agua puede quitar el permiso de marcha. La bomba debe parar antes de funcionar en seco y dañar su sello.
El PLC puede decir ON aunque una bomba haya fallado. Revisa el caudal medido además de la orden.
La entrada Stop de estos ejercicios no es un paro de emergencia. Las máquinas reales también necesitan protecciones, paros de emergencia y una forma segura de cortar la alimentación.
Los tamaños, los tiempos y los cortes son decisiones didácticas, no el plano de ninguna instalación real concreta.
6. Pruébalo en la instalación
Abre la pestaña Interfaz del bloque (Siemens) o la pestaña Variables del programa (Rockwell) encima del código. Busca Start, una entrada, y PumpOn, una salida.
Abre la misión, haz una predicción, pon en marcha el equipo y luego prueba tu programa. Superar las pruebas es lo que da la XP de la misión.
01. Tu primera orden7. Comprueba lo que entendiste
Predice un caso nuevo. Una respuesta incorrecta te da una explicación y otro intento.
1. Nadie está pulsando el botón Start, así que Start es FALSE. El PLC ejecuta esta línea. ¿A qué valor pone PumpOn?
#PumpOn := #Start;2. ¿Qué tipo guarda un valor simple de sí/no: TRUE o FALSE?
¿Preguntas sobre esta lección? Pregunta a los miembros en el Vestuario.