Chamar o programa NC com PGM CALL

Aplicação

A função PGM CALL permite abrir um outro programa NC separado de um programa NC. O comando executa o programa NC chamado no ponto em que o utilizador o chamou no programa NC. Dessa maneira, é possível executar uma maquinagem com diferentes transformações.

Descrição das funções

O comando executa o programa NC da seguinte forma:

  1. O comando executa o programa NC que chama até que se chame outro programa NC com CALL PGM.
  2. A seguir, o comando executa o programa NC chamado até ao último bloco NC.
  3. Depois, o comando continua a executar o programa NC que chama a partir do bloco NC seguinte após CALL PGM.

Às chamadas de programa aplicam-se as seguintes condições básicas:

  • O programa NC chamado não pode conter nenhuma chamada CALL PGM no programa NC que chama. Dessa maneira, forma-se um laço fechado.
  • O programa NC chamado não pode conter a função auxiliar M30 ou M2. Se se tiverem definido subprogramas com label no programa NC chamado, é possível substituir M30 ou M2 por uma função de salto incondicional. Assim, o comando não executa, p. ex., subprogramas sem chamada.
  • Salto incondicional

  • Se o programa NC chamado contiver as funções auxiliares, o comando emite uma mensagem de erro.

  • O programa NC chamado deve estar completo. Se faltar o bloco NC END PGM, o comando emite uma mensagem de erro.

Introdução

Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.

Ajuste os seguintes conteúdos:

  • ferramentas não acionadas
  • Valores de corte
  • Avanços
  • Altura segura ou posições seguras
  • Posições específicas da máquina, p. ex., com M91
  • Caminhos de chamadas de programas

Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.

Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.

 
Tip

Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.

11 CALL PGM reset.h

; Chamar programa NC

A função NC contém os seguintes elementos de sintaxe:

Elemento de sintaxe

Significado

CALL PGM

Compilador de sintaxe para a chamada de um programa NC

reset.h

Caminho do programa NC chamado

Pode selecionar o programa NC com um menu de seleção.

Avisos

 
Aviso
Atenção, perigo de colisão!
O comando não realiza uma verificação de colisão automática entre a ferramenta e a peça de trabalho. Se as conversões de coordenadas nos programas NC chamados não forem restauradas especificamente, estas transformações atuam também no programa NC a chamar. Durante a maquinagem, existe perigo de colisão!
  1. Restaurar novamente as transformações de coordenadas utilizadas no mesmo programa NC
  2. Se necessário, verificar o desenvolvimento mediante a simulação gráfica
  • O caminho da chamada de programa incluindo o nome do programa NC pode conter, no máximo, 255 caracteres.
  • Se o ficheiro chamado estiver no mesmo diretório do ficheiro que chama, também é possível indicar apenas o nome do ficheiro sem caminho. Se chamar o ficheiro com o menu de seleção, o comando procede automaticamente.
  • Se desejar utilizar chamadas de programa variáveis em conjunto com parâmetros de string, utilize a função SEL PGM.
  • Se desejar utilizar chamadas de programa variáveis em conjunto com parâmetros de string, utilize a função SEL PGM.
  • Selecionar programa NC e chamar com SEL PGM e CALL SELECTED PGM

  • Por princípio, numa chamada de programa PGM CALL, os parâmetros Q atuam globalmente. Por isso, preste atenção a que as modificações em parâmetros Q no programa NC chamado atuem também no programa NC que se pretende chamar. Se necessário, utilize parâmetros QL que atuam apenas no programa NC ativo.
  • Numa PGM CALL, por princípio, os parâmetros Q atua de forma global. Por isso, preste atenção a que as modificações em parâmetros Q no programa NC chamado atuem também no programa NC que se pretende chamar. Se necessário, utilize parâmetros QL que atuam apenas no programa NC ativo.
  • Enquanto o comando executa o programa NC que chama, também não é possível editar todos os programas NC chamados.