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