Herunterladen Inhalt Inhalt Diese Seite drucken

Syslibiectasks.lib; Übersicht; Sysiectaskgetconfig - Bosch Rexroth IndraLogic 07VRS Bedienungsanleitung

Sps-system-bibliotheken 1g
Inhaltsverzeichnis

Werbung

Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS
13

SysLibIECTasks.lib

13.1
Übersicht
13.2

SysIECTaskGetConfig

Input-Variable
Datentyp
udiTaskId
UDINT
pTaskInfo
POINTER
CONFENTRY
SysIECTaskConfEntry
TYPE SysIECTaskConfEntry:
STRUCT
byTaskNr:
USINT;
byPriority: USINT;
lInterval:
DINT;
ldrEvent:
LDATAREF_TYPE; (*Ereignis bei einer event-gesteuerten Task, siehe Dialog*)
wIndex:
UINT;
uiNameLen:
UDINT;
szName:
STRING(80);
END_STRUCT
END_TYPE
Diese Bibliothek dient dazu, IEC-Tasks zu verwalten. Beinhaltet das Zielsystem
die Funktionalität, können die Bibliotheksfunktionen verwendet werden, um In‐
formation über die Konfiguration von IEC-Tasks abzurufen. Die Abarbeitung
erfolgt synchron. (Für das Generieren, Löschen, Priorisieren, Pausieren und
Weiterlaufenlassen von Tasks steht die Bibliothek SysLibTasks.lib zur Verfü‐
gung.)
Die Funktionen:
Verwaltung von IEC-Tasks:
SysIECTaskGetConfig , Seite 41
SysIECTaskGetInfo, Seite 42
Hilfsfunktionen:
SysIECGetFctPointer, Seite 42
SysIECTaskResetEvent, Seite 43
Änderungen für SysLibIECTask23.lib sind hervorgehoben.
Diese Funktion vom Typ BOOL dient dazu, die Konfigurationsparameter einer
IEC-Task abzufragen. Die Task wird dabei durch ihren Index in der Taskkon‐
figuration in IndraLogic erhalten hat, spezifiziert. Die Struktur SysIECTaskCon‐
fEntry beinhaltet alle Parameter aus der Taskkonfiguration. Wurde die Task
gefunden, wird TRUE zurückgeliefert, ansonsten FALSE.
Beschreibung
Id der Task, deren Konigurationsparameter angezeigt werden sollen
TO
SYSIECTASK‐
Informationen zur Taskkonfiguration (Struktur, siehe unten)
Programm:
(*Task-Nummer*)
(*Priorität, siehe Dialog Taskeigenschaften in IndraLogic*)
(*Intervall bei zyklischen Tasks, siehe Dialog*)
(*Taskeigenschaften in IndraLogic;*)
(*ist diesem Fall beinhaltet ldrEvent einen ungültigen Eintrag*)
(*Taskeigenschaften in IndraLogic,
(*Struktur LdataRef_Type siehe unten;*)
(*in diesem Fall ist dann lInterval = 0*)
(*Index des Bausteins, der von der Task aufgerufen wird *)
(*entspricht dem Index des Bausteins ermittelt durch INDEXOF()*)
(*Länge des Tasknamens*)
(*Name der Task, siehe Dialog*)
(*Taskeigenschaften in IndraLogic*)
Electric Drives
| Bosch Rexroth AG
and Controls
SysLibIECTasks.lib
*)
41/106

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis