Bibliotheksbeschreibung | Rexroth IndraLogic 09VRS
17
SysSemProcess.library
17.1
Überblick
17.2
Bibliotheksbausteine
17.2.1
SysSemProcessCreate
Input-Variable
Datentyp
pszName
STRING
pResult
POINTER TO UDINT
17.2.2
SysSemProcessDelete
Input-Variable
Datentyp
hSem
UDINT
Es hängt vom verwendeten Zielsystem ab, welche Systembiblio‐
theken im Steuerungsprogramm verwendet werden können.
Diese Bibliothek bietet Funktionen um Semaphore für die Synchronisation von
Prozessen zu erzeugen und zu benützen. Die Semaphore dienen dazu, den
gleichzeitigen Zugriff auf kritische Daten zu verhindern, die von mehreren Proz‐
essen verwendet werden. Das Zielsystem muss die Funktionalität unterstützen.
Die Abarbeitung erfolgt synchron.
Folgende Funktionen stehen zur Verfügung:
●
SysSemProcessCreate, Seite
●
SysSemProcessDelete, Seite
●
SysSemProcessEnter, Seite
●
SysSemProcessLeave, Seite
Globale Konstante:
●
SYSSEMPROCESS_INVALID_HANDLE, Seite 64
Diese Funktion dient dazu, einen neuen globalen Semaphor zur Synchronisa‐
tion von Prozessen anzulegen.
Der Rückgabewert vom Typ UDINT liefert ein Handle, das den Semaphor iden‐
tifiziert und für die anderen Funktionen
wert benötigt wird.
Beschreibung
Name des Semaphors
Zeiger auf den Fehlercode (=ERR_DUPLICATE falls Semaphor schon
existiert). Siehe
Diese Funktion löscht den Semaphor, der über das aus
te, Seite 63,
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 Semaphors; erhalten aus
63.
Electric Drives
| Bosch Rexroth AG
and Controls
63,
63,
64,
64.
SysSem.library, Seite 61,
Runtime Error Codes, Seite
Runtime Error Codes, Seite
SysSemProcessCreate, Seite
63/126
SysSemProcess.library
als Eingabe‐
115.
SysSemProcessCrea‐
115.