Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Equipment >> Equipo industrial

Cómo hacer referencia a variables macro personalizadas por nombre

Las macros personalizadas brindan acceso a muchas funciones relacionadas con CNC a través de lo que FANUC denomina variables del sistema. Estos datos incluyen, entre otros:

Tradicionalmente, FANUC le ha pedido que haga referencia a estos datos mediante una serie de números de cuatro dígitos difíciles de recordar. La generación de alarmas, por ejemplo, se puede especificar con la variable de sistema #3000. El siguiente comando #3000=100(HERRAMIENTA DEMASIADO ANCHA) generará la alarma "HERRAMIENTA MC-100 DEMASIADO ANCHA".

Los CNC de FANUC ahora le permiten hacer referencia adicional a las variables del sistema por nombres. El nombre de la variable del sistema que genera la alarma, por ejemplo, es [#_ALM]. Todos los nombres de variables del sistema están entre corchetes y comienzan con un signo de almohadilla y un guión bajo (#_). Este comando [#_ALM]=100(HERRAMIENTA DEMASIADO ANCHA) también generará la alarma que se acaba de mostrar.

La primera ventaja de usar nombres de variables del sistema en lugar de números es obvia:la facilidad de reconocimiento. Alguien que no esté familiarizado con la numeración de variables del sistema comprenderá más fácilmente lo que sucede en los comandos que incorporan nombres de variables del sistema.

Una segunda ventaja tiene que ver con las variables del sistema que brindan acceso a datos numerados, como compensaciones. Cada tipo de datos tiene una serie bastante arbitraria de números de variables del sistema asociados. Por ejemplo, con una configuración de tabla de compensación de centro de mecanizado popular, FANUC utiliza variables del sistema numeradas #2201-#2400 para brindar acceso a los registros de geometría de compensación de longitud de herramienta para compensaciones 1-200. Otro conjunto se utiliza para las compensaciones de desgaste de compensación de longitud de herramienta (#2001-#2200). Se utilizan otros conjuntos para la geometría de compensación del radio del cortador (n.º 2601-n.º 2800) y los registros de compensación de desgaste (n.º 2401-2600).

Si bien existen algoritmos que simplifican la tarea de acceder a registros de compensación individuales, es difícil recordar qué serie de variables del sistema está relacionada con cada tipo de datos de compensación. Y nuevamente, los números de las variables del sistema no serán reconocibles para las personas que no estén familiarizadas con las macros personalizadas. Para empeorar las cosas, los números de las variables del sistema o de la serie varían entre los CNC de FANUC y las configuraciones de la mesa de compensación.

Con nombres de variables de sistema para datos numerados, el número de datos corresponde al número de registro. Si accede a datos en el desplazamiento número cinco (desgaste o geometría, longitud o radio), el número de datos será cinco. Además, el nombre de la variable del sistema tendrá más sentido que el número de la variable del sistema.

Estos son los nombres de las variables del sistema para la tabla de compensación del centro de mecanizado discutida anteriormente (la letra n representa el número de datos):

Cualquiera de los siguientes comandos almacena el valor actual del registro de compensación de geometría de compensación de longitud de herramienta número cinco en la variable común #101.

No tiene control sobre la denominación de las variables del sistema. Debe encontrar sus nombres predeterminados en el manual del operador de FANUC. Sin embargo, puede usar el comando SETVN para nombrar 50 de las variables comunes permanentes de la serie #500 (#500-#549) con hasta ocho caracteres y números (el nombre debe comenzar con un carácter). Una vez nombrada, al igual que con las variables del sistema, puede hacer referencia a la variable por su número o nombre.

Considere este comando SETVN:SETVN 510[DIA1, LENGTH1, DIA2, LENGTH2].

El valor 510 especifica la primera variable común permanente a nombrar (#510). El nombre (antes de la primera coma) es el nombre de la variable para #510. Cada nombre sucesivo se aplicará en secuencia a las siguientes variables comunes permanentes. Una vez que este comando se ejecuta una vez, cuatro variables comunes permanentes del #510 al #513 se nombrarán como [#DIA1], [#LENGTH], [#DIA2] y [#LENGTH2] respectivamente. Tenga en cuenta que la variable nombrada debe estar entre corchetes y comenzar con un signo de libra. Los nombres de las variables se conservarán hasta que se cambien, incluso después de apagar y encender.

Nombrar variables comunes permanentes funciona bien con constantes del sistema, valores que se usan entre múltiples programas y posiblemente entre múltiples máquinas similares. Considere, por ejemplo, tener dos centros de torneado similares. Uno usa M41 y M42 para rango de husillo alto y bajo. El otro usa M23 y M25. Considere este comando SETVN:SETVN 521[RNG_BAJO, RNG_ALTO].

En cada máquina, establezca la variable común permanente #521 en el valor de código M de rango bajo (23 o 41) y #522 en el valor de rango alto (25 o 42). Incluya estos códigos M en los programas CNC para especificar el rango del husillo:

Otras constantes del sistema que podría considerar:


Equipo industrial

  1. C Variables, constantes y literales
  2. Clase de almacenamiento C
  3. Java - Tipos de variables
  4. C - Variables
  5. Alcance variable en C++
  6. Python - Tipos de variables
  7. Cómo hacer que sus sistemas de compresores de aire sean más eficientes
  8. Cómo afectan las condiciones del sitio al rendimiento del sistema de compresión
  9. Por qué y cómo realizar una auditoría de vacío
  10. Cómo los contaminantes en el aire comprimido pueden afectar los procesos
  11. Cómo cuidar correctamente su compresor de aire