Herunterladen Inhalt Inhalt Diese Seite drucken

Projektierungsbeispiel; Statusmeldungen - Bosch Rexroth MTX 15VRS Projektierungsbeschreibung

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

Werbung

136/409
Programmbausteine
12.4.2

Projektierungsbeispiel

VAR
R_TRIG_Inst :
R_Trig;
StartNcBlockReq :
BOOL;
Channel :
INT;
NcSatz :
STRING(255);
NcBlockReq :
MT_NcBlk;
activeNcBlockReq : BOOL;
END_VAR
(* Definitions *)
Channel := 1;
NC block := 'G91 X10 Y5 Z1 F10000';
(* Rising edge --> StartNcBlockReq *)
R_TRIG_Inst ( CLK := %IX41.3 );
StartNcBlockReq := R_TRIG_Inst.Q;
(* Call NcBlockReq *)
NcBlockReq (Start:=StartNcBlockReq, Chan:=Channel, NcBlock:=NcSatz);
activeNcBlockReq := NcBlockReq.Active;
(* Error handling *)
IF (
NcBlockReq.Error =
(* Error handling *)
END_IF
12.4.3

Statusmeldungen

Bosch Rexroth AG R911400171_Ausgabe 02
Die Funktion startet, wenn Start gesetzt wird und Active nicht gesetzt ist. So‐
fern Start nicht über das SPS-Ablaufprogramm zurückgesetzt wird, wird es
zurückgesetzt, wenn die Funktion beendet ist.
Active wird gesetzt, bis die Funktion ausgeführt ist, d. h., der vorgegebene
Satz aktiv geworden ist. Die Bewegung muss aber noch nicht abgeschlossen
sein.
Bei der Vorgabe einer asynchronen Bewegung, deren Endposition noch nicht
erreicht ist, wird auf diese Weise sicher gestellt, dass der Fahrbefehl für die
Achse zu dem Zeitpunkt, in dem die Funktion beendet ist, bereits gesetzt ist.
Mit Beenden der Funktion wird der Status Active zurückgesetzt.
Die NC arbeitet den NC-Satz sofort nach dem Empfang ohne zusätzliches
NC-Start-Signal ab.
Im Kanal 1 soll der NC-Satz "G91 X10 Y5 Z1 F10000" übergeben werden.
Der Aufruf des Bausteines MT_NcBlk könnte folgendermaßen ausgeführt
werden:
Programmbeispiel in ST (Deklaration)
Programmbeispiel in ST (Implementation)
TRUE
) 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:
-6:
Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden
-1:
allgemeiner Parameterfehler
MTX 15VRS SPS-Interface

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis