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

146/409
Programmbausteine
12.9.2

Projektierungsbeispiel

VAR
R_TRIG_Inst :
StartHandw :
HandwValue :
HandWheelData :
activeHandWheelData : BOOL;
END_VAR
12.9.3

Statusmeldungen

Bosch Rexroth AG R911400171_Ausgabe 02
Die Rückgabeparameter lauten:
Active:
Signal, das anzeigt, ob die Funktion noch aktiv ist
Error:
Fehlerkennung: FALSE bedeutet, dass die Funktion fehlerfrei abgear‐
beitet wurde
ErrorNo:
Fehlercode: nur gültig, wenn Error = TRUE
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. Sobald die Daten überge‐
ben sind, ist die Funktion beendet, und Active wird zurückgesetzt.
Die Inkremente für das Handrad liegen ab Eingang 80 ab und sie sollen an
die NC übertragen werden, solange der Eingang %IX40.7 TRUE ist.
Der Baustein MT_Handw könnte folgendermaßen aufgerufen werden:
Programmbeispiel in ST (Deklaration)
R_Trig;
BOOL;
INT;
MT_Handw;
Programmbeispiel in ST (Implementation)
(* Definition *)
HandwValue := %IW80;
(* Rising edge --> StartHandw *)
R_TRIG_Inst ( CLK := %IX40.7 );
StartHandw := R_TRIG_Inst.Q;
(* Call HandWheelData *)
HandWheelData (Start:=StartHandw, HandwNo:=1, HandwVal:=HandwValue);
activeHandWheelData := HandWheelData.Active;
(* Error handling *)
IF (
HandWheelData.Error =
(* Error handling *)
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 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
Funktionsabhängige Fehler und Zustände als Quittung nach Ausführen der
Funktion:
1:
Unzulässige Handradnummer
MTX 15VRS SPS-Interface
TRUE
) THEN

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis