boucles

  • Auteur de la discussion joumpy
  • Date de début
J

joumpy

Compagnon
Bonjour,
Je fais tourner un petit centre 5 axes Pocket CNC.
Il tourne sous Machinekit qui est un fork de Linuxcnc
J'ai quelques soucis avec l'écriture du Gcode.
Deuxième problème: les boucles.
J'ai pu faire tourner une boucle avec while/endwhile.
J'ai essayé de faire pareil avec sub/endsub/call.
Mais là, ça ne marche pas: la fonction call me renvoie une erreur "pas trouvé le fichier o100".
J'ai pourtant bien pris la précaution de mettre la routine en début de programme, avant l'appel de la fonction call.
Et pour l'instant, c'est bien une routine que je veux, pas un sous-programme...
Si quelqu'un a déjà rencontré le problème et connais la syntaxe, je suis preneur :wink:
 
L

Lezard

Ouvrier
Bonjour,

Je vais sans doute dire une c... rie, mais as-tu bien vérifié qu'il n'y a pas un gag entre un 0 et un O (zéro et O majuscule) qq part ?

Sinon, et en parlant de boucles, j'ai eu une petite surprise il y a 2 jours, sur la boucle ci-dessous :

o101 while [#1 LT 10]
call o100
o101 endwhile

Le 1er essai passe sans pb, le 2ème rien ne se passe : j'avais oublié d'initialiser #1 = 0 avant la boucle (pourtant mentionné dans la doc), et la valeur de sortie du compteur était resté en mémoire entre 2 exécutions du programme.
 
J

joumpy

Compagnon
Les boulettes habituelles: pas de problème. :)
Mon souci, c'est qu'avec la fonction call, il va chercher un programme.
Or sur la doc, il est bien mentionné qu'il cherche d'abord une routine (en fait un sous-programme mais écrit à l'intérieur du programme actuel) et que s'il ne trouve rien dans son programme, alors seulement il va chercher un autre programme.
 
L

Lezard

Ouvrier
Est-ce que tu peux poster un ex. de fichier pour essayer de mieux comprendre ce qui se passe ?
 
J

joumpy

Compagnon
Je n'ai plus ça sous la main.
Je regarde si il me reste quelques chose dans la mémoire de la bécane la semaine prochaine...
 

Sujets similaires

L
Réponses
2
Affichages
681
Lolo59-62
L
M4vrick
Réponses
9
Affichages
1 338
gaston48
G
laurent du beausset
Réponses
5
Affichages
967
pinou29
pinou29
osiver
Réponses
14
Affichages
36 154
osiver
osiver
F
Réponses
6
Affichages
2 019
Funklife
F
J
Réponses
3
Affichages
1 366
gaston48
G
J
Réponses
6
Affichages
2 213
MegaHertz
MegaHertz
01power
Réponses
3
Affichages
13 864
01power
01power
B
Réponses
39
Affichages
9 973
respountchous
respountchous
N
Réponses
2
Affichages
2 274
briceVF3et5
B
Haut