Im Kontaktplan (KOP2)-Editor programmieren
Die folgenden Anleitungen beschreiben nur einzelne Aktionen beim Arbeiten im Editor. Es wird kein konkretes Programm erstellt.
Für weitere Informationen siehe: Navigation in KOP2
Mit einem Element programmieren
Voraussetzung: Sie haben in Ihrem Projekt einen Programmierbaustein in der Implementierungssprache Kontaktplan (KOP2) angelegt. Sie haben diesen Baustein zur Bearbeitung im Kontaktplan-Editor geöffnet.
Einfügen
Selektieren Sie in der Werkzeugbox in der Ansicht Werkzeuge des Editors beispielsweise das Element Kontakt und ziehen Sie es mit der Maus in das Netzwerk. Halten Sie die Maustaste gedrückt. Wenn Sie mit dem Cursor über das Netzwerk ziehen, werden alle gültigen Einfügepositionen durch folgende Symbole angezeigt:
Rechteck

Einfügeposition rechts der bereits eingefügten Elemente
Raute

Einfügeposition links der bereits eingefügten Elemente
Dreieck
, 
Einfügeposition nach einer Abzweigung auf einer parallelen Verbindung, die unterhalb (Dreieck zeigt nach unten) oder oberhalb (Dreieck zeigt nach oben) verläuft
Lassen Sie das Element über der gewünschten Einfügeposition los. Achten Sie darauf, dass der Mauszeiger mit einem Plussymbol angezeigt wird
.
Der Kontakt wird in der Abarbeitungslinie des Netzwerks eingefügt.
Tipp
Aktivieren Sie den Befehl Einfügepositionen anzeigen. Dann werden alle Einfügepositionen unabhängig von Ihren Mausaktionen angezeigt.
Baustein einfügen
Fügen Sie im Netzwerk ein Element Baustein ein. Ersetzen Sie die drei Fragezeichen
???in der Elementbox durch den Namen des gewünschten Bausteins aus dem Projekt oder einer Bibliothek. Doppelklicken Sie dazu auf die Fragezeichen und verwenden Sie idealerweise die Eingabehilfe über
.Baustein aktualisieren
Selektieren Sie einen Baustein. Wählen Sie anschließend den Befehl Parameter aktualisieren
Die Ein- und Ausgänge des Bausteins werden geprüft und gegebenenfalls angepasst. Nach einer Änderung der Deklaration eines Funktionsbausteins sollten Sie die im Kontaktplan verwendeten Instanzen dieses Funktionsbausteins aktualisieren.
Eingang einfügen
Fügen Sie einen Eingang vor dem Baustein ein. Ersetzen Sie zum Belegen mit Variablen jeweils die drei Fragezeichen
???am Element durch den Variablennamen. Bei Bedarf öffnet sich der Standarddialog Variable deklarieren.Selektieren und Positionieren
Positionieren Sie Elemente im Netzwerk um. Selektieren Sie ein Element, so dass es rot hinterlegt erscheint. Im Falle eines Bausteins muss das Quadrat im Inneren des Bausteinsymbols rot hinterlegt erscheinen. Ziehen Sie das Element mit der Maus an eine andere mögliche Einfügeposition, bis das Cursorsymbol ein Rechteck erhält, und lassen Sie die Maustaste los.

Ersetzen
Um ein bestehendes Element durch ein anderes zu ersetzen, ziehen Sie das neue Element auf das zu ersetzende. Wenn das zu ersetzende Element fokussiert ist, lassen Sie die Maustaste los.
Neues Netzwerk hinzufügen
Ziehen Sie das Element Netzwerk in den Implementierungsteil.
Eine rechteckige Einfügeposition wird im linken Randbereich, dort wo auch die Netzwerke nummeriert sind, angezeigt.

Lassen Sie die Maustaste los.
Das neue Netzwerk wird oberhalb der gewählten Einfügeposition eingefügt.
Baustein, Spule oder Kontakt modifizieren
Selektieren Sie ein Element oder einen Ein- oder Ausgang.
Im Kontextmenü werden die modifizierenden Befehle angezeigt.
Wählen Sie den gewünschten Befehl aus.
Befehl Negieren, um beispielsweise einen Eingang zu negieren
Befehl Set/Reset, um beispielsweise eine Spule um eine Set- oder Reset-Speicherung zu ergänzen
Befehl (Flankenerkennung: Steigende Flanke, Flankenerkennung: Fallende Flanke), um beispielsweise einen Kontakt zu modifizieren

Verbindung verzweigen
Unterschied zum LD FBD-Editor
Im KOP2-Editor des CODESYS Ladder gibt es keine Elemente für Leitungsverzweigungen.
Im Kontaktplan entstehen Verbindungen automatisch beim Einfügen und Positionieren von Elementen.
Ziehen Sie von der Ansicht Werkzeuge einen Kontakt in Ihr Netzwerk und anschließend einen zweiten Kontakt, den Sie bis an die rechteckige Einfügeposition am Ende der Verbindung ziehen. Benennen Sie die beiden Kontakte mit
xInput1undxInput2.
Selektieren Sie den
xInput2. Ziehen Sie ihn anschließend an die mit einem nach unten zeigenden Dreieck markierte Einfügeposition vor dem KontaktxInput1.
Lassen Sie dort die linke Maustaste los.
Eine Verzweigung entsteht. Jeder Zweig enthält einen Kontakt.

Wichtig
Der Kontakt wurde nicht neu eingefügt, sondern der bereits bestehende Kontakt wurde mit der aktuellen Konfiguration an eine andere Position verschoben.
Klicken Sie bei gedrückter Strg-Taste nacheinander auf die rechteckigen Einfügepositionen am Ende der beiden Verbindungen.
Beide Enden sind selektiert. Die Selektion wird durch rote Rechtecke angezeigt. Die erste Selektion ist blass.

