Detecta direcciones y especificaciones de tipo de datos no válidas. Prefijos de tamaño
válido en las direcciones: X para BOOL B para tipos de datos de 1 byte, W para tipos de datos de 2 bytes y D para tipos
de datos de 4 bytes.
Justificación: Las variables situadas en direcciones directas deben asociarse preferentemente
a una dirección que corresponda a la anchura de su tipo de datos. Puede resultar confuso
para el lector del código, por ejemplo, si se asigna un DWORD a una dirección BYTE.
Importancia: Bajo
Ejemplo
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; --> SA0005: Invalid address for data type 'iVar'