Legacy-Anweisungen

Erweiterte Anweisungen
Legacy & Spezifisch

Nutzen Sie die Leistung der historischen Siemens-Funktionen. Von der simulierten mechanischen Trommelsteuerung bis hin zu fortgeschrittenen Diagnosetools.

Warum Legacy-Anweisungen verwenden?

Legacy-Erweiterungsanweisungen sind leistungsstarke Funktionsbausteine, die ursprünglich entwickelt wurden, um komplexe Aufgaben zu vereinfachen, ohne dass eine mühsame manuelle Programmierung erforderlich ist. Obwohl einige durch modernere Methoden ersetzt wurden, bleiben sie für die Wartung bestehender Maschinenparks oder wegen ihrer enormen Effizienz in spezifischen Bereichen wie der Sequenzierung (DRUM) unerlässlich.

Dieser Abschnitt deckt auch Low-Level-Signalverarbeitungswerkzeuge wie BITSUM oder SEG sowie Steuerungsalgorithmen wie LEAD_LAG ab, die eine erhöhte Flexibilität für spezialisierte Industrieanwendungen bieten.

Sequenzer

Sequenzielle nockenbasierte Automatisierung

DRUM — Schrittschaltwerk

DRUM

Was es macht

Simuliert die Funktionsweise einer mechanischen Nockentrommel. Es ermöglicht die Definition mehrerer Schritte mit spezifischen Ausgangszuständen für jeden Schritt, ausgelöst durch Zeit oder externe Ereignisse.

Wann man es verwendet

Einfache zyklische Prozesse wie industrielle Reinigung, Mischer oder sequentielle Abfüllmaschinen.

Profi-Tipps

Ideal als Ersatz für ein komplexes Grafcet, wenn die Schritte hauptsächlich zeitbasiert sind.

Verwenden Sie den Parameter 'L_S', um einen Sprung zu einem bestimmten Schritt zu erzwingen.

Die Trommel kann bis zu 16 Ausgänge gleichzeitig verwalten.

Steuerung & Überwachung

Sichere Verwaltung von Motoren und Ventilen

DCAT / MCAT — Überwachungsalarme

MCAT

Was sie machen

Überwachen die Aktivierung eines Aktors (Motor für MCAT, diskret für DCAT) und erzeugen einen Alarm, wenn die Rückmeldung nicht innerhalb einer vorgegebenen Zeit empfangen wird.

Wann man es verwendet

Absicherung von Motorbefehlen oder Pneumatikventilen mit Stellungsüberwachung.

Profi-Tipps

Beinhaltet eine interne 'Watchdog'-Logik zur Vereinfachung Ihrer Sicherheitsnetzwerke.

Sehr nützlich, um die Anzahl der Netzwerke in Ihren Standard-Steuerungs-FBs zu reduzieren.

Ermöglicht die Unterscheidung von Antwortzeiten für Öffnen und Schließen.

Spezialvergleiche

Muster- und Matrixanalyse

IMC / SMC — Maskierter Vergleich

IMC

Was sie machen

IMC vergleicht zwei Eingänge bitweise über eine Maske. SMC vergleicht eine Bitmatrix, um Änderungen über einen vollständigen Zyklus zu erkennen.

Wann man es verwendet

Komplexe Fehlerdiagnose oder Überprüfung der Konformität von binären Mustern in Produktionslinien.

Profi-Tipps

IMC eignet sich perfekt, um 'unwichtige' Bits bei einem Vergleich zu ignorieren.

Verwenden Sie SMC, um Diagnoseprotokolle über Zustandsänderungen der Eingänge zu erstellen.

Diese Anweisungen sind sehr performant bei der Analyse gruppierter Signale.

Signalverarbeitung

Algorithmen und Anzeigeumwandlung

BITSUM — Bits zählen

BITSUM

Was es macht

Zählt die Gesamtzahl der Bits, die innerhalb eines Wortes oder Doppelwortes im Zustand '1' sind.

Wann man es verwendet

Produktionsstatistiken (z. B. wie viele aktive Fehler unter 32 vorliegen) oder Redundanzprüfung.

Profi-Tipps

Schneller als das Scannen von 32 Bits mit einer FOR-Schleife.

Nützlich, um zu erkennen, ob mehr als eine Pumpe gleichzeitig aktiv ist.

Gibt einen Ganzzahlwert (Int) zurück.

SEG — 7-Segment-Anzeige

SEG

Was es macht

Konvertiert eine Hexadezimalziffer (0-F) in ein Bitmuster, das bereit ist, eine physische 7-Segment-Anzeige anzusteuern.

Wann man es verwendet

Ansteuerung von Hardware-Anzeigen direkt über die SPS-Ausgänge.

Profi-Tipps

Bit 0 entspricht normalerweise dem Segment 'a', Bit 1 dem 'b' usw.

Unerlässlich für kostengünstige Prozessanzeigetafeln.

Erwartet ein Byte als Eingang.

Modernisierung vs. Legacy

Sollte man diese Anweisungen noch verwenden?

BedarfLegacy-AnweisungModerne Alternative
Komplexe SequenzierungDRUMGRAPH (SFC)
MotorsteuerungMCATStandardbausteine (LAcyc)
Bits zählenBITSUMSCL-Schleife (langsamer)
Numerische AnzeigeSEGHMI-Bildschirm (Panel)
RegelungLEAD_LAGPID_Compact
Maskierter VergleichIMCAND + == Operator

Häufig gestellte Fragen

Ist die DRUM-Anweisung auf allen CPUs verfügbar?

Sie ist hauptsächlich auf S7-1200 und S7-1500 verfügbar, um den Übergang von alten S7-200/300-Programmen zu gewährleisten.

Was ist der Nutzen von LEAD_LAG?

Es handelt sich um einen Lead-Lag-Kompensator, der in der Regelungstechnik verwendet wird, um ein System im geschlossenen Regelkreis zu stabilisieren.

Warum BITSUM für die Diagnose verwenden?

Wenn Sie 16 Alarmsensoren in einem Word gruppiert haben, lässt Sie BITSUM sofort wissen, wie viele Alarme vorliegen, ohne sie einzeln zu prüfen.

Verwaltet SEG den Dezimalpunkt?

Die SEG-Anweisung generiert Muster für die Segmente 0 bis 15 (F). Für den Dezimalpunkt muss man in der Regel das 8. Bit manuell ansteuern.

Migrieren oder optimieren Sie Ihren Legacy-Code

T-IA Connect versteht DRUM- und MCAT-Anweisungen. Beschreiben Sie Ihre alten Schemata, wir übersetzen sie in modernen TIA Portal-Code.