SPS-Programmierbeispiel für Mehrmotorensteuerung für Anfänger mit der Schneider Electric EcoStruxure Machine Expert Basic PLC-Software.
Bitte beachten Sie, dass dieses SPS-Beispiel für Ingenieurstudenten gedacht ist, die daran interessiert sind, SPS-Übungen zu lernen und zu üben. Die Echtzeit-Industrie-SPS-Programme werden mit mehr Sicherheits- und Schutzfunktionen entwickelt.
SPS-Programmierbeispiel für Mehrmotoren
Entwerfen Sie eine SPS-Kontaktplanlogik für die folgende Anwendung.
Wir verwenden drei Kippschalter zur Steuerung von drei Motoren.
- Wenn Schalter 1 eingeschaltet ist, sind Motor I, Motor II und Motor III eingeschaltet.
- Wenn Schalter 2 eingeschaltet ist, sind Motor I und Motor II eingeschaltet.
- Wenn Schalter 3 eingeschaltet ist, sind Motor I, Motor II und Motor III ausgeschaltet.
Digitale Eingänge
In diesem Beispielprogramm werden die folgenden digitalen Eingänge (DI) benötigt. Die zugewiesenen SPS-DI-Adressen werden ebenfalls erwähnt.
Schalter 1: I0.0
Schalter 2: I0.1
Schalter 3: I0.2
Digitale Ausgänge
In diesem Beispielprogramm werden die folgenden digitalen Ausgänge (DO) benötigt. Die zugewiesenen PLC-DO-Adressen werden ebenfalls erwähnt.
Motor 1: Q0.0
Motor 2: Q0.1
Motor 3: Q0.2
Kontaktplan für Mehrmotorsteuerung
Programmbeschreibung
- Für diese Anwendung haben wir die Software Ecostruxure Machine Expert Basic v1.2 zur Programmierung verwendet.
- Im obigen Programm haben wir normalerweise offene Kontakte für Schalter 1 (I0.0), normalerweise geschlossene Kontakte für Schalter 2 (I0.1) und Schalter 3 (I0.2) verwendet.
- Schalter 1 und Schalter 3 sind für Motor 1 und Motor 2 in Reihe geschaltet, wodurch ein UND-Logikgatter implementiert wird.
- Für Motor 3 sind Schalter 1, Schalter 2 und Schalter 3 in Reihe geschaltet, wodurch ein UND-Logikgatter implementiert wird.
- Damit Motor 1 und Motor 2 eingeschaltet sind, muss Schalter 1 eingeschaltet und Schalter 3 ausgeschaltet sein.
- Wenn Schalter 1 eingeschaltet und Schalter 2 und Schalter 3 ausgeschaltet sind, ist Motor 3 eingeschaltet.
- Wenn Schalter 3 eingeschaltet wird, werden alle Motoren ausgeschaltet, d. h. Motor 1, Motor 2 und Motor 3 sind ausgeschaltet.
- Motor 3 wird ausgeschaltet, wenn Schalter 2 eingeschaltet wird.
- Wenn Schalter 1 eingeschaltet wird, werden alle Motoren eingeschaltet, da der Strom auch durch Schalter 2 und Schalter 3 fließt, da es sich dabei um normalerweise geschlossene Kontakte handelt.
- Ohne Ausschalten von Schalter 1 bleiben Motor 1 und Motor 2 weiterhin eingeschaltet, aber Motor 3 wird ausgeschaltet, wenn Schalter 2 eingeschaltet wird. Beim Einschalten von Schalter 2 wird kein Strom an Motor 3 weitergeleitet.
- Alle Motoren werden ausgeschaltet, wenn Schalter 3 eingeschaltet wird, selbst wenn andere Schalter eingeschaltet sind.
Wenn Schalter 1 eingeschaltet ist
Der Strom fließt durch Schalter 1, da er sich im Zustand „true“ befindet. Im Zustand „false“ leiten auch Schalter 3 und Schalter 4 Strom an die Ausgänge weiter.
Wenn Schalter 2 eingeschaltet ist
Der Strom fließt nicht durch Schalter 2, wenn er eingeschaltet ist. Im Zustand „true“ unterbricht der normalerweise geschlossene Kontakt den Stromkreis.
Wenn Schalter 3 eingeschaltet ist
Schalter 3 ist ein normalerweise geschlossener Kontakt. Wenn er eingeschaltet ist, kann kein Strom durch ihn fließen. Infolgedessen ist keiner der Ausgänge eingeschaltet.