Dies ist ein SPS-Programm zur automatischen Parameterinitialisierung beim Einschalten.
Parameterinitialisierung beim Einschalten
Problembeschreibung
In vielen Anwendungen ist es notwendig, einige Daten beim Einschalten der Maschine zu initialisieren.
Manchmal wird der Wert einiger Parameter aufgrund eines Stromausfalls auf Null gesetzt.
Aufgrund dieses Problems muss der Bediener alle Daten erneut oder jedes Mal während eines Stromausfalls eingeben.
Wenn die Maschine eingeschaltet wird, sollten zu diesem Zeitpunkt die erforderlichen Parameter automatisch initialisiert werden.
Hier diskutieren wir dieses Problem mit einer grundlegenden Leiterlogik.
Problemdiagramm
Problemlösung
In diesem Fall müssen wir die Logik in das SPS-Programm schreiben, damit alle Parameter automatisch initialisiert werden.
Wir können auch eine manuelle Initialisierungstaste einrichten, damit der Bediener Daten initialisieren kann, während die Maschine läuft.
Hier betrachten wir die eingestellte Maschinengeschwindigkeit als Daten und sie wird automatisch initialisiert, wenn die Maschine eingeschaltet wird.
Wenn der Bediener die eingestellte Geschwindigkeit während des laufenden Zyklus neu initialisieren möchte, muss er dies über die Initialisierungstaste tun.
SPS-Kontaktplan
Hier ist das PLC-Programm Automatische Parameterinitialisierung beim Einschalten.
Liste der PLC-Ein-/Ausgänge
Eingabeliste
- Parameterinitialisierungstaste: I0.0
- MW10: Geschwindigkeit vom Display einstellen
Ausgabeliste
- Mw12: Geschwindigkeit für Antrieb
Programmbeschreibung
- Für diese Anwendung verwenden wir S7-1200 PLC und TIA-Portalsoftware zur Programmierung.
- Diese Logik wird für die Parameterinitialisierung verwendet.
- Für den ersten Scan haben wir hier S7-1200-Einrichtungen des Systemspeichers verwendet. Jede PLC hat ihren eigenen Systemspeicher.
- Immer EIN-Bit, immer AUS-Bit, erstes Scan-Bit und geänderter Diagnosestatus sind der Systemspeicher für S7-1200 PLC.
- Wir können jede Speicheradresse „M“ für den Systemspeicher konfigurieren. Hier haben wir M1.0 für das erste Scan-Bit konfiguriert, das für die Parameterinitialisierung verwendet wird.
- Wir schreiben für die Parameterinitialisierung in Netzwerk 1. Hier verwenden wir den NO-Kontakt des ersten Scan-Bits (M1.0), um die anfänglichen 5 U/min in MW12 (Geschwindigkeit für Antrieb) zu bewegen. Durch Verwendung der MOVE-Anweisung werden 5 U/min in MW12 bewegt. Fügen Sie den NO-Kontakt der Parameterinitialisierungstaste (I0.0) hinzu, um die anfänglichen 5 U/min in MW12 (Geschwindigkeit für Antrieb) manuell zu bewegen.
- Um Daten im laufenden Zyklus manuell zu bearbeiten, schreiben wir die Logik in Netzwerk 2. Hier kann der Bediener Daten in MW10 (DREHZAHL EINSTELLEN) vom Display aus eingeben und sie gehen in MW12 (Geschwindigkeit für Antrieb).
- Angenommen, wir müssen eine Geschwindigkeit von 100 U/min vom Display aus eingeben, wird dies in das Wort MW10 (Geschwindigkeit vom Display einstellen) geschrieben und gemäß der Logik in MW12 (Geschwindigkeit für Antrieb) bewegt, sodass der Motor mit 100 U/min läuft.
Laufzeittestfälle
Hinweis: Die obige SPS-Logik bietet eine grundlegende Vorstellung von der Anwendung eines SPS-Programms zur automatischen Parameterinitialisierung beim Einschalten. Die Logik ist begrenzt und keine vollständige Anwendung.