Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION Funktionsbeschreibung Seite 71

Basisfunktionen für modulare maschinen
Vorschau ausblenden Andere Handbücher für SIMOTION:
Inhaltsverzeichnis

Werbung

Asynchroner Aufruf
Der asynchrone Aufruf ist in zyklischen Tasks nötig, damit deren Zeit-
überwachnung nicht anspricht.
Beim asynchronen Aufruf wird das Anwenderprogramm sofort nach dem Start der
Systemfunktion fortgesetzt. Sie müssen regelmäßig den Zustand der Funktion
abfragen, um festzustellen, ob sie fehlerfrei beendet ist.
Für den asynchronen Aufruf gehen Sie wie folgt vor:
1. Zum Start der Systemfunktion rufen Sie diese folgenden Parametern auf:
− reqActDeactGetStateMode := REQUEST_TRUE,
− nextCommand := IMMEDIATELY.
2. Prüfen Sie den Rückgabewert.
− Der Rückgabewert 16#0000_0000 zeigt an, dass die Funktion fehlerfrei
beendet wurde.
Fahren Sie mit Schritt 5 fort.
− Der Rückgabewert 16#0000_7001 zeigt an, daß die Funktion erfolgreich
gestartet wurde, aber noch nicht beendet ist.
Fahren Sie mit Schritt 3 fort.
− Ein Rückgabewert < 0 zeigt an, dass die Funktion mit Fehler beendet
wurde. Abhängig vom Rückgabewert können Sie Fehlerroutinen
programmieren.
3. Zur Zustandsabfrage und zur Überprüfung, ob die Systemfunktion
abgeschlossen ist, rufen Sie diese nochmals auf, aber mit folgenden
Parametern:
− reqActDeactGetStateMode := REQUEST_FALSE.
− nextCommand := IMMEDIATELY.
− commandId: Verwenden Sie dieselbe CommandId wie beim Erstaufruf.
4. Prüfen Sie den Rückgabewert:
− Der Rückgabewert 16#0000_7002 zeigt an, dass die Funktion noch läuft.
Wiederholen Sie Schritt 3.
− Ein Rückgabewert < 0 zeigt an, dass die Funktion mit Fehler beendet
wurde. Abhängig vom Rückgabewert können Sie Fehlerroutinen
programmieren.
− Der Rückgabewert 16#0000_0000 zeigt an, dass die Funktion fehlerfrei
beendet wurde.
© Siemens AG 2009 All Rights Reserved
SIMOTION Basisfunktionen für modulare Maschinen, 05/2009
Aktivieren und Deaktivieren von Komponenten und Technologieobjekten
4-71

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis