El atributo marca las líneas de código que se excluyen del análisis de la convención
de nomenclatura. Se asigna un off al atributo pragma antes de la primera línea de código en la que se desactiva el
análisis de código. Se asigna un on después de la última línea. Cuando se asigna un omit, sólo se ignora la siguiente línea de código.
Inserte la ubicación: Desactivación: En la parte de declaración de POUs y DUTs, encima 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 code line is switched off
Ejemplo
Convenciones de nomenclatura definidas: 1) Los nombres de variables INT deben ir precedidos de "int" como prefijo identificador, por ejemplo "intVar1". 2) Los nombres de los programas deben empezar por "prog".
Para el código presentado a continuación, el análisis estático emite mensajes sólo
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