Utökade instruktioner
Legacy & Specifika
Utnyttja kraften i Siemens historiska funktioner. Från simulerad mekanisk trumsekvensering till avancerade diagnostikverktyg.
Varför använda Legacy-instruktioner?
Legacy utökade instruktioner är kraftfulla funktionsblock som ursprungligen designades för att förenkla komplexa uppgifter utan att kräva tröttsam manuell programmering. Även om vissa har ersatts av modernare metoder, förblir de nödvändiga för underhåll av befintliga maskinparker eller för deras enorma effektivitet inom specifika områden som sekvensering (DRUM).
Detta avsnitt täcker även verktyg för signalbehandling på låg nivå som BITSUM eller SEG, samt styrningsalgoritmer som LEAD_LAG, vilket ger ökad flexibilitet för specialiserade industriella tillämpningar.
Sequencer
Sekventiell kambaserad automatisering
DRUM — Trumsekvenserare
DRUMVad den gör
Simulerar funktionen hos en mekanisk kamtrumma. Den gör det möjligt att definiera flera steg med specifika utgångstillstånd för varje steg, utlösta av tid eller externa händelser.
När den ska användas
Enkla cykliska processer som industriell tvätt, blandare eller sekventiella fyllningsmaskiner.
Proffstips
Idealisk för att ersätta en komplex Grafcet när stegen huvudsakligen är tidsbaserade.
Använd parametern 'L_S' för att tvinga fram ett hopp till ett specifikt steg.
Trumman kan hantera upp till 16 utgångar samtidigt.
Styrning & Övervakning
Säker hantering av motorer och ventiler
DCAT / MCAT — Styrningslarm
MCATVad de gör
Övervakar aktiveringen av ett ställdon (motor för MCAT, diskret för DCAT) och genererar ett larm om statusåterkoppling inte tas emot inom en angiven tid.
När den ska användas
Säkring av motorstyrningar eller pneumatiska ventiler med positionsfeldetektering.
Proffstips
Inkluderar intern 'Watchdog'-logik för att förenkla dina säkerhetsnätverk.
Mycket användbart för att minska antalet nätverk i dina standardstyrnings-FB:er.
Gör det möjligt att differentiera responstider för öppning och stängning.
Specialjämförelser
Mönster- och matrisanalys
IMC / SMC — Maskerad jämförelse
IMCVad de gör
IMC jämför två ingångar bit för bit genom en mask. SMC jämför en bitmatris för att upptäcka förändringar under en hel cykel.
När den ska användas
Diagnostik av komplexa fel eller verifiering av överensstämmelse för binära mönster på produktionslinjer.
Proffstips
IMC är perfekt för att ignorera 'oviktiga' bitar under en jämförelse.
Använd SMC för att skapa diagnostikloggar över statusförändringar på ingångar.
Dessa instruktioner är mycket högpresterande för analys av grupperade signaler.
Signalbehandling
Algoritmer och displaykonvertering
BITSUM — Räkna bitar
BITSUMVad den gör
Räknar det totala antalet bitar som är i tillståndet '1' inuti ett ord eller dubbelord.
När den ska användas
Produktionsstatistik (t.ex. hur många aktiva fel av 32), eller redundanskontroll.
Proffstips
Snabbare än att skanna 32 bitar med en FOR-loop.
Användbart för att detektera om mer än en pump är aktiv samtidigt.
Returnerar ett heltalsvärde (Int).
SEG — 7-segmentsdisplay
SEGVad den gör
Konverterar en hexadecimal siffra (0-F) till ett bitmönster redo att styra en fysisk 7-segmentsdisplay.
När den ska användas
Styrning av hårdvarudisplayer direkt via PLC-utgångarna.
Proffstips
Bit 0 motsvarar vanligtvis segment 'a', bit 1 till 'b', etc.
Oumbärlig för billiga processdisplaypaneler.
Tar en Byte som ingång.
Modernisering vs Legacy
Bör man fortfarande använda dessa instruktioner?
| Behov | Legacy instruktion | Modernare alternativ |
|---|---|---|
| Komplex sekvensering | DRUM | GRAPH (SFC) |
| Motorstyrning | MCAT | Standardblock (LAcyc) |
| Räkna bitar | BITSUM | SCL-loop (långsammare) |
| Numerisk display | SEG | HMI-skärm (Panel) |
| Reglering | LEAD_LAG | PID_Compact |
| Maskerad jämförelse | IMC | AND + == operator |
Vanliga frågor
Är DRUM-instruktionen tillgänglig på alla CPU:er?
Den är främst tillgänglig på S7-1200 och S7-1500 för att säkerställa övergång från gamla S7-200/300-program.
Vad är nyttan med LEAD_LAG?
Det är en lead-lag kompensator som används inom reglerteknik för att stabilisera ett system med sluten loop.
Varför använda BITSUM för diagnostik?
Om du har 16 larmsensorer grupperade i ett Word, låter BITSUM dig omedelbart veta hur många larm som finns utan att testa dem ett och ett.
Hanterar SEG decimalpunkten?
SEG-instruktionen genererar mönster för segmenten 0 till 15 (F). För decimalpunkten måste man vanligtvis styra den 8:e biten manuellt.