Bir numaralandırma değişkenine atanan değerleri algılar. Bir numaralandırma değişkeninin yalnızca tanımlanmış numaralandırma sabitlerinin atanmasına izin verilir.
Gerekçe: Numaralandırma türündeki bir değişken yalnızca amaçlanan değerlere sahip
olmalıdır, aksi takdirde bu değişkeni kullanan kod düzgün çalışmayabilir. Numaralandırmaları
her zaman {attribute 'strict'} ile birlikte kullanmanızı öneririz. Daha sonra derleyici, numaralandırma bileşenlerinin
doğru kullanımını zaten kontrol eder.
Önemliymiş: Yüksek
Örnek
TYPE COLOR : ( Red := 0, Green, Yellow ); END_TYPE PROGRAM PLC_PRG VAR eColor1: COLOR; END_VAR eColor1 := COLOR.Red; eColor1 := 1; // SA0034 --> SA0034: Use enumeration value instead of 'INT#1'
Ayrıca bakınız