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:dt21breakenc [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1
Linea 1: Linea 1:
 +====== DT21BreakEnc ======
 +
 +**D = **//Device(oopos-oopos2)//
 +
 +**T = **//Funzioni di Controllo//
 +
 +La funzione __DT21BreakEnc esegue un controllo per verificare eventuali problemi sulla movimentazione di assi On/Off__ . La funzione comanda uno stop del  device (o segnala l'emergenza tramite un flag), quando con le uscite di avanti o di indietro attive, l'asse, nel tempo impostato nel parametro //TmCntrl//, non compie almeno lo spazio impostato sul parametro //MinSpost.//
 +
 +===== IMPLEMENTAZIONE =====
 +
 +**DT21BreakEnc(Asse, MinSpost, TmCntrl**, **EmrgOn**, **AlmEnc)**
 +
 +Parametri:
 +
 +^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^
 +|  IN  |  OOPOS OOPOS2\\ OOPOS3  |  Asse (INTDEVICE)  |  -  |Tipo di device a cui si può applicare la funzione|
 +|  IN  |  SYSTEM  |  MinSpost  |  L  |Valore di spostamento min da fare nel tempo //TmCntrl// (UM)|
 +|  IN  |  SYSTEM  |  TmCntrl  |  L  |Tempo nel quale eseguire lo spostamento minimo //MinSpost //(msec)|
 +|  IN  |  SYSTEM  |  EmrgOn  |  F  |Flag che se impostato a 1 fa in modo che la funzione, in caso di allarme, dia un comando di stop al device; se impostato a 0 la funzione si limita a settare il flag di allarme|
 +|  IN  |  SYSTEM/\\ GLOBAL  |  AlmEnc  |  F  |Flag di allarme. Settato ad 1 quando la funzione rileva l'allarme, (indipendentemente dal valore del parametro //EmrgOn).//|
 +
 +=== Esempio ===
 +
 +<code QCL>
 +MinSpost = 10 ;(10 Unità di misura di spostamento)
 +TmCntrl = 1000 ;(1sec Tempo nel quale eseguire lo spazio MinSpost)
 +EmrgOn = 0 ;(Abilita solo il flag e non il comando di stop diretto al device)
 +
 +DT21BreakEnc(Asse, MinSpost, TmCntrl, EmrgOn, AlmEnc)
 +
 +IF AlmEnc
 +     IF NOT Asse:st_still
 +            STOP Asse
 +     ENDIF
 +ENDIF
 +</code>
 +
 +=== Note ===
 +
 +  * Il flag AlmEnc viene resettato automaticamente nel momento in cui la situazione di emergenza viene a decadere (device stoppato).
  
  • Ultima modifica: 2019/08/29 17:01