SA0121: Eksik VAR_EXTERNAL bildirimleriPermalink

Global bir değişkenin fonksiyon bloklarında, orada «VAR_EXTERNAL olarak bildirilmeden kullanıldığını tespit eder.»

Gerekçe: IEC 61131-3 standardına göre, global değişkenlere erişime yalnızca ‎VAR_EXTERNAL‎ bildirimi aracılığıyla açık bir içe aktarma ile izin verilir.

Önemliymiş: Düşük

PLCopen kuralı: CP18

Örnek

VAR_GLOBAL
	iGlob1:INT;
END_VAR

PROGRAM PLC_PRG
VAR
 ivar:INT;
END_VAR

ivar:=iGlob1;		// SA0121

--> SA0121: EXTERNAL declaration required for variable ''iGlob1'

Örnek: Hatadan kaçının

VAR_GLOBAL
	iGlob1:INT;
END_VAR

PROGRAM PLC_PRG
VAR
 ivar:INT;
END_VAR
VAR_EXTERNAL
 iGlob1:INT;
END_VAR

ivar:=iGlob1;		// OK