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

MACRO-CLIENT

Discussion dans 'Fanuc' créé par 5axes, 11 Avril 2012.

  1. 5axes

    5axes Apprenti

    Messages:
    54
    Inscrit:
    6 Novembre 2006
    MACRO-CLIENT
    Pour mes besoins j'ai du me plonger dans les macros clients sur FANUC. J'ai eu un peu de mal à trouver les infos surtout que la doc constructeur était très Light sur certains sujets.

    Voici donc une petite listes de codes utiles testés sur Fanuc 31i

    Message Opérateur

    #3000=30(ERREUR APPEL FONCTION UVW) Affiche une erreur CN et arrête la machine : 30= Numéro de l'erreur (ERREUR APPEL FONCTION UVW=0) = Texte de l'erreur

    #3006=1(ERREUR APPEL FONCTION UVW) Par rapport à la solution avec variable 3000 permet de ne pas créer une erreur CN mais juste un message (ici pas de numéro de message d'erreur juste 0 ou 1 )

    Temps d'éxécution d'un programme

    J'utilise la variable 3001 Cette variable fonctionne comme une horloge comptant par incrément d'une miliseconde. On peut la remettre à Zero Elle repasse à Zéro après 2147483648 milisecondes ce qui laisse de la marge :)
    En début de programme
    #3001=0 (INIT HORLOGE)En fin de programme je récupère le temps et je divise par 1000 pour les secondes
    #501=#3001/1000 (HORLOGE FIN)

    Ecrire dans un fichier des résultats
    Pour Ecride ce temps dans un fichier
    POPEN
    DPRNT[TEMPS:#501[90]S]
    PCLOS


    POPEN pour ouvrir le fichier
    PCLOS pour le fermer
    et DPRNT pour écrire. Le fichier céé le sera avec le nom PRNTXXXX.DAT XXX étant un numéro incrémenté par la CN à chque nouveau fichier

    DPRNT[TEMPS:#501[90]S] Pour écrire une variable on utilise la notation #501[43] -> 43 veut dire 3 chiffre après la virgule et 4 c'est le nomrbre de chiffre avant


    Palpage avec palpeur de contact

    Le palpage utilise le code G31 déplacement avec saut

    G31X Y Z F (Palpage)
    G53
    #101=#5061(X au declenchement)
    #102=#5064(Y au declenchement)
    #103=#5062(Z au declenchement)

    Attention sur ma machine l'orde des axes et XZCY d'où 5064 pour Y (cas d'un tour fraiseur)

    Les variables #5061 à #5068 sont les données de position du signal de saut ( au moment ou le palpeur arrête la machine)

    A complèter
     
  2. WERGHEMMI

    WERGHEMMI Nouveau

    Messages:
    6
    Inscrit:
    16 Avril 2012
    MACRO-CLIENT
    bonjour;

    comment j'active le MACRO sur la machine ?? je travail sur une machine qui ne comprend pas les variables #3000(par exemple) elle ne fonction qu'avec les programme iso
     

Partager cette page