HSCSimple_LMC058: controllo di un contatore di tipo Simple per LMC058
Descrizione del blocco funzione
Questo blocco funzione controlla un tipo di contatore Simple con le seguenti funzioni ridotte:
oconteggio a un canale
onessuna soglia
onessun evento
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.
|
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).
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 |
---|---|---|
Enable |
BOOL |
TRUE = attiva il contatore e tiene in considerazione gli impulsi sull’ingresso del contatore. |
Sync |
BOOL |
sul fronte di salita carica e preimposta il contatore. |
ACK_Modulo |
BOOL |
Modalità Modulo-Loop: sul fronte di salita reimposta il flag modulo Modulo_Flag. |
Questa tabella descrive le variabili di uscita:
Uscite |
Tipo |
Commento |
---|---|---|
HSC_REF |
Riferimento all'HSC. |
|
HSC_Err |
BOOL |
TRUE = indica che è stato rilevato un errore. Usare il blocco funzione EXPERTGetDiag per ottenere maggiori informazioni su questo errore rilevato. |
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. |
Modulo_Flag |
BOOL |
Modalità Modulo-Loop: impostato a TRUE quando il contatore supera il valore modulo. |
CurrentValue |
DWORD |
Valore del contatore. |