Il tipo Main è sempre gestito da un blocco funzione HSCMain_TM3.
NOTA: Al momento della compilazione viene rilevato un errore se il blocco funzione HSCMain_TM3 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 Intern > IODrivers > TM3 HSC > HSC > HSCMain_TM3 nell'elenco. |
2 |
Trascinare l'elemento nella finestra delle POU. |
3 |
Modificare il nome dell'istanza di tipo Main in modo che corrisponda al nome di istanza del blocco funzione contatore definito nella finestra di Configurazione. |
Le seguenti tabelle descrivono l'uso dei pin dei blocchi funzione nel tipo Misuratore di periodo.
Questa tabella descrive le variabili di ingresso:
L'ingresso |
Tipo |
Descrizione |
---|---|---|
HSC_REF_TM3 |
HSC_REF_TM3 |
Riferimento all'istanza HSC. |
EN_Enable |
BOOL |
Quando l'ingresso EN è configurato: se TRUE, autorizza l'abilitazione del contatore tramite l'ingresso Attiva. |
EN_Preset |
BOOL |
Non utilizzato. |
EN_Cap |
BOOL |
Non utilizzato. |
EN_Compare |
BOOL |
TRUE = attiva la funzione di confronto (utilizzando le soglie 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_Out |
BYTE |
Imposta i bit a 1 per attivare le uscite fisiche corrispondenti in modo da replicare il valore della funzione configurata (Reflex o Stop) come risultato della funzione di confronto. Attivo soltanto se le uscite sono configurate nell'editor HCS: oBit 0: uscita 0 attivata. oBit 1: uscita 1 attivata. oBit 2: uscita 2 attivata. oBit 3: uscita 3 attivata. oBit 4...7: non utilizzati. L'associazione dell'uscita HSC Outx con l'uscita fisica Qy viene eseguita nella configurazione. |
F_Enable |
BOOL |
TRUE = attiva il contatore e tiene in considerazione gli impulsi sull’ingresso del contatore. |
F_Preset |
BOOL |
Non utilizzato. |
F_Out |
BYTE |
Imposta i bit a 1 per forzare le uscite fisiche corrispondenti a 1 se associato a HSC nella configurazione. Prioritario su EN_Out. Attivo soltanto se le uscite sono configurate nell'editor HCS: oBit 0: uscita 0 forzata. oBit 1: uscita 1 forzata. oBit 2: uscita 2 forzata. oBit 3: uscita 3 forzata. oBit 4...7: non utilizzati. L'associazione dell'uscita HSC Outx con il contatto di uscita Qy viene eseguita nella configurazione. |
ACK_Modulo |
BOOL |
Non utilizzato. |
ACK_Preset |
BOOL |
Non utilizzato. |
ACK_Cap |
BOOL |
Non utilizzato. |
SuspendCompare |
BOOL |
TRUE = i risultati del confronto sono sospesi: oI bit di uscita Threshold, Reflex e Outdel blocco funzione mantengono il loro ultimo valore. oGli eventi sono mascherati. NOTA: EN_Compare, EN_Reflex e F_Out restano operativi mentre è impostato SuspendCompare. |
Questa tabella descrive le variabili di uscita:
Uscite |
Tipo |
Commento |
---|---|---|
Run |
BOOL |
TRUE = il contatore è attivato. Da fronte a fronte: impostato a 1 al rilevamento del fronte di salita e reimpostare a 0 sul fronte di discesa. Da fronte a opposto: impostato a 1 al primo rilevamento del fronte di salita. Impostato a 0 solo se il contatore è disattivato o se viene rilevato un errore. |
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. |
Thresholds |
BYTE |
Bit impostati a 1 quando CurrentValue ≥ soglia: oBit 0: CurrentValue ≥ soglia 0 oBit 1: CurrentValue ≥ soglia 1 oBit 2: CurrentValue ≥ soglia 2 oBit 3: CurrentValue ≥ soglia 3 oBit 4...7: non utilizzati Attivo solo quando EN_Compare è impostato. |
Modulo_Flag |
BOOL |
Non utilizzato. |
Preset_Flag |
BOOL |
Non utilizzato. |
Cap_Flag |
BOOL |
Non utilizzato. |
Reflex |
BYTE |
Stato della funzione riflessa: oBit 0: Reflex 0 oBit 1: Reflex 1 oBit 2: Reflex 2 oBit 3: Reflex 3 oBit 4...7: non utilizzati |
Out |
BYTE |
Stato delle uscite fisiche: oBit 0: Out0 oBit 1: Out1 oBit 2: Out2 oBit 3: Out3 oBit 4...7: non utilizzati L'associazione dell'uscita HSC Outx con l'uscita fisica Qy viene eseguita nella configurazione. |
CapturedValue |
DINT |
Non utilizzato. |
CurrentValue |
DINT |
Valore del contatore. |