software:qview:qview_6:qcl_library:dt11breakenc

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.

DT11BreakEnc(Asse, MinVout, MinSpost, EmrgOn, AlmEnc)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
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

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

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