Fehlerliste
In der Fehlerliste werden die Warnungen und Fehler angezeigt, die auf Basis der folgenden Prüfungen festgestellt werden:
- Ergebnis der Überprüfung während der Vorkompilierung
- Diese Meldungen werden im Folgenden Precompile-Fehler genannt
- Siehe: Precompile
- Ergebnis der Durchführung der Statischen Analyse
- Diese Meldungen werden im Folgenden Build-Fehler genannt
- Siehe: Befehl 'Statische Analyse durchführen'
Für Static Analysis Meldungen werden die folgenden Spalten der Fehlerliste befüllt. Die Spalten Kategorie und Quelle werden nicht standardmäßig angezeigt. Diese können Sie optional per Kontextmenü der Fehlerliste einblenden.
Spaltenname | Inhalt |
|---|---|
Code | Kennung der Static Analysis Meldung
Jede Regel/Namenskonvention besitzt eine eindeutige ID, die in der Konfigurationsansicht der Regeln/Namenskonventionen in runden Klammern hinter der Regel/Namenskonvention dargestellt ist. Wenn im Code ein Symbol verwendet wird, welches als unzulässiges Symbol konfiguriert ist, wird nach Ausführung der Statischen Analyse je nach Konfiguration von SA0181 ein Fehler oder eine Warnung in der Fehlerliste ausgegeben. |
Kategorie | Static Analysis |
Quelle |
|
Beschreibung | Beschreibungstext des Fehlers |
Projekt | Name des SPS-Projekts |
Datei | Name der Datei, z.B. Name der POU |
Zeile | POU-Zeile, in der der Fehler auftritt |
Aktion | Für einige Fehler wird in dieser Spalte die Schaltfläche „…“ angezeigt, um eine schnelle Behebung des Fehlers anzustoßen. Siehe: QuickFix-Befehle |
Beispiele
Code | Kategorie | Quelle | Beschreibung | Projekt | Datei | Zeile | Aktion |
|---|---|---|---|---|---|---|---|
SA0033 | Static Analysis | IntelliSense / Build | Nicht verwendet: Variable 'bSample' | TestProj | FB_Sample.TcPOU (Decl) | 3 | Schaltfläche „…“ |
NC0014 | Static Analysis | IntelliSense / Build | Ungültiger Variablenname 'iCounter'. Erwartetes Präfix 'n' | TestProj | MAIN.TcPOU (Decl) | 5 |
|
SA0181 | Static Analysis | IntelliSense / Build | Unzulässiges Symbol 'XOR' | TestProj | MAIN.TcPOU (Impl) | 1 |
|
Siehe auch: