 SpotLight

Mit dem ISaGRAF Werkzeug "SpotLight" kann der Benutzer Überwachungslisten erstellen, die beim Debugging als Grafiken oder Listen angezeigt werden können. Die Variablen eines ISaGRAF Projekts werden grafischen Elementen zugeordnet. Die Grafiken werden "online" definiert und bewegt.

Erstellung des grafischen Layouts

Das Listenlayout

Den Stil eines Elements definieren

Befehle des "Datei"-Menüs

Hinweise für Benutzer von ISaGRAF V3.2

Um den Wert einer Variablen zu forcieren, doppelklickt man auf das betreffende Element im grafischen Layout oder im Listenlayout oder drückt EINGABE, wenn das Element ausgewählt ist.

Das Dokument kann mit Hilfe des Befehls "Datei / Verriegeln" verriegelt (gegen Änderungen geschützt) werden. Auch in einem verriegelten Dokument können die Variablen weiterhin durch Doppelklicken auf ihre Symbole forciert werden.


Erstellung des grafischen Layout
Erstellung des grafischen Layouts

Es wird ein Diagramm aus Hintergrundbildern (Bitmaps oder Metafiles) und einem Satz grafischer Elemente erstellt, die sich beim Debugging bewegen. Für die Erstellung des Diagramms sind die folgenden Operationen erforderlich: Einfügen der Hintergrundbilder, Einfügen der grafischen Elemente und die Verbindung der Objekte mit den Projektvariablen.

Hintergrundbilder

Die folgenden grafischen Elemente können in ein grafisches Layout eingefügt werden :

Einfache Textanzeige

 	Unipolare und bipolare Histogramme

Kurven

Boolesche Symbole

Bitfelder

Wenn das grafische Layout fertiggestellt ist, kann es weiter modifiziert oder vervollständigt werden :

Elemente auswählen, verschieben oder vergrößern/verkleinern

 	Elemente gruppieren / Gruppen trennen

Den Stil der Elemente ändern


Das Hintergrundbild
Hintergrundbilder

Die Hintergrundbilder sind Dateien vom Typ "Bitmap" (.BMP) oder “Metafile” (.WMF). Die Anzahl der Bilder im grafischen Layout ist unbegrenzt. (Im Listenlayout erscheinen sie nicht). Die Bilder können verschoben oder vergrößert und verkleinert werden. Sie werden mit anderen Werkzeugen erstellt, da SpotLight über keine eigenen Zeichenwerkzeuge verfügt. Der Befehl "Optionen / Hintergrundfarbe" wird benutzt, um eine Hintergrundfarbe für den freien Platz im grafischen Layout zu definieren.

Hinweis:	 Bitmaps beanspruchen sehr viel Speicherplatz. Es wird strengstens empfohlen, die Größe eines Bildes dahingehend zu verändern, daß sich der unbenutzte Platz im Inneren des Bitmap-Rechtecks auf ein Minimum begrenzt.


Einfache Textanzeige

Die “einfache Textanzeige” besteht aus einem Text, der in ein Rechteck geschrieben wird. Der angezeigte Text ist der Wert der zugeordneten Variablen. Daher ist es möglich, ein solches Element mit einer Zeichenketten-Variablen zu verbinden.

Das Textrechteck kann farbig oder transparent gestaltet werden. Wenn die Größe des Elements geändert wird, paßt die Schrift sich dem Rechteck an.


 	Unipolare und bipolare Histogramme

Ein Histogramm ist ein Rechteck mit einem farbigen Teil, der den numerischen Wert der zugeordneten Variablen darstellt. Der verbleibende Teil des Rechtecks kann wahlweise mit Farbe aufgefüllt werden. Histogramme können horizontal oder vertikal verlaufen.

Unipolare Histogramme können sich nach allen Seiten ausdehnen: nach oben, nach unten, nach links oder nach rechts. Bipolare Histogramme können sich in positiven oder negativen Richtungen ausdehnen, dem Wert der zugeordneten Variablen entsprechend. Bei einem bipolaren Histogramm gilt der definierte Höchstwert gleichermaßen für die negativen und die positiven Werte.


Kurven

Es besteht die Möglichkeit, eine Kurve in ein Dokument einzufügen, welche die Entwicklung der zugeordneten Variablen anzeigt. Obwohl eine derartige Kurve keinen genauen Messungen entspricht, kann sie beim Debugging nützliche Informationen über die Synchronisierung verschiedener Variablen liefern.

Eine Kurve speichert die letzten 200 Werte einer Variablen. Die Anzahl der Samples bleibt gleich, selbst wenn man das Kurvenelement im grafischen Layout vergrößert oder verkleinert.


Boolesche Symbole

Das “Boolesche Symbol" wird benutzt, um einen binären Zustand anzuzeigen. Man definiert eine Symboldatei (.ICO) für den Wert FALSE oder 0 und eine weitere Symboldatei für alle anderen Werte ungleich null. Da SpotLight über keinen Symboleditor verfügt, müssen die Symboldateien mit einem anderen Werkzeug erstellt werden.


Bitfelder

Ein “Bitfeld” ist ein grafisches Feld, in dem die 32 Bits eines ganzzahligen Werts angezeigt werden. Das niederwertigste Bit erscheint immer rechts im Feld. Bitfelder sollten nur für ganzzahlige Werte benutzt werden. Bei anderen Werten, zum Beipiel realen analogen Werten, könnten die angezeigten Daten zu Verwechselungen führen.


Elemente auswählen, verschieben oder vergrößern/verkleinern

Die Auswahl grafischer Objekte ist für die meisten Bearbeitungsbefehle erforderlich. SpotLight ermöglicht die Auswahl eines oder mehrerer Objekte im Diagramm. Für die Objektauswahl muß die Schaltfläche "Auswahl" (Schaltfläche mit Abbildung eines Pfeils) in der Toolbox des Editors "gedrückt" werden. Um ein Objekt auszuwählen, klickt man einfach auf sein Symbol. Um eine Liste von Objekten auszuwählen, zieht man die Maus im Zeichenfeld, um ein Rechteck zu markieren. Alle grafischen Objekte, die von diesem Auswahlrechteck durchkreuzt werden, werden als "ausgewählt" markiert, d. h. sie erscheinen mit kleinen schwarzen Kästchen auf ihrem Rahmen.

Bei einer neuen Auswahl wird die vorherige Auswahl nichtig. Um eine bestehende Auswahl aufzuheben, klickt man einfach mit der Maus in den leeren Raum außerhalb des Auswahlrechtecks.

Wenn ein Objekt verschoben werden soll, muß es zuerst ausgewählt werden. Dann verlagert man den Cursor auf den Rahmen des ausgewählten Elements und zieht es an eine andere Stelle.

Wenn ein Objekt vergrößert oder verkleinert werden soll, muß es zuerst ausgewählt werden. Man plaziert den Mauscursor auf eins der kleinen schwarzen Kästchen auf seinem Rahmen und zieht den Rahmen in die gewünschte Richtung, um die Größe des Objekts zu verändern. Man kann auch die Größe eines Bildes verändern. In diesem Fall verändert das entsprechende Bitmap oder Metafile seine Form, um sich dem neuen Rechteck anzupassen.


 	Elemente gruppieren / Gruppen trennen

Einzelne Elemente können gruppiert werden, so daß sie wie ein einziges Element verwaltet werden können. Um Elemente zu gruppieren, wählt man die Elemente im grafischen Layout aus und leitet den Befehl “Bearbeiten / Gruppieren” ein. Der Befehl “Bearbeiten / Trennen” wird benutzt, um die Elemente wieder zu trennen, so daß sie erneut einzeln bearbeitet werden können.

Eine Gruppe kann ein Bild beinhalten. Ferner kann sie andere Gruppen einschließen.

Wenn Elemente gruppiert sind, kann ihr Stil nicht mehr geändert werden. Die Elemente der Gruppe werden noch angezeigt, können aber nicht mehr angeklickt werden, um die Werte der zugeordneten Variablen zu modifizieren.

Im Listenlayout erscheint eine Gruppe auf einer einzigen Zeile.


Den Stil eines Elements definieren

Um den grafischen Stil und die Einstellungen eines bestehenden Elements zu modifizieren, doppelklickt man auf sein Symbol in der Grafik oder leitet den Befehl “Bearbeiten / Stil” ein, wenn das Element im grafischen Layout oder im Listenlayout ausgewählt ist. Das Dialogfeld "Stil" öffnet sich auch dann, wenn ein neues Element hinzugefügt wird. Die folgenden Informationen können in diesem Feld ausgewählt werden :

Grafischer Stil und Einstellungen:

Der Anzeigestil (einfacher Text, Histogramm, Kurve…) eines Elements kann dynamisch verändert werden. Wenn Vordergrund- und Hintergrundfarben benutzt werden, können sie mit Hilfe der verfügbaren Farbkästchen benutzerspezifisch gestaltet werden. Wenn der Stil “Boolesches Symbol” ausgewählt wurde, muß der Pfadname der entsprechenden .ICO Dateien eingegeben werden. Benutzen Sie die Schaltflächen “…” , um die auf der Festplatte vorhandenen Symboldateien zu durchlaufen.

Maßstab:

Dies ist der Höchstwert, der in einem Histogramm oder in einer Kurve angezeigt werden kann. Bei bipolaren Histogrammen und Kurven gilt dieser Wert sowohl für die positive als auch für die negative Richtung oder Achse.

Variablenname:

Wenn das Eingabefeld "Name" aktiv ist, ermöglicht die Schaltfläche "…" die Namen der Variablen anzuzeigen, die bereits im Datenverzeichnis des Projekts deklariert wurden.

