Selecionar programa NC e chamar com SEL PGM e CALL SELECTED PGM
Aplicação
A função SEL PGM permite selecionar outro programa NC separado que se chama noutro ponto do programa NC ativo. O comando executa o programa NC selecionado no ponto em que o utilizador o chamou no programa NC que chama com CALL SELECTED PGM.
Temas relacionados
- Chamar o programa NC diretamente
Descrição das funções
O comando executa o programa NC da seguinte forma:
- O comando executa o programa NC até que se chame outro programa NC com CALL PGM. Quando o comando lê SEL PGM, lembra o programa NC definido.
- Quando o comando lê CALL SELECTED PGM, chama o nesse ponto programa NC selecionado previamente.
- 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 com o bloco NC seguinte após CALL SELECTED 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 SEL PGM "reset.h" | ; Selecionar programa NC para chamar |
* - ... | |
21 CALL SELECTED PGM | ; Chamar o programa NC escolhido |
A função NC SEL PGM contém os seguintes elementos de sintaxe:
Elemento de sintaxe | Significado |
---|---|
SEL PGM | Compilador de sintaxe para seleção de um programa NC que chama |
" " ou QS | Caminho do programa NC chamado Nome fixo ou variável Pode selecionar o programa NC com um menu de seleção. |
A função NC CALL SELECTED PGM contém os seguintes elementos de sintaxe:
Elemento de sintaxe | Significado |
---|---|
CALL SELECTED PGM | Sintaxe para a chamada do programa NC selecionado |
Avisos
- Dentro da função SEL PGM, tambem é possível selecionar o programa NC com parâmetros QS, para poder comandar a chamada de programa de forma variável.
- Se faltar um programa NC chamado através de CALL SELECTED PGM, o comando interrompe a execução do programa ou a simulação com uma mensagem de erro. Para evitar interrupções indesejadas durante a execução do programa, todos os caminhos podem ser verificados antes do início do programa com a função FN 18: SYSREAD (ID10 NR110 e NR111)
- 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.
- 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.