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