Wählen Sie den Befehl Parallele Verzweigung schließen.
Die Verzweigung wird am Ende geschlossen. Die Kontakte sind parallel verbunden.

Um die geschlossene Verbindung wieder zu öffnen, gibt es zwei Möglichkeiten:
Selektieren Sie einen der beiden Zweige. Ziehen Sie anschließend das rote Rechteck auf das Rechteck des anderen Zweigs.
Selektieren Sie beide Zweige. Wählen Sie anschließend den Befehl Parallele Verzweigung öffnen.
Tipp
Wenn Sie eine geschlossene Leitungsverzweigung mit mehreren parallelen Zweigen haben, werden mit dem Befehl Parallele Verzweigung öffnen immer alle Zweige geöffnet.

Fügen Sie in ein Netzwerk zwei Kontakte in Reihe ein.
Aktivieren Sie den Befehl Einfügepositionen anzeigen und selektieren Sie das Netzwerk.
Alle Einfügepositionen sind markiert.

Selektieren Sie das nach unten gerichtete Dreieck vorne in der Verbindung.
Wählen Sie im Kontextmenü den Befehl Kontakt einfügen (parallel).
Ein neuer Kontakt wird eingefügt. Die neue Verbindung verläuft parallel und ist am Ende offen.
Das parallele Einfügen steht bei allen möglichen Elementen zur Verfügung:
Kontakt, Spule, Baustein, Sprung, Return, Ausgang und ST-Baustein
Tipp
Die Tastaturkürzel für Einfügen und paralleles Einfügen sind identisch.
Klicken Sie bei gedrückter Strg-Taste nacheinander auf die rechteckigen Einfügepositionen am Ende der beiden Verbindungen.
Die roten Rechtecke zeigen die Selektion an.

Wählen Sie den Befehl Parallele Verzweigung schließen.
Die beiden Verbindungen werden zusammengeführt.

Selektieren Sie in einem der beiden Zweige die Einfügeposition vor dem Knoten, der die Verbindungen zusammenführt. Drücken Sie anschließend die Taste Entf.
Die Verbindung ist am Ende offen.

Wichtig
Weitere Informationen zur Umstellung der Abarbeitungsreihenfolge in Netzwerken ab V1.2.0.0 finden Sie unter: Abarbeitungsreihenfolge und Normalisierung
Selektion und Mehrfachselektion
Im KOP2-Editor können Sie einzelne Netzwerke und einzelne Elemente innerhalb eines Netzwerks selektieren. In beiden Fällen ist auch eine Mehrfachselektion möglich. Alle selektierten Netzwerke und Elemente sind rot hinterlegt und umrandet.
Die Befehle aus dem Menü Kontaktplan und aus dem Kontextmenü wirken auf alle selektierten Objekte gemeinsam. Ein Befehl steht nur dann zur Verfügung, wenn er für alle selektierten Objekte zulässig ist.
Klicken Sie im Kontaktplan auf eine Position, bei der kein Element oder keine Einfügeposition fokussiert ist. Das ist insbesondere der Bereich entlang der Abarbeitungslinie, in dem die Netzwerknummer angezeigt wird.
Das Netzwerk ist rot hinterlegt und selektiert.
Halten Sie die Taste Shift gedrückt, während Sie auf ein weiteres Netzwerk klicken.
Die geklickten Netzwerke und alle dazwischenliegenden sind selektiert.
Halten Sie die Taste Strg gedrückt, während Sie auf ein selektiertes Netzwerk klicken.
Das zuletzt geklickte Netzwerk ist nicht mehr selektiert.
Klicken Sie auf ein Element. Im Falle eines Bausteins klicken Sie auf das Quadrat im Inneren des Bausteinsymbols.
Das Element ist selektiert.
Klicken Sie auf ein anderes Element.
Das zuletzt angeklickte Element ist selektiert.
Halten Sie Strg gedrückt, während Sie auf weitere Elemente klicken, um diese aus- und abzuwählen.
Alle geklickten Elemente sind selektiert.
Für eine Mehrfachselektion von Elementen stehen im Kontextmenü unter anderem die Standardbefehle Ausschneiden, Kopieren und Löschen sowie die modifizierenden Befehle (Negieren, Set/Reset, Flankenerkennung) zur Verfügung. Der jeweilige Befehl wirkt auf alle selektierten Elemente, für die er zulässig ist.
Tipp
Mit den Befehlen Befehl: Parallele Verzweigung öffnen und Befehl: Parallele Verzweigung schließen können Sie mehrere selektierte Elemente gemeinsam in einen parallelen Zweig setzen.
Netzwerk auskommentieren
Selektieren Sie ein Netzwerk, so dass es komplett rot hinterlegt erscheint. Wählen Sie den Befehl Netzwerkkommentar-Status umschalten aus dem Kontextmenü.
Der Netzwerkinhalt erscheint blass und die Texte in Kursivschrift. Das Netzwerk wird bei der Abarbeitung nicht berücksichtigt.

Netzwerktitel, Netzwerkkommentar und Sprungmarke hinzufügen
Sie können in einem Netzwerk einen Netzwerktitel (1), einen Netzwerkkommentar (2) und eine Sprungmarke (3) hinzufügen. Klicken Sie dazu in die erste, zweite oder dritte Zeile in der linken oberen Ecke des Netzwerks.

Eine Sprungmarke dient als Ziel für einen Sprung.
Die Anzeige von Netzwerktitel und Netzwerkkommentar wird in den CODESYS-Optionen, Kategorie Kontaktplan-Editor festgelegt.