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