Herunterladen Inhalt Inhalt Diese Seite drucken

Bibliotheksbausteine; Systaskcheckstack; Systaskcreate - Bosch Rexroth IndraLogic 09VRS Bedienungsanleitung

Sps-system-bibliotheken 2g
Inhaltsverzeichnis

Werbung

92/126
Bosch Rexroth AG | Electric Drives
SysTask.library
21.2

Bibliotheksbausteine

21.2.1

SysTaskCheckStack

Input-Variable
Datentyp
hTask
UDINT
pulMaxDepth
POINTER TO UDINT
21.2.2

SysTaskCreate

Input-Variable
pszTaskName
pFunction
pParam
uIPriority
0..31
32..63
64-255
and Controls
SysTaskWaitInterval, Seite
SysTaskWaitSleep, Seite
SysTaskWaitSleepUs, Seite
Von den Funktionen verwendete Strukturen:
RegContext, Seite
SYS_TASK_INFO, Seite
SYS_TASK_PARAM, Seite
Diese Funktion dient dazu, die maximale Tiefe des Stacks zu ermitteln. Das ist
gegenwärtig jedoch auf keiner Plattfrom implementiert, die Funktion liefert im‐
mer ERR_MOT_IMPLEMENTED.
Der Rückgabewert vom Typ UDINT enthält einen Fehlercode und gibt Auskunft
über den Erfolg der Operation; siehe
Beschreibung
ID der aktuellen Task (siehe
Zeiger auf Variable, welche die maximale Tiefe des Stacks enthält
Diese Funktion dient dazu, eine Task zu generieren und sofort zu starten. Die
dabei definierten Parameter werden als Komponenten der Strukturen
SYS_TASK_INFO (siehe
RAM, Seite
100) abgespeichert. Im Parameter phTaskHandle stellt die Funk‐
tion eine eindeutige ID-Nummer (Handle) für die Task bereit, die als
Eingabeparameter für andere Bibliotheksfunktionen benötigt wird.
Der Rückgabewert vom Typ UDINT enthält einen Fehlercode und gibt Auskunft
über den Erfolg der Operation; siehe
Datentyp
Beschreibung
STRING
Namen für die neue Task
POINTER TO UDINT Zeiger auf die Funktion, die von der Task aufgerufen werden soll.
POINTER TO UDINT Zeiger auf Eingabeparameter, die an Task/POU übergeben werden
Beispiel: NULL oder Zeiger auf eine Struktur
UDINT
Task-Priorität, mögliche Werte von 0 (höchste Priorität) bis 255 (nied‐
rigste Priorität).
System-Tasks (Scheduler,...)
reserviert für
IEC-Tasks, Realtime-Tasks
Kommunikations-Tasks und andere Nicht-Echtzeit-Tasks
Rexroth IndraLogic 09VRS | Bibliotheksbeschreibung
98,
99,
99.
99,
99,
100.
Runtime Error Codes, Seite
SYS_TASK_INFO, Seite 99
SYS_TASK_INFO, Seite 99,
Runtime Error Codes, Seite
0..31: System-Tasks (Scheduler,...),
32..63: reserviert für IEC-Tasks, Realtime-Tasks,
64-255: Kommunikations-Tasks und andere Nicht-Echtzeit-
Tasks.
115.
).
und
SYS_TASK_PA‐
115.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis