ST_MultiCam - Allgemeine Informationen
Typ |
Datenstruktur |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus |
- |
In dieser Struktur sind die Parameter und die Rückgabewerte der Betriebsart MultiCam des Funktionsbausteins FB_CrankModule zusammengefasst.
Variable |
Datentyp |
Beschreibung |
---|---|---|
i_etCsModeSlave |
Kaltstartverhalten des Slaves Siehe PDL.FB_MultiCam. |
|
i_etCsModeMaster |
Kaltstartverhalten des Masters Siehe PDL.FB_MultiCam. |
|
i_etWsMode |
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 |
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 |
Rückgabedaten der Kurve. Siehe PDL.FB_MultiCam. |
|
q_diActTable |
DINT |
Nummer der ausgewählten Cam des Tabhändlers. |