Macros

Démonstration de la fonctionnalité des macros

M97 - Aller à un numéro de ligne

Description

M97 est une commande qui vous permet de sauter à un numéro de ligne spécifique dans le fichier G-code actuellement chargé. Cela est utile pour le débogage, le test de sections spécifiques du code ou la reprise de l'exécution à partir d'un point particulier du programme. La commande va :

  • Se positionner au début du fichier courant

  • Parcourir les lignes jusqu'à atteindre le numéro de ligne spécifié

  • Reprendre l'exécution à partir de cette ligne

  • Afficher un message de confirmation indiquant à quelle ligne elle a sauté

Paramètres

  • P (obligatoire) : Le numéro de ligne vers lequel sauter. Doit être un entier positif.

Exemple

M98 - Appeler une macro

Description

M98 appelle une macro (sous-programme) depuis le programme en cours. La macro est chargée depuis le répertoire /sd/gcodes/macros/ et exécutée. Une fois la macro terminée, l'exécution revient au programme appelant.

Paramètres

  • P : Numéro de la macro (obligatoire) - spécifie quel fichier de macro charger

  • L : Nombre de répétitions (facultatif) - valeur par défaut 1

  • Sous-code 1 : Utiliser un nom de fichier entre guillemets au lieu du numéro de macro

Exemple

M98.1 - Appeler une macro par chemin

Description

M98.1 ouvre un sous-programme via un chemin et revient au programme principal une fois terminé. Elle appelle une macro (sous-programme) en utilisant un nom de fichier personnalisé au lieu d'un numéro de macro, offrant plus de flexibilité que le système de macros numérotées.

Paramètres

  • Nom de fichier entre guillemets : Le nom de fichier de la macro entre guillemets (obligatoire)

    • Peut être un chemin relatif ou un chemin absolu

    • S'il ne commence pas par /sd/gcodes/, il sera automatiquement préfixé

  • L : Nombre de répétitions (facultatif) - doit précéder le chemin

    • Par défaut 1 si non spécifié

    • Doit être un entier positif

Exemple

M99 - Retour depuis la macro

Description

M99 renvoie l'exécution d'une macro au programme appelant. Cela est généralement utilisé à la fin des fichiers de macro pour rendre le contrôle au programme principal.

Paramètres

Aucun

Exemple

Mis à jour