Titel:

Es besteht die Möglichkeit, einen Titel im grafischen Layout neben dem grafischen Element anzuzeigen. Dabei kann der Benutzer die Lage dieses Textfelds (oben, unten, links oder rechts) sowie seinen Inhalt frei bestimmen. Ein Titel kann eine beliebige Kombination des Variablennamens und ihres Werts in Textform sein. Die Benutzerspezifizierung des Titels nimmt keinen Einfluß auf das Listenlayout.

Variable modifizieren:

Wenn die Option "Variable modifizieren" aktiviert wird, kann der Benutzer beim Debugging den Wert einer Variablen durch Doppelklicken auf das zugeordnete grafische Symbol verändern.


Befehle des "Datei"-Menüs

Mit den Befehlen des "Datei"-Menüs kann der Benutzer das komplette Dokument verwalten.

Der Befehl "Neu" im "Datei"-Menü startet die Bearbeitung eines neuen Dokuments. Es können beliebig viele Dokumente für ein ISaGRAF Projekt definiert werden. Bevor ein neues Diagramm bearbeitet wird, schließt sich das zuvor geöffnete Diagramm. SpotLight kann nicht benutzt werden, um mehrere Diagramme gleichzeitig zu bearbeiten. Dagegen ist es möglich, mehrere SpotLight-Fenster zu öffnen, in denen dann verschiedene Dokumente gleichzeitig bearbeitet werden können.

Der Befehl "Öffnen" im "Datei"-Menü ermöglicht, das in Arbeit befindliche Dokument zu schließen und die Bearbeitung eines anderen Dokuments aufzunehmen. Das neu geöffnete Dokument ersetzt das aktuelle Dokument im Bearbeitungsfenster. Bei der Auswahl eines neuen Dokuments kann die Schaltfläche "Löschen" benutzt werden, um ungewünschte Dateien aus dem Projektverzeichnis zu entfernen. Die in einem Diagramm referenzierten Symbol- und Bitmap-Dateien gehen beim Löschen eines Diagramms nicht verloren.

Der Befehl "Sichern" im "Datei"-Menü speichert das in Arbeit befindliche Dokument auf der Festplatte. Wenn das Dokument noch keinen Namen besitzt, muß der Benutzer vor der Sicherung einen Namen eingeben. Bei der Benennung eines Dokuments müssen die folgenden Regeln beachtet werden:

•	Der Name muß sich auf 8 Zeichen begrenzen.

•	Das erste Zeichen muß ein Buchstabe sein.

•	Die weiteren Zeichen müssen Buchstaben, Zahlen oder Unterstrichzeichen sein.

•	Zwischen Groß- und Kleinschreibung wird nicht unterschieden.

Der Befehl "Sichern unter" im "Datei"-Menü ermöglicht, das bearbeitete Dokument unter einem anderen Namen zu sichern.


Das Listenlayout

Es ist jederzeit möglich, mit Hilfe dieser Schaltfläche vom grafischen Layout zum Listenlayout überzuwechseln. Man kann auch den Befehl “Optionen / Liste - Grafik” benutzen.

Im Listenlayout werden die Elemente in einem klassischen Listenfeld angezeigt. Die Höhe eines jeden Elements wird entsprechend seines Zeichenstils berechnet. Bilder (Bitmaps und Metafiles) sind im Listenlayout nicht sichtbar. Der im Listenlayout verfügbare Auswahlmodus wird benutzt, um den Stil eines Elements oder den Wert einer Variablen zu verändern. Die Auswahl mehrerer Elemente und die dazugehörigen Befehle sind im Listenlayout nicht verfügbar.

 	Die Elemente der Liste können mit dem Befehl “Bearbeiten / In Liste verschieben” neu geordnet werden. Das zu verschiebende Element muß in der Liste ausgewählt werden.


Hinweise für Benutzer von ISaGRAF V3.2

Spotlight kann Grafiken und Steuerungsdiagrammlisten lesen, die mit den Werkzeugen von ISaGRAF V3.0 oder V3.2 erstellt wurden. Solche Dateien erscheinen im Dialogfeld "Öffnen" mit ihrer Ursprungsbeschreibung und können mit SpotLight gelesen und frei modifiziert werden.

Wenn eine Grafik der Version ISaGRAF V3.2 geöffnet wird, erscheint sie automatisch als "verriegelt". Deaktivieren Sie die Option "Verriegeln" im "Datei"-Menü, wenn Sie die Grafik modifizieren möchten.

Wenn eine Grafik oder eine Steuerungsdiagrammliste der Version ISaGRAF 3.2 geöffnet wird, schlägt StopLight vor, sie im nativen SpotLight-Format zu sichern. Das Dialogfeld "Sichern unter" öffnet sich systematisch, wenn ein solches Dokument geschlossen wird.