Öznitelik, kural 105'i kontrol etmek için bir fonksiyon bloğunu işaretler: Fonksiyon bloğu örneklerinin birden fazla kez çağrılıp çağrılmadığı yalnızca bu özelliğe sahip fonksiyon blokları için kontrol edilir. Proje ayarlarında kural 105 devre dışı bırakılırsa, niteliğin herhangi bir etkisi olmaz.
Konumu giriniz: Bir fonksiyon bloğunun bildirim kısmındaki en üst satır.
Sözdizimi:
{attribute 'analysis:report-multiple-instance-calls'}
Örnek
// {attribute 'analysis:report-multiple-instance-calls'} Deactivated
FUNCTION_BLOCK FB_DoA
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
iA : INT;
END_VAR
iA := iA + 1;
{attribute 'analysis:report-multiple-instance-calls'}
FUNCTION_BLOCK FB_DoB
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
iB : INT;
END_VAR
iB := iB +1;
PROGRAM PLC_PRG
VAR
fbA : FB_DoA;
fbB : FB_DoB;
ND_VAR
fbA();
fbB(); // SA0105
fbA();
fbB(); // SA0105
--> SA0105: Instance 'fbB' called more than once