Attribut: location
Erzwingt eine Speicherung des Programmierbausteins (PRG) in der nicht sicheren Memory Area
Syntax:
{attribute 'location':=16#800}
Einfügeort: Erste Zeile über dem Deklarationsteil von Programmen (PRG)
Das Pragmaattribut wird automatisch eingefügt, wenn ein PRG-Baustein als nonSafe
markiert wird. Das bewirkt, dass alle Daten des PRGs in der "nicht sicheren Memory Area" abgelegt werden. Der Baustein ist nicht mehr rückwirkungsfrei geschützt.
Der nicht sichere Bereich ist im Laufzeitsystem mit der Schnittstelle SysMemItf
mit DA_NONSAFETY
definiert.
#define DA_NONSAFETY 0x0800
Für weitere Informationen siehe: Nicht sicherheitsrelevante Programme (NonSafe PRGs)