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'
Ayrıca bakınız