Legacy instruktioner

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

DRUM

Vad 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

MCAT

Vad 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

IMC

Vad 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

BITSUM

Vad 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

SEG

Vad 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?

BehovLegacy instruktionModernare alternativ
Komplex sekvenseringDRUMGRAPH (SFC)
MotorstyrningMCATStandardblock (LAcyc)
Räkna bitarBITSUMSCL-loop (långsammare)
Numerisk displaySEGHMI-skärm (Panel)
RegleringLEAD_LAGPID_Compact
Maskerad jämförelseIMCAND + == 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.

Migrera eller optimera din Legacy-kod

T-IA Connect förstår DRUM- och MCAT-instruktioner. Beskriv dina gamla scheman, vi översätter dem till modern TIA Portal-kod.