Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 133

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

Werbung

Aufrufbeispiel
Wenn beim Abarbeiten des Befehls _pos ein Fehler auftritt, soll die Variable g_bo_error auf
true gesetzt, der Rückgabewert in den Parameter g_i_errornumber eingetragen und der
Baustein abgebrochen werden.
Hinweis: Dieses Beispielprogramm muss im Ablaufsystem in eine MotionTask eingehängt
werden!
UNIT ST_1;
INTERFACE
END_INTERFACE
IMPLEMENTATION
END_IMPLEMENTATION
Basisfunktionen
Funktionshandbuch, 05/2009
USEPACKAGE CAM;
VAR_GLOBAL
g_bo_error: BOOL;
g_i_errornumber: DINT;
g_i_RetVal: DINT;
END_VAR
PROGRAM RETURN_VALUE ;
PROGRAM RETURN_VALUE
(* Positioniere Achse ('Pos') *)
g_i_RetVal:= _pos(axis:=Achse_1,
direction:=SHORTEST_WAY,
positioningMode:=ABSOLUTE,
position:=222,
velocityType:=DIRECT,
velocity:=1000,
velocityProfile:=TRAPEZOIDAL,
blendingMode:=INACTIVE,
mergeMode:=IMMEDIATELY,
nextCommand:=WHEN_MOTION_DONE,
commandId:=_getCommandId());
(*Auswertung des Rückgabewertes *)
IF g_i_RetVal <> 0 THEN
g_i_errornumber := g_i_RetVal;
g_bo_error := true;
Return;
// Baustein beenden
END_IF;
// Ab hier weiteres Anwenderprogramm.
END_PROGRAM
Fehlerbehandlung bei Technologieobjekten
4.3 Rückgabewerte von Befehlen
133

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis