PLC 4
PLC 4
Als nächstes werden wir AND-OR- und OR-AND-Funktionen zu unserem PLC hinzufügen. Dafür benötigen wir
zwei weitere Schalter, SWITCH3 und SWITCH4, und zwei weitere Lampen, LAMP3 und LAMP4.
Abbildung 3-7 zeigt die Hinzufügung dieser Schalter und Lampen.
SCHALTER1
SPS
LAMP1 L1
PB1 IN1 AUS1
WECHSEL2
LAMP2 L2
PB2 IN2 OUT2
SWITCH3
LAMP3 L3
PB3 IN3 AUS3
SWITCH4
LAMP4 L4
PB4 IN4 OUT4
120V 120V
KONTROLLE KONTROLLE
SPANNUNG SPANNUNG
COM COM
Sobald das Verbindungsschema für diese Komponenten bekannt ist, können wir die zusätzlichen
Programmierung erforderlich, um die AND-OR- und OR-AND-Funktionen zu implementieren. Dies wird gezeigt.
in Abbildung 3-8.
3-6
Kapitel 3 - Grundlagen der PLC-Programmierung
3-4. Beispielproblem 1
Ein Lichtsteuersystem soll entwickelt werden. Das System wird von vier gesteuert.
Schalter, SCHALTER1, SCHALTER2, SCHALTER3 und SCHALTER4. Diese Schalter werden die
Beleuchtung in einem Raum basierend auf den folgenden Kriterien:
Jeder der drei Schalter SWITCH1, SWITCH2 und SWITCH3, wenn aktiviert
ON kann das Licht einschalten, aber alle drei Schalter müssen AUS sein, bevor das
Die Beleuchtung wird ausgeschaltet.
2. Der vierte Schalter SWITCH4 ist ein Master-Steuerschalter. Wenn dieser Schalter in
DieON-Position, die Lichter werdenAUSsein und keiner der anderen drei Schalter.
überhaupt Kontrolle haben.
Problem: Entwerfen Sie das Schaltbild für die Anschlussverbindungen des Controllers und weisen Sie die Eingänge zu.
und Ausgaben und entwickle das Leiterschema, das die Aufgabe erledigen wird.
Das erste, was wir erreichen können, ist das Zeichnen des Verdrahtungsdiagramms des Steuergeräts.
Alles, was wir tun müssen, ist, alle Schalter mit den Eingängen und die Beleuchtung mit einem Ausgang zu verbinden und zu notieren, die
Zahlen der Eingänge und Ausgänge, die mit diesen Verbindungen verbunden sind. Der Rest des
Die Aufgabe besteht darin, das Leiterdiagramm zu entwickeln. Das Verkabelungsdiagramm ist in Abbildung 3-9 dargestellt.
3-7
Kapitel 3 - Grundlegende PLC-Programmierung
SWITCH1 SPS
LICHTE
S1 IN1 AUS1
SWITCH2 CR1
S2 IN2 OUT2
SWITCH3
S3 IN3 OUT3
SWITCH4
S4 IN4 OUT4
120V 120V
KONTROLLE KONTROLLE
SPANNUNG SPANNUNG
COM COM
Beachten Sie, dass alle vier Schalter als normalerweise offene Wahlschalter angezeigt werden und die Ausgabe
ist an eine Relaiswicklung CR1 angeschlossen. Wir verwenden das Relais CR1, um die Lichter zu steuern, weil
Im Allgemeinen ist der Strom, der benötigt wird, um eine Gruppe von Raumlichtern zu betreiben, höher als das Maximum.
Ein aktueller PLC-Ausgang kann tragen. Der Versuch, die Raumbeleuchtung direkt vom PLC zu betreiben
Die Ausgabe wird wahrscheinlich die SPS beschädigen.
SCHALTER1
EINGANG IN2 = SCHALTER2
SCHALTER3
EINGANG IN4 = WECHSEL SCHALTER4 (Master Control Switch)
Lichtsteuerrelaisspule CR1
Dieses Programm erfordert, dass die Lichter AUS sein müssen, wenn SWITCH4 EIN ist.
Um dies zu tun, scheint es, dass wir einen N/C SWITCH4 benötigen, nicht einen N/O wie wir ihn in unserem haben.
Schaltplan. Bitte beachten Sie jedoch, dass sobald ein Eingangssignal in eine SPS eingegeben wird, wir
können so viele Kontakte des Eingangs verwendet werden, wie wir in unserem Programm benötigen, und die Kontakte können
sein entweder N/O oder N/C. Daher können wir einen N/O-Schalter für SWITCH4 verwenden und dann in der
Programm, wir werden es logisch umkehren, indem wir N/C IN4 Kontakte verwenden.
Das Treppendiagramm zur Implementierung dieses Beispielproblems ist in Abbildung 3-10 dargestellt.
3-8
Kapitel 3 - Grundlegende SPS-Programmierung
Beachten Sie den normalerweise geschlossenen Kontakt für IN4. Ein normalerweise geschlossener Kontakt stellt dar
eine Umkehrung des zugewiesenen Elements, in diesem Fall IN4, das als SWITCH 4 definiert ist.
Denken Sie daran, dass SWITCH 4 sich in der AUS-Position befinden muss, bevor einer der anderen Schalter betätigt werden kann.
Übernehmen Sie die Kontrolle. In der AUS-Position ist SCHALTER 4 offen. Das bedeutet, dass IN4 AUS sein wird.
(de-energisiert). Damit ein dem IN4 zugeordneter Bestandteil mit dem Schalter geschlossen wird
Im AUS-Zustand muss es als ein normalerweise geschlossener Kontakt angezeigt werden. Wenn SCHALTER 4
Wenn turnedON ist, wird der Eingang IN4 aktiv (erregt). Wenn IN4 aktiviert ist, ist ein normalerweise geschlossener
Der IN4-Kontakt wird geöffnet. Mit diesem geöffneten Kontakt im Leiterdiagramm werden keine anderen
Schalter können die Ausgabe steuern. DENKEN SIE DARAN: Ein normalerweise geschlossener Schalter wird öffnen
wenn unter Strom und schließt, wenn nicht unter Strom.
3-5. Meinungsverschiedenheitsschaltung
Gelegentlich kann ein Programmablauf benötigt werden, der eine Ausgabe erzeugt, wenn zwei
Signale stimmen nicht überein (ein Signal ist logisch 1 und das andere logisch 0). Zum Beispiel, nehmen wir an
Wir haben zwei Signale A und B. Wir möchten ein drittes Signal C unter der Bedingung erzeugen.
A=0, B=1 oder A=1, B=0. Die mit digitaler Logik Vertrauten werden dies als das erkennen
C = AB+ AB = A⊕ B Das kann auch
exklusiver ODER-Vorgang, bei dem der Ausdruck ist
in der Ladder-Logik implementiert werden. Angenommen, die beiden Signale sind die Eingaben IN1 und IN2 und die
Das Ergebnis ist OUT1. In diesem Fall wird der Meinungsverschiedenheitskreis wie in Abbildung 3-11 dargestellt.
3-9
Kapitel 3 - Grundlegende SPS-Programmierung
In diesem Programm wird OUT1 deaktiviert, wann immer IN1 und IN2 den gleichen Wert haben, d.h.
entweder beide AN oder beide AUS, und OUT1 wird AN sein, wenn IN1 und IN2 unterschiedliche Werte haben.
d.h. entweder IN1AN und IN2AUS, oder IN1AUS und IN2AN.
3-6. Mehrheitskreis
Es gibt Situationen, in denen eine SPS eine Entscheidung basierend auf den Ergebnissen treffen muss.
eine Mehrheit der Eingaben. Zum Beispiel, nehmen wir an, dass eine SPS fünf Tanks mit Flüssigkeit überwacht und
Es muss eine Warnung an den Bediener ausgegeben werden, wenn drei von ihnen leer sind. Es spielt keine Rolle, welche.
Drei Tanks sind leer, es sind nur drei von fünf leer. Wie sich herausstellt, indem man ...
Binomialkoeffizienten, es gibt zehn mögliche Kombinationen aus drei leeren Tanks. Es gibt
auch Kombinationen aus vier leeren Tanks und die Möglichkeit von fünf leeren Tanks, aber wie wir
Sieh mal, diese Fälle werden automatisch einbezogen, wenn wir das System für drei Leerzeichen entwerfen.
Tankstellen.
Es ist wichtig, bei der Gestaltung von Mehrheitskreisen diese so zu entwerfen, dass die "Stimmen" von
Mehr als eine marginale Mehrheit wird ebenfalls akzeptiert. Angenommen, wir nehmen an, dass für unser
Fünf-Tank-Beispiel, die Tanks sind mit A, B, C, D und E beschriftet und wenn ein Eingang von einem Tank
isON, es zeigt an, dass der Tank leer ist. Eine Kombination von drei leeren Tanks wäre
Die Tanks A, B und C sind leer, und D und E sind nicht leer. Wenn dies als Boolescher Ausdruck dargestellt wird.
Der Ausdruck wäre ABCD’E’. Allerdings wäre dieser Ausdruck nicht wahr, wenn A, B, C,
und D eingeschaltet waren, noch wäre es wahr, wenn alle Eingänge eingeschaltet wären. Wenn wir jedoch D und
E als "nicht interessiert" werden diese Möglichkeiten berücksichtigt. Daher würden wir verkürzen
unsere Ausdruck zu ABC, der die Bedingungen ABCD’E’, ABCDE’, ABCD’E und
ABCDE, die alle Mehrheitsbedingungen darstellen würden. Es stellt sich heraus, dass wenn wir unser Programm schreiben
alle Bedingungen von drei leeren Tanks abzudecken, und jeder Ausdruck verwendet nur drei
Eingaben, wir werden (durch das Prinzip der 'nicht interessiert') die vier Kombinationen von vier leeren Tanks abdecken.
und die eine Kombination aus fünf leeren Tanks.
Um alle möglichen Kombinationen von drei leeren Tanks aus fünf zu finden, beginnen wir mit
Erstellen einer binären Tabelle aller möglichen 5-Bit-Zahlen, beginnend mit 00000 und endend
mit 11111, und wir weisen jeder der fünf Spalten einen der Tanks zu. Rechts von dem
Spalten, wir erstellen eine weitere Spalte, die die Summe der "Einsen" in jeder Zeile ist. Wenn
Nachdem die Tabelle abgeschlossen ist, wird sie wie unten dargestellt angezeigt.
3-10
Kapitel 3 - Grundlegende PLC-Programmierung
A B C D E # A B C D E #
0 0 0 0 0 0 1 0 0 0 0 1
0 0 0 0 1 1 1 0 0 0 1 2
0 0 0 1 0 1 1 0 0 1 0 2
0 0 0 1 1 2 1 0 0 1 1 3
0 0 1 0 0 1 1 0 1 0 0 2
0 0 1 0 1 2 1 0 1 0 1 3
0 0 1 1 0 2 1 0 1 1 0 3
0 0 1 1 1 3 1 0 1 1 1 4
0 1 0 0 0 1 1 1 0 0 0 2
0 1 0 0 1 2 1 1 0 0 1 3
0 1 0 1 0 2 1 1 0 1 0 3
0 1 0 1 1 3 1 1 0 1 1 4
0 1 1 0 0 2 1 1 1 0 0 3
0 1 1 0 1 3 1 1 1 0 1 4
0 1 1 1 0 3 1 1 1 1 0 4
0 1 1 1 1 4 1 1 1 1 1 5
Dann, beziehen Sie sich auf die Tabelle, um jede Zeile zu finden, die eine Summe von 3 hat. Für jede dieser Zeilen,
Schreiben Sie die Kombination der drei Tanks für diese Reihe (die Spalten mit den 1en).
Zehn Kombinationen aus drei leeren Tanks sind: CDE, BDE, BCE, BCD, ADE, ACE, ACD, ABE,
ABD und ABC.
Wenn wir das Programm für dieses Problem schreiben, können wir bei den Relaiskontakten sparen.
in unserem Programm. Wir sollten im Hinterkopf behalten, dass die Vereinfachung einer komplexen Relay-Struktur Einsparungen bringen wird.
im PLC-Speicherplatz, der vom Programm verwendet wird. Wenn jedoch die Vereinfachung den
Ein Programm, das für einen anderen Programmierer schwierig zu lesen und zu verstehen ist, sollte es nicht sein.
vereinfacht. Wir werden durch Faktorisierung vereinfachen und dann prüfen, ob das Leiterdiagramm ..
leicht lesbar. Wir werden folgendermaßen faktorisieren:
A(B(C+D+E)+C(D+E)+DE)+B(C(D+E)+DE)+CDE
3-11
Kapitel 3 - Fundamentale SPS-Programmierung
Der Leser wird eingeladen, den obigen Ausdruck algebraisch zu erweitern, um zu überprüfen, dass alle zehn von
Die Kombinationen sind abgedeckt. Dies kann in einer Stufe mit den angezeigten Ästen geschrieben werden.
in Abbildung 3-12.
3-7. Oszillator
Bei den oben genannten Beispielen wurde wenig bis gar nicht über Scan-Operationen diskutiert.
oder Timing. Wir haben lediglich angenommen, dass alle Bedingungen erfüllt sind, damit eine Spule
Energie laden, es würde so sein. Allerdings müssen wir uns immer des Verfahrens bewusst sein, das
Der Controller wird verwendet, um das Leiterdiagramm zu lösen. Als Beispiel dafür, wie ein Verständnis
Das Scannen kann uns als Programmierer zugutekommen, lassen Sie uns einen Oszillator entwickeln. Ein Oszillator in
Die Leiterdiagramm-Welt ist eine Spule, die bei jedem Scan abwechselnd ein- und ausgeschaltet wird.
Ein Oszillator kann nützlich sein, um Dinge wie mathematische Funktionen und andere Arten von Funktionen zu steuern.
die von einem Übergangskontakt gesteuert werden. Ein Übergangskontakt ist ein Kontakt, der
Schalter von geschlossen zu offen oder von offen zu geschlossen. Funktionen wie mathematische Funktionen
In einigen Steuerungen führen sie nur ihren zugewiesenen Prozess bei einem Scan durch, wenn die Kontrolle
Die Logik wechselt von offen zu geschlossen. Solange die Steuerlogik geschlossen oder offen bleibt,
Die Funktion wird nicht ausgeführt. Um die Funktion dauerhaft zu ermöglichen,
Ein Übergangskontakt kann in die Steuerungslogik eingebaut werden. Dies führt dazu, dass die Funktion aktiviert wird.
in dem Fall der Verwendung eines Oszillators jedes zweite Scannen durchgeführt wird. Das liegt daran, dass das
Der Übergangskontakt des Oszillators wird bei jedem zweiten Scan von offen auf geschlossen wechseln.
3-12
Kapitel 3 - Grundlagen der PLC-Programmierung
Wir werden uns jetzt von dem vorherigen Prozess der Betrachtung von Boolean entfernen.
Gleichungen und elektrische Schaltpläne, da wir über das sprechen werden
interne Funktionsweise des Reglers beim Verarbeiten von Ladder-Logik und, während ein gutes
Das Verständnis der Booleschen Logik ist entscheidend, um den Prozess der Lösung eines bestimmten Problems zu verstehen.
Lauf, Boolesche Gleichungen und elektrische Schaltpläne werden nicht alle Werkzeuge bereitstellen und
Um diese Geräte zu programmieren, ist es notwendig, sie zu verstehen. Ein guter Programmierer verlässt sich in der Regel auf ...
mehr über ein gründliches Wissen darüber, wie der Controller mit der Lösung des
Leiter und seine eigene Vorstellungskraft mehr als auf strikte boolesche Logik.
Betrachten Sie das Leiterdiagramm in Abbildung 3-13. Dieses Programm führt die interne ein.
Relais. Interne Relais werden vom Programmierer erstellt und können beliebige Namen erhalten (in diesem Fall,
CR1) und sind von Terminals außerhalb der SPS nicht zugänglich. Die Anzahl von
Internen Relais sind durch das Design der verwendeten SPS eingeschränkt. Der Programmierer
Es darf nur eine Spule für jedes interne Relais erstellt werden, aber es dürfen beliebig viele N/O- und N/C-Kontakte erstellt werden.
Kontakte jedes Relais nach Bedarf. Es ist wichtig zu beachten, dass diese Relais nicht
existieren tatsächlich im physischen Sinne. Jede einzelne ist einfach ein digitales Bit, das in einem Flip-Flop gespeichert ist innerhalb
die SPS.
* CR1 CR1
1)))1//)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(RLY)1
*
*
*
Abbildung 3-13- Oszillator
Die Leiter in Abbildung 3-13 scheint sehr einfach zu sein, nur abnormal geschlossen (beachten Sie
(normalerweise geschlossener) Kontakt und eine Spule. Der Kontakt und die Spule haben die gleiche Nummer, sodass wenn die
Wenn die Spule erregt ist, wird der Kontakt geöffnet, und wenn die Spule entladen ist, wird der Kontakt geschlossen.
geschlossen. Dies ist die Tatsache, die diese Konfiguration dazu bringt, eine Übergangsfunktion bereitzustellen.
Kontakt.
Das erste, was der Controller beim Inbetriebnehmen macht, ist, eine I/O durchzuführen.
Aktualisierung. Im Falle dieses Leiterdiagramms tut das I/O-Update nichts für uns, weil
Weder der Kontakt noch die Spule sind von der Außenwelt zugänglich (weder ist ein Eingang noch
Ausgabe). Nach dem I/O-Update bewegt sich der Controller zum Kontaktlogikteil des ersten
lauf. In diesem Fall handelt es sich normalerweise um den geschlossen Kontakt CR1. Der logische Teil des Kontakts ist gelöst.
um festzustellen, ob die Spule, die mit der Sprosse verbunden ist, deaktiviert oder aktiviert werden soll. In diesem
Da der Controller gerade den Betrieb aufgenommen hat, befinden sich alle Spulen im spannungslosen Zustand.
Dies führt dazu, dass der normalerweise geschlossene Kontakt CR1 geschlossen ist (CR1 ist de-energisiert). Da
Kontakt CR1 ist geschlossen, die Spule CR1 wird erregt. Da dies die einzige Leitung der Logik ist im
Leiter, der Controller wird dann mit der Durchführung eines weiteren I/O-Updates fortfahren. Nach dem Update,
Es wird dann zur ersten Stufe (in unserem Beispiel, die einzige Stufe) der Logik übergehen und das lösen.
Kontaktlogik. Wiederum handelt es sich hierbei um einen normalerweise geschlossenen CR1-Kontakt. Allerdings ist jetzt CR1
Energiegeladen von dem letzten Scan, wird der Kontakt CR1 also offen sein. Dies wird den Controller verursachen.
3-13
Kapitel 3 - Grundlegende PLC-Programmierung
Um die Spule CR1 zu entladen. Mit der fertigen Treppenleitungsdiagrammlösung wird der Controller dann
Führen Sie ein weiteres I/O-Update durch. Er wird erneut zurückkehren, um die erste Stufe der Logik zu lösen. Die
Die Lösung der Kontaklogik wird anzeigen, dass der Kontakt CR1 bei diesem Scan geschlossen wird.
da die Spule CR1 deaktiviert war, als die Stufe im letzten Scan gelöst wurde. Da die
Der Kontakt ist geschlossen, die Spule CR1 wird wieder aktiviert. Dieses Wechselspiel ...ein-aus-ein-aus-ein...
Die Sequenz wird fortgesetzt, solange der Steuerung arbeitet. Die Spule wird für einen
komplette Scans und aus für den nächsten kompletten Scan usw. Egal, wie viele Logikstufen wir
In unserem Programm würde die Spule CR1 für jeden Scan abwechselnd ein und aus sein, für einen Scan eingeschaltet, für ...
ein Scan, ein Scan für einen Scan und so weiter. Für eine Funktion, die nur von aus auf an auftritt.
Kontaktübergang, der Übergang erfolgt bei jedem zweiten Scan. Dies ist eine Methode von
Eine Übergangskontakt forcieren.
In Steuerungen, die einen solchen Kontakt erfordern, gibt es in der Regel eine spezielle Spule, die
programmiert werden, was dem Steuergerät erscheint, um bei jedem Scan von AUS auf EIN zu wechseln.
Die Sprosse, die diese Spule enthält, ist direkt vor der Sprosse platziert, die den Kontakt benötigt. Die
Der Controller zwingt die Spule, die den Übergangskontakt enthält, am Ende in den Aus-Zustand.
Leitungsdiagrammlösung, sodass die Spule im ausgeschalteten Zustand ist, wenn die zu lösende Stufe erreicht wird.
und muss eingeschaltet sein. Dies bietet einen Übergang von aus zu an bei jedem Scan, der möglicherweise
verwendet von der Funktion, die einen solchen Kontakt erfordert.
Das Studium dieses Oszillatorbereichs, wenn es gründlich verstanden wird, wird Ihnen Folgendes bieten
Ein Einblick in die Funktionsweise des Controllers, der Ihnen besser helfen wird, Programme zu entwickeln.
der den Controller in vollem Umfang nutzt. Die Tatsache, dass der Controller jede Stufe einzeln löst.
zu einem Zeitpunkt, die linke Seitenlogik zuerst und die rechte Seite Wicklungen zuletzt, ist der Grund, warum eine Leiter wie
Abbildung 3-13 wird wie vorgesehen funktionieren. Der gleiche Schaltkreis, fest verdrahtet mit einem tatsächlichen Relais.
würde lediglich summen, nachdem Strom angelegt wurde, und keinen nützlichen Zweck erfüllen, es sei denn, du
Ich wollte einen Summer bauen. Er konnte nicht verwendet werden, um eine andere Spule zu energetisieren, da es keine gibt.
Timing für diese Art von Operation. Der Grund, warum es nur summen würde, ist, dass in einem verkabelten System
Alle Sprossen sind sowohl gelöst als auch Spulen gleichzeitig eingestellt oder zurückgesetzt. Es ist dieses Timing und
sequentielle Operation des programmierbaren Controllers, die ihn in die Lage versetzt, durchzuführen
ansonsten äußerst komplizierte Operationen.
Lassen Sie uns jetzt einen zusätzlichen Kontakt zu der Stufe hinzufügen, die in Abbildung 3-13 gezeigt wird, um zu erstellen die
Rung in Abbildung 3-14. Der zusätzliche Kontakt in diesem Rung ist ein normalerweise offener IN1-Kontakt. Wenn
IN1 ist ein I/O-Update, normalerweise bleibt IN1 für diesen Scan geöffnet. Wenn IN1 bei I/O aktiv ist
Aktualisierung, der normalerweise offene Kontakt IN1 wird für diesen Scan geschlossen. Dies gibt uns eine
Methode zur Steuerung des Betriebs der Spule CR1. Wenn wir möchten, dass CR1 einen Übergangskontakt bereitstellt,
Wir müssen IN1 aktivieren. Wenn wir CR1 aus irgendeinem Grund inaktiv halten wollen, muss IN1 sein.
ausgeschaltet.
3-14
Kapitel 3 - Fundamentale PLC-Programmierung
* IN1 CR1 CR1
1)))1 /)))))))1//)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(RLY)1
*
*
Abbildung 3-14 - Gated Oszillator
Es gibt Fälle, in denen eine Spule nach der Kontaktlogik weiterhin energisiert bleiben muss.
Als wahr befunden, selbst wenn die logische Lösung bei aufeinanderfolgenden Scans falsch wird. Ein typisches
Die Anwendung davon wäre eine AN/AUS-Steuerung mit zwei separaten Schaltern, einer zum Einschalten
die Ausrüstung ein und eine, um die Ausrüstung auszuschalten. In diesem Fall wird die gesteuerte Spule
Die Schalter müssen sich aktivieren, wenn der EIN-Schalter gedrückt wird, und aktiv bleiben, bis
Der AUS-Schalter wird betätigt. Diese Funktion wird durch die Entwicklung einer Stufe erreicht, die
enthält einen Haltekontakt, der den Spulenanschluss in der eingeschalteten Stellung hält.
Zustand bis zur Freigabe. Eine solche Konfiguration ist in Abbildung 3-15 dargestellt.
Beachten Sie, dass die Kontaktlogik in Abbildung 3-15 drei Kontakte enthält, zwei normalerweise
ein offenes und ein normalerweise geschlossenes. Der normalerweise offene Kontakt IN1 wird als der EIN-Schalter definiert für
Unser Schaltkreis und der normalerweise geschlossene Kontakt IN2 sind als der AUS-Schalter definiert. Beachten Sie, dass wenn
IN1 ist eingeschaltet (der normalerweise offene Kontakt schließt) und IN2 ist ausgeschaltet (der normalerweise ...
geschlossen Kontakt ist geschlossen), Spule CR1 wird aktiviert. Nachdem CR1 aktiviert wurde, wenn IN1 AUS geschaltet wird
(der normalerweise offene Kontakt ist offen), wird die Spule CR1 bei nachfolgenden Scans weiterhin energisiert bleiben
weil der normalerweise offene Kontakt CR1 geschlossen sein wird (da die Spule CR1 aktiviert worden wäre
aktiviert durch den vorherigen Scan). Die Spule CR1 bleibt aktiviert, bis normal geschlossen
Der Kontakt IN2 wird geöffnet, indem IN2 eingeschaltet wird, da der normalerweise geschlossene Kontakt IN2
öffnet die Kontaktlogiklösung wird falsch sein. Wenn IN2 dann AUSgeschaltet wird (der normalerweise geschlossene
Wenn der Kontakt schließt, bleibt die Spule CR1 nicht energisiert, da die Lösung der Kontaktlogik
wird falsch sein, da die normalerweise offenen Kontakte IN1 und CR1 beide geöffnet sind. Normalerweise offen
Der Kontakt CR1 wird als Haltekontakt bezeichnet. Daher ist der Betrieb dieser Stufe von
Die Logik wäre wie folgt: Wenn der ON (IN1) Schalter kurz gedrückt wird, wird die Spule CR1
Energie tanken und energisch bleiben, bis der AUS-Schalter (IN2) kurzzeitig gedrückt wird.
Ein Haltekontakt ermöglicht es dem Programmierer, eine Spule bereitzustellen, die sich selbst hält.
AN, nachdem es für mindestens einen Scan aktiviert wurde. Einige Fälle, in denen dies der Fall ist
Konfiguration ist erforderlich, sind EIN/AUS-Steuerung, Gelegenheiten, wenn ein Fehler nur auftreten kann
Ein Scan und muss zu einem späteren Zeitpunkt erkannt werden (die Spule könnte beim Fehler eingerastet sein
3-15