Bir koşulun veri türünün CASE dalınınkiyle eşleşmediği kod konumlarını tespit eder
Gerekçe: CASE değişkeni ile CASE değişkeni arasındaki veri türleri eşleşmiyorsa, bu bir hataya işaret edebilir.
Önemliymiş: Düşük
Örnek
TYPE My_Enum : ( eins := 1, zwei := 2, drei := 3, vier := 4 ); END_TYPE PROGRAM PLC_PRG VAR diVar : DINT; xTemp : BOOL; END_VAR diVar := diVar + DINT#1; CASE diVar OF DINT#1: xTemp := FALSE; My_Enum.zwei, DINT#3: //SA0077 xTemp := TRUE; ELSE xTemp := NOT xTemp; END_CASE --> SA0077: Type mismatches with CASE expression
Ayrıca bakınız