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

Référencer les variables de macro personnalisée par nom dans les systèmes CNC FANUC

Les macros personnalisées donnent accès à de nombreuses fonctions liées au CNC via ce que FANUC appelle des variables système. Ces données incluent, entre autres :

Traditionnellement, FANUC a exigé que vous référenciez ces données à l'aide d'une série de nombres à quatre chiffres difficiles à retenir. La génération d'alarmes, par exemple, peut être spécifiée avec la variable système #3000. La commande suivante #3000=100(OUTIL TROP LARGE) générera l'alarme « MC-100 OUTIL TROP LARGE ».

Les CNC FANUC permettent désormais de référencer également les variables système par des noms. Le nom de la variable système de génération d'alarmes, 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(OUTIL TROP LARGE) générera également l'alarme indiqué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 familier 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 second 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 de nombres de variables système plutôt arbitraire. 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 donner accès aux registres de géométrie de compensation de longueur d'outil pour les décalages 1-200. Un autre ensemble est utilisé pour les décalages d'usure de compensation de longueur d'outil (#2001-#2200). D'autres ensembles sont utilisés pour les registres de géométrie de compensation de rayon d'outil (#2601-#2800) et de décalages d'usure (#2401-2600).

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

Avec le nommage des variables système pour les données numérotées, le numéro de données correspond au numéro de registre. Si l'on accède aux données du 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 variable système.

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

Chacune des commandes suivantes stocke la valeur actuelle du registre de décalage 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 le nommage 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ées, comme avec 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 variable pour #510. Chaque nom successif sera appliqué en séquence aux variables communes permanentes suivantes. Une fois cette commande exécutée une fois, quatre variables communes permanentes de #510 à #513 seront nommées respectivement [#DIA1], [#LENGTH], [#DIA2] et [#LENGTH2]. Notez que la variable nommée doit être entre crochets et commencer par un signe dièse. Les noms de variables seront conservés jusqu'à ce qu'ils soient modifiés, même après un cycle d'alimentation.

Le nommage des variables communes permanentes fonctionne bien avec les constantes système — des valeurs utilisées parmi plusieurs programmes et éventuellement parmi plusieurs machines similaires. Considérez, par exemple, avoir deux centres de tournage similaires. L'un utilise M41 et M42 pour les gammes 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, définissez la variable commune permanente #521 sur la valeur du code M de gamme basse (23 ou 41) et #522 sur la valeur de gamme haute (25 ou 42). Incluez ces codes M dans les programmes CNC pour spécifier la gamme de broche :

D'autres constantes système que vous pourriez considérer :

Équipement industriel

  1. Variables, constantes et littéraux en C : Guide complet
  2. Comprendre les classes de stockage en C : Portée, durée de vie et performance
  3. Comprendre les Types de Variables en Java : Guide Complet
  4. Comprendre les variables en C : Types, règles de nommage et gestion mémoire
  5. Comprendre la portée des variables en C++ : Variables locales vs globales
  6. Types de variables Python : Comprendre et utiliser les types de données
  7. Booster l'efficacité de vos systèmes de compresseurs d'air : Astuces et stratégies éprouvées
  8. Comment les conditions du site impactent l'efficacité et les coûts énergétiques des compresseurs d'air
  9. Maîtriser les audits de vide : pourquoi ils comptent et comment les réaliser