Istruzioni Estese
Legacy e Specifiche
Sfrutta la potenza delle funzioni storiche Siemens. Dal sequenziamento a tamburo meccanico simulato agli strumenti di diagnostica avanzata.
Perché usare le istruzioni Legacy?
Le istruzioni estese legacy sono blocchi funzionali potenti progettati originariamente per semplificare compiti complessi senza richiedere una noiosa programmazione manuale. Sebbene alcune siano state sostituite da metodi più moderni, rimangono indispensabili per la manutenzione di parchi macchine esistenti o per la loro formidabile efficienza in aree precise come il sequenziamento (DRUM).
Questa sezione copre anche strumenti di elaborazione del segnale di basso livello come BITSUM o SEG, così come algoritmi di controllo come LEAD_LAG, offrendo una maggiore flessibilità per applicazioni industriali specializzate.
Sequenziatore
Automazione sequenziale a camme
DRUM — Sequenziatore a tamburo
DRUMCosa fa
Simula il funzionamento di un tamburo a camme meccanico. Consente di definire diverse fasi con stati di uscita specifici per ciascuna fase, attivati dal tempo o da eventi esterni.
Quando usarlo
Processi ciclici semplici come lavaggio industriale, miscelatori o macchine di riempimento sequenziale.
Consigli Pro
Ideale per sostituire un Grafcet complesso quando le fasi sono principalmente basate sul tempo.
Usa il parametro 'L_S' per forzare il salto a una fase specifica.
Il tamburo può gestire fino a 16 uscite simultaneamente.
Controllo e Monitoraggio
Gestione sicura di motori e valvole
DCAT / MCAT — Allarmi di controllo
MCATCosa fanno
Monitorano l'attivazione di un attuatore (motore per MCAT, discreto per DCAT) e generano un allarme se il feedback di stato non viene ricevuto entro un tempo prestabilito.
Quando usarlo
Messa in sicurezza di comandi motore o valvole pneumatiche con rilevamento errore di posizione.
Consigli Pro
Incorpora una logica di 'Watchdog' interna per semplificare le tue reti di sicurezza.
Molto utile per ridurre il numero di segmenti nei tuoi FB di controllo standard.
Permette di differenziare i tempi di risposta per apertura e chiusura.
Confronti Speciali
Analisi di pattern e matrici
IMC / SMC — Confronto mascherato
IMCCosa fanno
IMC confronta due ingressi bit per bit attraverso una maschera. SMC confronta una matrice di bit per rilevare cambiamenti su un ciclo completo.
Quando usarlo
Diagnostica di guasti complessi o verifica della conformità di pattern binari su linee di produzione.
Consigli Pro
IMC è perfetto per ignorare i bit 'non importanti' durante un confronto.
Usa SMC per creare log di diagnostica sui cambiamenti di stato degli ingressi.
Queste istruzioni sono molto performanti per l'analisi di segnali raggruppati.
Elaborazione Segnale
Algoritmi e conversione display
BITSUM — Conteggio bit
BITSUMCosa fa
Conta il numero totale di bit che sono allo stato '1' all'interno di una parola o doppia parola.
Quando usarlo
Statistiche di produzione (es: quanti guasti attivi su 32), o verifica della ridondanza.
Consigli Pro
Più veloce che scansionare 32 bit con un ciclo FOR.
Utile per rilevare se più di una pompa è attiva simultaneamente.
Restituisce un valore intero (Int).
SEG — Display 7 segmenti
SEGCosa fa
Converte una cifra esadecimale (0-F) in un pattern di bit pronto per pilotare un display fisico a 7 segmenti.
Quando usarlo
Pilotaggio di display hardware direttamente tramite le uscite del PLC.
Consigli Pro
Il bit 0 di solito corrisponde al segmento 'a', il bit 1 al 'b', ecc.
Indispensabile per pannelli di visualizzazione di processo a basso costo.
Accetta in ingresso un Byte.
Modernizzazione vs Legacy
Conviene ancora usare queste istruzioni?
| Esigenza | Istruzione Legacy | Alternativa moderna |
|---|---|---|
| Sequenziamento complesso | DRUM | GRAPH (SFC) |
| Controllo motore | MCAT | Blocchi standard (LAcyc) |
| Conteggio bit | BITSUM | Ciclo SCL (più lento) |
| Visualizzazione numerica | SEG | Schermo HMI (Panel) |
| Regolazione | LEAD_LAG | PID_Compact |
| Confronto mascherato | IMC | Operatore AND + == |
Domande Frequenti
L'istruzione DRUM è disponibile su tutte le CPU?
È disponibile principalmente su S7-1200 e S7-1500 per garantire la transizione dai vecchi programmi S7-200/300.
Qual è l'utilità del LEAD_LAG?
Si tratta di un compensatore anticipo-ritardo utilizzato in automatica per stabilizzare un sistema a ciclo chiuso.
Perché usare BITSUM per la diagnostica?
Se hai 16 sensori di allarme raggruppati in un Word, BITSUM ti permette di sapere istantaneamente quanti allarmi sono presenti senza testarli uno per uno.
SEG gestisce il punto decimale?
L'istruzione SEG genera i pattern per i segmenti da 0 a 15 (F). Per il punto decimale, bisogna solitamente pilotare l'8° bit manualmente.