Bibliotheksbeschreibung | Rexroth IndraLogic 09VRS
11
SysMem.library
11.1
Überblick
11.2
Bibliotheksbausteine
11.2.1
SysMemAllocArea
Input-Variable
Datentyp
szComponent
POINTER TO STRING
usType
WORD
Es hängt vom verwendeten Zielsystem ab, welche Systembiblio‐
theken im Steuerungsprogramm verwendet werden können.
Diese Bibliothek dient der Speicherverwaltung. Wenn das Zielsystem die Funk‐
tionalität beinhaltet, können die Bibliotheksfunktionen verwendet werden, um
einen Speicherplatz zu reservieren (allokieren) und wieder freizugeben, um
Speicher zu definieren, um zwei Speicherplätze zu vergleichen, um von einem
Speicher zum anderen oder zu kopieren oder zu verschieben, oder um zu
Swappen. Die Abarbeitung erfolgt synchron.
Die Funktionen:
●
SysMemAllocArea, Seite 39
●
SysMemAllocCode, Seite 40
●
SysMemAllocData, Seite 40
●
SysMemCmp, Seite 40
●
SysMemCpy, Seite 41
●
SysMemForceSwap, Seite 41
●
SysMemFreeArea, Seite 41
●
SysMemFreeCode, Seite 42
●
SysMemFreeData, Seite 42
●
SysMemIsValidPointer, Seite 42
●
SysMemMove, Seite 43
●
SysMemReallocData, Seite 43
●
SysMemSet, Seite 43
●
SysMemSwap, Seite
Diese Funktion dient dazu, einen Speicherbereich für eine spezielle Applikation
dynamisch zu reservieren (Allokation). Dazu muss die Komponente, welche
den Speicherplatz anfordert, angegeben werden, ebenso wie die Kategorie und
die gewünschte Größe des Speichers.
Der Rückgabewert vom Typ POINTER TO BYTE ist ein Zeiger auf den reser‐
vierten Speicherplatz. Steht der angeforderte Speicherplatz nicht zur Verfü‐
gung, so wird NULL, der Nullzeiger, zurückgeliefert. Diese Rückgabe sollte also
immer geprüft werden, auch wenn nur ein kleiner Speicherbereich allokiert
werden soll!
Beschreibung
Zeiger auf Stringvariable, die den Namen der Komponente enthält, wel‐
che den Speicherplatz anfordert
Kategorie des Speicherbereichs, z.B. PERSISTENT
Electric Drives
| Bosch Rexroth AG
and Controls
44.
39/126
SysMem.library