Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Equipment >> Equipamento industrial

Como fazer referência a variáveis ​​de macro personalizadas por nome


As macros personalizadas fornecem acesso a muitas funções relacionadas ao CNC por meio do que a FANUC chama de variáveis ​​do sistema. Esses dados incluem, entre outros:

Tradicionalmente, a FANUC exige que você faça referência a esses dados usando uma série de números de quatro dígitos difíceis de lembrar. A geração de alarmes, por exemplo, pode ser especificada com a variável de sistema #3000. O seguinte comando #3000=100(TOOL TOO WIDE) irá gerar o alarme “MC-100 TOOL TOO WIDE.”

Os CNCs da FANUC agora permitem que você faça referência adicional às variáveis ​​do sistema por nomes. O nome da variável de sistema geradora de alarme, por exemplo, é [#_ALM]. Todos os nomes de variáveis ​​do sistema são colocados entre colchetes e começam com um sinal de sustenido e sublinhado (#_). Este comando [#_ALM]=100(TOOL TOO WIDE) também irá gerar o alarme mostrado.

A primeira vantagem de usar nomes de variáveis ​​de sistema em vez de números é óbvia:facilidade de reconhecimento. Alguém não familiarizado com a numeração de variáveis ​​de sistema entenderá mais facilmente o que está acontecendo em comandos que incorporam nomes de variáveis ​​de sistema.

Uma segunda vantagem tem a ver com variáveis ​​de sistema que fornecem acesso a dados numerados, como deslocamentos. Cada tipo de dados tem uma série bastante arbitrária de números de variáveis ​​de sistema associadas. Com uma configuração popular de mesa de compensação do centro de usinagem, por exemplo, a FANUC usa variáveis ​​de sistema numeradas #2201-#2400 para fornecer acesso aos registros de geometria de compensação do comprimento da ferramenta para compensações 1-200. Outro conjunto é usado para as correções de desgaste de compensação do comprimento da ferramenta (#2001-#2200). Outros conjuntos são usados ​​para a geometria de compensação do raio de corte (#2601-#2800) e registros de compensação de desgaste (#2401-2600).

Embora existam algoritmos que simplificam a tarefa de acessar registradores de offset individuais, é difícil lembrar qual série de variáveis ​​do sistema está relacionada a cada tipo de dado de offset. E, novamente, os números das variáveis ​​do sistema não serão reconhecidos por pessoas não familiarizadas com a macro personalizada. Para piorar a situação, os números das variáveis ​​de série ou de sistema variam entre os CNCs da FANUC e as configurações da tabela de compensação.

Com a nomenclatura da variável do sistema para dados numerados, o número do dado corresponde ao número do registro. Se estiver acessando dados no deslocamento número cinco (desgaste ou geometria, comprimento ou raio), o número de dados será cinco. Além disso, o nome da variável do sistema fará mais sentido do que o número da variável do sistema.

Aqui estão os nomes das variáveis ​​do sistema para a tabela de compensação do centro de usinagem discutida anteriormente (a letra n representa o número dos dados):

Qualquer um dos comandos a seguir armazena o valor atual do registro de correção da geometria de compensação do comprimento da ferramenta número cinco na variável comum #101.

Você não tem controle sobre a nomenclatura das variáveis ​​do sistema. Você deve encontrar seus nomes predeterminados no manual do operador FANUC. Você pode, no entanto, usar o comando SETVN para nomear 50 das variáveis ​​comuns permanentes da série #500 (#500-#549) com até oito caracteres e números (o nome deve começar com um caractere). Uma vez nomeada, como acontece com as variáveis ​​do sistema, você pode fazer referência à variável por seu número ou nome.

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

O valor 510 especifica a primeira variável comum permanente a ser nomeada (#510). O nome (antes da primeira vírgula) é o nome da variável para #510. Cada nome sucessivo será aplicado em sequência às variáveis ​​comuns permanentes subsequentes. Uma vez que este comando é executado uma vez, quatro variáveis ​​comuns permanentes de #510 a #513 serão nomeadas como [#DIA1], [#LENGTH], [#DIA2] e [#LENGTH2], respectivamente. Observe que a variável nomeada deve ser colocada entre colchetes e começar com um sinal de sustenido. Os nomes das variáveis ​​serão retidos até que sejam alterados, mesmo após desligar e ligar a alimentação.

Nomear variáveis ​​comuns permanentes funciona bem com constantes do sistema — valores que são usados ​​entre vários programas e possivelmente entre várias máquinas semelhantes. Considere, por exemplo, ter dois centros de torneamento semelhantes. Um usa M41 e M42 para faixa de fuso baixa e alta. O outro usa M23 e M25. Considere este comando SETVN:SETVN 521[LOW_RNG, HIGH_RNG].

Em cada máquina, defina a variável comum permanente #521 para o valor do código M de faixa baixa (23 ou 41) e #522 para o valor de faixa alta (25 ou 42). Inclua estes códigos M nos programas CNC para especificar a faixa do fuso:

Outras constantes do sistema que você pode considerar:

Equipamento industrial

  1. Variáveis ​​C, Constantes e Literais
  2. Classe de armazenamento C
  3. Java - Tipos de Variáveis
  4. C - Variáveis
  5. Escopo variável em C++
  6. Python - Tipos de Variáveis
  7. Como tornar seus sistemas de compressor de ar mais eficientes
  8. Como as condições do site afetam o desempenho do sistema de compactação
  9. Por que e como realizar uma auditoria de vácuo
  10. Como os contaminantes no ar comprimido podem afetar os processos