SA0118: Sabitleri kullanmayan başlangıçlarPermalink

Sabit atamayan başlatmaları algılar

Gerekçe: İlklendirmeler mümkünse sabit olmalı ve başka değişkenlere atıfta bulunmamalıdır. Özellikle, başlatma sırasında işlev çağrılarından kaçınmalısınız çünkü bu, başlatılmamış verilere erişime izin verebilir.

Önemliymiş: Orta

Örnek

PROGRAM PLC_PRG
VAR
	dwTemp : DWORD := 22;
	dwTest : DWORD := dwTemp;         //  SA0118
	dwVar : DWORD := TempVarInFUNC(); //  SA0118
END_VAR

--> SA0118: Initialisations not using constants