Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 411

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

END_IF;
END_IMPLEMENTATION
Um die korrekte Beendigung des Synchronen Starts zu prüfen, können Sie abfragen, ob die
Befehle der beiden im vorherigen Beispiel synchron gestarteten Achsen ohne Fehler
beendet wurden.
Das nachfolgende MCC-Beispielprogramm zeigt einen Synchronen Start mit zwei Achsen
und anschließender Abfrage der Sammelvariable _MccRetSyncStart. Diese ist ungleich 0,
wenn ein Befehl innerhalb von Sync-Start einen Rückgabewert ungleich 0 hatte.
Bild 7-1
Nachfolgend der Ausschnitt des entsprechenden ST-Programms (hier über Export aus
MCC-Quelle erzeugt)
Tabelle 7- 33 ST Synchroner Start
(* Synchroner Start ('StartSync') *)
_MccCommand1 := _getCommandId();
_MccCommand2 := _getCommandId();
_MccSync := _getSyncCommandId();
Basisfunktionen
Funktionshandbuch, 05/2009
END_WAITFORCONDITION;
ret_val := _startSyncCommands(sync_id);
// Im Fehlerfall hier Start der UserInterruptTask
//IF (_ret_val <> 0) THEN
_startTask(UserInterruptTask_1);
END_PROGRAM
MCC Synchroner Start
Programmierung allgemeiner Standardfunktionen
7.20 Anwendung einiger Systemfunktionen
411

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis