SA0005 : Adresses et types de données non valides
Détecte les adresses non valides et les spécifications de type de données. Préfixes de taille valides dans les adresses : X pour BOOL
B pour les types de données à 1 octet, W pour les types de données à 2 octets et D pour les types de données à 4 octets.
Justification : Les variables situées sur des adresses directes doivent de préférence être associées à une adresse correspondant à leur largeur de type de données. Cela peut être déroutant pour le lecteur du code, par exemple, si un DWORD
est attribué à un BYTE
adresse.
Importance : Faible
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;
Sortie dans le messages voir:
SA0005 : Adresse invalide pour le type de données « iVar »
Pour plus d'informations, voir :