Makros

Demonstration der Makrofunktionalität

M97 - Zu Zeilennummer springen

Beschreibung

M97 ist ein Befehl, der es ermöglicht, zu einer bestimmten Zeilennummer in der aktuell geladenen G-Code-Datei zu springen. Dies ist nützlich zum Debuggen, Testen bestimmter Codeabschnitte oder zum Fortsetzen der Ausführung ab einem bestimmten Punkt im Programm.Der Befehl wird:

  • Zum Anfang der aktuellen Datei springen

  • Die Zeilen zählen, bis die angegebene Zeilennummer erreicht ist

  • Die Ausführung ab dieser Zeile fortsetzen

  • Eine Bestätigungsnachricht anzeigen, die zeigt, zu welcher Zeile gesprungen wurde

Parameter

  • P (erforderlich): Die Zeilennummer, zu der gesprungen werden soll. Muss eine positive ganze Zahl sein.

Beispiel

M98 - Makro aufrufen

Beschreibung

M98 ruft ein Makro (Unterprogramm) aus dem aktuellen Programm auf. Das Makro wird aus dem Verzeichnis /sd/gcodes/macros/ geladen und ausgeführt. Nach Abschluss des Makros kehrt die Ausführung in das aufrufende Programm zurück.

Parameter

  • P: Makronummer (erforderlich) - gibt an, welche Makrodatei geladen werden soll

  • L: Anzahl der Wiederholungen (optional) - Standard ist 1

  • Nebencode 1: Verwende in Anführungszeichen gesetzten Dateinamen statt Makronummer

Beispiel

M98.1 - Makro per Pfad aufrufen

Beschreibung

M98.1 öffnet ein Unterprogramm per Pfad und kehrt nach Abschluss in das Hauptprogramm zurück. Es ruft ein Makro (Unterprogramm) mit einem benutzerdefinierten Dateinamen anstelle einer Makronummer auf und bietet damit mehr Flexibilität als das nummerierte Makrosystem.

Parameter

  • In Anführungszeichen gesetzter Dateiname: Der Makrodateiname in Anführungszeichen (erforderlich)

    • Kann ein relativer Pfad oder ein voller Pfad sein

    • Wenn es nicht mit /sd/gcodes/ beginnt, wird es automatisch vorangestellt

  • L: Anzahl der Wiederholungen (optional) - muss vor dem Pfad stehen

    • Standard ist 1, wenn nicht angegeben

    • Muss eine positive ganze Zahl sein

Beispiel

M99 - Rückkehr aus dem Makro

Beschreibung

M99 gibt die Ausführung von einem Makro an das aufrufende Programm zurück. Dies wird typischerweise am Ende von Makrodateien verwendet, um die Kontrolle an das Hauptprogramm zurückzugeben.

Parameter

Keine

Beispiel

Zuletzt aktualisiert