Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 142

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 09VRS:
Inhaltsverzeichnis

Werbung

140/295
Bosch Rexroth AG | Electric Drives
Programmbausteine
11.2.3
Statusmeldungen
11.3
Programmanwahl/-abwahl (MT_ProgSel)
11.3.1
Funktion
and Controls
GetAxesPos(Start:=startGetAxPos,Chan:=Channel,
DestAddr:=ADR(AxesPos),Size:=SIZEOF(AxesPos));
(* Merker setzen, dass die Funktion gestartet wurde *)
activeGetAxPos:=GetAxesPos.Active;
(* Return, solange die Funktion noch aktiv ist *)
IF ( GetAxesPos.Active )THEN
RETURN;
END_IF
(* Return, wenn die Funktion nicht gestartet wurde *)
IF ( activeGetAxPos =NOT xxx ) THEN
RETURN ;
END_IF
(* Merker zu rücksetzen *)
ActiveGetAxPos := FALSE;
IF ( GetAxesPos.Error) THEN
(* Fehlerbehandlung *)
RETURN ;
ELSE
(* Achspositionen fehlerfrei gelesen *)
(* Übernahme der 1. Achsposition *)
AxPos_X :=AxesPos[0];
(* Übernahme der 3. Achsposition *)
AxPos_Z :=AxesPos[2];
END_IF
Ist nach dem Aufrufen der Funktion ein Fehler oder Zustand entstanden, der
es nicht erlaubt, die Funktion ordnungsgemäß durchzuführen, wird das Feh‐
lerbit Error gesetzt.
Weiterhin wird in ErrorNo die Art des Fehlers oder Zustandes in Form einer
Zahl dargestellt:
Allgemeine Fehler und Zustände
bei Funktionsaufruf durch falsche Parametrierung oder NC-interne Fehler:
1:
Ungültige Kanalnummer
-6:
Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vor‐
handen.
-3:
Datenüberlauf: Es werden nur so viele Daten zurückgeliefert,
wie in den verfügbaren Speicher passen.
-1:
allgemeiner Parameterfehler.
Dieser Programmbaustein ermöglicht die Anwahl und die Abwahl eines NC-
Teileprogramms über das SPS-Ablaufprogramm.
Rexroth IndraMotion MTX 09VRS | Projektierung

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis