software:qview:qview_6:ladder_library:20010

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:ladder_library:20010 [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1
Linea 1: Linea 1:
 +===== TIMER ( ritardo all’inserzione ) =====
  
 +{{template>lib:tpl:tpl-s-funzladd-010
 +|funname=TIMER_010 |
 +|funvers=1.0 |
 +|funstat=stabile |
 +|funcomp=non compatibile |
 +|funimag=20010 |
 +}}
 +
 +**Ingressi / uscite : **
 +
 +^  Nome  ^  Gruppo appartenenza  ^  Accesso  ^  Tipi di dati  ^ Descrizione ^
 +|  ON      |  Power Flow sinistro  |          |                     | Attivazione invio comando su fronte di salita |
 +|  Reload  |  Normale              |  R , RW  |  F , B , W , L , S  | Ricarica il temporizzatore quando ancora in corsa |
 +|  Name    |  Nome timer                    |                     | Nome del temporizzatore in uso |
 +|  Preset  |  Normale              |  R , RW  | B , W , L , S       | Preselezione temporizzatore in millisecondi |
 +|  Q        Power Flow destro    |          |                     | Stato risultante dell’elaborazione funzione |
 +
 +**Descrizione :**
 +
 +Il blocco funzione TIMER fornisce un temporizzatore software di tipo “temporizzatore con ritardo all’inserzione“. Per il suo funzionamento si appoggia al  temporizzatore hardware di QMove dichiarato nell’operando d’ingresso Name. Il blocco funzione cattura l’
 +evento Rising One-Shoot dell’ingresso ON per caricare il temporizzatore hardware di supporto con il valore definito nell’operando d’ingresso Preset. A questo punto il temporizzatore hardware di supporto inizia a decrementare il valore del proprio parametro “remain” fino al raggiungimento dello 0 (zero). L’uscita di stato temporizzazione con ritardo all’inserzione Q viene attivata quando il valore del parametro “remain” del temporizzatore hardware di supporto Name (Name:remain) diventa uguale a 0 (zero). Quando l'ingresso ON è disattivato il valore corrente del temporizzatore hardware di supporto viene resettato e l’eventuale uscita di stato temporizzatore con ritardo all’inserzione Q posta a 0 (zero). Ad ogni valutazione del blocco funzione TIMER in cui vengono rilevati entrambi l’ingresso Reload attivo é il temporizzatore hardware di supporto Name in fase di corsa a decremento, si avrà il caricamento del temporizzatore hardware di supporto Name con il valore definito nell’operando d’ingresso Preset. Sempre in questo caso, se il tempo trascorso tra una valutazione del blocco funzione TIMER e la precedente supererà il tempo impostato nell’operando d’
 +ingresso Preset si avrà che il parametro “remain” del temporizzatore di supporto hardware raggiungerà il valore 0 (zero) senza però che questo modifichi il valore dell’uscita di stato del temporizzatore con ritardo all’inserzione Q.
 +
 +**Diagramma temporale :**
 +
 +{{:software:qview:qview_6:ladder_library:id_20010_01.png?nolink|}}
 +
 +**Esempio applicativo :**
 +
 +Nel seguente esempio verrà utilizzato il blocco funzione TIMER per ottenere un conta-pezzi incrementale su attuazione di una fotocellula per almeno 1,5 secondi. Un secondo ingresso di reset pezzi si occuperà di resettare il conteggio dei pezzi ottenuto.
 +
 +Ritaglio file configurazione :
 +
 +<code QCL>
 +SYSTEM
 + Pezzi L ; Numero di pezzi lavorati
 +
 +GLOBAL
 + MF_001 F ; Memoria FLAG di supporto
 +
 +TIMER
 + TimerPezzo ; Timer per attesa rilevamento pezzo lavorato
 +
 +INPUT
 + ; Ingresso fotocellula pezzo
 + FotPezzo F <numero_card>.<nome_ingresso>
 +
 + ; Ingresso reset pezzi lavorati
 + ResetPezzi F <numero_card>.<nome_ingresso>
 +</code>
 +
 +Ritaglio file ladder :
 +
 +{{:software:qview:qview_6:ladder_library:id_20010_02.png?nolink|}}
 +
 +----
 +<html><pagebreak /></html>
  • Ultima modifica: 2019/08/29 17:01