no way to compare when less than two revisions
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
— | software:qview:qview_6:qcl_library:dc10doubflyc [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== DC10DoubleFlyC ====== | ||
+ | |||
+ | **D = **// | ||
+ | |||
+ | **C = **// | ||
+ | |||
+ | La funzione DC10DoubleFlyC esegue i calcoli e aggiorna dinamicamente i settori della camma, per poter eseguire un __//secondo taglio durante il taglio al volo (taglio di prelievo pezzo campione)// | ||
+ | La funzione può essere utilizzata solo nel caso si sia utilizzata la funzione DC1xFlyCut o DC2xFlyCut per la costruzione della camma deputata a gestire il taglio al volo.\\ | ||
+ | Nel caso il taglio non sia fisicamente possibile con i parametri impostati, la funzione | ||
+ | |||
+ | ===== IMPLEMENTAZIONE ===== | ||
+ | |||
+ | **DC10DoubFlyC(Cam, | ||
+ | |||
+ | Parametri: | ||
+ | |||
+ | ^IN/ | ||
+ | | IN | CAMMING2 CAMMING3 CAMMING4 | ||
+ | | IN | ARRSYS | ||
+ | | IN | ARRSYS | ||
+ | | OUT | SYSTEM | ||
+ | | OUT | SYSTEM | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | ==== Errore ==== | ||
+ | |||
+ | Una volta richiamata la funzione se ci sono degli errori la variabile di errore assume determinati valori, il significato di tali valori è riassunto di seguito:\\ | ||
+ | 0: Nessun errore\\ | ||
+ | 1: Parametro " | ||
+ | 2: Parametro " | ||
+ | 3: Parametro " | ||
+ | 4: Risoluzione device non corretta\\ | ||
+ | 5: Spazio necessario al taglio superiore a quello impostato (spazio minimo necessario riportato su " | ||
+ | |||
+ | === Esempio di utilizzo === | ||
+ | |||
+ | Un esempio di utilizzo della funzione è il seguente: | ||
+ | <code QCL> | ||
+ | ... | ||
+ | |||
+ | Param[1] = 2000 ; | ||
+ | Param[2] = 10000 ; | ||
+ | |||
+ | DC10DoubFlyC(Cam, | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | === Note di funzionamento === | ||
+ | |||
+ | *Questa funzione deve essere utilizzata solo se la camma è stata creata con la funzione dc1xFlyCut o dc2xFlyCut. | ||
+ | *Il secondo taglio viene effettuato in modo analogo al primo, tenendo quindi conto di tutti i tempi di assestamento o di extravelocità impostati sul primo. | ||
+ | *La funzione blocca il task in cui è inserita fintantochè non ha completato il secondo taglio, è necessario perciò che non sia inserita in un task che deve essere eseguito ad ogni giro logico. Si consiglia, eventualmente, | ||