Beispiel: Programmieren mit Kontaktplaneditor
Produkt: CODESYS Visualization
Dieses Beispiel zeigt, wie Sie eine Visualisierung implementieren können, in der ein Kontaktplaneditor die unmittelbare Programmierung einer SPS ermöglicht.
Das Beispielpaket enthält die Bibliothek VisuLadder
und das Beispielprojekt VisuLadderExample
.
Die Bibliothek VisuLadder
stellt den Kontaktplaneditor und einen Funktionsbaustein für den Zugriff auf 8 E/As bereit. Der Editor kann in einem SPS-Programm instanziiert werden.
Das Projekt VisuLadderExample
zeigt, wie die Bibliothek VisuLadder
verwendet wird.
Beschreibung
In der Bibliothek VisuLadder
ist eine einfache Kontaktplanlogik für eine SPS mit 8 Eingängen und 8 Ausgängen implementiert.
Über den Funktionsbaustein CallLadder
erhalten Sie Zugriff auf 8 E/As: Der Funktionsbaustein hat 8 Eingänge und 8 Ausgänge und kann vom Visualisierungsbenutzer über den Kontaktplaneditior programmiert werden. Sie können CallLadder
in unterschiedlichen Projekten instanziieren.
Die Editorvisualisierung VisuLadderMain
läuft auf der Standardvisualisierung der Steuerung. Wenn die Visualisierung im Testbetrieb läuft, kann ein Nutzer sein selbst erstelltes Programm online testen.
Weitere Informationen
Die Bibliothek enthält unter anderem den Funktionsbaustein CallLaddder
und die zugehörige Visualisierung VisuLadderMain
. Jeder der Funktionsbausteine kann mehrfach instanziiert werden.
Das Projekt VisuLadderExample
zeigt die Verwendung des Funktionsbausteins CallLadder
mit zwei Instanzen.
Funktionsumfang:
8 Eingänge
8 Ausgänge
4 Merker
Integrierte Funktionen:
Contact
,Negate
,TON
,F_TRIG
,R_TRIG
,OR
,AND
8 Netzwerke pro Instanz, 4 Kontakte pro Netzwerk, 1 Ausgang
Testbetrieb
Programmierung
Sie können ein Element im Editor platzieren, indem Sie eine Funktion und dann die Zielposition auswählen. Es ist auch möglich, erst die Zielposition und dann die Funktion auszuwählen. Ein zweiter Klick auf das ausgewählte Element löscht die Auswahl.
![]() |
| Setzt den Eingang |
| Setzt den Merker |
| Setzt den Ausgang |
| Löscht das selektierte Element |
| Negiert den selektierten Kontakt |
| Erstellt oder löscht eine ODER-Verknüpfung mit dem vorherigen Netzwerkausgang |
| Setzt den Timer-Funktionsbaustein |
| Setzt den Funktionsbaustein |
| Setzt den Funktionsbaustein |
| |
| Setzt alle Merker auf |
| Aktiviert den Testbetrieb Diese Funktion ist im Testmodus und im Programmiermodus verfügbar. |
Anmerkung
Sowohl im Programmierbetrieb als auch im Testbetrieb werden Merker und Funktionsbausteine verwendet. Die Funktion "Reset Markers and FBs"
wirkt sich auf beide Betriebsarten aus.
Testbetrieb
Der Testbetrieb kann durch Anklicken der Schaltfläche "Switch to Test"
" aktiviert werden. Alle Eingänge und Ausgänge werden daraufhin entkoppelt. Die Werte bleiben erhalten.
Im Testbetrieb kann das Programm über 8 Tasten für Eingänge und 8 Lampen für Ausgänge online getestet werden.
![]() |
Systemvoraussetzungen und Einschränkungen
Programmiersystem | CODESYS Development System Version 3.5.16.1 oder höher |
Laufzeitsystem | CODESYS Control Win Version 3.5.16.1 oder höher |
Zusatzkomponenten | - |
Hinweis
DOWNLOAD Projekt