ST_MultiCam

 

ST_MultiCam - Allgemeine Informationen

Übersicht

Typ

Datenstruktur

Verfügbar ab

V1.0.2.0

Übernommen aus

-

Versionen:

Aktuelle Version

Beschreibung

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

Strukturelemente

Variable

Datentyp

Beschreibung

i_etCSModeSlave

PDL.ET_MultiCamCsModeSlave

Kaltstartverhalten des Slaves. Siehe PDL.FB_MultiCam.

i_etCSModeMaster

PDL.ET_MultiCamCsModeMaster

Kaltstartverhalten des Master. Siehe PDL.FB_MultiCam.

i_etWSMode

PDL.ET_MultiCamWsMode

Warmstartverhalten 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 Eintritt in die Betriebsart MultiCam werden die Bewegungsfaktoren des logischen Encoders auf den Master abgestimmt. (FeedConstant, GearIn, GearOut, Direction)

i_xSetEncoderPosition

BOOL

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

oBeliebiger Achsentyp: Wert RefPosition der Achse + i_lrSetEncoderOffset

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

oIn allen anderen Fällen (C2C-Encodereingang, Encoder-Netzwerk Encoder-Eingang, Virtueller Master-Encoder oder SumMasterEncoder als Mastertyp): aktueller LE-Positionswert + i_lrSetEncoderOffset

i_lrSetEncoderOffset

LREAL

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

Siehe auch i_xSetEncoderPosition.

i_xKeepEncoderConnection

BOOL

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

i_diTXend

DINT

Kurvenendesignalisierung. Siehe PDL.FB_MultiCam.

i_lrInstantXLimMax

LREAL

Abbruchposition der Kurve. Siehe PDL.FB_MultiCam.

i_xEnableTabHandler

BOOL

Einschalten der TabHandler des Achsenmoduls zum Umschalten von Kurven.

i_udiTableSelectNr

UDINT

Auswählen der Kurventabelle mit ET_ParId.

iq_astMotionPar

ARRAY[0..Gc_udiMaxNumberOfCamTables] OF PDL.ST_MultiCam

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

 Siehe PDL.FB_MultiCam.

i_udiILSlaveNumber

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

Erweiterte 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.

q_xXLowEnd

BOOL

Die Kurve nähert sich ihrem unteren Ende. Siehe PDL.FB_MultiCam.

q_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_lrCalculatedCamPosition

LREAL

Berechnete Kurvenposition für Warmstart. Siehe PDL.FB_MultiCam.

q_stActualCamData

PDL.ST_ActualCamData

Rückgabedaten der Kurve. Siehe PDL.FB_MultiCam.

q_diActTable

DINT

Nummer der ausgewählten Kurve des Tab-Handlers.