Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
software:devices:counter3 [2015/06/26 16:24] – [7.1. st_intenbl] qem207 | software:devices:counter3 [2020/07/13 15:06] (versione attuale) – qem103 | ||
---|---|---|---|
Linea 2: | Linea 2: | ||
- | ===== - Introduzione ===== | + | ====== - Introduzione ====== |
Il device COUNTER3 permette di acquisire un' | Il device COUNTER3 permette di acquisire un' | ||
Linea 36: | Linea 37: | ||
</ | </ | ||
- | <WRAP center round important | + | ^:important:^Tutti i campi della dichiarazione sono obbligatori e devono essere presenti sulla stessa linea. Impostare " |
- | Tutti i campi della dichiarazione sono obbligatori e devono essere presenti sulla stessa linea. Impostare " | + | |
- | </ | + | |
Linea 70: | Linea 69: | ||
* | * | ||
=== - Delta posizione attuale === | === - Delta posizione attuale === | ||
- | Il device visualizza sempre la posizione assoluta | + | |
+ | Il device visualizza sempre la posizione assoluta | ||
Volendo sottrarre 100 unità di misura al conteggio è possibile: | Volendo sottrarre 100 unità di misura al conteggio è possibile: | ||
<code QCL > | <code QCL > | ||
Count.posit = Count.posit - 100 | Count.posit = Count.posit - 100 | ||
</ | </ | ||
- | Questa operazione introduce un errore perché impone la posizione | + | Questa operazione introduce un errore perché impone la posizione |
A tale scopo esiste invece il comando DELCNT che permette di modificare il posit di un valore impostabile tramite il parametro // | A tale scopo esiste invece il comando DELCNT che permette di modificare il posit di un valore impostabile tramite il parametro // | ||
Per esempio supponiamo di aver configurato //pulse// e //measure// in modo che la posizione sia espressa in decimi di grado. Se //posit// esprime la posizione angolare e vogliamo che questa sia sempre compresa tra zero e 360 gradi dovremmo aggiungere il seguente codice: | Per esempio supponiamo di aver configurato //pulse// e //measure// in modo che la posizione sia espressa in decimi di grado. Se //posit// esprime la posizione angolare e vogliamo che questa sia sempre compresa tra zero e 360 gradi dovremmo aggiungere il seguente codice: | ||
Linea 105: | Linea 105: | ||
{{: | {{: | ||
- | <WRAP center round info 60%> | + | ^:info:^Se si devono inviare comandi //DELCNT// in successione, |
- | Se si devono inviare comandi //DELCNT// in successione, | + | Count.delta = 3 |
- | Esempio: | + | Count.DELCNT |
- | <code QCL> | + | WAIT Count.delta |
- | Count.delta = 3 | + | Count.delta = 40 |
- | Count.DELCNT | + | Count.DELCNT |
- | WAIT Count.delta | + | </ |
- | Count.delta = 40 | + | |
- | Count.DELCNT | + | |
- | </ | + | |
- | </ | + | |
Linea 121: | Linea 117: | ||
La presenza di un errore nel device viene segnalato dallo stato // | La presenza di un errore nel device viene segnalato dallo stato // | ||
- | Quando st_error è uguale a 1, troviamo presente sulla variabile //errcode// il tipo di errore intervenuto (vedi tabella) e nella variabile // | + | Quando |
Se il device va in errore, per poter riprendere la lavorazione bisogna cancellare lo stato // | Se il device va in errore, per poter riprendere la lavorazione bisogna cancellare lo stato // | ||
Linea 164: | Linea 160: | ||
|wrcond=-| | |wrcond=-| | ||
|longdescr=Indica il numero di impulsi primari che genererà il trasduttore bidirezionale per ottenere un movimento pari a measure. Questo parametro è utilizzato per il calcolo del fattore di conversione tra impulsi primari ed unità di misura.\\ | |longdescr=Indica il numero di impulsi primari che genererà il trasduttore bidirezionale per ottenere un movimento pari a measure. Questo parametro è utilizzato per il calcolo del fattore di conversione tra impulsi primari ed unità di misura.\\ | ||
- | //posit = //encoder// * //measure// / //pulse// \\ | + | //posit// = //encoder// * //measure// / //pulse// \\ |
Il rapporto | Il rapporto | ||
Linea 422: | Linea 418: | ||
|wrcond=-| | |wrcond=-| | ||
|longdescr=Indica il tipo di warning intervenuto nel sistema. Lo stato // | |longdescr=Indica il tipo di warning intervenuto nel sistema. Lo stato // | ||
- | Quando // | + | Quando // |
^Codice^Priorità^Descrizione^ | ^Codice^Priorità^Descrizione^ | ||
Linea 654: | Linea 650: | ||
===== - Esempio applicativo ===== | ===== - Esempio applicativo ===== | ||
- | <WRAP center round info 60%> | + | |
- | Questo esempio è compilabile nell' | + | ^:info:^Questo esempio è compilabile nell' |
- | </ | + | |
==== - Unit di configurazione ==== | ==== - Unit di configurazione ==== |