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 > LMC058 > LMC058 Expert IO > HSC > HSCMain_LMC058 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 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 |
---|---|---|
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 |
Non utilizzato. |
EN_Out0 |
BOOL |
Non utilizzato. |
EN_Out1 |
BOOL |
Non utilizzato. |
F_Enable |
BOOL |
Forza la condizione di attivazione. |
F_Preset |
BOOL |
Non utilizzato. |
F_Out0 |
BOOL |
Non utilizzato. |
F_Out1 |
BOOL |
Non utilizzato. |
ACK_Modulo |
BOOL |
Non utilizzato. |
ACK_Preset |
BOOL |
Non utilizzato. |
ACK_Cap |
BOOL |
Non utilizzato. |
SuspendCompare |
BOOL |
Non utilizzato. |
Questa tabella descrive le variabili di uscita:
Uscite |
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. Se viene superato il valore di timeout, Validity = FALSE. |
Run |
BOOL |
TRUE = il contatore è attivato. |
TH0 |
BOOL |
Non utilizzato. |
TH1 |
BOOL |
Non utilizzato. |
TH2 |
BOOL |
Non utilizzato. |
TH3 |
BOOL |
Non utilizzato. |
Modulo_Flag |
BOOL |
Non utilizzato. |
Preset_Flag |
BOOL |
Non utilizzato. |
Cap_Flag |
BOOL |
Non utilizzato. |
Reflex0 |
BOOL |
Non utilizzato. |
Reflex1 |
BOOL |
Non utilizzato. |
Out0 |
BOOL |
Non rilevante. |
Out1 |
BOOL |
Non rilevante. |
CurrentValue |
DINT |
Valore del contatore. |