Rileva le operazioni in cui un operando con valore "0" causa un'operazione non valida o senza senso
Giustificazione: Questo tipo di espressione potrebbe indicare un errore di programmazione. In ogni caso, spreca inutilmente tempo di esecuzione.
Importanza: Medio
Esempio
PROGRAM PLC_PRG VAR byTemp1 : BYTE; wTemp2 : WORD; dwTemp3 : DWORD; END_VAR byTemp1 := byTemp1 + 0; wTemp2 := wTemp2 - WORD#0; dwTemp3 := dwTemp3 * DWORD#0; --> SA0060: Zero used as invalid operand