Zum Inhalt springen

Wonach suchen Sie?


Das könnte Ihnen auch gefallen

Den Siemens-SPS-Scanzyklus beherrschen: So führt die CPU Automatisierungsprogramme aus

  • 〡
  • 〡 von WUPAMBO
Mastering the Siemens PLC Scan Cycle: How the CPU Executes Automation Programs

Die Grundlagen der Industrieautomatisierung und der SPS-Ausführung verstehen

Die Industrieautomatisierung stützt sich stark auf speicherprogrammierbare Steuerungen (SPS), um komplexe Fertigungsprozesse zu verwalten. Viele Ingenieure beginnen direkt mit der Programmierung, ohne die zugrunde liegende Architektur zu beherrschen. Das Verständnis dafür, wie eine SPS-CPU ein Programm ausführt, gewährleistet jedoch eine zuverlässige Systemauslegung. Daher optimiert die Beherrschung des Zyklus sowohl die Leistung als auch die Fehlersuche in modernen Steuerungssystemen.

Die Rolle des Prozessabbilds der Eingänge (PAE) in Siemens-Steuerungssystemen

Siemens-SPS verwenden einen speziellen Mechanismus zur Verarbeitung von Eingangsdaten, um die Effizienz zu maximieren. Zunächst liest die CPU die physikalischen Zustände aus dem Eingangsmodul. Anschließend speichert sie diese Werte direkt im Speicherbereich des Prozessabbilds der Eingänge (PAE). Dieser spezielle Speicher befindet sich innerhalb der CPU. Das Speichern der Eingänge im PAE verkürzt die gesamte Zykluszeit erheblich. Dadurch vermeidet die CPU wiederholte Abfragen der physikalischen Module während der Logikauswertung, was großen Automatisierungssystemen in Fabriken mit Tausenden von E/A-Punkten besonders zugutekommt.

Programmausführungslogik: von oben nach unten und von links nach rechts

Nach der Aktualisierung des PAE beginnt die CPU mit der Ausführung des Anwenderprogramms. Sie wertet digitale Eingänge anhand ihrer programmierten Bedingungen aus. Die Ausführung erfolgt dabei sequenziell von oben nach unten im Code und innerhalb jedes Netzwerks von links nach rechts. Wenn die CPU die Eingangsbedingung eines Netzwerks als falsch bewertet, wechselt sie sofort zum nächsten Netzwerk. Dieses deterministische Ausführungsmodell gewährleistet ein vorhersehbares Verhalten in allen industriellen Steuerungsanwendungen.

Prozessabbild der Ausgänge (PAA) und Ansteuerung von Feldgeräten

Während der Programmauswertung bestimmt die CPU den erforderlichen Zustand verschiedener Aktoren. Sie schreibt diese berechneten Ausgangszustände in die Speichertabelle des Prozessabbilds der Ausgänge (PAA). Sobald der Programmdurchlauf abgeschlossen ist, überträgt die CPU die Daten aus dem PAA an die physikalischen Ausgangsmodule. Schließlich schalten diese Module die angeschlossenen Feldgeräte, beispielsweise Motorstarter oder Magnetventile. Danach startet die CPU den gesamten Zyklus von vorn.

Verarbeitung analoger Signale: direkter Zugriff über Peripherieadressen

Digitale Signale nutzen vollständig die Speicherbereiche PAE und PAA. Analoge Signale umgehen diese Prozessabbilder jedoch vollständig. Die CPU liest und schreibt analoge Werte direkt aus den beziehungsweise in die analogen E/A-Module. Da das System direkt auf die analoge Hardware zugreift, verwendet es Peripherieadressierung, die durch den Buchstaben P gekennzeichnet ist, beispielsweise PIW100 für analoge Eingänge und PQW100 für analoge Ausgänge. Ingenieure müssen diesen Unterschied bei der Konfiguration hochpräziser Messkreise in DCS- und SPS-Architekturen berücksichtigen.

Expertenwissen: Zyklusleistung in komplexen Anlagen optimieren

Erfahrene Automatisierungsingenieure wissen, dass die Beherrschung der Zykluszeit robuste von instabilen Systemen unterscheidet. Obwohl Siemens die PAE- und PAA-Architektur zur Beschleunigung der Ausführung optimiert hat, können übermäßige Verwendung indirekter Adressierung oder schlecht strukturierte verschachtelte Schleifen weiterhin Jitter verursachen. Teilen Sie Ihren Code stets anhand der Priorität in zyklische Organisationsbausteine (OBs) auf. Dadurch wird verhindert, dass kritische Sicherheitsroutinen durch Verzögerungen aufgrund nicht essenzieller Diagnose-Logik beeinträchtigt werden.

Anwendungsszenario: Integration einer Hochgeschwindigkeits-Verpackungslinie

Betrachten Sie eine pharmazeutische Hochgeschwindigkeits-Verpackungslinie, die von einer Siemens SIMATIC S7-SPS gesteuert wird. Das System überwacht gleichzeitig Tausende digitale photoelektrische Sensoren und pneumatische Aktoren. Durch die Nutzung des PAE-Speicherpuffers verarbeitet die CPU Verriegelungen innerhalb von Millisekunden. Gleichzeitig messen hochauflösende Wägezellen das Produktgewicht über eine direkte Peripherieadressierung (PIW). Dieser hybride Ansatz gewährleistet eine Präzision im Mikrosekundenbereich beim Aussortieren fehlerhafter Produkte und erhält zugleich die Gesamteffizienz der Linie.

Über den Autor:

Liang Chen ist ein leitender Experte für Industrieautomatisierung mit mehr als 15 Jahren weltweiter Praxiserfahrung und spezialisiert auf die SPS-Programmierung von Siemens, verteilte Leitsysteme (DCS) und industrielle Netzwerke. Derzeit berät er multinationale Fertigungsunternehmen dabei, unternehmenskritische Automatisierungsarchitekturen zu optimieren und veraltete Steuerungssysteme auf moderne digitale Plattformen zu migrieren.


Zurück