Grafischer Logikeditor
Inhalt
Die bisherige Logikeingabe wird durch den grafischen Logikeditor ersetzt. Die Logikfunktionen werden
auf einem so genannten Arbeitsblatt platziert. Mit der Maus werden dann die Verbindungen
untereinander hergestellt.
Datenübernahme aus bestehender Logik (V2.0 auf V2.1)
Der Anwender kann seine bestehende Logik per Knopfdruck einmalig übernehmen. Vor der
Übernahme existieren im Abschnitt EIB-Steuerung beide Programmpunkte: Logik (alt)
und Grafischer Logikeditor (neu). Nach der einmaligen Übernahme verschwindet der
Programmpunkt Logik aus dem Menü. Die bisherige Logikstruktur wird gelöscht. Vor
der Übernahme wird im neuen Logikeditor der Menüpunkt Übernahme
angeboten (Siehe Abbildung). Nach der Übernahme ist der Knopf nicht mehr vorhanden.
Bei der Übernahme wird eine Struktur aufgebaut. Jeder Ordner wird angelegt. Dazu kommt ein
Arbeitsblatt mit allen Funktionen, die zuvor in diesem Ordner vorhanden waren.
Wichtig: Sichern Sie vor der Übernahme Ihr zu übernehmendes Projekt!
Hinweis:
- Grundsätzlich wird ein Ordner Übernahme erstellt. Darunter wird für
jeden vorhandenen Ordner wieder ein eigener Ordner gebildet. In jeden Ordner wird ein
Arbeitsblatt eingefügt, darauf befinden sich die Logikbausteine.
- Elemente, die keinem Ordner zugeordnet wurden, werden auf einem eigenen Arbeitsblatt
platziert.
- Innerhalb eines Arbeitsblattes werden alle Eingänge in eine Eingangsbox zusammengefasst.
Das gilt auch für die Ausgänge (Abb. siehe unten).
- Nach der Übernahme ist es möglich, dass einzelne Elemente per Hand ausgerichtet
werden müssen!
- Alle Eingänge eines Arbeitsblattes werden in einer Eingangs-Box zusammengefasst.
- Alle Ausgänge eines Arbeitsblattes werden in einer Ausgangs-Box zusammengefasst.
Hinweis: Es werden maximal 15 Bausteine pro Arbeitsblatt übernommen. Sollte ein Ordner
mehr als 15 Logikbausteine enthalten, so ist eine Übernahme nicht möglich. Verteilen Sie
in diesem Fall die Logikbausteine in mehrere Ordner.
Arbeiten mit dem grafischen Logikeditor
Basis des Logikeditors ist das
Arbeitsblatt. Auf einem Arbeitsblatt können folgende Elemente
platziert werden:
- Eingangs-Boxen (Eingänge)
- Ausgangs-Boxen (Ausgänge)
- Textfelder
- Logikbausteine
Auf einem Arbeitsblatt werden die Eingangs-Boxen, Ausgangs-Boxen, Bausteine und Textfelder
platziert. Die Größe eines Arbeitsblattes ist wählbar. Es kann aus fünf unterschiedlichen Größen
ausgewählt werden. Folgende Größen stehen zu Verfügung:
- Sehr klein: 600 x 424 Punkte
- Klein: 800 x 565 Punkte
- Mittel: 1600 x 1131 Punkte
- Groß: 2400 x 1697 Punkte
- Sehr groß: 2000 x 1413 Punkte
Arbeitsblatt drucken
Das Arbeitsblatt kann ausgedruckt werden. Dabei wird die Ausgabe auf das Druckformat/Seitenformat
des Druckers verkleinert/vergrößert.
Eingangs-Boxen / Eingänge
Die Eingänge eines Arbeitsblattes können in der so genannten Eingangs-Box
zusammengefasst werden. Hiervon sind mehrere auf einem Arbeitsblatt möglich.
Eingangs-Box
Eine Eingangs-Box kann über das Popup-Menü der rechten Maustaste, über die Tastenkombiation STRG+F1,
über den Menüpunkt "Neu" in der Werkzeugleiste des Arbeitsblattes oder über die Bausteine-Struktur
(hier einfach per Drag&Drop auf das Arbeitsblatt ziehen) angelegt werden.
Eine Eingangs-Box kann folgende Elemente enthalten:
- Kommunikationsobjekte
- Konnektoren
Um neue Elemente in eine Eingangs-Box einzufügen, genügt ein Klick mit der rechten Maustaste
auf die Titelzeile der Box. Im sich öffnenden Popup-Menü können sowohl K.-Objekte als auch
Konnektoren in die Box eingefügt werden. Ein Klick auf das Plus-Symbol innerhalb der Titelzeile fügt
direkt ein K.-Objekt in die Box ein.
Hinweis: Klickt man auf einen Eingang und zieht die Maus mit gedrückter linker Maustaste auf
das Plus-Symbol der Eingangs-Box, kann dem Eingang direkt ein neues K.-Objekt zugewiesen werden.
Hinweis: Einer Eingangs-Box können beliebig viele Elemente zugewiesen werden. Die
Begrenzung liegt in der Fläche des Arbeitsblattes.
Weitere Informationen zur Eingangs-Box erhält man im Abschnitt
Funktionalität
Eingangs-Box / Ausgangs-Box.
Ausgangs-Boxen / Ausgänge
Die Ausgänge eines Arbeitsblattes können in der so genannten Ausgangs-Box
zusammengefasst werden. Hiervon sind mehrere auf einem Arbeitsblatt möglich.
Ausgangs-Box
Eine Ausgangs-Box kann über das Popup-Menü der rechten Maustaste, über die Tastenkombiation STRG+F2,
über den Menüpunkt "Neu" in der Werkzeugleiste des Arbeitsblattes oder über die Bausteine-Struktur
(hier einfach per Drag&Drop auf das Arbeitsblatt ziehen) angelegt werden.
Eine Ausgangs-Box kann folgende Elemente enthalten:
- Kommunikationsobjekte/Befehle
- Konnektoren
Um neue Elemente in eine Ausgangs-Box einzufügen, genügt ein Klick mit der rechten
Maustaste auf die Titelzeile der Box. Im sich öffnenden Popup-Menü können sowohl
K.-Objekte eingefügt, als auch Konnektoren angelegt werden. Ein Klick auf das Plus-Symbol
innerhalb der Titelzeile fügt direkt ein K.-Objekt/Befehl in die Box ein.
Hinweis: Klickt man auf den Ausgang eines Logikbausteins und zieht die Maus mit
gedrückter linker Maustaste auf das Plus-Symbol der Ausgangs-Box, kann dem Ausgang direkt
ein neues K.-Objekt/Befehl zugewiesen werden. Der Ausgang des Bausteins wird direkt mit dem
neuen Ausgangsschacht verbunden. Klickt man auf das Plus-Symbol und hält gleichzeitig
die STRG-Taste, öffnet sich direkt das K.-Objekt-Fenster.
Hinweis: Einer Ausgangs-Box können beliebig viele Elemente zugewiesen werden. Die Begrenzung
liegt in der Fläche des Arbeitsblattes.
Weitere Informationen zur Ausgangs-Box erhält man im Abschnitt
Funktionalität
Eingangs-Box / Ausgangs-Box.
Funktionalität Eingangs-Box / Ausgangs-Box
- Doppelklick ändert Bezeichnung
- Mit Shift halten + Maus ziehen lässt sich die Reihenfolge der Objekte
verändern.
- Rechte Maustaste auf Titel:
- Eigenschaften - Bezeichnung der Box ändern.
- Ausschneiden, Kopieren, Einfügen - Interne Kopierfunktionen. Ermöglicht das Verschieben und
Kopieren von Elementen innerhalb des Projekts.
Hinweis: Sie können beim Einfügen zwischen den Optionen "mit Verbindungen" und
"ohne Verbindungen" wählen.
- Als Vorlage speichern - Speichert die markierten Elemente als Vorlage.
- Anlegen neuer Objekte - K.-Objekt, Konnektor, Befehle in Box einfügen.
- Rechte Maustaste auf Objekt:
- Eigenschaften - Ändern des K.-Objektes oder Konnektors.
- Entfernen - Entfernt das Objekt aus der Box.
- Verschieben nach... - Objekt in andere Box verschieben.
- Verbindungen lösen - Entfernt alle Verbindungen des markierten Objekts.
- Nach oben, Nach unten - Reihenfolge der Objekte innerhalb einer Box ändern.
- Klick auf Knoten (Nur Ausgangsbox):
- Einzelne Verbindung löschen
Für Kommentare und Beschreibung können Textfelder eingefügt werden. Die
Größe ermittelt sich automatisch aus der Textgröße und kann nur damit
verändert werden. Um den Inhalt eines Textfeldes zu ändern, genügt ein
Doppelklick auf das Feld, oder der Aufruf des Kontext-Menüs mit der rechten Maustaste.
In einem Textfeld kann Text mit maximal 500 Zeichen eingegeben werden. Zeilenumbrüche
zählen als 2 Zeichen.
Funktionalität Textfeld
Auf einem Arbeitsblatt können theoretisch beliebig viele Bausteine platziert werden. Ein Baustein
enthält je nach Defintion eine bestimmte Anzahl an Ein-/Ausgängen. Jeder Eingang kann mit einem
Fixwert belegt werden und/oder mit Objekten aus Eingangs-Boxen verbunden werden. Genauso kann jeder
Ausgang mit Objekten/Befehlen aus Ausgangs-Boxen verbunden werden.
Funktionalität Baustein
- Doppelklick ändert Bezeichnung
- Rechte Maustaste auf Titel:
- Eigenschaften - Bezeichnung und Telegrammintervall
ändern
- Ausschneiden, Kopieren, Einfügen - Interne Kopierfunktionen. Ermöglicht das
Verschieben und Kopieren von Elementen innerhalb des Projekts.
Hinweis: Sie können beim Einfügen zwischen den Optionen "mit Verbindungen" und
"ohne Verbindungen" wählen.
- Entfernen - Löscht die markierten Bausteine/Elemente.
- Als Vorlage speichern - Exportiert die markierten Elemente als Vorlage.
- Hilfe zu Baustein - Zeigt die Hilfe zum markierten Baustein an.
- Rechte Maustaste auf Eingang:
- Mit Fixwert belegen - Dem Eingang einen Fixwert zuweisen.
- Verbindung(en) negieren - Negiert alle Verbindungen des markierten Eingangs.
- Verbindung(en) lösen - Entfernt alle Verbindungen des markierten Eingangs.
- Rechte Maustaste auf Ausgang:
- Verbindung(en) lösen - Entfernt alle Verbindungen des markierten Ausgangs.
- Mausklick auf Knoten (Nur Eingang):
- Verbindung entfernen - Einzelne Verbindung löschen
- Verbindung negieren - Einzelne Verbindung negieren
Im- und Export von Logikbausteinen (Vorlagen)
Einzelne Elemente eines Arbeitsblattes oder eine Gruppe von Elementen können als Vorlage
abgespeichert/exportiert werden.
Diese Daten können dann wieder in andere Projekte importiert werden.
Export in Vorlage (Speichern)
Diese Funktion steht nach der Selektion eines Elementes oder Gruppe über Rechtsklick zur
Verfügung. Dabei muss der Mauszeiger auf der Kopfzeile des Elementes stehen. Beinhaltet ein zu
speicherndes Element oder eine Gruppe von Elementen Kommunikationsobjekte, so erscheint eine Liste
dieser Kommunikationsobjekte. In dieser Liste kann man jedem Kommunikationsobjekt eine weitere
Bezeichnung geben. Diese Bezeichnung wird später beim Einfügen abgefragt, um das passende
Kommunikationsobjekt zuordnen zu können. Über den Doppelklick oder den Bedienknopf wird
die Bezeichnung eingegeben. Diese Information wird benötigt, um beim Einfügen der
Logikvorlage die richtigen Kommunikationsobjekte zuordnen zu können.
Import aus Vorlage (Einfügen)
Abgespeicherte Vorlagen können projektübergreifend auf ein beliebiges Arbeitsblatt
importiert werden. Beim Einfügen erscheint eine Maske, in dieser müssen die fehlenden
Objekte ergänzt werden.
Hinweis: Es können nur Kommunikationsobjekte mit übereinstimmendem Datentyp
zugeordnet werden.
Hinweis: Die Elemente können beim Einfügen direkt zu einer Gruppe zusammengefasst
werden.
Verknüpfung der Ein- und Ausgänge
Durch Anklicken eines Eingangs-/Ausgangsobjektes und dem weiteren STRG-Klick (Mausklick mit
gedrückter STRG-Taste) auf den Eingang/Ausgang eines Logikbausteins wird eine Verbindung
hergestellt. Die Reihenfolge des Klick ist frei, der normale Klick muss jedoch vor dem STRG-Klick
geschehen. Hierbei wird ein
idealer Verbindungsweg gezeichnet. Die letzte erstellte
Verbindung wird in der Farbe
Orange dargestellt.
Möglichkeiten eine Verbindung herzustellen:
- Ziehen&Loslassen. Eingang auf Ausgang ziehen und umgekehrt.
- Klick auf Eingang und SHIFT+Klick auf Ausgang und umgekehrt.
- Klick auf Eingang und rechter Mausklick (Menüpunkt: Verbindung herstellen) und umgekehrt
Hinweis: Elemente einer Eingangs-Box können nicht mit Elementen einer Ausgangs-Box verbunden
werden.
Hinweis: Die Kontrolle von Verbindungen erfolgt durch Anklicken eines Ein- oder Ausgangs.
Alle Verbindungen des jeweiligen Ein-/Ausgangs werden farblich hervorgehoben.
- Mehrere Elemente eines Arbeitsblattes können zu einer Gruppe zusammengefasst werden. Es
sind mehrere Gruppen pro Arbeitsblatt möglich.
- Jedes Element kann nur einer Gruppe angehören.
- Die Gruppierung bleibt nach dem Speichern und Verlassen des Experten im Projekt erhalten.
- Die Selektion der Elemente (Eingangsbox, Ausgangsbox, Logikbaustein und Textbox) erfolgt
durch STRG-Linksklick oder durch Umrahmen der Elemente (Linksklick und Mausbewegung um die
Elemente).
- Beim Klick auf ein Element einer Gruppe werden alle Elemente dieser Gruppe markiert.
Ausrichten der Elemente auf einem Arbeitsblatt
- Durch Anklicken, Festhalten und Ziehen können Elemente verschoben werden. Sollte eine
Anordnung/Verschiebung nicht möglich sein, da das Element z.B. ausserhalb des Arbeitsblattes
platziert wurde, so verbleibt das Element in seiner Ausgangslage.
- Selektierte Elemente auf einem Arbeitsblatt können mit den Cursortasten feinjustiert
werden.
Verknüpfung zwischen Arbeitsblättern (Konnektoren)
Auf einem Arbeitsblatt kann in einer Ausgangs-Box ein so genannter Konnektor definiert
werden. Ein Konnektor dient dazu, den Ausgang eines Logikbausteins auf einen Logikbaustein eines
anderen Arbeitsblattes zu legen. Der Konnektor kann über das Kontextmenü (Rechte Maustaste) der
Ausgangs-Box angelegt werden. Dem Konnektor muss lediglich eine Bezeichnung zugewiesen werden. Der
angelegte Konnektor kann nun auf einem anderen Arbeitsblatt in einer Eingangs-Box eingefügt
werden.
Aktionen über mehrere markierte Elemente
- Mehrfach-Selektion mit STRG
- Feinjustieren mit den Cursortasten (1 Schritt) oder STRG+Cursortasten (2 Schritte)
- Rechte Maustaste:
- Ausschneiden, Kopieren, Einfügen - Interne Kopierfunktionen. Ermöglichen das Verschieben und
Kopieren von Elementen innerhalb des Projekts.
Hinweis: Sie können beim Einfügen zwischen den Optionen "mit Verbindungen" und
"ohne Verbindungen" wählen.
- Entfernen - Löscht die markierten Bausteine/Elemente.
- Als Vorlage speichern - Exportiert die markierten Elemente als Vorlage.
- Ausrichten - Die markierten Elemente können in verschiedene Richtungen ausgerichtet
werden.
Hinweis: Dies funktioniert auch mit den oberhalb der GLE-Fläche befindlichen Buttons.
- Gruppieren - Alle markierten Elemente können zu einer Gruppe zusammengefasst werden.
- Gruppe aufheben - Löst die Gruppe des markierten Elements auf.
- Ansicht\Baumstruktur - Ermöglicht das Umschalten bzw. Anzeigen der verschiedenen
Baumstrukturen auf der linken Seite der Maske.
- Ansicht\Miniatur-Ansicht - Zeigt eine Miniatur-Ansicht des Arbeitsblattes.
- Ansicht\Größe der Miniatur-Ansicht - Ändern der Größe der Miniatur-Ansicht.
- Ansicht\Blattgrößen zeigen - De-/aktiviert Blattgrößen-Gitter. Alle kleineren
Seitengrößen, werden auf dem Arbeitsblatt mit einer gepunkteten Linie dargestellt.
- Ansicht\Schriftart - Schriftart und Größe des Arbeitsblattes ändern.
Hinweis: Verkleinerung einer Seite nur möglich, wenn keine Elemente außerhalb der
NEUEN Seitenmaße liegen.
Weitere Tastenkombinationen
Um eine Tastenkombination auszulösen, muss das Arbeitsblatt fokussiert sein.
- F2 - Ruft Anlegen-Menü auf.
- F3 - Legt den zuletzt angelegten Baustein erneut an.
- F6 - Zeigt Miniatur-Ansicht. Größe über Hauptmenü verstellbar.
- STRG+F1 - Erstellt neue Eingangs-Box.
- STRG+F2 - Erstellt neue Ausgangs-Box.
- STRG+F3 - Erstellt neues Textfeld.
- STRG+F4 - Ruft den Vorlage Importieren-Dateidialog auf.
- STRG+A - Markiert alle Elemente eines Arbeitsblattes.
Wie stelle ich eine Verbindung zwischen einem Eingangsobjekt und einem Eingang eines Logikbausteins
her?
- Durch Anklicken eines Eingangsobjektes, Festhalten der linken Maustaste und Ziehen auf den
Eingang des Logikbausteins.
- ODER durch einmaliges Anklicken des Eingangsobjektes und durch SHIFT-Linksklick auf den
Eingang des Logikbausteins.
Wie kopiert man innerhalb eines Projektes ein komplettes Arbeitsblatt?
- Rechtsklick auf ein Arbeitsblatt in der Baumstruktur. Hier erscheint ein Menü-Punkt.
Dann markieren Sie in der Baumstruktur die Stelle, an der Sie einfügen möchten. Mit
Rechtsklick öffnet sich der Menüpunkt Einfügen.
Wie kann man eine Gruppe von Logikbausteinen in ein anderes Projekt kopieren?
Methode 1 - Verwenden der Zwischenablage:
- Falls Ihre globale Bibliothek NICHT leer sein sollte, leeren Sie sie.
(Experte-> Hauptmenü-> Globale Bibliothek-> löschen)
- Sie markieren alle gewünschten Elemente und öffnen über Rechtsklick den
Menüpunkt in globale Bibliothek kopieren
- Wählen Sie im Hauptmenü des Experten den Punkt Globale Bibliothek->
Zwischenablage-> Kopieren
- Öffnen Sie das Projekt, in das die Bausteine importiert werden sollen.
- Wählen Sie im Hauptmenü den Punkt Globale Bibliothek-> Zwischenablage->
Einfügen und folgen Sie den Anweisungen.
Methode 2 - Verwenden von Vorlagen:
- Sie markieren alle gewünschten Elemente und öffnen über Rechtsklick den Menüpunkt
Gruppieren
- Starten Sie den Menüpunkt Exportieren in Vorlage durch erneuten Rechtsklick
über der Kopfzeile eines Gruppenmitgliedes.
- Speichern Sie nun die Vorlage unter einem Namen ab.
- Öffnen Sie das Projekt, in das die Bausteine importiert werden sollen.
- Wählen sie ein Arbeitsblatt aus.
- Rechtsklick auf dem Arbeitsblatt liefert den Menüpunkt Import aus Vorlage.
Was ist ein Konnektor
- Ausgang, der auf einem anderen Arbeitsblatt definiert wurde und auf allen
Arbeitsblättern zur Verfügung stehen soll. Ein Konnektor kann in einer Ausgangs-Box
angelegt werden, das Gegenstück befindet sich in einer Eingangs-Box.