Grafischer Logikeditor
Inhalt

1.Einleitung

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.

2.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.
Achtung
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.

3.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

4.Arbeitsblatt

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

4.1.Arbeitsblatt drucken

Das Arbeitsblatt kann ausgedruckt werden. Dabei wird die Ausgabe auf das Druckformat/Seitenformat des Druckers verkleinert/vergrößert.

5.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.

5.1.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.

6.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.

6.1.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.

7.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

8.Textfelder

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.

9.Funktionalität Textfeld

  • Doppelklick ändert Text

10.Bausteine

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.

11.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

12.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.

12.1.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.

12.2.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.

13.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.

14.Gruppieren von Elementen

  • 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.

15.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.

16.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.

17.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.

18.Hauptmenü

  • 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.

19.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.

20.FAQ (Fragen)

20.1.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.

20.2.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.

20.3.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.

20.4.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.