PLC Latching vs. Sealing: Klare Anleitung für zuverlässige Automatisierung
Wenn Sie eine PLC programmieren, werden Sie oft benötigen, einen Ausgang einzuschalten, auch wenn die Bedingung zum Einschalten des Ausgangs nicht mehr verfügbar ist.
Ein klassisches Beispiel für diese Situation ist der Betrieb eines Förderbands. Ein Bediener drückt den Startknopf, um das System zu starten, und das Förderband läuft an. Das Förderband sollte weiterlaufen, wenn der Bediener den Startknopf losgelassen hat.
Es gibt zwei Techniken, die verwendet werden können, um einen Ausgang in Ihren PLC-Programmen aufrechtzuerhalten, die als Sealing und Latching bekannt sind.
In diesem Beitrag gebe ich Ihnen einen Überblick über diese beiden Techniken und erkläre, warum Sie eine Technik der anderen vorziehen würden.
Seal-In-Schaltung
Der hier gezeigte Code ist eine Seal-In-Schaltung, die für das Sealing von Ausgängen verwendet wird.
Eine Seal-In-Schaltung besteht aus Permissives, Interlocks und Ausgängen.
Ein Permissive ist eine Bedingung, die wahr sein muss, um den Ausgang einzuschalten, aber nicht wahr sein muss, damit der Ausgang eingeschaltet bleibt. In diesem Fall ist der Eingang DI_Start_BTN ein Permissive.
Wenn der Startknopf gedrückt wird, schaltet der Ausgang DO_Run_MTR ein und das Förderband startet. Wenn der Startknopf losgelassen wird, läuft das Förderband weiter, weil der Ausgang DO_Run_MTR durch den Zweig, der um das Permissive herumgeht, "sealed in" ist.
Ein Interlock ist eine Bedingung, die wahr sein muss, damit der Ausgang eingeschaltet ist. In diesem Fall ist der Eingang DI_Stop_BTN ein Interlock. Wenn der Stoppknopf gedrückt wird, wird die Seal-In-Schaltung "unsealed", der Ausgang DO_Run_MTR wird false und das Förderband stoppt.
Seal-In-Schaltungen sind die häufigste Methode, um einen Ausgang aufrechtzuerhalten, wenn Eingangsbedingungen nicht mehr verfügbar sind.
Die andere Option ist, den Ausgang zu latchen.
Ausgangs-Latching
Wir können einen Ausgang mit den Output Latch (OTL) und Output Unlatch (OTU) Instruktionen in Studio 5000 Logix Designer latchen.
In diesem Beispiel latcht die Output Latch Instruktion den Ausgang DO_Run_MTR auf true, wenn der Startknopf gedrückt wird.
Der Ausgang bleibt auf true gelatcht, wenn der Startknopf losgelassen wird.
Der Ausgang wird durch die Output Unlatch Instruktion ungelatcht, wenn der Stoppknopf gedrückt wird, und der Ausgang wird false.
Nun haben wir zwei Techniken gesehen, um einen Ausgang in einem PLC-Programm aufrechtzuerhalten. Glauben Sie, gibt es einen Unterschied im Verhalten der PLC beim Sealing oder Latching?
Verhaltensunterschiede
Der Schlüsselunterschied zwischen Sealing und Latching eines Ausgangs ist, dass Latching retentiv ist.
Das bedeutet, dass der Ausgang den Wert true nach einem Power Cycle behält.
Stellen Sie sich vor, das Förderband in unserem Beispiel lief und die PLC verlor Strom. Wenn der Strom zur PLC wiederhergestellt wurde, würde das Förderband sofort wieder anlaufen, weil der Ausgang zum Laufen des Förderbands immer noch auf true gelatcht ist.
Dies könnte eine potenziell gefährliche Situation schaffen.
Im Gegensatz dazu ist eine Seal-In-Schaltung nicht-retentiv, also wird der Ausgang im Falle eines Power Cycles auf false "unsealed". Dieses Unsealing passiert, weil die Examine On Instruktion spezielle Pre-Scan-Logik hat, die sie vor dem ersten Scan eines PLC-Programms auf false evaluiert.
Wegen dieses Unterschieds ist die goldene Regel in der PLC-Programmierung, dass Sie eine Seal-In-Schaltung für alles verwenden sollten, was sich bewegt, wie Motoren und Aktuatoren. Dies stellt sicher, dass es nach einem Stromausfall keine "Ghost Starts" gibt.
Latching kann für Daten verwendet werden, die auch nach einem Power Cycle erinnert werden müssen, wie Status-Flags und Fehlerverfolgung.
Zusammenfassung
In diesem Artikel erklärte ich, wie Sealing und Latching verwendet werden können, um einen Ausgang aufrechtzuerhalten, auch wenn Eingangsbedingungen false werden.
Ich erklärte auch den Schlüsselunterschied zwischen Sealing und Latching und wo jede Technik verwendet werden sollte.
Automatisierungssteuerung System
- Aufkommende Trends, die die industrielle Automatisierung prägen: Ausblick 2024
- GuardCom Top Rollers: Fortschrittliche sensorbasierte Automatisierung für mobile Roboter
- Bosch und Daimler starten Pilotprojekt für vollautomatisierten fahrerlosen Shuttleservice im Silicon Valley
- Rockwell Automation erweitert digitale Fertigung durch Plex Systems-Übernahme
- Präzisions-Cup-Denester-Effizienz durch Dual-Fanuc-Robot-Retrofit steigern
- Hersteller beschleunigen IoT-Einsatz: Umfrage zeigt rasantes Wachstum
- Lights-Out CNC-Zerspanung: 3 Mindset-Shifts für 24/7-Produktion
- Auto-Mate: Geschäftswachstum durch Automatisierung freisetzen
- Automatisierung: Treiber für zukünftigen Geschäftserfolg
- Matratzen-Automatisierung: Aktuelle Fortschritte und zukünftiges Potenzial