Il tipo Main è sempre gestito da un blocco funzione HSCMain.
NOTA: Al momento della compilazione viene rilevato un errore se il blocco funzione HSCMain viene usato per gestire un tipo di HSC diverso.
Aggiunta del blocco funzione HSCMain
Passo |
Descrizione |
---|---|
1 |
Selezionare la scheda Librerie nel Catalogo software e fare clic su Librerie. Selezionare Controller > M258 > M258 Expert IO > HSC > HSCMain_M258 nell'elenco, trascinare la voce nella finestra POU. |
2 |
Digitare il nome istanza del tipo Main (definito nella configurazione) o selezionare l'istanza del blocco funzione facendo clic su: ![]() Con l'accesso facilitato, è possibile selezionare l'istanza HSC nel percorso seguente: Variabili globali > <MyController> > PLC Logic > IoConfig_Globals. |
Le tabelle seguenti descrivono come vengono usati i vari pin del blocco funzione nella modalità One-shot.
Questa tabella descrive le variabili di ingresso:
L'ingresso |
Tipo |
Descrizione |
---|---|---|
EN_Enable |
BOOL |
Quando l'ingresso EN è configurato: se TRUE, autorizza l'attivazione del contatore con l'ingresso Enable. |
EN_Preset |
BOOL |
Quando l'ingresso SYNC è configurato: se TRUE, autorizza la sincronizzazione del contatore e si avvia tramite l'Ingresso Sync. |
EN_Cap |
BOOL |
Quando l'ingresso CAP è configurato: se TRUE, abilita l'Ingresso di cattura. |
EN_Compare |
BOOL |
TRUE = attiva l'operazione di confronto (utilizzando i valori di soglia 0, 1, 2, 3): oconfronto di base (bit di uscita TH0, TH1, TH2, TH3) ouscita riflessa (bit di uscita Reflex0, Reflex1) oeventi (per attivare task esterni al superamento della soglia) NOTA: Questa opzione è disponibile solo per i moduli di espansione TM3XF•, che supportano gli eventi esterni. |
EN_Out0 |
BOOL |
TRUE = attiva l'uscita fisica Output0 per replicare al valore Reflex0 (se configurato). |
EN_Out1 |
BOOL |
TRUE = attiva l'uscita fisica Output1 per replicare al valore Reflex1 (se configurato). |
F_Enable |
BOOL |
Forza la condizione di attivazione. Prioritario sull'ingresso EN_Enable. |
F_Preset |
BOOL |
Forza la condizione di Preimpostazione. Prioritario sull'ingresso EN_Preset. |
F_Out0 |
BOOL |
TRUE = forza Output0 a 1 (se Reflex0 è configurato nella Funzione integrata HSC. Prioritario su EN_Out0. |
F_Out1 |
BOOL |
TRUE = forza Output1 a 1 (se Reflex1 è configurato nella Funzione integrata HSC. Prioritario su EN_Out1. |
ACK_Modulo |
BOOL |
Sul fronte di salita, reimposta flag del modulo. |
ACK_Preset |
BOOL |
Sul fronte di salita, reimposta Preset_Flag. |
ACK_Cap |
BOOL |
Sul fronte di salita, reimposta Cap_Flag. |
SuspendCompare |
BOOL |
TRUE = i risultati del confronto sono sospesi: oI bit di uscita TH0, TH1, TH2, TH3, Reflex0, Reflex1, Out0, Out1 del blocco mantengono l'ultimo valore. oLe uscite fisiche Output0 e Output1 mantengono il loro ultimo valore. oGli eventi sono mascherati. NOTA: EN_Compare, EN_Out0,EN_Out1,F_Out0, F_Out1 restano operativi mentre è impostato SuspendCompare. |
Questa tabella descrive le variabili di uscita:
Uscita |
Tipo |
Commento |
---|---|---|
HSC_REF |
Riferimento all'HSC. Deve essere utilizzato con il pin di ingresso EXPERT_REF_IN dei blocchi funzione Amministrazione. |
|
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 è in funzione. Passa a 0 quando CurrentValue raggiunge 0. Per riavviare il contatore è necessario un fronte di salita su Sync. |
TH0 |
BOOL |
|
TH1 |
BOOL |
|
TH2 |
BOOL |
|
TH3 |
BOOL |
|
Modulo_Flag |
BOOL |
Impostato aTRUE quando il contatore raggiunge lo 0. |
Preset_Flag |
BOOL |
Impostato a 1 dalla preimpostazione del contatore. |
Cap_Flag |
BOOL |
Impostato a 1 quando un nuovo valore di cattura viene memorizzato nel registro di cattura. Questo flag deve essere reimpostato perché possa essere eseguita una nuova cattura. |
Reflex0 |
BOOL |
|
Reflex1 |
BOOL |
|
Out0 |
BOOL |
Stato dell'uscita fisica Output0 a 1 (se Reflex0 è configurato nella Funzione integrata HSC, altrimenti FALSE se non configurato). |
Out1 |
BOOL |
Stato dell'uscita fisica Output1 a 1 (se Reflex1 è configurato nella Funzione integrata HSC, altrimenti FALSE se non configurato). |
CurrentValue |
DINT |
Valore del contatore. |