SA0005: Indirizzi e tipi di dati non validi
Rileva l'indirizzo non valido e le specifiche del tipo di dati. Prefissi di dimensioni validi negli indirizzi: X per BOOL, B per tipi di dati a 1 byte, W per tipi di dati a 2 byte e D per tipi di dati a 4 byte.
Motivo: le variabili che si trovano in indirizzi diretti devono essere associate a un indirizzo che corrisponda al loro intervallo di tipi di dati. Può confondere il lettore del codice se, ad esempio, a DWORD su un BYTEl'indirizzo è fissato.
Importanza: Bassa
Esempio 58. Esempio
PROGRAM Check_Address_Type_PRG
VAR
iVar AT %QB0 : INT ; // OK e. g.: %QW0
xTest AT %QW1 : BOOL ; // OK e. g.: %QX1.0
END_VARiVar := iVar + INT#1; xTest := NOT xTest;
Uscita in Messaggi vista:
SA0005: indirizzo non valido per il tipo di dati 'iVar'
Per ulteriori informazioni, vedere: