Dies ist ein SPS-Programm für blinkende Lampen (AN/AUS) im 5-Sekunden-Intervall.
Blinkende Lampen
Problembeschreibung
Schalten Sie die Anzeige oder Lampe nach fünf Sekunden AN und nach fünf Sekunden AUS.
Erstellen Sie ein Programm, das die Lampe 5 Sekunden lang EIN, dann 5 Sekunden lang AUS, dann 5 Sekunden lang EIN und wieder 5 Sekunden lang AUS schaltet und so weiter.
Problemdiagramm
Problemlösung
Dieses Problem kann durch die Verwendung von Timern gelöst werden. In diesem Fall verwenden wir TON (ON Delay Timer).
Zur Erklärung betrachten wir einen SCHALTER zum Aktivieren des AN/AUS-Zyklus und eine Lampe für die Ausgabe.
Wenn der Benutzer den SCHALTER drückt, wird die Lampe eingeschaltet und bleibt 5 Sekunden lang AN, danach ist sie 5 Sekunden lang AUS. Dieser Zyklus wiederholt sich.
Liste der Ein- und Ausgänge
Eingabeliste
- SCHALTER: I0.0
Ausgabeliste
- Lampe: Q0.0
M-Speicher
- M0.0: Bitspeicher für Lampe AUS-Zustand.
PLC-Kontaktplan für blinkende Lampe
Programmerklärung
In diesem Problem werden wir S7-1200 PLC und TIA-Portalsoftware für die Programmierung berücksichtigen.
Netzwerk 1:
In diesem Netzwerk wird die Lampe (Q0.0) eingeschaltet, wenn der SCHALTER (I0.0) gedrückt wird und der Lampen-AUS-Zustand nicht vorliegt.
Hier haben wir also den Schließerkontakt des SCHALTERS (I0.0) und den Öffnerkontakt des Lampen-AUS-Zustands (M0.0) verwendet.
Netzwerk 2:
In diesem Netzwerk wird, wenn die Lampe (Q0.0) eingeschaltet ist, der Befehl TON (Einschaltverzögerungstimer) ausgeführt und die Lampe wird ausgeschaltet.
Wir haben hier also den Schließerkontakt der Lampe (Q0.0) und den TON-Timer verwendet und die programmierte Zeit beträgt 5 Sekunden.
Netzwerk 3:
Gemäß unserer Bedingung sollte die Lampe ausgeschaltet (M0.0) nach einer Verzögerung von 5 Sekunden ausgeschaltet werden, also haben wir wieder TON verwendet.
Wir haben also den Schließerkontakt der Lampe ausgeschaltet (M0.0) und TON mit einer programmierten Zeit von 5 Sekunden verwendet.
Ergebnis