Ermittelt Operationen, in denen ein Operand mit Wert "0" zu einer ungültigen oder nicht sinnvollen Operation führt.
Begründung: Ein solcher Ausdruck kann auf einen Programmierfehler hindeuten. In jedem Fall kostet er unnötig Laufzeit.
Wichtigkeit: Mittel
Beispiel
PROGRAM PLC_PRG VAR byTemp1 : BYTE; wTemp2 : WORD; dwTemp3 : DWORD; END_VAR byTemp1 := byTemp1 + 0; wTemp2 := wTemp2 - WORD#0; dwTemp3 := dwTemp3 * DWORD#0; --> SA0060: Null als ungültiger Operand