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
DRUMWat 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
MCATWat 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
IMCWat 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
BITSUMWat 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
SEGWat 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?
| Behoefte | Legacy instructie | Modern alternatief |
|---|---|---|
| Complexe sequencing | DRUM | GRAPH (SFC) |
| Motorbesturing | MCAT | Standaardblokken (LAcyc) |
| Bits tellen | BITSUM | SCL-lus (langzamer) |
| Numeriek display | SEG | HMI-scherm (Panel) |
| Regeling | LEAD_LAG | PID_Compact |
| Gemaskeerde vergelijking | IMC | AND + == 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.