ST_MotionJob

 

ST_MotionJob - Allgemeine Informationen

Übersicht

Typ

Datenstruktur

Verfügbar ab

V1.0.0.0

Übernommen aus

-

Beschreibung

Datenstruktur zur allgemeinen Parametrisierung von Fahraufträgen. Die Unterstrukturen enthalten spezielle Parameter für Auftragsgruppen und müssen nur parametrisiert werden, wenn ein Auftrag zu der entsprechenden Gruppe gehört.

Caution_Color.gifVORSICHT

UNGÜLTIGE DATEN

Führen Sie keine Online-Änderung durch, während sich ein Auftrag des Typs ET_Motion­JobType.MultiCam in der Auftragspufferliste befindet oder im FB_SoMotionGenerator aktiv ist.

Die Nichtbeachtung dieser Anweisungen kann Verletzungen oder Sachschäden zur Folge haben.

Für Bewegungsaufträge des Typs ET_MotionJobType.MultiCam sind zusätzliche Daten aus einer PDL.ST_MultiCam-Struktur erforderlich. Aus diesem Grund verfügt ein Bewegungsauftrag über einen Verweis (Zeiger ) auf PDL.ST_Multicam in ST_MotionJob.ST_Cam.rstMultiCam. Wenn ein Auftrag über die TakeJob-Methode an den FB_SoMotionGenerator ausgegeben wird, werden die Auftragsparameter in den internen Auftragspuffer kopiert (mit dem Verweis auf ST_MultiCam). Der Verweis auf die ST_MultiCam-Daten wird während der Online-Änderung nicht aktualisiert.

Strukturelemente

Variable

Datentyp

Beschreibung

etJobType

ET_MotionJobType

Typ des Fahrauftrags, der abgesetzt werden soll

diJobId

DINT

Identifikationsnummer des Fahrauftrags Dient zur Prüfung, welcher Fahrauftrag aktiv ist. diJobId kann entweder vom Anwender manuell definiert werden, oder automatisch durch FB_SoMotionGenerator. In diesem Fall muss diJobId := -1 festgelegt werden.

xTerminateCurrentJob

BOOL

TRUE := Ist dieser Auftrag der erste in der Auftragswarteschlange, wird der gerade aktive Auftrag abgebrochen und durch diesen ersetzt.

xClearBufferedJobs

BOOL

TRUE := Löscht alle Aufträge in der Auftragswarteschlange (jedoch nicht den gerade aktiven Auftrag).

etSetposMode

ET_SetPosMode

Bestimmt die Art des SetPos, der auf die Achse i_ifDrive ausgeführt werden soll. Der SetPos wird bei Aktivierung des Fahrauftrags ausgeführt.

lrSetposValue

LREAL

Position(sdifferenz) des SetPos, der ausgeführt werden soll.

stPositioning

ST_Positioning

Unterstruktur zur Parametrisierung von Positionierungsaufträgen

stCam

ST_Cam

Unterstruktur zur Parametrisierung von Kurvenaufträgen