Datentyp ST_SuperpositionOptions

TYPE ST_SuperpositionOptions :
STRUCT
AbortOption : E_SuperpositionAbortOption;
END_STRUCT
END_TYPE

TYPE E_SuperpositionAbortOption :
(
SUPERPOSITIONOPTION_ABORTATSTANDSTILL := 0,
SUPERPOSITIONOPTION_RESUMEAFTERSTANDSTILL,
SUPERPOSITIONOPTION_RESUMEAFTERMOTIONSTOP
);
END_TYPE

AbortOption

AbortOption ist ein optionaler Parameter des Bausteins MC_MoveSuperimposed, der das Verhalten einer überlagerten Bewegung bei einem Stillstand der Hauptbewegung festlegt.

SUPERPOSITIONOPTION_ABORTATSTANDSTILL:

Die überlagerte Bewegung wird abgebrochen, sobald die unterlagerte Bewegung zu einem Stillstand der Achse führt. Einzige Ausnahme ist ein Stillstand, der durch einen Geschwindigkeits-Override von Null herbeigeführt wird. In diesem Fall wird auch die überlagerte Bewegung fortgesetzt, sobald der Override ungleich Null ist. AbortAtStandstill ist das Standardverhalten, falls die Option vom Anwender nicht belegt wird.

SUPERPOSITIONOPTION_RESUMEAFTERSTANDSTILL:

Die überlagerte Bewegung wird bei einem temporären Stillstand der Hauptbewegung nicht abgebrochen, sondern wird fortgesetzt, sobald sich die Achse wieder bewegt. Dieser Fall kann insbesondere bei einer Richtungsumkehr oder bei Kurvenscheibenbewegungen eintreten. Erst wenn die Zielposition der Achse erreicht ist oder die Achse gestoppt wurde, wird auch die überlagerte Bewegung beendet.

SUPERPOSITIONOPTION_RESUMEAFTERMOTIONSTOP:

Die überlagerte Bewegung wird bei einem Stillstand der Hauptbewegung nicht abgebrochen auch wenn die Achse ihre Zielposition erreicht hat oder gestoppt wurde. In diesem Fall wird die überlagerte Bewegung nach einem erneuten Start der Achse fortgesetzt.

Dieser Fall ist nicht von Bedeutung, falls die überlagerte Bewegung auf eine Slave-Achse angewendet wird, da diese nicht aktiv gestartet oder gestoppt werden kann. Bei Slave-Achsen sind die Betriebsarten RESUMEAFTERSTANDSTILL und RESUMEAFTERMOTIONSTOP gleichwertig. Die überlagerte Bewegung würde also auch nach einem erneuten Start der Master-Achse fortgesetzt.

Übersicht über die Abbruchbedingungen einer überlagerten Bewegung (MC_MoveSuperimposed)

 

ABORTATSTANDSTILL

RESUMEAFTERSTANDSTILL

RESUMEAFTERMOTIONSTOP

1. Override = 0%

wird fortgesetzt

wird fortgesetzt

wird fortgesetzt

2. temporärer Stillstand der Hauptbewegung

Abbruch

wird fortgesetzt

wird fortgesetzt

3. Bewegungsumkehr

Abbruch

wird fortgesetzt

wird fortgesetzt

4. Achse hat Zielposition erreicht oder wird gestoppt

Abbruch

Abbruch

wird fortgesetzt

5. Achs-Reset oder Abschalten des Enable-Signals

Abbruch

Abbruch

Abbruch

6. Bei Slave-Achsen: Abkoppeln

Abbruch

Abbruch

Abbruch