Nitelikli bir adın numaralandırmanın önüne gelmediği numaralandırma sabitlerini tespit eder
Gerekçe: Nitelikli erişim, kodu daha okunabilir ve bakımı daha kolay hale getirir. Nitelikli değişken adlarını zorlamadan, program genişletildiğinde ek bir numaralandırma eklenebilir. Bu numaralandırma, mevcut bir numaralandırma ile aynı ada sahip bir sabit içerir (aşağıdaki örneğe bakın: "kırmızı"). Bu durum, bu kod parçasına erişimin belirsiz olmasına yol açacaktır. Her zaman yalnızca {attribute 'qualified-only'} özelliğine sahip numaralandırmaları kullanmanızı öneririz.
Önemliymiş: Orta
Örnek
TYPE COLOR (red,green,blue); END_TYPE PROGRAM PLC_PRG enumVar : COLOR; enumVar := COLOR.red; // SA0025 enumVar := red; // SA0025 --> SA0025: Enumeration constant 'red' not qualified
Ayrıca bakınız