Synchronisation des ausgewählten Carriers mit dem Carrier dahinter.
(Für weitere Informationen zu Carrier-Positionen siehe die allgemeine Beschreibung eines Lexium™ MC multi carrier-Tracks.)
Mit der Methode StartSyncToCarrierBehind kann eine 1:1-Synchronisation des ausgewählten Carriers mit dem Carrier dahinter vorgenommen werden. Der hintere Carrier wird als Master-Carrier betrachtet und der ausgewählte Carrier als der verbundene Carrier. Folgt der hintere Carrier bereits einem Master-Carrier, so wird dieser Master-Carrier als Referenz verwendet.
Bei synchronisierten Bewegungen, bei denen ein Carrier mit einem externen Master oder mit einem Master-Carrier davor oder dahinter verbunden ist, wird die Bewegung des ausgewählten Carriers durch den Master gesteuert.
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 | |
---|---|
Beide Carrier müssen sich im Stillstand befinden, damit die Vorbedingung zum Aufrufen der Methode StartSyncToCarrierBehind erfüllt ist. Der Wert des Parameters Carrier.RefVelocity muss 0 sein. Für weitere Informationen zum Carrier-Objekt und zum Parameter RefVelocity innerhalb der Benutzerfunktion MovementData siehe das Lexium™ MC multi carrier Geräteobjekte- und Parameterhandbuch.
Der ausgewählte Carrier folgt dem Carrier dahinter auf der Pfad-Position mit einer 1:1-Cam gemäß den folgenden Regeln:
Für den Abstand zwischen den Carriern wird die Länge der Außenseite der Führungsschienen des Tracks berücksichtigt.
Der Abstand zwischen den Positionen der Carrier bleibt immer gleich.
In Kurven wird die Bogenlänge der Kurve, gemessen in mm, für den Abstand verwendet.
Bei der synchronisierten Bewegung folgt der Carrier dem Carrier dahinter 1 zu 1, ohne Berücksichtigung der in der Methode SetMotionParameter angegebenen Bewegungsparameter.
Rückmeldungen stehen in der Schnittstelle IF_CarrierFeedbackMoveSyncFromStandstill zur Verfügung.
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. |