Skip to main content

SA0047: Zugriffe auf direkte Adresse

Ermittelt direkten Adresszugriff im Implementierungscode.

Begründung: Symbolische Programmierung ist immer zu bevorzugen: Eine Variable hat einen Namen, der auch eine Bedeutung tragen kann. Einer Adresse kann man nicht ansehen, wofür diese verwendet wird.

Wichtigkeit: Hoch

PLCopen-Regel: N1 / CP1

Beispiel 59. Beispiel
PROGRAM PLC_PRG
VAR
    xVar : BOOL;
    byVar : BYTE;
END_VAR
xVar := %IX0.0;
%QX0.0 := xVar;
%MX0.1 := xVar;
%MB1 := byVar;

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0047: Zugriffe auf direkte Adresse '%IX0.0'

  • sa_icon_message.png SA0026: Zugriffe auf direkte Adresse '%QX0.0'

  • sa_icon_message.png SA0026: Zugriffe auf direkte Adresse '%MX0.1'

  • sa_icon_message.png SA0026: Zugriffe auf direkte Adresse '%MB1'