SA0166: Maks. giriş/çıkış/in-out değişken sayısı...Permalink

Bir POU'da tanımlanmış bir giriş değişkeni (‎VAR_INPUT‎), çıkış değişkeni (‎VAR_OUTPUT‎) veya ‎VAR_IN_OUT‎ değişkeni sayısının aşılıp aşılmadığını tespit eder. «Proje Ayarları» adresinde, maksimum sayıyı tanımladığınız bir iletişim kutusu açmak için kural girişine çift tıklayın.

Gerekçe: Bu, bireysel programlama yönergelerini kontrol etmekle ilgilidir. Birçok programlama yönergesi maksimum sayıda POU parametresi sağlar. Çok fazla parametre kodu okunamaz hale getirir ve POU'ların test edilmesini zorlaştırır.

Önemliymiş: Orta

PLCopen kuralı: CP23

Örnek

Proje ayarlarında, Kural 166 için, ‎VAR_IN_OUT‎ değişkenleri için maksimum ‎1‎ sayısını tanımladınız.

FUNCTION_BLOCK FB1
VAR_INPUT
 xIn    : BOOL;
END_VAR
VAR_IN_OUT      
 xInOut1 : BOOL;
	xInOut2 : BOOL;
END_VAR

--> SA0166: Too many VAR_IN_OUT variables in POU 'FB1'