Skip to main content

Attribut : 'naming'

L'attribut marque les lignes de code qui sont exclues du analyse de la convention de nommage. Une off est affecté à l'attribut pragma avant la première ligne de code où l'analyse de code est désactivée. Une on est attribué après la dernière ligne. Quand un omit est attribué, seule la ligne de code suivante est ignorée.

Emplacement d'insertion: Désactivation : Dans la partie déclaration des POU et DUT, au-dessus des lignes concernées. Activation : sous les lignes concernées.

Syntaxe:

{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

Exemple

Conventions de nommage définies : 1) Les noms de variables INT doivent être précédés de "int" comme préfixe d'identifiant, par exemple "intVar1". (2) Les noms de programmes doivent commencer par "prog".

Pour le code présenté ci-dessous, l'analyse statique émet des messages uniquement pour les variables suivantes : cccVar, aVariable, et 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