Skip to main content

Atributo: 'naming'

El atributo marca las líneas de código que se excluyen del análisis de la convención de nomenclatura. Un off se asigna al atributo pragma antes de la primera línea de código donde se desactiva el análisis de código. Un on se asigna después de la última línea. Cuando un omit se asigna, solo se ignora la siguiente línea de código.

Insertar ubicación: Desactivación: En la parte de declaración de POUs y DUTs, arriba de las líneas afectadas. Activación: Debajo de las líneas afectadas.

Sintaxis:

{attribute 'naming' := '<switch state>'}
<switch state> : on | off | omit
on : naming is switched on
off : naming is switched off
omit : only next codeline is switched off

Ejemplo

Convenciones de nomenclatura definidas: 1) Los nombres de variables INT deben ir precedidos de "int" como prefijo del identificador, por ejemplo, "intVar1". (2) Los nombres de los programas deben comenzar con "prog".

Para el código que se presenta a continuación, el análisis estático emite mensajes solo para las siguientes variables: cccVar, aVariable, y bVariable.

VAR
{attribute 'naming' := 'off'}
        iVarA : INT;
        iVarB : INT;
{attribute 'naming' := 'on'}
        iVarC : INT;
END_VAR
VAR
        ...
{attribute 'naming' := 'omit'}
        iVarC : INT;
...
END_VAR
{attribute 'naming' := 'omit'}
PROGRAM PLC_PRG
VAR
...
END_VAR
{attribute 'naming' := 'off'}
PROGRAM DoSomethingA
VAR
{attribute 'naming' := 'on'}
        iVarA : INT;
        iVarB : INT;
                …
VAR_END