Hallo! Ich bin ein Lieferant von Omron-SPSen und möchte heute darüber sprechen, wie man die Power-On- und Power-Off-Initialisierung in der Omron-SPS-Programmierung verwendet.


Lassen Sie uns zunächst verstehen, warum die Initialisierung beim Ein- und Ausschalten so wichtig ist. Wenn eine SPS eingeschaltet wird, muss sie ihre internen Zustände einrichten, alle möglicherweise verbleibenden alten Daten löschen und sich auf die Ausführung des Steuerungsprogramms vorbereiten. Andererseits müssen beim Ausschalten möglicherweise wichtige Daten gespeichert oder einige letzte Aktionen ausgeführt werden, um ein reibungsloses Herunterfahren zu gewährleisten.
Power-On-Initialisierung
Bei der Power-On-Initialisierung geht es darum, die SPS beim Start in einen ordnungsgemäßen Zustand zu versetzen. Eines der ersten Dinge, die Sie oft tun, ist das Löschen bestimmter Speicherbereiche. Beispielsweise möchten Sie möglicherweise die Statusflags löschen oder die Zähler und Timer zurücksetzen.
Werfen wir einen Blick darauf, wie das bei der Omron-SPS-Programmierung geht. In Omron-SPS können wir spezifische Anweisungen verwenden, um diese Initialisierungen zu erreichen. Beispielsweise können wir die MOV-Anweisung (Move) verwenden, um einen bestimmten Wert an einem Speicherort festzulegen. Angenommen, wir möchten beim Einschalten einen Zähler löschen. Wir können den MOV-Befehl verwenden, um den Zählerwert auf Null zu setzen.
MOV #0 C0001 ; Dadurch wird der Zähler C0001 auf Null gesetzt
Ein weiterer wichtiger Aspekt der Power-On-Initialisierung ist das Einrichten der Anfangswerte für Ausgänge. Möglicherweise möchten Sie alle Ausgangsrelais ausschalten oder in einen bestimmten Zustand versetzen. Dies kann mit der OUT-Anweisung (Ausgabe) erfolgen.
OUT Y000 ; Dadurch wird der Ausgang Y000 ausgeschaltet
Bei der Programmierung der Einschaltinitialisierung verwenden wir normalerweise ein spezielles Flag, das nur während des Einschaltvorgangs aktiv ist. In Omron-SPS wird das @-Symbol häufig verwendet, um einen einmaligen Vorgang anzuzeigen, der nur einmal erfolgt, normalerweise beim Einschalten.
@MOV #10 D0000 ; Dadurch wird der Wert 10 nur beim Einschalten in das Datenregister D0000 verschoben
Power-Off-Initialisierung
Ebenso wichtig ist die Power-Off-Initialisierung. Wenn die SPS kurz vor dem Ausschalten steht, müssen wir möglicherweise wichtige Daten speichern. Wenn wir beispielsweise einen laufenden Prozess haben und die aktuelle Position eines Motors oder den Wert eines Zählers speichern möchten, können wir die Anweisungen zur Datenspeicherung verwenden.
In Omron-SPS können wir den MOV-Befehl verwenden, um Daten in einem nichtflüchtigen Speicherbereich zu speichern. Der nichtflüchtige Speicher behält seine Daten auch dann, wenn der Strom ausgeschaltet ist.
MOV D0001 NV0001 ; Dadurch werden die Daten aus dem Datenregister D0001 im nichtflüchtigen Speicher NV0001 gespeichert
Möglicherweise möchten wir auch einige abschließende Aktionen durchführen, z. B. alle Ausgangsrelais ausschalten, um ein sicheres Herunterfahren zu gewährleisten.
OUT Y000 AUS ; Dadurch wird der Ausgang Y000 beim Ausschalten ausgeschaltet
Praktische Beispiele mit verschiedenen Omron-SPS-Modellen
Werfen wir einen Blick darauf, wie diese Initialisierungen bei einigen beliebten Omron-SPS-Modellen funktionieren.
Omron CP1E - N20DR - A
DerOmron CP1E - N20DR - Aist eine kompakte SPS mit einem breiten Anwendungsspektrum. Bei der Programmierung der Ein- und Ausschaltinitialisierung für dieses Modell bleiben die Grundprinzipien dieselben.
Beim Einschalten können wir dieselben MOV- und OUT-Befehle verwenden, um Zähler zu löschen und anfängliche Ausgangszustände festzulegen. Zum Beispiel:
@MOV #0 C0001 ; Zähler C0001 beim Einschalten löschen @OUT Y000 OFF ; Schalten Sie den Ausgang Y000 beim Einschalten aus
Beim Ausschalten können wir Daten im nichtflüchtigen Speicher speichern und Ausgänge ausschalten.
MOV D0001 NV0001 ; Daten von D0001 bis NV0001 beim Ausschalten speichern OUT Y000 OFF; Schalten Sie den Ausgang Y000 beim Ausschalten aus
Omron CP1W – 40EDR programmierbarer Controller
DerOmron CP1W – 40EDR programmierbarer Controllerist eine leistungsfähigere SPS mit mehr E/A-Punkten. Die Initialisierungsschritte beim Ein- und Ausschalten sind ähnlich, es müssen jedoch möglicherweise mehr Speicherbereiche und E/A-Punkte verwaltet werden.
Wir können die gleichen MOV- und OUT-Befehle verwenden, müssen aber bei den Speicheradressen und E/A-Punkten vorsichtiger sein. Zum Beispiel:
@MOV #0 C0010 ; Zähler C0010 beim Einschalten löschen @OUT Y010 OFF ; Schalten Sie den Ausgang Y010 beim Einschalten aus
MOV D0010 NV0010 ; Daten von D0010 bis NV0010 beim Ausschalten speichern OUT Y010 OFF; Schalten Sie den Ausgang Y010 beim Ausschalten aus
Omron CP1H - EX40DT - D
DerOmron CP1H - EX40DT - Dist eine weitere Hochleistungs-SPS. Es verfügt über erweiterte Funktionen und komplexere Programmierfunktionen.
Für die Power-On-Initialisierung können wir weiterhin die MOV- und OUT-Anweisungen verwenden, aber je nach Anwendung können wir auch erweiterte Anweisungen verwenden.
@MOV #0 C0020 ; Zähler C0020 beim Einschalten löschen @OUT Y020 OFF ; Schalten Sie den Ausgang Y020 beim Einschalten aus
Beim Ausschalten können wir Daten speichern und abschließende Aktionen durchführen.
MOV D0020 NV0020 ; Daten von D0020 bis NV0020 beim Ausschalten speichern OUT Y020 OFF; Schalten Sie den Ausgang Y020 beim Ausschalten aus
Tipps für eine effektive Initialisierung
- Halten Sie es einfach: Übertreiben Sie es nicht – komplizieren Sie den Initialisierungscode. Verwenden Sie möglichst einfache Anweisungen, um Ihre Ziele zu erreichen.
- Gründlich testen: Bevor Sie die SPS in einer realen Anwendung einsetzen, testen Sie den Ein- und Ausschalt-Initialisierungscode ausgiebig, um sicherzustellen, dass er wie erwartet funktioniert.
- Dokumentieren Sie alles: Dokumentieren Sie den Initialisierungscode klar und deutlich, einschließlich dessen, was jede Anweisung bewirkt und warum sie vorhanden ist. Dies wird die Wartung und Fehlerbehebung in Zukunft erleichtern.
Abschluss
Die Power-On- und Power-Off-Initialisierung ist ein wichtiger Bestandteil der Omron-SPS-Programmierung. Durch die ordnungsgemäße Initialisierung der SPS beim Einschalten und die Durchführung der erforderlichen Aktionen beim Ausschalten können wir den reibungslosen Betrieb des Steuerungssystems sicherstellen. Ob Sie das verwendenOmron CP1E - N20DR - A,Omron CP1W – 40EDR programmierbarer Controller, oderOmron CP1H - EX40DT - D, die Grundprinzipien bleiben gleich.
Wenn Sie am Kauf von Omron-SPSen interessiert sind oder eine ausführlichere Beratung zur Programmierung benötigen, können Sie gerne eine Kaufverhandlung aufnehmen. Wir sind hier, um Ihnen zu helfen, das Beste aus Ihren SPS-Anwendungen herauszuholen.
Referenzen
- Omron SPS-Programmierhandbücher
- Dokumentation zum technischen Support von Omron
