1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

programmation heidenhain

Discussion dans 'Fraisage' créé par fabi69, 4 Mai 2015.

  1. fabi69

    fabi69 Nouveau

    Messages:
    2
    Inscrit:
    4 Mai 2015
    programmation heidenhain
    Bonjour,

    Cela fait quelque temps que je programme sur une armoire heidenhain. Et j'ai un souci avec le rappel de label.

    Que je m'explique si je fais mon label au milieu de prg et que je répète, pas soucis. Mais lorsque je le rappel pour le répéter, le prg ne revient pas à ligne d'appel du sous prg mais continu après le lbl. "Ce qui a déjà était fais".
    par contre si je met mon lbl après le m30, et que je veut le répéter un nombre X fois. Il ne le lit qu'uqu'une fois reviens au début du prg et s' arrête.

    Pouvez vous m'am'aider svp.
     
  2. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    programmation heidenhain
    De mémoire, c'est le comportement normal. Lors de répétitions de label l'armoire lit depuis le début du label jusqu'au LBLCALL REP xx
    Pour utiliser comme tu voudrais le faire, programmme comme ça :
    Code:
    ...
    LBL 1
    CALL LBL2
    CALL LBL1 REP 10
    ...
    LBL 2
    ...
    LBL 0
    J'ai fait ça de mémoire, hein, n'hésite pas à tester
     
  3. damy

    damy Compagnon

    Messages:
    611
    Inscrit:
    3 Mai 2011
    Localité:
    le Vexin
    programmation heidenhain
    J'ai du mal a suivre ..mais peut être la position de"LBL zéro"
    car souvent son imbrication mal placé le fait "tournoyer":-D
     
  4. fabi69

    fabi69 Nouveau

    Messages:
    2
    Inscrit:
    4 Mai 2015
    programmation heidenhain
    Ok,
    super merci pour les réponses.
    Des que j'ai l'occasion d'essayer je le ferai et vous tiendrai au courant.
     
  5. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    programmation heidenhain
    Toujours de mémoire (je n'ai pas programmer sur heidenhaim depuis une dizaine d'année) lors d'un : LBL1 CALL REP 10, il n'y a pas besoin d'un LBL0. La répétition fait que le programme boucle depuis le LBL1 jusqu'au LBL1 CALL REP 10. C'est pour ça que si son LBL1 est après le M30, la boucle ne se fait qu'une fois et le programme se termine (plus rien à executer après).
    Dans mon bout de code, entre LBL2 LBL0 il y a la partie à répéter qui peut être n'importe où dans le programme.
    De cette façon il peut répéter la partie qui lui convient autant de fois qu'il veut, car cette partie est appelée par un CALL LBL2 à l'interieur de la répétition

    Je ne sais pas si je suis très clair dans mes explications :mrgreen:
     
  6. damy

    damy Compagnon

    Messages:
    611
    Inscrit:
    3 Mai 2011
    Localité:
    le Vexin
    programmation heidenhain

    LE M30 veut dire ARRÊT comme le M2. alors il exécute les lignes du Prg et stop...

    comme JLuc69 ,de mémoire un exemple de contournage avec prise de passe en Z sur 10 mm

    BLK FORME ....etc
    tool call ...etc avec DL +0.5 et DR+0.5
    L X ? y? position de démarrage en "RO"M3 ou M13
    L Z 10 RO F MAX
    L Z 0 F AUTO
    LB1
    L IZ-1 RO F MAX
    LBL2
    L X+? Y - ? en RL etc (suivant parcour)
    L......
    LBL 0
    Caal Lbl 1 REP/9
    L Z +20 Ro f MAX
    .finition
    tool call ..avec DL +0 et DR +0
    L X ? y? position de démarrage en "RO"M3 ou M13
    L Z10 RO F MAX
    L Z-10 RO F AUTO
    cool lbl 2
    L Z +250 RO F MAX
    M2


    C'est de mémoire aussi :-D
     
  7. usinum

    usinum Ouvrier

    Messages:
    416
    Inscrit:
    29 Juin 2010
    Localité:
    ROUGIERS/VAR/83
    programmation heidenhain
    Salut,
    Si on repere 1 bloc de debut d algorythme par "label n" il faut forcement indiquer la fin de cette routine par "label 0" et ce, a tous les labels.
    a+
     
Chargement...
Articles en relation
  1. pierrepoulpe
    Réponses:
    8
    Affichages:
    233

Partager cette page