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.
Temas relacionados
- Chamada de programa com o ciclo 12 PGM CALL
- Chamada de programa de acordo com a seleção anterior
Selecionar programa NC e chamar com SEL PGM e CALL SELECTED PGM
- Executar vários programas NC como lista de trabalhos
Descrição das funções
O comando executa o programa NC da seguinte forma:
- O comando executa o programa NC que chama até que se chame outro programa NC com CALL PGM.
- A seguir, o comando executa o programa NC chamado até ao último bloco NC.
- 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.
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.
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
- Restaurar novamente as transformações de coordenadas utilizadas no mesmo programa NC
- 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.