Makroprogrammierung: Variablen, Bedingungen und Schleifen im NC-Code
Makroprogrammierung für Zerspaner: Programmablauf in einfacher Sprache erklärt, die Parallelen zu Programmiersprachen wie Python und steuerungsspezifische Anleitungen, beginnend mit Fanuc Macro B.
Ein normales NC-Programm ist eine feste Liste von Bewegungen. Ein Makroprogramm kann rechnen, Werte vergleichen und entscheiden, was als Nächstes passiert. Damit schreiben Sie ein Programm für eine ganze Teilefamilie, bauen eigene Zyklen, lesen Werkzeugkorrekturen und Positionen aus der Steuerung oder halten die Maschine mit einer klaren Meldung an, wenn etwas nicht stimmt.
Die Serie ist in drei Schritte aufgeteilt:
- Grundlagen Programmablauf erklärt Variablen, Bedingungen, Schleifen und Unterprogramme mit einer einfachen Fantasiesprache. Nichts davon hängt an einer bestimmten Steuerung.
- Makros und Computercode stellt NC-Makros neben Python. Wer schon einmal ein paar Zeilen Code gesehen hat, merkt hier, wie viel er bereits kennt.
- Die steuerungsspezifischen Anleitungen zeigen die echte Syntax. Die erste behandelt Fanuc Macro B. Anleitungen für weitere Steuerungen folgen.
Programmierkenntnisse brauchen Sie keine. Wer ein G-Code-Programm lesen kann, kommt mit.
Grundlagen Programmablauf
Variablen, Bedingungen, IF/ELSE, Schleifen und Unterprogramme für Zerspaner erklärt, mit einer einfachen Fantasiesprache und unabhängig von jeder CNC-Steuerung.
Makros und Computercode
Variablen, Bedingungen, Schleifen und Unterprogramme in Python und in NC-Makrosyntax nebeneinander, mit den typischen Stolperfallen: Grad und Bogenmass, Klammern, Runden.
Fanuc Macro B
Fanuc Custom Macro B für Zerspaner: Variablentypen, Rechnen, IF und WHILE, Makroaufrufe mit G65 und G66, Adressbuchstaben, Systemvariablen und ein vollständiger Lochkreiszyklus.