Herunterladen Inhalt Inhalt Diese Seite drucken

Projektierungsbeispiel - Bosch Rexroth MTX 15VRS Projektierungsbeschreibung

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

Werbung

140/409
Programmbausteine
Bausteinparameter
12.6.2

Projektierungsbeispiel

VAR
R_TRIG_Inst :
StartChanRestart :
ChanNo :
Options :
ChanRestartReq :
activeChanRestartReq : BOOL;
END_VAR
(* Definitions *)
Channel := 1;
Options := 0;
(* Increasing edge --> StartChanRestart *)
R_TRIG_Inst ( CLK := %IX41.2 );
StartChanRestart := R_TRIG_Inst.Q;
(* Call ChanRestartReq *)
ChanRestartReq (Start:=StartChanRestartReq, Chan:=ChanNo, Options:=Options);
activeChanRestartReq := ChanRestartReq.Active;
(* Error handling *)
Bosch Rexroth AG R911400171_Ausgabe 02
Abb. 12-5:
Baustein MT_ChanRestart
Der Baustein wird mit den Parametern aufgerufen:
Start:
Flag, das eine neue Anforderung durchführt
Chan:
Gewünschte Kanalnummer
Options:
Für zukünftige Erweiterungen.
Options ist vom Typ "MT_ChanRestart_Options_t".
Die Rückgabeparameter lauten:
Active:
Flag, das anzeigt, ob die Funktion noch aktiv ist
Error:
Fehlerkennung: FALSE bedeutet, dass die Funktion fehlerfrei abgear‐
beitet wurde.
Genauere Diagnosen sind über ErrorID und ErrorIdent möglich
ErrorId:
Fehlercode: nur gültig, wenn Error = TRUE
ErrorIdent: Detaillierte Fehlerbeschreibung (für künftige Erweiterungen)
Die Funktion startet, wenn das Bit Start gesetzt wird und Active nicht gesetzt
ist. Sofern das Bit Start nicht über das SPS-Ablaufprogramm zurückgesetzt
wird, wird es zurückgesetzt, wenn die Funktion beendet ist.
Active ist während der Bearbeitung des Kanal-Neustarts gesetzt.
Mit Beenden der Funktion wird der Status Active zurückgesetzt.
Der in ChanNo eingetragene Kanal soll neu gestartet werden.
Der Aufruf des Bausteins MT_ChanRestart könnte folgendermaßen ausge‐
führt werden:
Programmbeispiel in ST (Deklaration)
R_Trig;
BOOL;
INT;
MT_ChanRestart_Options_t;
MT_ChanRestart;
Programmbeispiel in ST (Implementation)
MTX 15VRS SPS-Interface

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis