Sincronizar NC e PL com FN 20: WAIT FOR

Aplicação

Com a função FN 20: WAIT FOR, pode-se realizar, durante a execução do programa, uma sincronização entre o NC e o PLC. O comando para a execução até que seja cumprida a condição programada no bloco FN 20: WAIT FOR-.

Descrição das funções

 
Aviso
Atenção, perigo de colisão!
As alterações no PLC podem causar um comportamento indesejado e erros graves, p. ex., a inoperabilidade do comando. Por este motivo, o acesso ao PLC está protegido por palavra-passe. Esta função oferece à HEIDENHAIN, ao fabricante da máquina e a terceiros uma possibilidade de comunicar com o PLC a partir de um programa NC. Não se recomenda a utilização pelo operador da máquina ou pelo programador NC. Durante a execução da função e a maquinagem subsequente existe perigo de colisão!
  1. Utilizar a função unicamente em concertação com a HEIDENHAIN, o fabricante da máquina ou terceiros
  2. Respeitar as documentações da HEIDENHAIN, do fabricante da máquina e de terceiros

Pode usar a função SYNC sempre que, por exemplo, através de FN18: SYSREAD, leia dados do sistema. Os dados do sistema requerem uma sincronização com a data e hora atuais. Com a função FN 20: WAIT FOR, o comando para o cálculo prévio. O comando calcula o bloco NC após FN 20 só depois de o comando ter processado o bloco NC com FN 20.

Exemplo de aplicação

11 FN 20: WAIT FOR SYNC

; Parar cálculo prévio interno com FN 20

12 FN 18: SYSREAD Q1 = ID270 NR1 IDX1

; Determinar a posição do eixo X com FN 18

Neste exemplo, o cálculo prévio interno do comando é parado, para determinar a posição atual do eixo X.