Herunterladen Inhalt Inhalt Diese Seite drucken

Handlungsanweisung Merker - Bosch Rexroth IndraMotion MTX Referenz

Funktionsbeschreibung 13vrs erweiterung
Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX:
Inhaltsverzeichnis

Werbung

DOK-MTX***-NC*F*EX*V13-RE01-DE-P
Rexroth IndraMotion MTX Funktionsbeschreibung 13VRS Erweiterung
NC-Teil
SPS-Teil

Handlungsanweisung Merker

NC-Teil
SPS-Teil
Die Vorbereitung läuft an, sobald das Programm startet. Wird dann der
BITIF-Befehl erreicht, setzt die NC-Vorbereitung das entsprechende Bit.
10 BITIF("iCh_Custom2") = TRUE
Abb.16-6:
Programmbeispiel NC-Programm, setzen des Kundenausgangs 2 mit‐
tels BITIF
Die SPS fragt in einem Funktionsblock zyklisch den Zustand des Interface
ab. Sobald der Kundeneingang 2 aktiv ist, wird ein interner Zustand umge‐
schaltet und der Ausgang für die LED aktiviert.
VAR_OUTPUT
LEDOutput : BOOL;
END_VAR
IF iCh_Custom2 THEN
LEDOutput := TRUE
InterState := 4
END_IF;
Abb.16-7:
Programmbeispiel SPS-Programm, kopieren des Laserschrankeein‐
gangs auf den Kundenausgang 4
Dieses Beispiel hat die gleiche Anforderung wie das vorangegangene, soll
aber statt des Interfaces einen Merker nutzen. Der Merker (RunningState)
wird als globale Variable vom Typ Byte angelegt. Die Merkeradresse soll
Byte 23 sein. Weil dieser Merker auch für andere Signale benutzt werden
soll, wird definiert, dass ein Wert von 7 bedeutet, dass das Programm ange‐
laufen ist.
VAR_GLOBAL
RunningState AT %MB23 : BYTE;
END_VAR
Abb.16-8:
Programmbeispiel SPS-Programm, kopieren des Laserschrankeein‐
gangs auf den Kundenausgang 4
Die Vorbereitung läuft an, sobald das Programm startet. Wird dann der PLC-
Befehl erreicht, schreibt die NC-Vorbereitung den Wert auf den Merker.
Wichtig ist dabei, dass die gleiche Adresse wie in der Deklaration benutzt
wird.
Schreibender Zugriff auf Merker ist erlaubt, wenn der Maschinen‐
parameter PLC/Plc auf IL (= IndraLogic) (MP 2060 00200 auf den
Wert 5) eingestellt ist.
10 PLC(3, , 23, 1) = 7
Abb.16-9:
Programmbeispiel NC-Programm, setzen des Merkers mittels PLC
Die SPS fragt in einem Funktionsblock zyklisch den Zustand des Merkers ab.
Sobald dieser den Wert 7 hat, wird ein interner Zustand umgeschaltet und
der Ausgang für die LED aktiviert.
VAR_OUTPUT
LEDOutput : BOOL;
END_VAR
IF RunningState = 7 THEN
LEDOutput := TRUE
Bosch Rexroth AG
Synchronisationsfunktionen
; Eingang setzen
// Deklarationsteil
// Prüfen des Eingangs
// LED einschalten
// internen Status umsetzen
// Deklarationsteil
; Merker an Byte 32 auf 7 setzen
// Deklarationsteil
// Prüfen des Eingangs
// LED einschalten
639/673

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis