• Nenhum resultado encontrado

Um bloco pode conter as seguintes funções, não sendo necessária a programação de todas elas. Os dados não têm uma ordem estipulada, podem ser programados em qualquer parte do bloco. As únicas excepções serão a condição de salto de bloco e a identificação do bloco, que sempre se devem programar no princípio.

ꞏ/ꞏ Condição de salto de bloco.

A condição de salto de bloco é controlada pela marca BLKSKIP1 do PLC. Se esta marca se encontra ativa, o CNC não executará os blocos em que se encontra programada, continuando com a execução no bloco seguinte.

O controle vai lendo vários blocos à frente do que está sendo executado, para poder calcular antecipadamente a trajetória a ser percorrida. A condição de salto de bloco será analisada no momento em que o bloco é lido, ou seja, vários blocos antes da sua execução. Quando se deseja que a condição de salto de bloco seja analisada no momento da execução, é necessário interromper a preparação de blocos, programando para isso a instrução

#FLUSH no bloco anterior.

[LABEL] ꞏNꞏ Etiqueta do bloco.

As etiquetas permitem identificar os blocos. A programação de etiquetas facilita o monitoramento do programa e permite executar saltos e repetições de blocos. Neste último caso, recomenda-se programar as etiquetas sozinhas no bloco. Ver "1.8 Programação das etiquetas do bloco." na página 55.

ꞏGꞏ Funções preparatórias.

As funções G determinam a geometria e condições de trabalho, como interpolações lineares, circulares, chanfrados, ciclos fixos, etc. Ver "1.5 Lista de funções G." na página 48.

ꞏX..Cꞏ Cotas do ponto.

Estas funções determinam o deslocamento dos eixos. Ver "1.4 Programação dos eixos."

na página 47.

Dependendo do tipo de unidades, o formato de programação será:

• Em milímetros, formato ±5.4 (5 inteiros e 4 decimais).

• Em polegadas, formato ±4.5 (4 inteiros e 5 decimais).

ꞏFꞏ Avanço dos eixos.

O avanço se representa por meio da letra "F" seguida do valor de avanço desejado.

ꞏSꞏ Velocidade do spindle.

Esta função determina a velocidade do spindle.

O nome do spindle estará definido por 1 ou 2 caracteres. O primeiro caractere é a letra S e o segundo caractere, que é opcional, será um sufixo numérico entre 1 e 9. Desta forma o nome dos eixos poderá ser qualquer da classe S até S9.

/ N— G— G— X..C— F— S— T— D— M— H— NR—

CNC 8060 CNC 8065

CONSTRUÇÃO DE UM PROGRAMA.

1.

Estrutura dos blocos de programa.

(REF: 2008)

A velocidade é representada mediante a letra do eixo seguida da cota à que se deseja deslocar o eixo. Para os spindles do tipo S1, S2, etc, tem que ser programado o sinal "="

entre o nome e a velocidade.

ꞏTꞏ Número de ferramenta.

Esta função seleciona a ferramenta com a que se vai a executar a usinagem programado.

A ferramenta representa-se mediante a letra "T" seguida do número de ferramenta (0-4294967295).

ꞏDꞏ Número de corretor.

Esta função seleciona o corretor de ferramenta. O corretor se representa mediante a letra

"D" seguida do número de corretor. O número de corretores disponíveis para cada ferramenta se define na tabela de ferramentas.

ꞏM Hꞏ Funções auxiliares.

As funções auxiliares permitem controlar diferentes elementos da máquina (sentido de rotação do spindle, óleo de refrigeração de corte, etc.). Estas funções se representam mediante as letras "M" ou "H" seguidas do número da função (0-65535)

ꞏNRꞏ Número de repetições de bloco.

O comando NR indica o número de vezes que um bloco é executado e só pode ser adicionado aos blocos onde exista programado um deslocamento, um ciclo fixo modal ou uma sub-rotina modal. Ver "14.3 Repetição de um bloco (NR)." na página 289.

Comentário de blocos.

O CNC permite associar aos blocos qualquer tipo de informação a título de comentário.

Quando se executa o programa, o CNC ignora esta informação.

O CNC oferece diferentes métodos para incluir comentários no programa. Ver

"1.9 Programação de comentários." na página 56.

S1000 S1=334

CNC 8060 CNC 8065

1.

CONSTRUÇÃO DE UM PROGRAMA. Estrutura dos blocos de programa.

(REF: 2008)

1.3.2 Programação em linguagem de alto nível.

Os comandos que compõem a linguagem de alto nível são compostos por instruções de controle "#" e explicações de controle de fluxo "$".

Estrutura do bloco.

Um bloco pode conter os seguintes comandos, não sendo necessária a programação de todos eles.

ꞏ/ꞏ Condição de salto de bloco.

A condição de salto de bloco é controlada pela marca BLKSKIP1 do PLC. Se esta marca se encontra ativa, o CNC não executará os blocos em que se encontra programada, continuando com a execução no bloco seguinte.

O controle vai lendo vários blocos à frente do que está sendo executado, para poder calcular antecipadamente a trajetória a ser percorrida. A condição de salto de bloco será analisada no momento em que o bloco é lido, ou seja, vários blocos antes da sua execução. Quando se deseja que a condição de salto de bloco seja analisada no momento da execução, é necessário interromper a preparação de blocos, programando para isso a instrução

#FLUSH no bloco anterior.

[LABEL] ꞏNꞏ Etiqueta do bloco.

As etiquetas permitem identificar os blocos. A programação de etiquetas facilita o monitoramento do programa e permite executar saltos e repetições de blocos. Neste último caso, recomenda-se programar as etiquetas sozinhas no bloco. Ver "1.8 Programação das etiquetas do bloco." na página 55.

ꞏ# $ꞏ Comandos em linguagem de alto nível.

Os comandos em linguagem de alto nível englobam as instruções e explicações de controle de fluxo.

• As instruções se programam precedidas do símbolo "#" e só se podem programar uma por bloco. Se empregam para realizar diversas funções.

• As instruções de controle de fluxo são programadas precedidas do símbolo "$" e só se podem programar uma por bloco. Se empregam para a construção de voltas e saltos de programa.

Também se podem considerar como comandos em alto nível a atribuição de valores a parâmetros e variáveis.

Comentário de blocos.

O CNC permite associar aos blocos qualquer tipo de informação a título de comentário.

Quando se executa o programa, o CNC ignora esta informação.

O CNC oferece diferentes métodos para incluir comentários no programa. Ver

"1.9 Programação de comentários." na página 56.

/ N— <resto de comandos>

CNC 8060 CNC 8065

CONSTRUÇÃO DE UM PROGRAMA.

1.

Programação dos eixos.

(REF: 2008)

1.4 Programação dos eixos.

No documento CNC. Manual de programação. (Ref: 2008) (páginas 44-47)