Instrucciones Legacy

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

DRUM

Qué 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

MCAT

Qué 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

IMC

Qué 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

BITSUM

Qué 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

SEG

Qué 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?

NecesidadInstrucción LegacyAlternativa moderna
Secuenciación complejaDRUMGRAPH (SFC)
Control de motorMCATBloques estándar (LAcyc)
Contar bitsBITSUMBucle SCL (más lento)
Visualización numéricaSEGPantalla HMI (Panel)
RegulaciónLEAD_LAGPID_Compact
Comparación enmascaradaIMCOperador 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.

Migre u optimice su código Legacy

T-IA Connect entiende las instrucciones DRUM y MCAT. Describa sus esquemas antiguos, nosotros los traducimos a código TIA Portal moderno.