Herunterladen Inhalt Inhalt Diese Seite drucken

Den Parameter Commandid Richtig Verwenden - Siemens SIMOTION SCOUT Funktionshandbuch

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

Werbung

11.1.5

Den Parameter commandId richtig verwenden

Alle TO-Befehle müssen einen Parameter zur Befehlsidentifikation enthalten, siehe
Eingangsparameter der Technologie-Funktionen.
Vor dem Aufruf des entsprechenden Befehls können Sie mit dem Befehl
eine projektweit eindeutige Befehls-ID holen. Speichern sie die Befehls-ID in eine lokale
Variable und verwenden sie diese als Parameter im TO-Befehl, oder verwenden Sie
alternativ als Parameter direkt den Funktionsaufruf in
Diese eindeutige Befehls-ID müssen Sie zur Statusabfrage des Motion-Befehls verwenden,
z. B. wenn Sie mit
Positionierbewegung abfragen wollen. Nur anhand der Befehls-ID kann das System den
Motion-Befehl eindeutig identifizieren!
Tabelle 11- 2 Beispiel für den Einsatz einer TO-Funktion mit Befehlsidentifikation
//...
VAR
END_VAR
//...
myCommandID := _getCommandId ();
// Eindeutige ID speichern
myFC := _pos (axis := myAxis,
// Funktion mit ID ausführen
myState := _getStateOfAxisCommand (axis:=myAxis,
// Statusabfrage
IF myState.commandIdState = WAITING_FOR_SYNC_START THEN
//...
END_IF;
//...
Siehe auch
Funktionsparameter der Technologie-Funktionen (Seite 72)
Funktion _getCommandId (Seite 374)
Funktion _getSyncCommandId (Seite 375)
Basisfunktionen
Funktionshandbuch, 05/2009
_getStateOfAxisCommand
myCommandID
myState
position
nextCommand
commandID
commandID
;
Fehlerquellen und effizientes Programmieren
11.1 Fehlerquellen bei der Programmierung
commandId:=_getCommandId()
den Status einer abgesetzten
: commandIdType;
: StructRetCommandState;
:= position_1,
:= IMMEDIATELY,
:= myCommandID);
:= myCommandID);
_getCommandId
.
475

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis