Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
software:devices:gear [2023/06/09 14:58] – [1.7 Configurazione] qem215software:devices:gear [2025/01/17 10:09] (versione attuale) – [Table] qem215
Linea 408: Linea 408:
 La seguente tabella specifica i valori assunti da //wrncode//:\\ La seguente tabella specifica i valori assunti da //wrncode//:\\
  
-^//wrncode// ^Descrizione ^ +^ //wrncode//  ^ Descrizione                                                              
-|0|Nessun warning.| +| 0            | Nessun warning.                                                          
-|1|Impostazione dato fuori range.| +| 1            | Impostazione dato fuori range.                                           
-|2|Variazione parametro non accettata.| +| 2            | Variazione parametro non accettata.                                      
-|3|Comando non accettato: le condizioni di esecuzione non sono rispettate.|+| 3            | Comando non accettato: le condizioni di esecuzione non sono rispettate.  | 
 +| 8            | Disallineamento massimo superato                                         |
  
 Per mezzo dei parametri //wrnvalue// e //wrnpar// è possibile ottenere informazioni più dettagliate riguardo il warning.\\ Per mezzo dei parametri //wrnvalue// e //wrnpar// è possibile ottenere informazioni più dettagliate riguardo il warning.\\
Linea 435: Linea 436:
            AXE_X   1            AXE_X   1
            AXE_Y   2            AXE_Y   2
 +           AXE_Z   3
         INTDEVICE         INTDEVICE
            AxeX    ANPOS2 ...            AxeX    ANPOS2 ...
            AxeY    ANPOS2 ...            AxeY    ANPOS2 ...
-           Gantry1  GEAR  AxeX  AxeY    X  X  X  X  X  X+           AxeZ    ANPOS2 ... 
 +           Gantry1  GEAR  AxeX  AxeY  AxeZ   X  X  X  X  X  X
 </code> </code>
   - **Sospendere esecuzione Gantry**: <code QCL>   - **Sospendere esecuzione Gantry**: <code QCL>
Linea 454: Linea 457:
  Gantry1.WRITEQDO  Gantry1.WRITEQDO
 </code>  </code>
 +  - **Selezionare l'asse che si vuole comandare come slave**: <code QCL>
 +        ; Select the first slave of the gear device.
 + ; The selected axis is used to assign gearing settings and thresholds
 + Gantry1.qdoIndex = 1
 + Gantry1.qdoSubIndex = 1   ;1 perchè dichiarato come primo slave nella dichiarazione del device GEAR        
 + Gantry1.qdoData = AXE_Y   ;Seleziono asse Y (AxeY)
 + Gantry1.WRITEQDO
 +
 +        ; *** Nel caso in cui si volesse selezionare l'asse Z come slave:
 +        Gantry1.qdoIndex = 1
 + Gantry1.qdoSubIndex = 2   ;2 perchè dichiarato come secondo slave nella dichiarazione del device GEAR         
 + Gantry1.qdoData = AXE_Z   ;Seleziono asse Z (AxeZ)
 + Gantry1.WRITEQDO
 +</code>
 +  - **Settare l'asse slave**: <code QCL>
 +        ; Inform the gantry that the selected axis should be managed as slave
 + Gantry1.qdoIndex = 1
 + Gantry1.qdoSubIndex = 4   ; GEAR_QDO_SUBINDEX_IS_SLAVE
 + Gantry1.qdoData = TRUE   ; TRUE to set it as slave and FALSE to not handle it.
 + Gantry1.WRITEQDO
 +</code>
 +  - **Impostare i fattori di conversione**: <code QCL>
 +        ; Set the factors for the selected slave
 + Gantry1.gearfactor = 1.0  ;l'asse slave seguirà la posizione del master con un rapporto 1:1
 + Gantry1.gearref = 1       ;l'asse slave seguirà la posizione reale del master
 +</code>
 +  - **Impostare il valore di massimo disallineamento per mandare in allarme il device**: <code QCL>
 +  ; Set the alignment threshold for the selected slave in the units set to the anpos2 devices (In this case um)
 + Gantry1.qdoSubIndex = 2
 + Gantry1.qdoData = 100     ;[Um] Se la differenza di posizione tra master e slave supera 100 [Um] il device va in allarme
 + Gantry1.WRITEQDO
 +</code>
 +  - **Abilitare il gantry**: <code QCL>
 +        Gantry1.qdoSubIndex = 10
 + Gantry1.qdoData = 1       ; 1: Resume and 0: Suspend
 + Gantry1.WRITEQDO
 +        Gantry1.RSWRN             ; Reset warning
 + Gantry1.GEARON            ; Gear ON
 +</code>
  • Ultima modifica: 2023/06/09 14:58