 Crossreferenzen

Die ISaGRAF Workstation verfügt über einen Crossreferenzen-Editor, der eine Übersicht über das Vorkommen der deklarierten Variablen in den Programmen des Projekts vermittelt. Ziel der Crossreferenzen ist es, alle im Projekt deklarierten Variablen aufzulisten und sie in den Quellcodes der Programme zu lokalisieren. Die Crossreferenzen sind nützlich, wenn eine globale Übersicht über den Lebenszyklus einer Variablen benötigt wird. Sie ermöglichen das Aufspüren von Nebenwirkungen und machen Anwendungen bei der Instandhaltung verständlicher. Die Crossreferenzen können auch für eine globale Übersicht über das gesamte Datenverzeichnis eines Projekts benutzt werden, so daß unbenutzte Variablen leichter gefunden werden und die Komplexität des Projekts beurteilt werden kann.

Auswahl des Objekttyps

Crossreferenzen neu berechnen

Crossreferenzen exportieren

Fehler im Datenverzeichnis

Statistiken

In der Objektliste suchen

Programm öffnen

Die Liste links im Fenster zeigt die deklarierten Objekte (Programme, Variablen und Definitionen) des Projekts, sowie die im Projekt referenzierten Bibliothekselemente (Funktionen und Funktionsbausteine). Die Liste rechts im Fenster zeigt die Vorkommen in den Programmen des momentan in der linken Liste ausgewählten Objekts.

Die Beschreibung eines Vorkommens schließt den Programmnamen, die Nummer des Schritts, der Transition oder des Tests (FD oder AS), sowie die Zeilennummer (bei Textsprachen) oder die Koordinaten (bei KOP- oder FBS-Diagrammen) ein. Bei schnellen KOP-Diagrammen wird außerdem die Rung-Nummer angezeigt. Wenn die Variable als Ausgang (auf einer Spule) benutzt wird, folgt ein Stern ("*") auf die Rung-Nummer.

Aktivieren Sie die Option "Unbenutzte Variablen anzeigen" im Menü "Optionen", um in der Hauptliste auch die Variablen anzuzeigen, die nicht in den Anwendungsprogrammen benutzt werden.


Auswahl des Objekttyps

Projekte können eine große Anzahl an deklarierten Objekten enthalten. Die Anzeige kann deshalb auf bestimmte Objekttypen begrenzt werden. Die anzuzeigenden Objekttypen werden in einem Listenfeld in der Editor-Befehlsleiste ausgewählt:

Bei jeder neuen Berechnung der Crossreferenzen wird die Auswahl auf "Alle" zurückgesetzt und die vollständige Liste angezeigt.


Crossreferenzen neu berechnen

Der Befehl "Datei / Neu berechnen" kann jederzeit benutzt werden, um die Crossreferenzen mit den Modifikationen zu aktualisieren, die in anderen ISaGRAF Fenstern eingegeben wurden.


Crossreferenzen exportieren

Der Befehl "Werkzeuge / Exportieren" wird benutzt, um die komplette Liste der Crossreferenzen in eine ASCII-Textdatei zu exportieren. Diese Datei kann dann mit anderen Anwendungen, wie Windows NotePad oder Textverarbeitungsprogrammen, geöffnet werden.


Fehler im Datenverzeichnis

Der Befehl "Bearbeiten / Datenverzeichnisfehler" zeigt eine Fehlerliste in einem Dialogfeld an. Hier erscheinen die Fehler, die beim Laden des Datenverzeichnisses eines Projekts erkannt wurden.


Statistiken

Der Befehl "Werkzeuge / Statistik" zeigt die Zahl der in einem Projekt deklarierten Objekte und Variablen in einem Dialogfeld an (nach Variablentypen und -attributen). Dieser Befehl ist besonders nützlich, wenn man mit einer begrenzten Version der ISaGRAF Workstation arbeitet und feststellen möchte, wieviele E/A-Variablen in einem Projekt deklariert wurden, d.h. ob das Projekt kompiliert werden kann.


In der Objektliste suchen

Der Befehl "Bearbeiten / Suchen" ermöglicht die direkte Auswahl eines Objekts in der Liste. Wenn das gesuchte Objekt allerdings nicht dem angezeigten Objekttyp entspricht, dann kann es auch nicht gefunden werden. Deshalb wird empfohlen, vor der Objektsuche die Option "Alle Objekte" in der Befehlsleiste zu aktivieren.


Programm öffnen

Die Liste rechts im Fenster enthält die Vorkommen eines ausgewählten Objekts in den Quellcodes und der E/A-Verdrahtung des offenen Projekts. Mit dem Befehl "Bearbeiten / Programm öffnen" kann ein Programm geöffnet werden, in dem das Objekt erscheint. Man kann auch mit der Maus auf das Vorkommen eines Objekt doppelklicken (in der Liste), um das entsprechende Programm zu öffnen.