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.
|
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 |