SA0029: Notazione in attuazione e dichiarazione differente
Determina le posizioni del codice in cui la notazione di un identificatore differisce dalla notazione nella relativa dichiarazione.
Motivazione: La norma IEC 61131-3 definisce gli identificatori come non sensibili alle maiuscole. Ciò significa che una variabile dichiarata come "varx
" può essere utilizzato anche come "VaRx
" nel codice. Tuttavia, ciò crea confusione e fuorviante e dovrebbe essere evitato.
Importanza: Media
È presente un blocco nell'albero dei dispositivi PLC_PRG
e un mattone fnc
(Funzione).
PROGRAM PLC_PRG VAR iVar: INT; _123test_var_: INT; END_VAR
ivar := iVar + 1; // SA0029 _123TEST_var_ := _123test_var_; // SA0029 Fnc(); // SA0029
Uscita in Messaggi vista:
SA0029: La notazione nel codice (ivar) deve essere uguale alla dichiarazione (iVar)
SA0029: La notazione nel codice (_123TEST_var_) deve essere uguale alla dichiarazione (_123test_var_)
SA0029: La notazione nel codice (Fnc) deve essere uguale alla dichiarazione (fnc)
Per ulteriori informazioni, vedere: