Herunterladen Inhalt Inhalt Diese Seite drucken

Handlungsanweisung; Interface/Sps Und Nc-Vorbereitung (Bitif, Plc, Sd); Beschreibung - 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

Handlungsanweisung

SPS-Teil
NC-Teil
10 WAIT(BITIF("qCh_Custom4"), 2000, ERG%)
20 IF ERG%=0 THEN
30 XAPOS = ACS("XA")
40 ENDIF
50 IF ERG%=2 THEN
60 SETERR("Lasersignal fehlt!")
70 ENDIF
16.2.3

Interface/SPS und NC-Vorbereitung (BITIF, PLC, SD)

Beschreibung

Wenn auf aktuelle maschinen- oder prozessbezogene Zustände des Sys‐
tems in der NC-Vorbereitung (z.B. mit CPL-Funktionen) zugegriffen werden
soll und diese von der SPS abhängen, muss eine Synchronisation zwischen
NC-Vorbereitung und SPS erfolgen.
Dazu setzt die SPS ein Bit im Interface, um zu signalisieren, dass der ent‐
sprechende Systemzustand erreicht ist. Im Teileprogramm muss die CPL-
Funktion WAIT(BITIF(...)) programmiert werden, damit sie an diesem
Satz auf das OK der SPS wartet.
Relevante CPL-Funktionen
Mit der CPL-Funktion WAIT(BITIF(...)) wartet die NC-Vorbereitung auf ein
SPS-Signal.
Relevante IF-Signale
Es kann auf jedes Bit im Interface gewartet werden.
Im folgenden Beispiel soll die Achsposition der asynchronen Achse XA ermit‐
telt werden, wenn eine Laserschranke (die von der SPS verwaltet wird) aus‐
gelöst hat. Die SPS schreibt dazu den Zustand der Laserschranke auf den 4.
Kundenausgang des entsprechenden Kanals (qCh_Custom4).
Im folgenden Programmausschnitt wird der Kundenausgang von der SPS be‐
schrieben. Das Beispiel ist in "Strukturiertem Text (ST)" geschrieben. Der
Baustein soll zyklisch ausgeführt werden.
VAR_INPUT
LaserInput : BOOL;
END_VAR
qCh_Custom4 := LaserInput
Abb.16-4:
Programmbeispiel SPS-Programm, kopieren des Laserschrankeein‐
gangs auf den Kundenausgang 4
Die Vorbereitung der NC muss nun angehalten werden, bis der Kundenaus‐
gang 4 im Interface von der SPS gesetzt wurde. Dazu wird der CPL-Befehl
WAIT(BITIF(...)) verwendet.
Falls ein Fehler in der Lichtschranke auftritt, wird ein Timeout von 2 Sekun‐
den definiert. Kommt das Signal der SPS nicht innerhalb dieser Zeit bei der
NC an, wird eine Fehlermeldung ausgegeben. Damit bleibt das System nicht
in einem undefinierten Zustand stehen, sondern gibt eine Fehlermeldung an
den Anwender weiter.
Abb.16-5:
Programmbeispiel CPL-Programm, Warten auf den Kundenausgang 4
Funktion
Viele Prozesse und Abläufe werden in der Werkzeugmaschine von der SPS
gesteuert. Deshalb ist es notwendig, NC und SPS zu synchronisieren. Die
Bosch Rexroth AG
Synchronisationsfunktionen
// Deklarationsteil
// Schreiben des Ausgangs
; Warten auf Kundeneingang 4
; Kam das Signal?
; Position ermitteln
; Kam der Timeout?
; Fehler ausgeben
637/673

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis