66/126
Bosch Rexroth AG | Electric Drives
SysShm.library
18.2.3
SysSharedMemoryOpen
Input-Variable
pszName
ulPhysicalAddress
pulSize
pResult
18.2.4
SysSharedMemoryRead
Input-Variable
hShm
ulOffset
pbyData
ulSize
pResult
18.2.5
SysSharedMemoryReadByte
and Controls
Diese Funktion legt einen Speicherbereich an, der auch von anderen Prozes‐
sen genutzt werden kann. Die Funktion kann auch verwendet werden, um
festzustellen, ob ein ShM bereits angelegt ist (siehe unten, pulSize).
Der Rückgabewert vom Typ UDINT gibt den Fehlercode der Operation zurück
und gibt Auskunft über den Erfolg der Operation.
Datentyp
Beschreibung
UDINT
Name des anzulegenden Shared Memory; max. Anzahl Zeichen: 260.
UDINT
Optional folgende Angaben:
- gewünschte physikalische Adresse des ShM, muss dann gültig sein!
- 0, wenn die Lage des Speicherbereichs nicht an einer bestimmten
Adresse liegen soll.
POINTER TO UDINT
Zeiger auf Größe des zu öffnenden Speicherbereichs.
- Wenn das ShM bereits existiert, dann wird die tatsächliche Größe
zurückgeliefert.
- Wenn das ShM nicht existiert, wird es mit der übergebenen Größe
angelegt. Wenn als Größe 0 übergeben wird, dann schlägt die Funk‐
tion fehl. Dadurch kann die Funktion auch benutzt werden, um fest‐
zustellen, ob das ShM bereits angelegt wurde oder nicht.
POINTER TO UDINT
Zeiger auf den Fehlercode, der Auskunft über den Erfolg der Funktion
gibt. Siehe
Diese Funktion liest aus einem Shared Memory Bereich eine bestimmte Anzahl
an Bytes. Die Anfangsadresse kann über einen Offset angegeben werden.
Der Rückgabewert vom Typ UDINT liefert die Anzahl der Bytes, die tatsächlich
gelesen wurden.
Datentyp
Beschreibung
UDINT
Handle des zu lesenden Shared Memory; Rückgabewert aus
haredMemoryOpen, Seite 66
UDINT
Offset im Shared Memory, ab dem gelesen werden soll.
POINTER TO UDINT
Adresse des Datenbereichs, an dem die gelesenen Daten gespei‐
chert werden sollen.
UDINT
Anzahl Bytes, die gelesen werden soll.
POINTER TO UDINT
Zeiger auf den Fehlercode, der Auskunft über den Erfolg der Funktion
gibt. Siehe
Diese Funktion liest aus einem Shared Memory Bereich byteweise eine be‐
stimmte Anzahl an Bytes. Die Anfangsadresse kann über einen Offset ange‐
geben werden.
Der Rückgabewert vom Typ UDINT liefert die Anzahl der Bytes, die tatsächlich
gelesen wurden.
Rexroth IndraLogic 09VRS | Bibliotheksbeschreibung
Runtime Error Codes, Seite
115.
Runtime Error Codes, Seite
115.
SysS‐