Legacy instructies

Uitgebreide instructies
Legacy & Specifiek

Benut de kracht van de historische functies van Siemens. Van gesimuleerde mechanische trommelsequencing tot geavanceerde diagnosetools.

Waarom Legacy-instructies gebruiken?

Legacy uitgebreide instructies zijn krachtige functieblokken die oorspronkelijk zijn ontworpen om complexe taken te vereenvoudigen zonder dat er tijdrovende handmatige programmering nodig is. Hoewel sommige zijn vervangen door modernere methoden, blijven ze essentieel voor het onderhoud van bestaande machineparken of vanwege hun enorme efficiëntie op specifieke gebieden zoals sequencing (DRUM).

Deze sectie behandelt ook low-level signaalverwerkingstools zoals BITSUM of SEG, evenals besturingsalgoritmen zoals LEAD_LAG, wat zorgt voor verhoogde flexibiliteit voor gespecialiseerde industriële toepassingen.

Sequencer

Sequentiële automatisering op basis van nokken

DRUM — Trommelsequencer

DRUM

Wat het doet

Simuleert de werking van een mechanische nokkentrommel. Het maakt het mogelijk om verschillende stappen te definiëren met specifieke uitgangstoestanden voor elke stap, geactiveerd door tijd of externe gebeurtenissen.

Wanneer te gebruiken

Eenvoudige cyclische processen zoals industrieel wassen, mixers of sequentiële vulmachines.

Pro Tips

Ideaal voor het vervangen van een complexe Grafcet wanneer stappen voornamelijk tijdgestuurd zijn.

Gebruik de parameter 'L_S' om een sprong naar een specifieke stap af te dwingen.

De trommel kan tot 16 uitgangen tegelijkertijd beheren.

Besturing & Bewaking

Veilig beheer van motoren en kleppen

DCAT / MCAT — Besturingsalarmen

MCAT

Wat ze doen

Bewaken de activering van een actuator (motor voor MCAT, discreet voor DCAT) en genereren een alarm als de statusterugkoppeling niet binnen een ingestelde tijd wordt ontvangen.

Wanneer te gebruiken

Beveiliging van motorcommando's of pneumatische kleppen met positiefoutdetectie.

Pro Tips

Bevat interne 'Watchdog'-logica om uw veiligheidsnetwerken te vereenvoudigen.

Zeer nuttig voor het verminderen van het aantal netwerken in uw standaard besturings-FB's.

Maakt het mogelijk om responstijden voor openen en sluiten te differentiëren.

Speciale vergelijkingen

Patroon- en matrixanalyse

IMC / SMC — Gemaskeerde vergelijking

IMC

Wat ze doen

IMC vergelijijkt twee ingangen bit voor bit via een masker. SMC vergelijkt een bitmatrix om veranderingen over een volledige cyclus te detecteren.

Wanneer te gebruiken

Complexe foutdiagnose of verificatie van binaire patroonconformiteit op productielijnen.

Pro Tips

IMC is perfect om 'onbelangrijke' bits te negeren tijdens een vergelijking.

Gebruik SMC om diagnoselogboeken te maken over statusveranderingen van ingangen.

Deze instructies zijn zeer krachtig voor de analyse van gegroepeerde signalen.

Signaalverwerking

Algoritmen en displayconversie

BITSUM — Bits tellen

BITSUM

Wat het doet

Telt het totaal aantal bits dat in de '1' status staat binnen een woord of dubbelwoord.

Wanneer te gebruiken

Productiestatistieken (bijv. hoeveel actieve fouten van de 32), of redundantiecontrole.

Pro Tips

Sneller dan het scannen van 32 bits met een FOR-lus.

Handig om te detecteren of er meer dan één pomp tegelijkertijd actief is.

Retourneert een integer-waarde (Int).

SEG — 7-segment display

SEG

Wat het doet

Converteert een hexadecimaal cijfer (0-F) naar een bitpatroon dat klaar is om een fysiek 7-segment display aan te sturen.

Wanneer te gebruiken

Hardware-displays direct aansturen via de uitgangen van de PLC.

Pro Tips

Bit 0 komt meestal overeen met segment 'a', bit 1 met 'b', enz.

Essentieel voor goedkope procesdisplaypanelen.

Neemt een Byte als ingang.

Modernisering vs Legacy

Moet u deze instructies nog steeds gebruiken?

BehoefteLegacy instructieModern alternatief
Complexe sequencingDRUMGRAPH (SFC)
MotorbesturingMCATStandaardblokken (LAcyc)
Bits tellenBITSUMSCL-lus (langzamer)
Numeriek displaySEGHMI-scherm (Panel)
RegelingLEAD_LAGPID_Compact
Gemaskeerde vergelijkingIMCAND + == operator

Veelgestelde Vragen

Is de DRUM-instructie beschikbaar op alle CPU's?

Het is voornamelijk beschikbaar op S7-1200 en S7-1500 om de overgang van oude S7-200/300 programma's te garanderen.

Wat is het nut van de LEAD_LAG?

Het is een lead-lag compensator die in de regeltechniek wordt gebruikt om een gesloten-lussysteem te stabiliseren.

Waarom BITSUM gebruiken voor diagnose?

Als u 16 alarmsensoren in een Word heeft gegroepeerd, laat BITSUM u direct weten hoeveel alarmen er aanwezig zijn zonder ze één voor één te testen.

Beheert SEG de decimale punt?

De SEG-instructie genereert patronen voor de segmenten 0 tot 15 (F). Voor de decimale punt moet u meestal de 8e bit handmatig aansturen.

Migreer of optimaliseer uw Legacy-code

T-IA Connect begrijpt DRUM- en MCAT-instructies. Beschrijf uw oude schema's, wij vertalen ze naar moderne TIA Portal-code.