SA0047: Accesos a domicilio directo
Detecta el acceso directo a la dirección en el código de implementación.
Justificación: Siempre es preferible la programación simbólica. Una variable tiene un nombre que también puede tener un significado. Una dirección no puede indicar para qué se utiliza.
Importancia: Alta
Regla PLCopen: N1 / CP1
ejemplo 59. Ejemplo
PROGRAM PLC_PRG VAR xVar : BOOL; byVar : BYTE; END_VAR
xVar := %IX0.0; %QX0.0 := xVar; %MX0.1 := xVar; %MB1 := byVar;
Salida en el Mensajes vista:
SA0047: Accesos a dirección directa '%IX0.0'
SA0026: Accesos a dirección directa '%QX0.0'
SA0026: Accesos a dirección directa '%MX0.1'
SA0026: Accesos a dirección directa '%MB1'