HSCSimple_TM3: controllo di un contatore di tipo Simple per TM3

Descrizione del blocco funzione

Questo blocco funzione controlla un tipo di contatore Simple con le seguenti funzioni ridotte:

oconteggio a un canale

onessuna soglia

onessuna cattura

onessun reflex

Il blocco funzione HSCSimple è obbligatorio quando si usa un contatore di tipo Simple.

Il nome dell'istanza del blocco funzione deve coincidere con il nome definito nella configurazione. Le informazioni hardware gestite da questo blocco funzione sono sincronizzate con il ciclo task MAST.

Warning_Color.gifAVVERTIMENTO

VALORI DI USCITA ANOMALI

oUtilizzare solo l'istanza di blocco funzione nel task MAST.

oNon usare la stessa istanza del blocco funzione in un task diverso.

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

NOTA: La forzatura dei valori di uscita logici dell'FB è permessa da EcoStruxure Machine Expert, ma non ha alcun impatto sulle rispettive uscite hardware se la funzione è attiva (in esecuzione).

Rappresentazione grafica

G-SE-0074953.1.gif

 

 

Rappresentazione IL e ST

Per la rappresentazione generale in linguaggio IL o ST, fare riferimento a Rappresentazione di funzioni e blocchi funzione.

Descrizione delle variabili di I/O

Questa tabella descrive le variabili di ingresso:

Ingressi

Tipo

Commento

HSC_REF_TM3

HSC_REF_TM3

Riferimento all'istanza HSC.

Enable

BOOL

TRUE = attiva il contatore e tiene in considerazione gli impulsi sull’ingresso del contatore.

Sync

BOOL

Contatore one shot: sul fronte di salita carica e preimposta il contatore.

Contatore Modulo-Loop: sul fronte di salita, azzera e inizializza il contatore.

ACK_Modulo

BOOL

Contatore One shot: non utilizzato.

Modalità Modulo-Loop: sul fronte di salita reimposta il flag modulo Modulo_Flag.

Questa tabella descrive le variabili di uscita:

Uscite

Tipo

Commento

Validity

BOOL

TRUE = indica che i valori di uscita sul blocco funzione sono validi.

Run

BOOL

TRUE = il contatore è attivato.

In modalità One-shot, passa a 0 quando CurrentValue raggiunge 0. Per riavviare il contatore è necessario un fronte di salita su Sync.

Nella modalità Modulo loop, TRUE indica che il contatore è attivato.

Valid

BOOL

TRUE = indica che i valori di uscita sul blocco funzione sono validi.

Error

BOOL

TRUE = indica che è stato rilevato un errore.

ErrorId

HSC_ERROR_TM3

Indica il valore dell'errore rilevato. Vedere l'enumerazione HSC_ERROR_TM3.

Modulo_Flag

BOOL

Contatore One shot: non rilevante.

Modalità Modulo-Loop: impostato a TRUE quando il contatore supera il valore modulo.

CurrentValue

DWORD

Valore del contatore.