SA0048: AT-Deklarationen auf direkte Adressen
Funktion | Ermittelt AT-Deklarationen auf direkte Adressen. |
Begründung | Die Verwendung von direkten Adressen im Code ist eine Fehlerquelle und führt zu schlechterer Lesbarkeit und Wartbarkeit des Codes. Daher wird die Verwendung der Platzhalter %I* oder %Q* empfohlen, bei denen TwinCAT eine flexible und optimierte Adressierung automatisch durchführt. |
Wichtigkeit | Hoch |
PLCopen-Regel | N1/CP1 |
Beispiele:
PROGRAMM MAIN
VAR
b1 AT%IX0.0 : BOOL; // => SA0048
b2 AT%I* : BOOL; // no error
END_VAR