M66 - Attendre l'entrée

Cette commande est utilisée pour surveiller une entrée auxiliaire.

MASSO arrêtera d'exécuter Gcode jusqu'à ce que la condition d'entrée soit remplie ou que le délai expire.

Si la condition est remplie, MASSO ignorera le nombre spécifié de lignes de Gcode et poursuivra le programme.

Si le délai expire avant que la condition d'entrée ne soit remplie, le programme passera à la ligne suivante de Gcode et poursuivra l'exécution du programme.


INFO : M66 n'est pas compatible avec MASSO G2



Syntaxe et paramètres


  • M66 suivi des valeurs P, L, Q et S
  • Valeur P - Numéro d'entrée auxiliaire 1 - 16
  • Valeur L - Condition et action 1, 2, 3 ou 4
  • L1 - Attendez que l'entrée passe de bas à haut. Si cette entrée est déjà haute, elle devra passer à basse et revenir à haute pour en faire une entrée valide.
  • L2 – Attendez que l'entrée passe de haut en bas. Si cette entrée est déjà basse, elle devra passer à haute et revenir à basse pour en faire une entrée valide.
  • L3 : Attendez que l'entrée passe à l'état haut. Si l'entrée est déjà élevée, le programme se poursuivra immédiatement.
  • L4 : Attendre que l'entrée passe au niveau bas. Si l'entrée est déjà faible, le programme se poursuivra immédiatement.
  • Valeur Q : timeout en millisecondes. La valeur Q doit être supérieure ou égale à 1
  • Valeur S : saute le nombre de lignes suivant si l'entrée est reçue.




Exemple


Cet exemple pourrait être le démarrage d'un dépoussiéreur et en même temps le même signal ouvre la porte anti-souffle qui a un interrupteur pour indiquer qu'elle est ouverte.


 N10 M64 P2
N20 MSG Ouvrir le contrôle de porte blindée
N30 M66 P4 L3 Q1000 S2
Porte anti-souffle N40 MSG fermée
N50M00
GMS N60
N70G1X10
N80 
N90


Dans cet exemple, la sortie auxiliaire 2 est activée pour démarrer le dépoussiéreur et ouvrir la porte anti-souffle.

Message affiché sur l'écran MASSO "Checking Blast Gate Open"

MASSO regarde à l'entrée auxiliaire 4 pour voir si la porte blindée est ouverte

Si l'entrée est déjà élevée, il sautera immédiatement les 2 lignes suivantes et passera à la ligne N60 et effacera le message de l'écran avant de poursuivre le programme.

Si l'entrée est basse, il attendra 10 secondes pour que l'entrée passe à haute et si elle passe à l'état haut pendant ce temps, il sautera les 2 lignes suivantes et passera à la ligne N60, effaçant le message et poursuivant le programme.

Si l'entrée reste basse pendant 10 secondes, MASSO affichera le message « Porte blindée fermée » à l'écran et attendra le début du cycle.

Une fois que le problème est corrigé et que l'utilisateur souhaite continuer, le démarrage du cycle est pressé, le message est effacé et le programme continue le programme.


Si vous avez besoin que l'exécution du programme s'arrête lorsqu'il rencontre une erreur d'entrée, utilisez un M00 pour arrêter l'opération.

L'utilisateur peut appuyer manuellement sur la touche avant pour mettre fin à l'exécution du programme.


Il est fortement recommandé d'utiliser de longs délais pour envoyer un message approprié indiquant que la machine attend qu'une condition soit remplie avant de continuer afin que l'opérateur de la machine sache pourquoi le programme Gcode s'est arrêté.


Si vous voulez que le M66 déclenche la fin du programme Gcode, utilisez un M02 pour terminer le programme.