Instrucciones Extendidas
Legacy y Específicas
Aproveche la potencia de las funciones históricas de Siemens. Desde la secuenciación por tambor mecánico simulado hasta herramientas de diagnóstico avanzadas.
¿Por qué usar instrucciones Legacy?
Las instrucciones extendidas legacy son bloques funcionales potentes diseñados originalmente para simplificar tareas complejas sin requerir una programación manual tediosa. Aunque algunas han sido reemplazadas por métodos más modernos, siguen siendo indispensables para el mantenimiento de parques de máquinas existentes o por su formidable eficiencia en áreas precisas como la secuenciación (DRUM).
Esta sección también cubre herramientas de procesamiento de señales de bajo nivel como BITSUM o SEG, así como algoritmos de control como LEAD_LAG, ofreciendo una mayor flexibilidad para aplicaciones industriales especializadas.
Secuenciador
Automatización secuencial por levas
DRUM — Secuenciador de tambor
DRUMQué hace
Simula el funcionamiento de un tambor de levas mecánico. Permite definir varias etapas con estados de salida específicos para cada una, disparadas por tiempo o eventos externos.
Cuándo usarlo
Procesos cíclicos simples como lavado industrial, mezcladores o máquinas de llenado secuencial.
Consejos Pro
Ideal para reemplazar un Grafcet complejo cuando las etapas se basan principalmente en el tiempo.
Use el parámetro 'L_S' para forzar el salto a una etapa específica.
El tambor puede gestionar hasta 16 salidas simultáneamente.
Control y Monitoreo
Gestión segura de motores y válvulas
DCAT / MCAT — Alarmas de control
MCATQué hacen
Supervisan la activación de un actuador (motor para MCAT, discreto para DCAT) y generan una alarma si no se recibe la realimentación de estado en un tiempo determinado.
Cuándo usarlo
Aseguramiento de mandos de motores o válvulas neumáticas con detección de fallo de posición.
Consejos Pro
Incorpora una lógica de 'Watchdog' interna para simplificar sus redes de seguridad.
Muy útil para reducir el número de segmentos en sus FB de control estándar.
Permite diferenciar los tiempos de respuesta para apertura y cierre.
Comparaciones Especiales
Análisis de patrones y matrices
IMC / SMC — Comparación enmascarada
IMCQué hacen
IMC compara dos entradas bit a bit a través de una máscara. SMC compara una matriz de bits para detectar cambios en un ciclo completo.
Cuándo usarlo
Diagnóstico de fallos complejos o verificación de conformidad de patrones binarios en líneas de producción.
Consejos Pro
IMC es perfecto para ignorar bits 'no importantes' durante una comparación.
Use SMC para crear registros de diagnóstico sobre cambios de estado de las entradas.
Estas instrucciones son de muy alto rendimiento para el análisis de señales agrupadas.
Procesamiento de Señal
Algoritmos y conversión de visualización
BITSUM — Contar bits
BITSUMQué hace
Cuenta el número total de bits que están en estado '1' dentro de una palabra o doble palabra.
Cuándo usarlo
Estadísticas de producción (ej: cuántos fallos activos hay de 32), o verificación de redundancia.
Consejos Pro
Más rápido que escanear 32 bits con un bucle FOR.
Útil para detectar si más de una bomba está activa simultáneamente.
Devuelve un valor entero (Int).
SEG — Pantalla de 7 segmentos
SEGQué hace
Convierte un dígito hexadecimal (0-F) en un patrón de bits listo para pilotar un visualizador físico de 7 segmentos.
Cuándo usarlo
Pilotaje de visualizadores de hardware directamente a través de las salidas del PLC.
Consejos Pro
El bit 0 suele corresponder al segmento 'a', el bit 1 al 'b', etc.
Indispensable para paneles de visualización de procesos de bajo coste.
Toma un Byte como entrada.
Modernización vs Legacy
¿Debería seguir usando estas instrucciones?
| Necesidad | Instrucción Legacy | Alternativa moderna |
|---|---|---|
| Secuenciación compleja | DRUM | GRAPH (SFC) |
| Control de motor | MCAT | Bloques estándar (LAcyc) |
| Contar bits | BITSUM | Bucle SCL (más lento) |
| Visualización numérica | SEG | Pantalla HMI (Panel) |
| Regulación | LEAD_LAG | PID_Compact |
| Comparación enmascarada | IMC | Operador AND + == |
Preguntas Frecuentes
¿La instrucción DRUM está disponible en todas las CPUs?
Está disponible principalmente en las S7-1200 y S7-1500 para asegurar la transición desde los antiguos programas S7-200/300.
¿Cuál es la utilidad de LEAD_LAG?
Se trata de un compensador de adelanto-atraso utilizado en control automático para estabilizar un sistema en lazo cerrado.
¿Por qué usar BITSUM para el diagnóstico?
Si tiene 16 sensores de alarma agrupados en una palabra, BITSUM le permite saber instantáneamente cuántas alarmas hay presentes sin probarlas una por una.
¿SEG gestiona el punto decimal?
La instrucción SEG genera los patrones para los segmentos del 0 al 15 (F). Para el punto decimal, generalmente hay que pilotar el octavo bit manualmente.