SA0029: Notación en código diferente a declaración
Detecta las ubicaciones de código donde 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 se puede utilizar como"VaRx
" en el código. Sin embargo, esto es confuso y engañoso y debe evitarse.
Importancia: Media
A PLC_PRG
POU y un fnc
(función) POU existe en el árbol de dispositivos.
PROGRAM PLC_PRG VAR iVar: INT; _123test_var_: INT; END_VAR
ivar := iVar + 1; // SA0029 _123TEST_var_ := _123test_var_; // SA0029 Fnc(); // SA0029
Salida en el Mensajes vista:
SA0029: La notación en el código (ivar) debe ser igual a la declaración (iVar)
SA0029: La notación en el código (_123TEST_var_) debe ser igual a la declaración (_123test_var_)
SA0029: La notación en el código (Fnc) debe ser igual a la declaración (fnc)
Para más información, ver: