Öznitelik, adlandırma kuralı analizinden hariç tutulan kod satırlarını işaretler.
Kod analizinin devre dışı bırakıldığı ilk kod satırından önce pragma niteliğine bir
off atanır. Son satırdan sonra bir on adresi atanır. Bir omit atandığında, yalnızca bir sonraki kod satırı göz ardı edilir.
Konumu giriniz: Devre dışı bırakma: POU'ların ve DUT'ların beyan kısmında, etkilenen satırların üstünde. Aktivasyon: Etkilenen çizgilerin altında.
Sözdizimi:
{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
Örnek
Tanımlanmış adlandırma kuralları: 1) INT değişken adlarının başına tanımlayıcı öneki olarak "int" eklenmelidir, örneğin "intVar1". 2) Program adları "prog" ile başlamalıdır.
Aşağıda sunulan kod için, statik analiz yalnızca aşağıdaki değişkenler için mesajlar
verir: cccVar, aVariable, ve 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
Ayrıca bakınız