Programmazione

Panoramica

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:

G-SE-0005277.1.gif-high.gif

Con l'accesso facilitato, è possibile selezionare l'istanza HSC nel percorso seguente: Variabili globali > <MyController> > PLC Logic > IoConfig_Globals.

G-SE-0006150.1.gif-high.gif

 

 

Uso delle variabili di I/O

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

EXPERT_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.