Herunterladen Inhalt Inhalt Diese Seite drucken

22.1.19 Kommunikation Und Synchronisation Zwischen Kanälen - Fagor CNC 8070 Programmierungshandbuch

Vorschau ausblenden Andere Handbücher für CNC 8070:
Inhaltsverzeichnis

Werbung

22.1.19 Kommunikation und Synchronisation zwischen Kanälen
22.
KANAL 1
G1 F1000
S3000 M3
#FREE AX [Z]
X30 Y0
#CALL AX [Z1,Z2]
X90 Y70 Z1=-30 Z2=-50
#FREE AX [Z1,Z2]
X0
CNC 8070
#CALL AX [Z]
G0 X0 Y0 Z0
M30
(R
: 1709)
EF
·422·
Jeder Kanal kann sein eigenes Programm parallel und unabhängig von anderen Kanälen
ausführen. Aber außer diesem Merkmal kann der Kanal sich noch mit anderen Kanälen in
Verbindung setzen, Informationen weiterleiten oder sich an bestimmten Punkten
synchronisieren.
Die Kommunikation erfolgt auf der Grundlage einer Serie von Flaggen, die von den
Werkstückprogrammen jedes Kanals überwacht werden. Diese Flaggen legen fest, ob der
Kanal eine Synchronisation erwartet, ob er synchronisiert werden kann, usw.
Es gibt zwei verschiedene Methoden zur Synchronisation, jede der beiden bietet eine andere
Lösung.
• Mit der Anweisung #MEET.
Die einfachste Methode der Synchronisation. Die Programmausführung wird in allen
beteiligten Kanälen gestoppt, um die Synchronisation durchzuführen.
Die Gesamtheit der eingesetzten Flaggen wird nach der Ausführung der Funktion M02
oder M30, nach einem Reset und beim Einschalten initialisiert.
• Durch die Befehle #WAIT - #SIGNAL - #CLEAR.
Das ist eine etwas kompliziertere Methode als die vorherige, aber sie ist vielseitiger. Sie
beinhaltet keine Unterbrechung der Programmausführung in allen Kanälen, um die
Synchronisation durchzuführen.
Die Gesamtheit der eingesetzten Flaggen wird nach dem Ausführen einer Funktion M02
oder M30, nach einem Reset und beim Einschalten beibehalten.
Die Flaggen für die Synchronisation sind bei beiden Methoden voneinander unabhängig. Die
Flaggen, die von der Programmzeile #MEET überwacht werden, beeinflussen weder die
restlichen Programmzeilen, noch werden sie von diesen beeinflusst.
Andere Modi zur Synchronisation der Kanäle
Die gemeinsamen arithmetischen Parameter kann man auch für die Kommunikation und
Synchronisation der Kanäle verwenden. Mit Hilfe der Datenschreibung von einem Kanal und
der späteren Lesung der Daten mit einem gewissen Wert durch einen anderen Kanal kann
man die Bedingung festsetzen, um mit der Ausführung eines Programms fortzufahren.
Der Zugang von einem Kanal zu den Variablen des anderen Kanals dient auch als
Kommunikationsweg.
Der Wechsel von Achsen zwischen den Kanälen gestattet auch, dass Prozesse
synchronisiert werden, denn ein Kanal kann erst dann eine Achse übernehmen, wenn ein
anderer eine Achse abgetreten hat.
(Befreit die Z-Achse)
(Fügt die Achsen Z1 und Z2
hinzu)
(Befreit die Achsen Z1 und Z2)
(Stellt die Z-Achse her)
KANAL 2
X1=0 Y1=0 Z1=0
G1 F1000
#FREE AX[Z1]
(Befreit die Z1-Achse)
G2 X1=-50 Y1=0 I-25
#CALL AX [Z]
(Fügt die Z-Achse hinzu)
G1 X1=50 Z20
#FREE AX[Z]
(Befreit die Z-Achse)
X1=20
#CALL AX [Z1]
(Stellt die Z1-Achse her)
G0 X1=0 Y1=0 Z1=0
M30
P r o g r a m mi e r u n g s h a n d b u c h
KANAL 3
G1 F1000
X2=20 Z2=10
#FREE AX[Z2]
(Befreit die Z2-Achse)
X2=100 Y2=50
#CALL AX[Z2]
(Stellt die Z2-Achse her)
G0 X2=0 Y2=0 Z2=0
M30

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis