ANY//DOCS
ENZur Website

Unbenutzte Bausteine

Funktion

Find Unused Blocks analysiert Ihr Projekt und findet Bausteine, die nirgends aufgerufen werden.

Verwendung

  1. Verbinden Sie sich mit einem Projekt
  2. Öffnen Sie das Find-Unused-Symbol in der Aktivitätsleiste und klicken Sie auf Run Find Unused (oder führen Sie Find Unused über die Befehlspalette mit Ctrl+Shift+P aus). Der Find-Unused-Editor öffnet sich im Editorbereich. Find Unused ist eine Professional/Enterprise-Funktion.
  3. Klicken Sie auf Find Unused All in der Aktionsleiste, um den Scan zu starten. Die Analyse läuft automatisch:

    • Phase 1: Blöcke sammeln
    • Phase 2: Nach XML exportieren
    • Phase 3: Call-Graph aufbauen
    • Phase 4: Unerreichbare Blöcke finden

    Während des Scans ist Cancel aktiv und die Aktionsleiste zeigt den aktuellen Fortschrittsschritt. Clear setzt die Ergebnisse zurück.

Ergebnisse

Ergebnisse sind in 8 Ergebnis-Tabs organisiert, jeder zeigt eine eigene Anzahl:

Standard-Blöcke:

Tab Inhalt
Functions (FC/FB) Ungenutzte Funktionen und Funktionsbausteine
Data Blocks (DB) Ungenutzte globale Datenbausteine
UDTs Ungenutzte benutzerdefinierte Datentypen
Variables/Tags Ungenutzte PLC-Variablen

Safety-Blöcke (rot markiert):

Tab Inhalt
Safety Functions Ungenutzte FFC/FFB Blöcke
Safety DBs Ungenutzte F_DB Blöcke
Safety UDTs Ungenutzte Safety-Datentypen
Safety Tags Ungenutzte Safety-Variablen

Aktionen

Markieren Sie Zeilen im aktiven Ergebnis-Tab (Mehrfachauswahl) und nutzen Sie die linke Toolbar. Jedes Löschen fragt zunächst nach Bestätigung und zeigt dann einen Fortschritt mit aktivem Cancel; 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.

Auswahl:

  • Delete Selection - Löscht die aktuell im aktiven Tab markierten Zeilen

Löschen nach Kategorie:

  • Delete Blocks - Löscht alle ungenutzten FC/FB
  • Delete Data Blocks - Löscht alle ungenutzten DBs
  • Delete UDTs - Löscht alle ungenutzten Datentypen
  • Delete Tags - Löscht alle ungenutzten Variablen

Safety löschen (mit stärkerer Warnung):

  • Delete Safety Blocks - Löscht alle ungenutzten FFC/FFB
  • Delete Safety DBs - Löscht alle ungenutzten F_DBs
  • Delete Safety UDTs - Löscht alle ungenutzten F_UDTs
  • Delete Safety Tags - Löscht alle ungenutzten F_Tags

Export:

  • Export to Text - Exportiert die gesamte Liste der ungenutzten Elemente als Textdatei (eine Benachrichtigung nennt die gespeicherte Datei)
  • Copy All - Kopiert die gesamte Liste der ungenutzten Elemente in die Zwischenablage

Ohne Ergebnisse zeigen Export to Text / Copy All eine Meldung "Nothing to export.".

Einstellungen

Die Find-Unused-Optionen befinden sich in den Einstellungen (Ctrl+,). Tippen Sie tiaPortal ins Suchfeld, um sie herauszufiltern.

Analyse-Umfang:

Einstellung Standard Beschreibung
Bausteine einbeziehen (FC/FB) An Funktionen und Funktionsbausteine in die Analyse einbeziehen
Datenbausteine einbeziehen (DB) An Globale und Array-Datenbausteine einbeziehen. Instanz-DBs sind immer mit ihrem übergeordneten FB verknüpft
UDTs einbeziehen An Benutzerdefinierte Datentypen einbeziehen. UDTs, die von verwendeten Bausteinen referenziert werden, gelten als verwendet
Tags analysieren An PLC-Tags in die Aufrufgraph-Analyse einbeziehen

Ausschlüsse:

Einstellung Beschreibung
Ausschlussmuster Platzhaltermuster. Elemente, die einem Muster entsprechen, werden aus den Ergebnissen ausgeblendet. Verwenden Sie * für beliebige Zeichen, ? für ein einzelnes Zeichen, Groß-/Kleinschreibung wird ignoriert.

Alle Einstellungen werden automatisch gespeichert und bleiben nach dem Neustart erhalten.

Hinweise

  • OBs (Organization Blocks) werden nie als "unused" markiert, da sie Einstiegspunkte sind
  • Safety-Blöcke erfordern Safety-Login für vollständige Analyse
  • Das Löschen von Safety-Blöcken erfordert Bestätigung aufgrund der Sicherheitsauswirkungen