Programmierung allgemeiner Standardfunktionen
7.20 Anwendung einiger Systemfunktionen
Die Funktionen BEGIN_SYNC, END_SYNC und _
Systemfunktionen der SIMOTION Geräte; nähere Erläuterungen finden Sie deshalb im
Listenhandbuch des entsprechenden SIMOTION Geräts.
Hinweis
Oft wird der synchrone Start zusammen mit dem WAITFORCONDITION-Konstrukt
verwendet. Hierbei wird vor dem synchronen Start das Eintreffen einer Bedingung
abgewartet. Die Funktion _
WAITFORCONDITION-Konstrukts auftreten.
Tabelle 7- 32 Beispielprogramm für synchronen Start zweier Achsen mit WAITFORCONDITION
INTERFACE
END_INTERFACE
IMPLEMENTATION
410
startSyncCommand
USEPACKAGE cam;
PROGRAM sync_motion;
EXPRESSION wait_sync_expression
wait_sync_expression := TRUE;
END_EXPRESSION
PROGRAM sync_motion
VAR
ret_val : DINT;
sync_id : CommandIdType;
END_VAR
sync_id := _getSyncCommandId();
BEGIN_SYNC(sync_id);
(* Positioniere Achse ('Pos') *)
ret_val := _pos
positioningMode := ABSOLUTE,
position := 100,
mergeMode := IMMEDIATELY,
nextCommand := IMMEDIATELY,
commandId := _getCommandId() );
(* Positioniere Achse ('Pos') *)
ret_val := _pos
positioningMode := ABSOLUTE
position := 50
mergeMode := IMMEDIATELY
nextCommand := IMMEDIATELY,
commandId := _getCommandId() );
END_SYNC();
WAITFORCONDITION wait_sync_expression DO
;
startSyncCommand
darf nicht innerhalb des
(axis := Axis_1,
(axis := Axis_2,
sind
Basisfunktionen
Funktionshandbuch, 05/2009