Starten einer überlagerten Bewegung auf Kanal C zusätzlich zu einer Bewegung mit dem Fahrbefehl MoveSyncFromStandstill.
![]() |
Eine visuelle Darstellung einer überlagerten Bewegung finden Sie in der Videosequenz Überlagerte Bewegung. |
Weitere Informationen zur Verwendung von Kanälen finden Sie unter Fahrbefehle und Kanäle.
Die Methode StartAbsolutePositioning startet eine überlagerte Bewegung des Carriers zusätzlich zur MoveSyncFromStandstill-Bewegung ohne Berücksichtigung anderer Carrier. Die zusätzliche überlagerte Bewegung ist unabhängig von einer aktiven oder inaktiven Bewegung des synchronisierten Master-Carriers. Die zusätzliche überlagerte Bewegung wird mit der Geschwindigkeit, der Beschleunigung und dem Ruck ausgeführt, die mit der Methode SetMotionParameterSuperimposedChannelC definiert wurden.
Mit dem Fahrbefehl MoveSyncFromStandstillSuperimposedChannelC bewegt sich der Carrier an die Zielposition, ohne andere Carrier zu berücksichtigen. Berücksichtigen Sie dies bei der Pfad-Planung.
VORSICHT | |
---|---|
Bei einem offenen Track könnten die Carrier den Track an den Enden verlassen. Aus diesem Grund müssen an beiden Enden eines offenen Tracks mechanische Endblöcke montiert werden.
WARNUNG | |
---|---|
Rückmeldungen stehen in der Schnittstelle IF_CarrierFeedbackMoveSyncFromStandstillSuperimposedChannelC zur Verfügung.
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
i_lrTarget |
LREAL |
Gibt die Zielposition für die überlagerte Bewegung an. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xError |
BOOL |
Mit TRUE wird angegeben, ob ein Fehler erkannt wurde. Für weitere Informationen siehe q_etResult und q_sResultMsg. |
q_etResult |
Gibt Diagnose- und Statusinformationen als numerischen Wert an. |
|
q_sResultMsg |
STRING [255] |
Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit. |
Vor der Ausführung der Methode StartAbsolutePositioning muss die Methode SetMotionParameterSuperimposedChannelC mindestens einmal aufgerufen werden.
Beispiel:
...ifMotion.SetMotionParameter(...)
...ifMoveSyncFromStandStill.StartSyncToCarrierInFront(...)
...ifMotion.SetMotionParameterSuperimposedChannelC(...)
...ifMoveSyncFromStandStill.ifSuperimposedChannelC.StartAbsolutePositioning(...)