Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 82

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

Werbung

Programmieren mit Technologieobjekten
3.2 Programmierung der Technologieobjekte (TO)
// ...
;
END_IF;
ELSIF boCommandDone THEN
// Bearbeitung nach Befehlsausführung
// ...
;
END_IF;
// Ab hier weiteres Anwenderprogram
// ...
END_PROGRAM
END_IMPLEMENTATION
Tabelle 3- 14 Beispiel für synchrone Programmbearbeitung (sequentielle Programmierung)
INTERFACE
USEPACKAGE CAM;
VAR_GLOBAL
g_boCommandStarted : BOOL; // Hilfsvariable - Befehl abgesetzt
g_boCommandDone : BOOL; // Hilfsvariable - Befehl ausgeführt
END_VAR
PROGRAM ProgramSequential;
END_INTERFACE
IMPLEMENTATION
PROGRAM ProgramSequential
VAR
i32Ret : DINT; // Rückgabewert der Systemfunktion
END_VAR;
g_boCommandStarted := TRUE;
g_boCommandDone := FALSE;
// Anweisungen, die vor der Bewegung ausgeführt werden.
// ...
i32Ret := _move(
axis:= Axis_1,
nextCommand:= WHEN_MOTION_DONE,
commandId:= _getCommandId () );
// Anweisungen, die nach der Bewegung ausgeführt werden.
// ...
// Auswertung des Rückgabewertes der Systemfunktion
// ...
g_boCommandStarted := FALSE;
g_boCommandDone := TRUE;
END_PROGRAM
82
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis