Her zaman TRUE veya FALSE sonucuna sahip olan ve derleme sırasında zaten işlenebilen değişmezlerle karşılaştırmaları
algılar.
Gerekçe: Sürekli olarak TRUE veya FALSE sonuçlarını veren bir işlem, bir programlama hatasının göstergesidir.
Önemliymiş: Yüksek
Örnek
PROGRAM PLC_PRG
VAR
byTemp1 : BYTE;
END_VAR
WHILE byTemp1 <= 255 DO
byTemp1 := byTemp1 + 1;
END_WHILE;
--> SA0059: Relational operator '<=' always evaluates 'TRUE'
Ayrıca bakınız