Bibliotheksbeschreibung | Rexroth IndraLogic 09VRS
18
SysShm.library
18.1
Überblick
18.2
Bibliotheksbausteine
18.2.1
SysSharedMemoryClose
Input-Variable
Datentyp
hSm
UDINT
18.2.2
SysSharedMemoryGetPointer
Input-Variable
Datentyp
hSm
UDINT
pResult
POINTER TO UDINT
Es hängt vom verwendeten Zielsystem ab, welche Systembiblio‐
theken im Steuerungsprogramm verwendet werden können.
Diese Bibliothek dient zum Anlegen und für die Zugriffe auf einen Speicherbe‐
reich, der mit anderen Prozessen gemeinsam genutzt werden kann bzw. auf
eine physikalische Adresse verweist (Shared-Memory, abgekürzt ShM).
Wenn das Zielsystem die Funktionalität beinhaltet, können die Bibliotheksfunk‐
tionen verwendet werden, um das ShM zu öffnen, zu schließen und lesend und
schreibend darauf zuzugreifen. Die Funktionen zum Lesen, Schreiben und
Schließen benötigen das Handle, das beim Öffnen des ShM erhalten wird. Die
Abarbeitung erfolgt synchron.
Die Funktionen:
●
SysSharedMemoryClose, Seite
●
SysSharedMemoryGetPointer, Seite
●
SysSharedMemoryOpen, Seite
●
SysSharedMemoryRead, Seite
●
SysSharedMemoryReadByte, Seite
●
SysSharedMemoryWrite, Seite
●
SysSharedMemoryWriteByte, Seite 67
Diese Funktion schließt das Shared Memory, das über das aus
MemoryOpen, Seite 66,
erhaltene Handle identifiziert wird.
Der Rückgabewert vom Typ UDINT enthält einen Fehlercode und gibt Auskunft
über den Erfolg der Operation; siehe
Beschreibung
Handle des zu schließenden Shared Memory; Rückgabewert aus
haredMemoryOpen, Seite 66
Diese Funktion ermittelt den Zeiger auf den Speicherbereich, der mit
redMemoryOpen, Seite 66,
mit dem Speicher gearbeitet werden, ohne die Read und Write Funktionen.
Der Rückgabewert vom Typ POINTER TO BYTE enthält den Zeiger. Im Feh‐
lerfall wird ein ungültiger Zeiger zurückgegeben.
Beschreibung
Handle des Shared Memory; Rückgabewert aus
pen, Seite 66
Zeiger auf den Fehlercode, der Auskunft über den Erfolg der Funktion
gibt. Siehe
Runtime Error Codes, Seite
Electric Drives
| Bosch Rexroth AG
and Controls
65,
65,
66,
66,
66,
67,
Runtime Error Codes, Seite
angelegt wurde. Mit diesem Zeiger kann direkt
115.
65/126
SysShm.library
SysShared‐
115.
SysS‐
SysSha‐
SysSharedMemoryO‐