Herunterladen Inhalt Inhalt Diese Seite drucken

Statusmeldungen; Programmanwahl/-Abwahl (Mt_Progsel); Funktion - Bosch Rexroth MTX 15VRS Projektierungsbeschreibung

Sps-interface
Vorschau ausblenden Andere Handbücher für Rexroth MTX 15VRS:
Inhaltsverzeichnis

Werbung

MTX 15VRS SPS-Interface
AxPos_X :
DINT;
AxPos_Y :
DINT;
AxPos_Z :
DINT;
END_VAR
(* Definitions *)
Channel := 1;
AxPos_X := 0;
AxPos_Y := 0;
AxPos_Z := 0;
(* Requesting the axis positions via a rising edge of IX 40.2 *)
R_TRIG_Inst ( CLK := %IX40.2 );
StartGetAxPos := R_TRIG_Inst.Q;
(* Requesting the axis positions *)
GetAxesPos (Start:=StartGetAxPos, Chan:=Channel, DestAddr:=ADR(AxesPos), Size:=SIZEOF(AxesPos));
(* Set waitForData flag as long as the function is active *)
IF (
GetAxesPos.Active =
waitForData := GetAxesPos.Active;
END_IF
IF (
GetAxesPos.Active
OR NOT
RETURN;
END_IF
(* Reset waitForData flag *)
waitForData := FALSE;
(* Error handling when the error occurs *)
IF (
GetAxesPos.Error =
(* Error handling *)
RETURN;
ELSE
IF (
GetAxesPos.NofElem >= 3
(* Save new axis position *)
AxPos_X := AxesPos[0];
AxPos_Y := AxesPos[1];
AxPos_Z := AxesPos[2];
END_IF
END_IF
12.2.3

Statusmeldungen

12.3

Programmanwahl/-abwahl (MT_ProgSel)

12.3.1

Funktion

Programmbeispiel in ST (Implementation)
TRUE
) THEN
waitForData
) THEN
TRUE
) THEN
) THEN
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 Zu‐
standes in Form einer Zahl dargestellt:
Allgemeine Fehler und Zustände bei Funktionsaufruf durch falsche Paramet‐
rierung oder NC-interne Fehler:
1:
Ungültige Kanalnummer
-6:
Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden
-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.
Mit dem Mode 3 (Programmwechsel) kann ein neues Programm angewählt
werden, ohne dass die modalen Funktionen zurückgesetzt werden. Hiermit
kann z. B. bei laufender Spindel ein neues Programm angewählt werden,
Programmbausteine
R911400171_Ausgabe 02 Bosch Rexroth AG
131/409

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis