software:qview:qview_6:qcl_library:dt11breakenc

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:dt11breakenc [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1
Linea 1: Linea 1:
 +====== DT11BreakEnc ======
 +
 +**D = **//Device(anpos-camming-camming2)//
 +
 +**T = **//Funzioni di Controllo//
 +
 +La funzione DT11BreakEnc __esegue un controllo per verificare eventuali problemi sulla movimentazione di assi analogici__. La funzione pone in stato di emergenza il device (o segnala l'emergenza tramite un flag), quando in 1/10 di secondo (tempo fisso) con l'uscita analogica superiore al valore contenuto nel parametro //MinVout//, l'asse non compie almeno lo spazio impostato sul parametro //MinSpost//.
 +
 +===== IMPLEMENTAZIONE =====
 +
 +**DT11BreakEnc(Asse, MinVout, MinSpost**, **EmrgOn**, **AlmEnc)**
 +
 +Parametri:
 +
 +^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^
 +|  IN  |  ANPOS EANPOS CAMMING  |  Asse (INTDEVICE)  |  -  |Tipo di device a cui si può applicare la funzione|
 +|  IN  |  SYSTEM  |  MinVout  |  L  |Valore di Vout minimo dopo il quale si attiva il controllo (1/10 V)|
 +|  IN  |  SYSTEM  |  MinSpost  |  L  |Valore di spostamento min da fare nel 1/10 di sec|
 +|  IN  |  SYSTEM  |  EmrgOn  |  F  |Flag che se impostato a 1 fa in modo che la funzione, in caso di allarme, dia un comando di emergenza al device; se impostato a 0 la funzione si limita a settare il flag di allarme|
 +|  OUT  |  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>
 +MinVout = 3 ;(0.3 Volt di tensione minima che abilita il controllo)
 +MinSpost = 10         ;(10 Unità di misura di spostamento minimo da compiersi in 1/10 di sec)
 +EmrgOn = 0 ;(Abilita solo il flag e non il comando di emergenza diretta al device)
 +DT11BreakEnc(Asse, MinVout, MinSpost, EmrgOn, AlmEnc)
 +IF AlmEnc
 +     IF NOT Asse:st_emrg
 +            EMRG Asse
 +     ENDIF
 +ENDIF
 +</code>
 +
 +=== Note ===
 +
 +  *Questa funzione  deve essere posta in un punto dell'applicativo che viene eseguito ad ogni giro logico in modo che il controllo sia costante.
 +  *Il flag AlmEnc viene resettato automaticamente nel momento in cui la situazione di emergenza viene a decadere (tensione del device che scende sotto a quella impostata nel parametro (//MinVout//).
  
  • Ultima modifica: 2019/08/29 17:01