Herunterladen Inhalt Inhalt Diese Seite drucken

Syssem.library; Überblick; Bibliotheksbausteine; Syssemcreate - Bosch Rexroth IndraLogic 09VRS Bedienungsanleitung

Sps-system-bibliotheken 2g
Inhaltsverzeichnis

Werbung

Bibliotheksbeschreibung | Rexroth IndraLogic 09VRS
16

SysSem.library

16.1
Überblick
16.2

Bibliotheksbausteine

16.2.1

SysSemCreate

Input-Variable
Datentyp
pResult
POINTER TO UDINT
16.2.2

SysSemDelete

Input-Variable
Datentyp
hSem
UDINT
16.2.3

SysSemEnter

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
Tasks zu erzeugen und zu benützen. Die Semaphore dienen dazu, den gleich‐
zeitigen Zugriff auf kritische Daten zu verhindern, die von mehreren Tasks
verwendet werden. Das Zielsystem muss die Funktionalität unterstützen. Die
Abarbeitung erfolgt synchron.
Folgende Funktionen stehen zur Verfügung:
SysSemCreate, Seite
SysSemDelete, Seite
SysSemEnter, Seite
SysSemLeave, Seite
SysSemTry, Seite
62.
Diese Funktion dient dazu, ein Semaphor anzulegen.
Der Rückgabewert vom Typ UDINT liefert ein Handle, das das Semaphore
identifiziert und für die anderen Funktionen, siehe
te 63,
als Eingabewert benötigt wird.
Beschreibung
Zeiger auf den Fehlercode, der Auskunft über den Erfolg der Funktion
gibt. Siehe
Runtime Error Codes, Seite
Diese Funktion löscht das Semaphor, das über das aus
61v
erhaltene Handle angegeben 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 SysSemOpen
Diese Funktion muss gerufen werden, bevor eine Task auf die Daten zugreift,
die auch von anderen Tasks verwendet werden. Damit sind die Daten für an‐
dere Tasks, die ebenfalls SysSemEnter aufrufen, blockiert, bis mit Hilfe von
SysSemLeave, Seite 62,
maphor wird über das aus
fiziert.
Der Rückgabewert vom Typ UDINT enthält einen Fehlercode und gibt Auskunft
über den Erfolg der Operation; siehe
Electric Drives
| Bosch Rexroth AG
and Controls
61,
61,
61,
62,
SysSemProcess.library, Sei‐
115.
Runtime Error Codes, Seite
das Semaphor wieder 'freigegeben' wird. Das Se‐
SysSemCreate, Seite 61,
Runtime Error Codes, Seite
61/126
SysSem.library
SysSemCreate, Seite
115.
erhaltene Handle identi‐
115.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis