-
SA0001: Unerreichbarer Code
-
SA0002: Leere Objekte
-
SA0003: Leere Anweisungen
-
SA0004: Mehrfacher Schreibzugriff auf Ausgang
-
SA0006: Schreibzugriff aus mehreren Tasks
-
SA0007: Adressoperator auf Konstanten
-
SA0008: Unterbereichstypen prüfen
-
SA0009: Nicht verwendete Rückgabewerte
-
SA0010: Arrays mit nur einer Komponente
-
SA0011: Nutzlose Deklarationen
-
SA0012: Variablen, die als Konstanten deklariert werden könnten
-
SA0013: Deklarationen mit gleichem Variablennamen
-
SA0014: Zuweisungen auf Instanzen
-
SA0015: Zugriff auf globale Daten über FB_Init
-
SA0016: Lücken in Strukturen
-
SA0017: Nicht-reguläre Zuweisungen
-
SA0018: Unübliche Bitzugriffe
-
SA0020: Möglicherweise Zuweisung eines abgeschnittenen Werts an REAL-Variable
-
SA0021: Weitergabe der Adresse einer temporären Variable
-
SA0022: (Möglicherweise) nicht zugewiesene Rückgabewerte
-
SA0023: Komplexe Rückgabewerte
-
SA0024: Nicht getypte Literale
-
SA0025: Unqualifizierte Enumerationskonstanten
-
SA0026: Möglicherweise Abschneiden von Strings
-
SA0027: Mehrfachverwendungen von Bezeichnern
-
SA0028: Überlappende Speicherbereiche
-
SA0029: Notation in Implementierung und Deklaration unterschiedlich
-
Nicht verwendete Objekte auflisten
-
SA0034: Enumerationsvariablen mit falscher Zuweisung
-
SA0037: Schreibzugriff auf Eingabevariable
-
SA0038: Lesezugriff auf Ausgabevariable
-
SA0040: Mögliche Division durch Null
-
SA0041: Möglicherweise schleifeninvarianter Code
-
SA0042: Verwendung unterschiedlicher Zugriffspfade
-
SA0043: Verwendung einer globalen Variablen in nur 1 POU
-
SA0044: Deklarationen mit Schnittstellenreferenz
-
Konvertierungen
-
Verwendung direkter Adressen
-
Regeln für Operatoren
-
Regeln für Anweisungen
-
SA0095: Zuweisung in Bedingung
-
SA0100: Variablen größer als <n> Bytes
-
SA0101: Namen mit unzulässiger Länge
-
A0102: Zugriff von außen auf lokale Variablen
-
SA0103: Gleichzeitiger Zugriff auf nicht-atomare Daten
-
SA0105: Mehrfache Instanzaufrufe
-
SA0106: Virtuelle Methodenaufrufe in FB_Init
-
SA0107: Fehlen von formalen Parametern
-
Strikte IEC-Regeln prüfen
-
SA0140: Auskommentierte Anweisungen
-
Möglicherweise nicht initialisierte Variablen verwendet
-
SA0150: Verletzung von Unter- oder Obergrenzen der Metriken
-
SA0160: Rekursive Aufrufe
-
SA0161: Ungepackte Struktur in gepackter Struktur
-
SA0162: Fehlende Kommentare
-
SA0163: Verschachtelte Kommentare
-
SA0164: Mehrzeilige Kommentare
-
SA0165: Tasks, die andere POUs aufrufen als Programme
-
SA0166: Maximale Anzahl an Eingabe-/Ausgabe-/VAR_IN_OUT-Variablen
-
SA0167: Temporäre Funktionsbausteininstanzen
-
SA0168: Unnötige Zuweisungen
-
SA0169: Ignorierte Ausgänge