SA0044: Arayüze atıfta bulunan bildirimlerPermalink

‎REFERENCE TO‎ arayüzlü bildirimleri ve ‎VAR_IN_OUT‎ değişkenlerinin arayüzlü bildirimlerini tespit eder ( ‎REFERENCE TO‎ aracılığıyla örtük olarak uygulanır)

Gerekçe: Bir arayüz tipi her zaman dolaylı olarak bu arayüzü uygulayan bir fonksiyon bloğu örneğine referanstır. Bu nedenle bir arayüze yapılan bir referans, bir referansa yapılan referanstır ve istenmeyen davranışlara neden olabilir.

Önemliymiş: Yüksek

Örnek

‎ITF‎ projede tanımlanmış bir arayüzdür.

PROGRAM PLC_PRG
VAR
	inst:POU;
	itf_inst1 : ITF;
	itf_ref : REFERENCE TO ITF; // SA0044 
END_VAR FUNCTION_BLOCK POU
VAR_INPUT
	inst_itf2 : ITF;
END_VAR
VAR_OUTPUT
	inst_itf3 : ITF;
END_VAR
VAR_IN_OUT
	inst_itf4 : ITF;  	 	// SA0044
END_VAR

--> SA0044: Reference to interface 'itf_ref'
--> SA0044: Reference to interface 'itf4_ref'