Bu pragma, bir POU'nun tek tek kod satırları için kod kurallarını devre dışı bırakmak için kullanılır. Kural numaralarını başına eksi işareti ("-") koyarak belirterek kod kurallarını devre dışı bırakabilirsiniz. Önceden eklenen bir artı işareti ("+") kuralı etkinleştirir. Pragma içinde istediğiniz sayıda kural belirtebilirsiniz.
Konumu giriniz: Devre dışı bırakma: Uygulama kısmında, kod analizinin devre dışı bırakıldığı ilk
kod satırından önce {analysis - ...} ile. Aktivasyon: Devre dışı bırakmanın son satırından sonra {analysis + ...} ile. Kural 164 için, pragma bir yorumdan önce bildirim kısmına da eklenebilir.
Sözdizimi:
Deactivation of rules:
{analysis -<rule number> ( , -<additional rule number> )* }
* : optional none, one or more additional rule numbers
Activation of rules:
{analysis +<rule number> ( , +<additional rule number> )* }
* : none, one or more additional rule numbers
Örnek
Kural 24 iki satır için devre dışı bırakılır ve ardından yeniden etkinleştirilir.
Sonuç olarak, bu satırlarda 24. kural kontrol edilmez, böylece örneğin nTest:=DINT#99 adresine izin verilir.
{analysis -24}
nTest := 99;
iVar := INT#2;
{analysis +24}
Birden fazla kuralı devre dışı bırakma:
{analysis -10, -24, -18}
Ayrıca bakınız