Messaggio
da safe60 » martedì 5 novembre 2019, 17:07
Quella che hai messo non e' sintassi Heidenhain, quindi non e' il vero e proprio programma. Al massimo puo' essere una sequenza delle azioni che intendi eseguire.
Se posti il programma che e' andato in macchina sara' piu' facile che qualcuno ti dia una mano.
Detto questo, la sintassi del ciclo 19 e' :
....
..
CYCL DEF 19.0 WORKING PLANE ; a seconda della lingua del controllo potrebbe essere anche "PIANO DI LAVORO" o qualcosa del genere.
CYCL DEF 19.1 A60 B305 ; nel tuo caso i valori sarebbero questi
...
..
E' a discrezione del costruttore della macchina configurare il ciclo 19 in modo che muova o meno gli assi. In quel caso andrebbero posizionati con i comandi classici o con eventuali macro del costruttore come nel tuo pseudo codice sembra che tu abbia fatto. C'e' anche da dire che il ciclo 19 puo' funzionare in due modi :
1) modalita' assiale -> i parametri sono i veri angoli di rotazione degli assi, L'esempio sopra rappresenta questa sintassi.
2) modalita' spaziale --> i parametri sono sempre 3 e non sono movimenti degli assi ma angoli spaziali, cioe' gli stessi valori che userebbe il piu' moderno comando PLANE SPATIAL.
Anche in questo caso e' il costruttore della macchina che decide in quale delle due modalita' funzioni il comando.
Ex arduis perpetuum nomen.