Skip to main content

SA0123: Verwendung von INI, ADR oder BITADR

Ermittelt die Verwendung der CODESYS Static Analysis-spezifischen Operatoren INI, ADR und BITADR.

Begründung: CODESYS-spezifische Operatoren verhindern die Portierbarkeit des Codes.

Wichtigkeit: Niedrig

Beispiel 107. Beispiel
PROGRAM PLC_PRG
VAR
    uiTemp : UINT;
    TempVarInFUNC : DWORD;
END_VAR
TempVarInFUNC := ADR(uiTemp);    //SA0123

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0123: Operator 'ADR' nicht erlaubt