software:devices:oopos2

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
Prossima revisioneEntrambe le parti successive la revisione
software:devices:oopos2 [2017/01/19 16:08] – [5.8.1. Modo 0: caricamento preset con procedura di movimentazione] qem103software:devices:oopos2 [2017/01/19 16:19] – [5.9.3. Comandi REGON e REGOFF] qem103
Linea 477: Linea 477:
  
 === - Modo 1: caricamento preset con procedura di movimentazione === === - Modo 1: caricamento preset con procedura di movimentazione ===
-<WRAP center round info 60%> 
-L’acquisizione viene fatta 
-su ingresso in interrupt 
-quindi la velocitá dell’asse 
-non é determinante. Bisogna 
-comunque verificare 
-che il tempo di attivazione 
-dell’impulso di zero sia sufficientemente 
-lungo da essere 
-acquisito dalla scheda. 
-</WRAP> 
  
-L’asse si dirige verso il sensore collegato all’ingresso di abilitazione impulso di zero con la normale+^:info:^L'acquisizione viene fatta su ingresso in interrupt quindi la velocitá dell'asse non é determinante. Bisogna comunque verificare che il tempo di attivazione dell'impulso di zero sia sufficientemente lungo da essere acquisito dalla scheda.^ 
 + 
 +L'asse si dirige verso il sensore collegato all'ingresso di abilitazione impulso di zero con la normale
 velocitá di posizionamento. Lo stato //st_prson// segnala che la procedura di preset è in corso. velocitá di posizionamento. Lo stato //st_prson// segnala che la procedura di preset è in corso.
-Quando, nella sua corsa, l’asse incontra l’ingresso di abilitazione impulso di zero trasduttore,+Quando, nella sua corsa, l'asse incontra l'ingresso di abilitazione impulso di zero trasduttore,
 inverte la direzione ed assume la velocitá lenta.\\ inverte la direzione ed assume la velocitá lenta.\\
-Alla disattivazione dell’ingresso di abilitazione impulso di zero viene abilitata la lettura del +Alla disattivazione dell'ingresso di abilitazione impulso di zero viene abilitata la lettura del 
-primo impulso di zero fornito dal trasduttore e, al momento dell’acquisizione di questo segnale,+primo impulso di zero fornito dal trasduttore e, al momento dell'acquisizione di questo segnale,
 viene caricata la quota di preset nel conteggio (parametro //posit//).\\ viene caricata la quota di preset nel conteggio (parametro //posit//).\\
-L’asse si ferma, lo stato //st_prson// si disattiva e lo stato //st_prsok// si attiva per segnalare la conclusione +L'asse si ferma, lo stato //st_prson// si disattiva e lo stato //st_prsok// si attiva per segnalare la conclusione 
-della ricerca. Questo stato rimane attivo fino all’avviamento di una nuova procedura di +della ricerca. Questo stato rimane attivo fino all'avviamento di una nuova procedura di 
-preset. All’accensione del sistema questo stato é sempre a zero. Vedi figura 2.+preset. All'accensione del sistema questo stato é sempre a zero. Vedi figura 2.
  
 |Figura 2: caricamento preset utilizzando camma di abilitazione ed impulso di zero trasduttore.| |Figura 2: caricamento preset utilizzando camma di abilitazione ed impulso di zero trasduttore.|
Linea 512: Linea 503:
 ==== - Delta conteggio ==== ==== - Delta conteggio ====
  
-<WRAP center round info 60%> +^:info:^Il comando è inviabile solamente se l'asse è fermo, condizione di st_still = 1.^
-Il comando è inviabile solamente +
-se l’asse è fermo, condizione +
-di st_still = 1. +
-</WRAP>+
  
-Il device visualizza sempre la posizione assoluta dell’asse; per eseguire posizionamenti incrementali+Il device visualizza sempre la posizione assoluta dell'asse; per eseguire posizionamenti incrementali
 é necessario disporre di uno strumento per sottrarre o sommare un determinato valore é necessario disporre di uno strumento per sottrarre o sommare un determinato valore
 al conteggio (//posit//) senza introdurre errori. Il cambio di conteggio può essere eseguito anche al conteggio (//posit//) senza introdurre errori. Il cambio di conteggio può essere eseguito anche
Linea 524: Linea 511:
 Volendo sottrarre 100 unità di misura al conteggio è possibile:\\ Volendo sottrarre 100 unità di misura al conteggio è possibile:\\
 //Asse:posit = Asse:posit - 100// //Asse:posit = Asse:posit - 100//
-<WRAP center round info 60%> 
-La modifica del valore di risoluzione 
-(//cntratio//) o la scrittura 
-della variabile //posit//, provoca 
-l’azzeramento dei resti 
-della conversione. 
-</WRAP> 
  
-Questa operazione introduce un errore perché impone la posizione “//posit// = -100”, quando l’asse+^:info:^La modifica del valore di risoluzione (//cntratio//) o la scrittura della variabile //posit//, provoca l'azzeramento dei resti della conversione.^ 
 + 
 +Questa operazione introduce un errore perché impone la posizione "//posit// = -100", quando l'asse
 poteva avere una posizione intermedia tra una unità di misura e la successiva (es. 100.3). Questa poteva avere una posizione intermedia tra una unità di misura e la successiva (es. 100.3). Questa
-frazione (0.3) viene persa ed il ripetersi di queste operazioni provocano l’accumularsi di un+frazione (0.3) viene persa ed il ripetersi di queste operazioni provocano l'accumularsi di un
 errore non trascurabile.\\ errore non trascurabile.\\
 Il comando //DELCNT// somma al conteggio una quantità pari al parametro //delta// senza perdere la Il comando //DELCNT// somma al conteggio una quantità pari al parametro //delta// senza perdere la
Linea 590: Linea 572:
  
 === - Comandi REGON e REGOFF === === - Comandi REGON e REGOFF ===
-Con l’utilizzo del device OOPOS2 le uscite di movimento sono ad uso esclusivo del device; pertanto +Con l'utilizzo del device OOPOS2 le uscite di movimento sono ad uso esclusivo del device; pertanto 
-non possono essere utilizzate da altri device o dall’applicativo.\\ +non possono essere utilizzate da altri device o dall'applicativo.\\ 
-Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone l’aggiornamento+Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone l'aggiornamento
 da parte del device OOPOS2. Questa condizione, verificata con lo stato //st_regoff// = 1, da parte del device OOPOS2. Questa condizione, verificata con lo stato //st_regoff// = 1,
-pone il device in uno stato di attesa in cui comunque continua ad aggiornare la posizione dell’asse+pone il device in uno stato di attesa in cui comunque continua ad aggiornare la posizione dell'asse
 (conteggio acquisito).\\ (conteggio acquisito).\\
-Il comando di //REGON// ripristina le normali condizioni riassegnando al device l’aggiornamento+Il comando di //REGON// ripristina le normali condizioni riassegnando al device l'aggiornamento
 delle uscite. delle uscite.
-<WRAP center round info 60%> 
-Per evitare conflitti e malfunzionamenti, 
-deve necessariamente 
-essere attivo un 
-solo device per ogni gruppo 
-di uscite di movimento. 
-</WRAP> 
  
-Nelle applicazioni in cui non è necessario movimentare contemporaneamente più assi l’uso dei+^:info:^Per evitare conflitti e malfunzionamenti, deve necessariamente essere attivo un solo device per ogni gruppo di uscite di movimento.^ 
 + 
 +Nelle applicazioni in cui non è necessario movimentare contemporaneamente più assi l'uso dei
 comandi //REGON/REGOFF// permette di utilizzare sempre le stesse uscite di movimento risparmiando comandi //REGON/REGOFF// permette di utilizzare sempre le stesse uscite di movimento risparmiando
 risorse hardware. risorse hardware.
  • Ultima modifica: 2020/07/13 15:15