Detecta las ubicaciones de código en las que la notación de un identificador es diferente de la notación en su declaración.
Justificación: La norma IEC 61131-3 define que los identificadores no distinguen entre mayúsculas y minúsculas. Esto significa que una variable declarada como "varx" también puede utilizarse como "VaRx" en el código. Sin embargo, esto es confuso y engañoso y debe evitarse.
Importancia: Medio
Ejemplo
En el árbol de dispositivos existe un POU PLC_PRG y un POU fnc (función).
PROGRAM PLC_PRG VAR iVar: INT; _123test_var_: INT; END_VAR ivar := iVar + 1; // SA0029 _123TEST_var_ := _123test_var_; // SA0029 Fnc(); // SA0029 --> SA0029: Notation in code (ivar) must equal declaration (iVar) --> SA0029: Notation in code (_123TEST_var_) must equal declaration (_123test_var_) --> SA0029: Notation in code (Fnc) must equal declaration (fnc)