Kategorien: Programmierbare Steuerungen
Anzahl der Ansichten: 2452
Kommentare zum Artikel: 0

Beispiele für einfache SPS-Programme in CodeSys in Kontaktplansprache

 

Dieser Artikel zeigt ein Beispiel für drei einfache Programme. für speicherprogrammierbare Steuerungen (SPS). Alle Programme sind so geschrieben, dass Steuerungssysteme für verschiedene Installationen in der Branche automatisiert werden. Sie sind pädagogischer Natur und können zum Unterrichten der SPS-Programmierung verwendet werden.

Zu diesem Thema haben wir bereits einige typische Lösungen in SPS-Programmen untersucht, mit denen Elektromotoren gesteuert werden können:Motorstartdiagramme in der Kontaktplansprache LD für SPS

Beispiele für einfache SPS-Programme in CodeSys in Kontaktplansprache

Diese Sammlung umfasst die Automatisierung der folgenden Prozesse:

  • Automatisches System zum Abwerfen von Flaschen;

  • Automatische Auswahl der Lackfarben;

  • Automatisierung des Lüftungssystems.

Technologische Ideen und Illustrationen. technologische Prozesse vom Standort genommenInstrumentationTools.

Alle Programme sind in geschrieben Codeys Leitersprachein der englischen Version ist es Kontaktplandiagramm, abgekürzt LD.

In allen Beispielen werden nur die Grundelemente dieser Sprache verwendet - Kontakte und Spulen. Die Sprache der Kontaktplandiagramme ermöglicht auch die Verwendung einer großen Anzahl zusätzlicher Elemente - Timer, Zähler, Trigger usw. Ernstere Programme mit all diesen Elementen werden in den folgenden Artikeln behandelt.


Automatisches Flaschenwurfsystem

Funktionsprinzip: Mit diesem System können Sie heruntergefallene Flaschen entsorgen, was den Produktionsprozess erschwert.

Prozessflussdiagramm:

Automatisches Flaschenwurfsystem

Ein Förderband wird verwendet, um Flaschen von einer Station zur anderen zu bewegen. Bevor die Flaschen zur Tankstelle gelangen, müssen sich alle Flaschen für die weitere Befüllung lohnen. Eine heruntergefallene Flasche auf einem Förderband kann im folgenden Prozess ein Problem verursachen. Hier ist ein einfaches SPS-Programm, das eine heruntergefallene Flasche von einem Förderband verarbeitet.

Dieser Vorgang wird mit Sensoren und Aktoren durchgeführt. Wenn der Förderer arbeitet, werden alle Flaschen für den nachfolgenden Prozess von einer Station zur anderen bewegt. Um stehende und heruntergefallene Flaschen zu erkennen, werden zwei Sensoren und ein Pneumatikzylinder verwendet, um die heruntergefallene Flasche vom Förderband zu drücken.

Kontaktplanprogramm für SPSin Codeys automatisches Flaschenabweisungssystem:

Kontaktplanprogramm für SPS im automatischen Flaschenabweisungssystem von CodeSys

Programm im Emulationsmodus:

Programmieren Sie im Emulationsmodus

Beschreibung des Programms:

Drücken Sie die Taste "START", um den Stromkreis zu speisen. Der Zyklus und die Pipeline beginnen. Im zweiten Teil der Schaltung befinden sich zwei Induktionssensoren „X1“ und „X2“, mit deren Hilfe die Position der Flasche auf dem Förderer bestimmt wird. Wenn die Flasche herunterfällt, wird der Sensor „X2“ ausgelöst und sein Kontakt unterbricht den Stromkreis, wodurch die heruntergefallene Flasche nicht passieren kann.

Wenn sich die Flaschen entlang des Förderbandes bewegen, erfassen diese Sensoren die Position der Flaschen, ob sie stehen oder fallen. Sensor X2 erkennt die untere Position der Flasche und Sensor X1 erkennt die obere Position der Flasche. Wenn der Sensor X2 die Flasche erkennt, der Sensor X1 jedoch nicht, dann der pneumatische Antrieb (Cilinder), und er wird die Flasche vom Förderband werfen. Danach gehen die restlichen Flaschen zur Wassertankstelle und der gesamte Zyklus ist abgeschlossen.

Flaschenrücksetzvorgang:

Flaschenabwurfprozess

Automatische Farbauswahl

Arbeitsprinzip: In diesem Prozess war es notwendig, die automatische Auswahl der Farbe der richtigen Farbe zum Füllen zu realisieren.

Prozessflussdiagramm:

Automatische Farbauswahl der Pigmente

Hier müssen wir je nach Bedarf verschiedene Farben in ein Glas füllen. Betrachten Sie also 3 Arten von Farben in verschiedenen Farben (gelb, blau und grün). Zwei Ventile dienen zur Tintenversorgung.

Wie wir wissen, ist das Mischen von Gelb und Blau grün, sodass für Grün kein separates Ventil erforderlich ist. Wenn Gelb und Blau gleichzeitig gefüllt werden, wird es grün.

Ein Wahlschalter wird verwendet, um eine Farbe im System auszuwählen, und ein EIN / AUS-Schalter wird verwendet, um das System zu stoppen.

SPS-Programmin CodeSys:

SPS-Programm in CodeSys

Beschreibung des Programms:

Wenn sich der EIN / AUS-Schalter (I2.0) in der EIN-Position befindet und die START-Taste gedrückt wird, leuchtet die Lampe auf CYCLEON. Wenn der Zyklus eingeschaltet ist und gelbe Farbe ausgewählt ist (GELBE PIGMENTSELEKTION), gelbes Steuerventil (GELBES STEUERVENTIL) wird enthalten sein. Wenn der Zyklus eingeschaltet ist und blaue Farbe (BLUEPIGMENTSELECTION) ausgewählt ist, wird das blaue Steuerventil (BLUECONTROLVALVE) eingeschaltet. Wenn die grüne Farbe (GREENPIGMENTSELECTION) ausgewählt ist, werden beide Ventile eingeschaltet und die Farbe wird grün.

Das Programm im Emulationsmodus (Füllen der Flasche mit grüner Farbe):

Programmieren Sie im Emulationsmodus

Automatisierung von Lüftungssystemen

SPS-Programm für Lüftersteuerungssysteme für die Industrie.

Während des Betriebs des Systems sollten zwei der drei Lüfter funktionieren. Um zwei beliebige Lüfter zu starten - beispielsweise Lüfter 2 und Lüfter 3 - verfügt jeder über separate Start- und Stopptasten.

Angenommen, Lüfter 2 und Lüfter 3 funktionieren und einer von ihnen fällt aus, dann sollte Lüfter 1 automatisch eingeschaltet werden, d. H. Es sollten jeweils zwei Lüfter laufen. Im Falle einer Fehlfunktion von zwei Lüftern sollte die Eingangsspannung des Systems automatisch abgeschaltet werden.

Der Status „ON“ der Lüfter sowie der Status der Hauptstromversorgung müssen durch die entsprechende LED angezeigt werden. Wenn bei mehr als einem Lüfter eine Fehlfunktion vorliegt, muss dieser Zustand durch eine blinkende LED mit einer Frequenz von 5 Hz angezeigt werden. Eine Fehlfunktion mit einem Lüfter oder eine Fehlfunktion mit einem Lüfter sollte durch ein Dauerlicht auf der Störungsstatusanzeige angezeigt werden.

Dies ist ein einfaches Beispiel für eine in der Industrie verwendete Lüftersteuerung.

Prozessdiagramm:

Automatisierung von Lüftungssystemen

SPS-Programmin CodeSys:

SPS-Programm in CodeSys

Fortsetzung des Programms:

Programmfortsetzung

Beschreibung des Programms:

Das Programm verwendet eine Zyklusstartschaltung - CYCLEK-Spule. Es kann durch Drücken von START gestartet und durch Drücken von STOP gestoppt werden. Der Hauptschalter (MS) muss eingeschaltet sein.

Wenn der Zyklus eingeschaltet ist (CYCLEK) und keine Fehlfunktion von Lüfter 2 und Lüfter 3 vorliegt, werden Lüfter 2 (FAN2) und Lüfter 3 (FAN3) eingeschaltet. Wenn Lüfter 2 oder Lüfter 3 defekt ist, startet Lüfter 1 (FAN1).

Wenn im System zwei der drei Lüfter defekt sind, blinkt die Fehleranzeigelampe (FIND) mit einer Frequenz von 5 Hz. Dazu müssen Sie einen speziellen Timer verwenden. Um das Programm jedoch nicht zu komplizieren, beschränken wir uns vorerst auf einen separaten Kontakt. Die Anzeigelampen für Lüfter 1, Lüfter 2 und Lüfter 3 leuchten entsprechend dem Fehlersignal auf.

Programm im Emulationsmodus (bei Ausfall von Lüfter 3):

Programmieren Sie im Emulationsmodus

Alle oben genannten Programme sind sehr einfach und dienen in erster Linie dazu, Grundkenntnisse beim Erlernen der Sprache realer Diagramme zu erlangen. In den folgenden Artikeln werden komplexere Beispiele betrachtet.

Siehe auch auf i.electricianexp.com:

  • Motorstartdiagramme in der Kontaktplansprache LD für SPS
  • LD Ladder Language und ihre Anwendung
  • Anschließen der Ventilatoren im Badezimmer an das Stromnetz
  • Functional Block Diagram Language (FBD) und ihre Anwendung
  • Ein Beispiel für die Aufrüstung des Stromkreises einer Pumpstation mit zwei Pumpen ...

  •