ST_MultiCam

 

ST_MultiCam - Allgemeine Informationen

Übersicht

 Typ

Datenstruktur

Verfügbar ab

V1.0.2.0

Übernommen aus

-

Beschreibung

In dieser Struktur sind die Parameter und die Rückgabewerte der Betriebsart MultiCam des Funktionsbausteins FB_CrankModule zusammengefasst.

Strukturelemente

Variable

Datentyp

Beschreibung

i_etCsModeSlave

PDL.ET_MultiCamCsModeSlave

Kaltstartverhalten des Slaves

Siehe PDL.FB_MultiCam.

i_etCsModeMaster

PDL.ET_MultiCamCsModeMaster

Kaltstartverhalten des Masters

Siehe PDL.FB_MultiCam.

i_etWsMode

PDL.ET_MultiCamWsMode

Warmstart-Verhalten.

Siehe PDL.FB_MultiCam.

i_lrWsWindow

LREAL

Warmstart-Fenster.

Siehe PDL.FB_MultiCam.

i_lrWsVel

LREAL

Warmstart-Geschwindigkeit.

Siehe PDL.FB_MultiCam.

i_lrWsAcc

LREAL

Warmstart-Beschleunigung.

Siehe PDL.FB_MultiCam.

i_lrWsJerk

LREAL

Warmstart-Druck.

Siehe PDL.FB_MultiCam.

i_xCheckEncoderPeriod

BOOL

TRUE: Die Periode des logischen Encoders wird geprüft. Ist diese ungleich 0, wird ein Fehler ausgelöst.

i_xSetEncoderParameters

BOOL

TRUE: Beim Wechsel in die Betriebsart MultiCam werden die Bewegungsfaktoren des logischen Encoders an den Master angepasst (FeedConstant, GearIn, GearOut, Direction).

i_xSetEncoderPosition

BOOL

TRUE: Beim Wechsel in die Betriebsart MultiCam wir die logische Encoderposition je nach Master-Antrieb auf verschiedene Werte gesetzt:

oBeliebiger Achsentyp: Wert RefPosition der Achse + i_lrSetEncoderOffset

oPhysikalischer Master-Encoder oder Inkremental-Encoder: Positionswert des Encoders + i_lrSetEncoderOffset

oIn allen anderen Fällen (C2C-Encodereingang, Encodernetzwerk Encodereingang, virtueller Master-Encoder oder SumMasterEncoder als Mastertyp): Positionswert + i_lrSetEncoderOffset

i_lrSetEncoderOffset

LREAL

Offset für das Verbinden des logischen Encoders mit dem Master bei i_xSetEncoderPosition = TRUE.

Siehe auch Beschreibung von i_xSetEncoderPosition weiter oben.

i_xKeepEncoderConnection

BOOL

TRUE: Beim Verlassen der Betriebsart MultiCam bewahrt der logische Encoder die Verbindung mit dem Master.

i_diTXend

DINT

Endsignal Kurve

Siehe PDL.FB_MultiCam.

i_lrInstantXLimMax

LREAL

Abbruchposition der Kurve.

Siehe PDL.FB_MultiCam.

i_xEnableTabHandler

BOOL

Einschalten der TabHandlers des AxisModules zum Umschalten von Kurven.

i_udiTableSelectNr

UDINT

Auswählen der Kurventabelle mit ET_ParId.

iq_astMotionPar

ARRAY [0..Gc_udiMaxNumberOfCamTables] OF PDL.ST_MultiCam

Eine Liste von Datenstrukturen, in denen die Information über den Kurvenverlauf enthalten ist. Die Kurventabelle kann mit Hilfe des Parameters ausgewählt werden i_udiTableSelectNr.

Siehe PDL.FB_MultiCam.

i_udiIlsSlaveNumber

UDINT

Ist die Achse ein Slave in einem ILS-Verbund muss hier die Nummer des Slave angegeben werden.

Siehe PDL.FB_PreCalcMultiCam.

pstIlsData

POINTER TO PDL.ST_IlsData

Ist die Achse ein Slave in einem ILS-Verbund muss hier die Adresse der PDL.ST_IlsData aus der Struktur ST_EndlessFeed des Achsenmoduls angegeben werden.

iq_stExt

PDL.ST_MultiCamExt

Verbesserte Kurvenparameter

Siehe PDL.FB_MultiCam.

iq_xNewCam

BOOL

Übernahme einer neuen Kurve.

Siehe PDL.FB_MultiCam.

iq_xInstantNewCam

BOOL

Sofortige Übernahme einer neuen Kuve.

Siehe PDL.FB_MultiCam.

iq_xChangeMaster

BOOL

Der logische Encoder wird mit dem aktuell angegebenen Master verbunden. Anschließend wird der Parameter aus FALSE zurückgesetzt.

iq_xXLowEnd

BOOL

Die Kurve nähert sich ihrem unteren Ende.

Siehe PDL.FB_MultiCam.

iq_xXHighEnd

BOOL

Die Kurve nähert sich ihrem oberen Ende.

Siehe PDL.FB_MultiCam.

q_xInWsWindow

BOOL

Die Achse befindet sich innerhalb des Warmstartfensters.

Siehe PDL.FB_MultiCam.

q_lrCalculateCamPosition

LREAL

Für einen Warmstart berechnete Kurvenposition.

Siehe PDL.FB_MultiCam.

q_stActualCamData

PDL.ST_ActualCamData

Rückgabedaten der Kurve.

Siehe PDL.FB_MultiCam.

q_diActTable

DINT

Nummer der ausgewählten Cam des Tabhändlers.