Principio di confronto con un tipo Main

Panoramica

Il blocco di confronto con il tipo Main gestisce le soglie, le uscite riflesse e gli eventi nel seguente modo:

oOne-shot

oModulo-loop

oFree-Large

Il confronto viene configurato nella schermata di configurazione attivando almeno una soglia.

Il confronto può essere utilizzato per attivare:

oun'azione di programmazione sulle soglie

oun evento su soglia associato a un task esterno

NOTA: Questa opzione è disponibile solo per i moduli di espansione TM3XF• che supportano gli eventi esterni.

ouscite riflesse.

Principio del confronto

Il tipo Main può gestire fino a quattro soglie.

Una soglia è un valore configurato, confrontato con il valore di conteggio corrente. Le soglie sono utilizzate per definire fino a cinque zone o per reagire al superamento di un valore.

I valori di soglia sono definiti nella finestra di configurazione e possono anche essere regolati nel programma applicativo usando il blocco funzione EXPERTSetParam.

Se Thresholdx (x= 0, 1, 2, 3) è configurato e il confronto è attivato (EN_Compare = 1), il pin di uscita THx del blocco funzione HSCMain_M241 è:

oimpostato quando valore contatore >= Thresholdx

oreimpostato quando valore contatore < Thresholdx

NOTA: Quando EN_Compare è impostato a 0 sul blocco funzione HSCMain_M241, le funzioni di confronto sono disattivate, inclusi i task esterni attivati da un evento di soglia e le uscite riflesse.

Il seguente esempio per Modulo-Loop con due soglie mostra il confronto nel blocco funzione HSCMain_M241:

G-RU-0010560.2.gif-high.gif

 

 

Configurazione del trigger eventi in HSC Main Single o Dual Phase

La configurazione di un evento su superamento della soglia permette di attivare un task esterno. Si può scegliere di attivare un evento quando si supera una soglia configurata:

oRaccordo verso l'alto. L'evento viene attivato quando il valore misurato supera il valore di soglia.

oRaccordo verso il basso. L'evento viene attivato quando il valore misurato scende sotto il valore di soglia.

oEntrambi i raccordi. L'evento viene attivato quando il valore misurato supera il valore di soglia e quando il valore misurato scende sotto il valore di soglia.

Configurazione del trigger eventi in modalità Misuratore di periodo

La configurazione di un evento consente di attivare un task esterno. Si può scegliere di attivare un evento nel seguente modo:

oSotto il valore di soglia. L'evento viene attivato quando il valore misurato è inferiore al valore di soglia.

oSopra il valore di soglia. L'evento viene attivato quando il valore misurato è superiore al valore di soglia.

oTra i valori di soglia. L'evento viene attivato quando il valore misurato si trova tra due valori di soglia.

Comportamento delle soglie

L'uso dello stato di confronto delle soglie disponibile nel contesto del task (pin di uscita da TH0 a TH2 del blocco funzione) è appropriato per le applicazioni con costante di tempo bassa.

Può essere usato, ad esempio, per monitorare il livello di un liquido in un serbatoio.

Comportamento delle uscite riflesse

La configurazione delle uscite riflesse permette di attivare le uscite fisiche riflesse.

Queste uscite non sono controllate nel contesto del task, riducendo così il tempo di reazione al minimo. Ciò è adatto per le operazioni che richiedono un'esecuzione rapida.

È possibile accedere alle uscite utilizzate dal contatore ad alta velocità soltanto attraverso il blocco funzione. Non è possibile leggerle o scriverle direttamente all'interno dell'applicazione.

Le prestazioni sono collegate direttamente al tipo di uscita usate: veloce o standard. Per maggiori informazioni, fare riferimento a Assegnazione degli I/O Expert integrati.

Esempio di uscite riflesse attivate da soglia:

G-RU-0010561.2.gif-high.gif

 

 

NOTA: Lo stato delle uscite riflesse dipende dalla configurazione.

Modifica dei valori di soglia

Quando i confronti delle soglie sono attivi, occorre prestare particolare attenzione in modo da evitare risultati anomali o imprevisti provenienti dalle uscite o dall'esecuzione del task Evento. Se la funzione di confronto è disabilitata, i valori di soglia possono essere modificati liberamente. Tuttavia, se è attivata la funzione di confronto, sospendere almeno la funzione di confronto delle soglie durante la modifica dei valori di soglia.

Warning_Color.gifAVVERTIMENTO

FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA

oNon modificare i valori di soglia senza usare l'ingresso SuspendCompare se EN_Compare è uguale a 1.

oVerificare che TH0 sia inferiore a TH1, TH1 sia inferiore a TH2 e TH2 sia inferiore a TH3 prima di riattivare la funzione di confronto delle soglie.

Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

Passo

Azione

1

Impostare SuspendCompare a 1.

Il confronto è congelato al valore attuale:

oI bit di uscita TH0, TH1, Reflex0, Reflex1, Out0 e Out1 del blocco funzione mantengono il loro ultimo valore.

oLe uscite fisiche 0, 1 mantengono il loro ultimo valore.

oGli eventi sono mascherati.

NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 e F_Out1 rimangono operativi mentre è impostato SuspendCompare.

2

Modificare i valori di soglia in base alle esigenze con il blocco funzione EXPERTSetParam.

NOTA: Seguire questa regola per configurare i valori di soglia: TH0 < TH1 < TH2 < TH3.

3

Impostare SuspendCompare a 0.

Vengono applicati i nuovi valori di soglia e viene ripreso il confronto.