Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Equipment >> Équipement industriel

Comment référencer des variables de macro personnalisées par nom

Les macros personnalisées permettent d'accéder à de nombreuses fonctions liées à la CNC via ce que FANUC appelle des variables système. Ces données incluent, entre autres :

Traditionnellement, FANUC vous demandait de référencer ces données à l'aide d'une série de nombres à quatre chiffres difficiles à retenir. La génération d'alarme, par exemple, peut être spécifiée avec la variable système #3000. La commande suivante #3000=100(TOOL TOO WIDE) générera l'alarme "MC-100 TOOL TOO WIDE."

Les CNC FANUC vous permettent désormais de référencer en plus des variables système par leur nom. Le nom de la variable système générant l'alarme, par exemple, est [#_ALM]. Tous les noms de variables système sont entre crochets et commencent par un signe dièse et un trait de soulignement (#_). Cette commande [#_ALM]=100(TOOL TOO WIDE) générera également l'alarme qui vient d'être affichée.

Le premier avantage de l'utilisation de noms de variables système au lieu de nombres est évident :la facilité de reconnaissance. Quelqu'un qui n'est pas familiarisé avec la numérotation des variables système comprendra plus facilement ce qui se passe dans les commandes qui incorporent des noms de variables système.

Un deuxième avantage concerne les variables système qui donnent accès à des données numérotées, comme les décalages. Chaque type de données a une série plutôt arbitraire de numéros de variable système associés. Avec une configuration de table de décalage de centre d'usinage populaire, par exemple, FANUC utilise les variables système numérotées #2201-#2400 pour fournir un accès aux registres de géométrie de compensation de longueur d'outil pour les décalages 1-200. Un autre jeu est utilisé pour les décalages d'usure de compensation de longueur d'outil (#2001-#2200). D'autres ensembles sont utilisés pour la géométrie de compensation du rayon de fraise (#2601-#2800) et les registres de décalage d'usure (#2401-2600).

Bien qu'il existe des algorithmes qui simplifient la tâche d'accès aux registres de décalage individuels, il est difficile de se rappeler quelle série de variables système est liée à chaque type de données de décalage. Et encore une fois, les numéros de variables système ne seront pas reconnaissables par les personnes non familiarisées avec les macros personnalisées. Pour aggraver les choses, les numéros de séries ou de variables système varient selon les CNC FANUC et les configurations de tables décalées.

Avec la dénomination des variables système pour les données numérotées, le numéro de données correspond au numéro de registre. Si vous accédez aux données dans le décalage numéro cinq (usure ou géométrie, longueur ou rayon), le numéro de données sera cinq. De plus, le nom de la variable système aura plus de sens que le numéro de la variable système.

Voici les noms des variables système pour la table de décalage du centre d'usinage discuté précédemment (la lettre n représente le numéro de données) :

L'une ou l'autre des commandes suivantes stocke la valeur actuelle du registre de correction de géométrie de compensation de longueur d'outil numéro cinq dans la variable commune #101.

Vous n'avez aucun contrôle sur la dénomination des variables système. Vous devez trouver leurs noms prédéterminés dans le manuel de l'opérateur FANUC. Vous pouvez cependant utiliser la commande SETVN pour nommer 50 des variables communes permanentes de la série #500 (#500-#549) avec jusqu'à huit caractères et chiffres (le nom doit commencer par un caractère). Une fois nommée, comme pour les variables système, vous pouvez référencer la variable par son numéro ou son nom.

Considérez cette commande SETVN :SETVN 510[DIA1, LENGTH1, DIA2, LENGTH2].

La valeur 510 spécifie la première variable commune permanente à nommer (#510). Le nom (avant la première virgule) est le nom de la variable pour #510. Chaque nom successif sera appliqué dans l'ordre aux variables communes permanentes suivantes. Une fois cette commande exécutée une fois, quatre variables communes permanentes de #510 à #513 seront nommées [#DIA1], [#LENGTH], [#DIA2] et [#LENGTH2] respectivement. Notez que la variable nommée doit être placée entre crochets et commencer par un signe dièse. Les noms des variables seront conservés jusqu'à ce qu'ils soient modifiés, même après un redémarrage.

Nommer des variables communes permanentes fonctionne bien avec les constantes système - des valeurs utilisées entre plusieurs programmes et éventuellement entre plusieurs machines similaires. Considérez, par exemple, avoir deux centres de tournage similaires. On utilise M41 et M42 pour la plage de broche basse et haute. L'autre utilise M23 et M25. Considérez cette commande SETVN :SETVN 521[LOW_RNG, HIGH_RNG].

Dans chaque machine, réglez la variable commune permanente #521 sur la valeur basse du code M (23 ou 41) et #522 sur la valeur haute de la plage (25 ou 42). Incluez ces codes M dans les programmes CNC pour spécifier la gamme de broches :

Autres constantes système que vous pourriez envisager :


Équipement industriel

  1. C Variables, constantes et littéraux
  2. Classe de stockage C
  3. Java - Types de variables
  4. C- Variables
  5. Portée des variables en C++
  6. Python - Types de variables
  7. Comment rendre vos systèmes de compresseur d'air plus efficaces
  8. Comment les conditions du site affectent les performances du système de compression
  9. Pourquoi et comment effectuer un audit de vide