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 BYTE
l'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_VAR
iVar := iVar + INT#1; xTest := NOT xTest;
Uscita in Messaggi vista:
SA0005: indirizzo non valido per il tipo di dati 'iVar'
Per ulteriori informazioni, vedere: