Skip to main content

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:

  • sa_icon_message.png SA0047: Accesos a dirección directa '%IX0.0'

  • sa_icon_message.png SA0026: Accesos a dirección directa '%QX0.0'

  • sa_icon_message.png SA0026: Accesos a dirección directa '%MX0.1'

  • sa_icon_message.png SA0026: Accesos a dirección directa '%MB1'