SA0047: Accessi all'indirizzo direttoPermalink

Rileva l'accesso diretto all'indirizzo nel codice di implementazione

Giustificazione: La programmazione simbolica è sempre preferibile. Una variabile ha un nome che può avere anche un significato. Un indirizzo non può indicare per cosa viene utilizzato.

Importanza: Alto

Regola PLCopen: N1 / CP1

Esempio

PROGRAM PLC_PRG
VAR
	xVar : BOOL;
	byVar : BYTE;
END_VAR

xVar := %IX0.0;
%QX0.0 := xVar;
%MX0.1	:= xVar;
%MB1	:= byVar;

--> Access to direct address '%IX0.0'
--> Access to direct address '%QX0.0'
--> Access to direct address '%MX0.1'
--> Access to direct address '%MB1'