Herunterladen Inhalt Inhalt Diese Seite drucken

Programm Auf Ncu; Nc-Programm Auf Ncu2; Programmierung - Siemens SINUMERIK 840D sl Handbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

B3: Mehrere Bedientafeln an mehreren NCUs, Dezentrale Systeme - nur 840D sl
2.11 Beispiele
2.11.9.2

Programmierung

Programm auf NCU 1

NCU1 verfährt die Leitachse Z. Solange NCU2 mit Bewegungen der Leitachse rechnen
muss (Mitteilung über Link-Variable $A_DLB[0]), ist die Variable 1, nach
Bewegungsabschluss 0.
N3000 R1 = 1 ; Zähler für Bewegungsschleife
N3004 G1 Z0 F1000
N3005 $A_DLB[0] = 1 ; Starten an NCU1
LOOP30:
N3005 R1=R1+1
N3006 G91 Z0.01 ; Jetzt wird die Leitwert-Achse verfahren
N3008 Z0.02
N3010 Z0.03
N3012 IF R1 < 10 GOTOB LOOP30
N3098 $A_DLB[0] = 0 ; Beenden an NCU1
N3099 GOTOF TESTE

NC-Programm auf NCU2

Das Programm stellt durch eine Kurventabelle einen Zusammenhang zwischen
Leitachsbewegung auf NCU1 und Folgeachsbewegung auf NCU2 her. Wenn die Tabelle
definiert ist geht die NCU2 in Wartestellung bis NCU1 die Leitachse startet. Dann wird die
Kopplung aktiviert und aufrecht erhalten, bis die Leitachsbewegung beendet ist.
N2800 CTABDEL(1)
N2801 G04 F.1
N2803 G0 Y0 Z0
;******************************************************
; Tabelle 1 erstellen
;******************************************************
N2802 CTABDEF(Y, Z, 1, 0)
N2803 G1 X0 Y0
N2804 G1 X100 Y200
N2805 CTABEND
LOOP29:
N2806 IF ($A_DLB[0]== 0) GOTOB LOOP29 ; Warten auf NCU1
N2810 LEADON(Y,Z,1)
LOOP292: ; Kopplung aktiv!!!
N2830 IF ($A_DLB[0] > 0) GOTOB LOOP292 ; Kopplung halten bis
;NCU1 die Leitwert-Achse nicht mehr verfährt
N2890 LEADOF(Y,Z)
236
Funktionshandbuch, 03/2010, 6FC5397-1BP20-1AA0
Erweiterungsfunktionen

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis