Herunterladen Inhalt Inhalt Diese Seite drucken

22.1.17 Makrodefinition - Fagor CNC 8070 Programmierungshandbuch

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

Werbung

22.1.17 Makrodefinition

22.
CNC 8070
(R
: 1709)
EF
·418·
Die Makros gestatten, dass ein Programmsatz oder ein Teil davon mit Hilfe eines Namens
in der Form "NamevonMacro" = "CNCSatz" festgelegt wird. Sobald erst einmal das Makro
festgelegt wurde und man NamevonMacro programmiert, ist dies gleichwertig mit der
Programmierung eines CNC-Satzes. Wenn man über ein Programm (oder MDI) ein Makro
ausführt, führt die CNC den Programmsatz aus, der damit in Verbindung steht.
Die Makros, die über ein Programm (oder MDI) erstellt wurden, werden in einer Tabelle in
der CNC gespeichert; auf diese Art und Weise stehen sie für die restlichen Programme zur
Verfügung, ohne dass sie noch einmal erstellt werden müssen. Diese Tabelle wird beim Start
der CNC initialisiert und man kann sie auch vom Werkstückprogramm mit Hilfe der
Programmzeile #INIT MACROTAB, initialisieren, wobei aber alle gespeicherten Makros
gelöscht werden.
#DEF
Makrodefinition
Man kann bis 50 verschiedene Makros in der CNC erstellen. Auf die erstellten Makros kann
man von jedem beliebigen Programm zugreifen. Wenn man beabsichtigt, mehr als die
zulässigen Makros zu erstellen, zeigt die CNC den entsprechenden Fehler an. Die
Makrotabelle kann man (wobei alle Makros gelöscht werden) mit der Programmzeile
#INIT MACROTAB initialisieren.
Das Makro darf nur im Satz definiert werden.
Das Programmformat ist folgendes:
#DEF "NamevonMacro" = "CNCSatz"
Parameter
Bedeutung
NamevonMacro
N a m e , m i t d e m d a s M a k r o i m P r o g r a m m
gekennzeichnet wird. Es kann eine Länge von bis
zu 30 Zeichen haben und aus Buchstaben und
Zahlen bestehen.
CNCSatz
Programmsätze. Kann bis zu 140 Zeichen lang
sein.
Es lassen sich wie folgt verschiedene Makros im gleichen Satz erstellen.
#DEF "Macro1"="Satz1" "Macro2"="Satz2" ...
(Makrodefinition)
#DEF "READY"="G0 X0 Y0 Z10"
#DEF "START"="SP1 M3 M41" "STOP"="M05"
(Ausführung von Makros)
"READY" (Entspricht der Programmierung von G0 X0 Y0 Z10)
P1=800 "START" F450 (Entspricht der Programmierung von S800 M3 M41)
G01 Z0
X40 Y40
"STOP" (Entspricht der Programmierung von M05)
Arithmetische Operationen in der Definition enthaltenen Makros.
Wenn in die Makrodefinition arithmetische Operationen aufgenommen werden, ist die
komplette arithmetische Operation aufzunehmen.
Korrekte Definition eines Makros.
#DEF "MACRO1"="P1*3"
#DEF "MACRO2"="SIN [\"MACRO1\"]"
P r o g r a m mi e r u n g s h a n d b u c h

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis