Teilnehmer zuerst synchronisieren

  1. Setzen Sie die Variable MAC.Config.ePriority der SuperAxisGroup auf den Wert "SkewLevelingWithoutOverloadGuard", um die Betriebsart "Priorität Schrägstellung - ohne Überlastschutz" zu aktivieren und referenzieren Sie alle Teilnehmer.
  2. Setzen Sie die Variablen xEnable_EmergencyStop und xEnable_ApplicationStop in der Struktur Basic.IN der SuperAxisGroup auf "TRUE".
  3. Setzen Sie die Variable xGetAccessControl der ASide auf "TRUE", um den Zugriff auf die Anwenderschnittstelle des Achsgruppenteilnehmers anzufordern.
    • War die Anfrage erfolgreich, gibt die Variable xControlActive den Wert "TRUE" aus.
  4. Setzen Sie die Variablen xEnable_EmergencyStop und xEnable_ApplicationStop in der Struktur Basic.IN der ASide auf "TRUE", um den Achsgruppenteilnehmer freizugeben.
  5. Geben Sie als Zielposition lrPosition in der Struktur ProfileGeneration.Positioning.IN der ASide 10 an.
  6. Geben Sie für das Verfahren des Achsgruppenteilnehmers für lrVelocity, lrAcceleration und lrDeceleration in der Struktur ProfileGeneration.Positioning.IN der ASide 10 an.
  7. Setzen Sie die Variablen xActivate und xStart auf "TRUE", um eine Bewegung auszuführen.
  8. Setzen Sie die Variable xGetAccessControl der ASide auf "FALSE", um den Zugriff auf die Achsgruppe zu beenden.
  9. Setzen Sie die Variablen xEnable_EmergencyStop und xEnable_ApplicationStop in der Struktur Basic.IN der SuperAxisGroup auf "TRUE", um die Achsgruppe freizugeben.
    • Die beiden Teilnehmer bewegen sich entgegengesetzt aufeinander zu, bis beide die Position 0 erreicht haben.
    • Die beiden Teilnehmer verfahren als Verbund zur angegebenen Zielposition.
    Trace-Aufzeichnung der Synchronisierung