Skip to main content

SA0060: Null als ungültiger Operand

Ermittelt Operationen, in denen ein Operand mit dem Wert 0 zu einer ungültigen oder unsinnigen Operation führt.

Begründung: Ein solcher Ausdruck kann auf einen Programmierfehler hindeuten. In jedem Fall kostet er unnötig Laufzeit.

Wichtigkeit: Mittel

Beispiel 71. Beispiel
PROGRAM PLC_PRG
VAR
    byTemp1 : BYTE;
    wTemp2 : WORD;
    dwTemp3 : DWORD;
END_VAR
byTemp1 := byTemp1 + 0;
wTemp2 := wTemp2 - WORD#0;
dwTemp3 := dwTemp3 * DWORD#0;

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0060: Null als ungültiger Operand