Unbenutzte Bausteine
Funktion
Nicht verwendete suchen analysiert Ihr Projekt und findet Bausteine, die nirgends aufgerufen werden.
Verwendung
- Wählen Sie das Symbol Nicht verwendete suchen in der Aktivitätsleiste (das Such-Stopp-Symbol am linken Rand). Die Seite Nicht verwendete suchen öffnet sich sofort im Editorbereich, und die Seitenleiste bleibt, wie sie war. Sie können auch Nicht verwendete suchen über die Befehlspalette (
Strg+Umschalt+P) ausführen oder im Menü Anzeigen den Eintrag Nicht verwendete suchen wählen. Das Öffnen der Seite startet noch keinen Scan. Die Funktion ist ab dem Pro-Plan enthalten (Pro und höher). - Ist kein TIA-Projekt verbunden, zeigt die Seite "Verbinden Sie sich mit einem TIA-Projekt, um nicht verwendete Bausteine, Datentypen und Variablen zu finden." mit der Schaltfläche Verbinden an, und Alle nicht verwendeten suchen ist nicht verfügbar. Wählen Sie Verbinden, um sich mit dem TIA Portal zu verbinden; die Seite folgt der Verbindung und zeigt danach "Wählen Sie „Alle nicht verwendeten suchen“ aus, um die verbundene SPS zu durchsuchen." an.
- Klicken Sie in der Aktionsleiste auf Alle nicht verwendeten suchen, um den Scan zu starten. Das funktioniert sofort, auch wenn Sie den Projekt-Explorer noch nicht geöffnet haben. Während des Scans meldet eine Fortschrittsbenachrichtigung den aktuellen Schritt (den Exportfortschritt, gefolgt vom Status Analysieren…), und Abbrechen ist in der Aktionsleiste aktiv. Leeren setzt die Ergebnisse zurück.
Ergebnisse
Die Ergebnisse sind in 8 Ergebnis-Tabs organisiert, jeder zeigt eine eigene Anzahl:
Standard-Bausteine:
| Tab | Inhalt |
|---|---|
| Funktionen | Nicht verwendete Funktionen und Funktionsbausteine (FC/FB) |
| Datenbausteine | Nicht verwendete globale Datenbausteine (DB) |
| UDTs | Nicht verwendete PLC-Datentypen |
| Variablen | Nicht verwendete PLC-Variablen |
Safety-Bausteine (in eigene Tabs gruppiert; das Löschen löst eine stärkere Bestätigung aus):
| Tab | Inhalt |
|---|---|
| Safety-Funktionen | Nicht verwendete FFC/FFB-Bausteine |
| Safety-DBs | Nicht verwendete F_DB-Bausteine |
| Safety-UDTs | Nicht verwendete Safety-Datentypen |
| Safety-Variablen | Nicht verwendete Safety-Variablen |
Die Ergebnisse gehören zu dem Projekt, in dem sie ermittelt wurden. Wird ein anderes Projekt verbunden, werden sie geleert. Solange kein Projekt verbunden ist, bleiben die Ergebnisse sichtbar, sodass Sie sie weiterhin exportieren oder kopieren können, die Löschaktionen sind dann aber nicht verfügbar.
Aktionen
Markieren Sie Zeilen im aktiven Ergebnis-Tab (Mehrfachauswahl) und nutzen Sie die Symbolleiste links. Jedes Löschen fragt zuerst nach einer Bestätigung und zeigt dann einen Fortschritt mit aktivem Abbrechen; nach Abschluss meldet eine Benachrichtigung, wie viele Elemente gelöscht wurden, die gelöschten Zeilen verschwinden aus der Liste und die Zähler sinken entsprechend. Ein Abbruch mitten im Lauf behält bereits gelöschte Elemente bei und stoppt den Rest.
Standard löschen:
- Auswahl löschen: löscht die aktuell im aktiven Tab markierten Zeilen
- Bausteine löschen: löscht alle nicht verwendeten FC/FB
- Datenbausteine löschen: löscht alle nicht verwendeten DBs
- UDTs löschen: löscht alle nicht verwendeten Datentypen
- Variablen löschen: löscht alle nicht verwendeten Variablen
Safety löschen (mit stärkerer Warnung):
- Safety-Bausteine löschen: löscht alle nicht verwendeten FFC/FFB
- Safety-DBs löschen: löscht alle nicht verwendeten F_DBs
- Safety-UDTs löschen: löscht alle nicht verwendeten F_UDTs
- Safety-Variablen löschen: löscht alle nicht verwendeten Safety-Variablen
Exportieren:
- Als Text exportieren: exportiert die gesamte Liste der nicht verwendeten Elemente als Textdatei (eine Benachrichtigung nennt die gespeicherte Datei)
- Alles kopieren: kopiert die gesamte Liste der nicht verwendeten Elemente in die Zwischenablage
Ohne Ergebnisse zeigen Als Text exportieren und Alles kopieren die Meldung "Nichts zu exportieren." an.
Einstellungen
Die Optionen finden Sie in den Einstellungen (Strg+,) in der Kategorie Unbenutzte finden.
Suchumfang:
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Bausteine einbeziehen (FB, FC) | An | Funktionen und Funktionsbausteine in die Analyse einbeziehen |
| Datenbausteine einbeziehen | An | Globale und Array-Datenbausteine einbeziehen. Instanz-DBs sind immer mit ihrem übergeordneten FB verknüpft |
| UDTs einbeziehen | An | PLC-Datentypen einbeziehen. UDTs, die von verwendeten Bausteinen referenziert werden, gelten als verwendet |
| Variablen einbeziehen | An | PLC-Variablen in die Aufrufgraph-Analyse einbeziehen |
Ausschlüsse:
| Einstellung | Beschreibung |
|---|---|
| Ausgeschlossene Namensmuster | Platzhaltermuster. Elemente, die einem Muster entsprechen, werden aus den Ergebnissen ausgeblendet. Verwenden Sie * für beliebige Zeichen, ? für ein einzelnes Zeichen, Gross-/Kleinschreibung wird ignoriert. |
Alle Einstellungen werden automatisch gespeichert und bleiben nach dem Neustart erhalten.
Hinweise
- OBs (Organisationsbausteine) werden nie als nicht verwendet markiert, da sie Einstiegspunkte sind
- Safety-Bausteine erfordern für eine vollständige Analyse die Anmeldung am Sicherheitsprogramm
- Das Löschen von Safety-Bausteinen erfordert wegen der Sicherheitsauswirkungen eine Bestätigung