Programmieren in Kontaktplan (KOP)

Anlegen einer POU in der Implementierungssprache Kontaktplan (KOP)

1. Selektieren Sie im Projektmappen-Explorer im SPS-Projektbaum einen Ordner.
2. Wählen Sie im Kontextmenü den Befehl Hinzufügen > POU
Der Dialog POU hinzufügen öffnet sich.
3. Geben Sie einen Namen ein und wählen Sie die Implementierungssprache „Kontaktplan (KOP)“.
4. Klicken Sie auf Öffnen.
TwinCAT fügt die POU zum SPS-Projektbaum hinzu und öffnet sie im Editor. Im Implementierungsteil ist ein leeres Netzwerk eingefügt. Das leere Netzwerk ist links durch eine vertikale Linie, die eine Stromschiene darstellt, begrenzt. Automatisch wird auch die Ansicht Werkzeugkasten geöffnet, in der die passenden Elemente, Operatoren und Funktionsbausteine für die KOP-Programmierung bereitgestellt werden.

Hinzufügen eines Kontakts und eines Funktionsbausteins (TON)

Eine POU mit der Implementierungssprache KOP ist im Editor geöffnet und ein leeres Netzwerk ist eingefügt.
1. Klicken Sie in der Ansicht Werkzeugkasten auf die Kategorie Kontaktplan Elemente.
2. Klicken Sie auf das Element Kontakt, ziehen Sie es in Ihr Netzwerk und lassen Sie die Maus auf der Einfügeposition Hier starten los.
Der Kontakt wird links im Netzwerk direkt an der vertikalen Linie hinzugefügt.
3. Klicken Sie auf ??? und geben Sie den Bezeichner einer booleschen Variablen ein. Hierfür steht Ihnen auch die Eingabehilfe zur Verfügung.
4. Klicken Sie in der Ansicht Werkzeugkasten auf die Kategorie Funktionsbausteine und ziehen Sie den Funktionsbaustein TON auf eine Einfügeposition auf der Verbindungslinie rechts von dem eingefügten Kontakt.
TwinCAT fügt den Baustein TON rechts von dem Kontakt ein. Der Kontakt ist mit dem Eingang IN des TON-Bausteins verbunden.
5. Geben Sie am Eingang PT eine Zeitkonstante, beispielsweise T#3s ein.
Wenn die Variable Ihres Kontakts TRUE wird, wird auch der Eingang IN des TON-Bausteins TRUE. Mit einer Einschaltverzögerung von beispielsweise T#3s leitet der TON-Baustein den Wert TRUE an den Ausgang Q weiter.

Einfügen einer geschlossenen Leitungsverzweigung

Eine POU mit der Implementierungssprache KOP ist im Editor geöffnet und ein leeres Netzwerk ist eingefügt.
1. Klicken Sie in das leere Netzwerk und wählen Sie im Menü FUP/KOP/AWL den Befehl Kontakt einfügen.
2. Selektieren Sie die Verbindungslinie links des Kontakts und wählen Sie im Menü FUP/KOP/AWL den Befehl Verzweigung Startpunkt setzen.
Der Startpunkt auf der Verbindungslinie wird mit einem roten Rechteck gekennzeichnet. Alle möglichen Endpunkte der Verzweigung kennzeichnet TwinCAT mit einem blauen Rechteck.
3. Klicken Sie auf ein blaues Rechteck, um den Endpunkt Ihrer geschlossenen Leitungsverzweigung festzulegen.
TwinCAT fügt die Leitungsverzweigung zwischen dem Start- und dem Endpunkt ein. Der Programmfluss wird beide Zweige bis zum Endpunkt durchlaufen.
Wenn Sie die Leitungsverzweigung nicht an einem Kontakt, sondern an einem Baustein einfügen, wird der Baustein nur aufgerufen, wenn keiner der anderen Zweige TRUE ist.

Siehe auch: