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,AND8 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

