SA0029 : Notation en code différente de la déclaration
Détecte les emplacements de code où la notation d'un identifiant est différente de la notation dans sa déclaration
Justification : La norme CEI 61131-3 définit les identifiants comme n'étant pas sensibles à la casse. Cela signifie qu'une variable déclarée comme "varx
" peut également être utilisé comme "VaRx
" dans le code. Cependant, cela prête à confusion et est trompeur et doit être évité.
Importance : Moyenne
UNE PLC_PRG
POU et un fnc
(fonction) POU existe dans l'arborescence des appareils.
PROGRAM PLC_PRG VAR iVar: INT; _123test_var_: INT; END_VAR
ivar := iVar + 1; // SA0029 _123TEST_var_ := _123test_var_; // SA0029 Fnc(); // SA0029
Sortie dans le messages voir:
SA0029 : La notation dans le code (ivar) doit être égale à la déclaration (iVar)
SA0029 : La notation dans le code (_123TEST_var_) doit être égale à la déclaration (_123test_var_)
SA0029 : La notation dans le code (Fnc) doit être égale à la déclaration (fnc)
Pour plus d'informations, voir :