Programmazione

Panoramica

Il tipo Main è sempre gestito da un blocco funzione HSCMain_M241.

NOTA: Al momento della compilazione, viene emesso un codice di errore rilevato se il blocco funzione HSCMain_M241 viene utilizzato 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 > M241 > M241 HSC > HSC > HSCMain_M241 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: <MyController> > Contatori.

G-SE-0030641.1.gif-high.gif

 

 

Uso delle variabili di I/O

Le seguenti tabelle descrivono come differiscono i pin dei blocchi funzione utilizzati nel tipo Misuratore di periodo.

Questa tabella descrive le variabili di ingresso:

L'ingresso

Tipo

Descrizione

EN_Enable

BOOL

Se è configurato TRUE e l'ingresso EN, autorizza il contatore da attivare mediante l'ingresso Enable.

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

TRUE = autorizza le modifiche al valore corrente del contatore.

F_Preset

BOOL

Sul fronte di salita, riavvia il timer interno relativo alla base tempo.

F_Out0

BOOL

Non utilizzato.

F_Out1

BOOL

Non utilizzato.

ACK_Modulo

BOOL

Non utilizzato.

ACK_Preset

BOOL

Sul fronte di salita, reimposta Preset_Flag.

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.

Run

BOOL

Il contatore esegue il conteggio

TH0

BOOL

Non utilizzato.

TH1

BOOL

Non utilizzato.

TH2

BOOL

Non utilizzato.

TH3

BOOL

Non utilizzato.

Modulo_Flag

BOOL

Non utilizzato.

Preset_Flag

BOOL

Impostato a 1 dalla preimpostazione del contatore 

Cap_Flag

BOOL

Non utilizzato.

Reflex0

BOOL

Non utilizzato.

Reflex1

BOOL

Non utilizzato.

Out0

BOOL

Non utilizzato.

Out1

BOOL

Non utilizzato.

CurrentValue

DINT

Valore corrente del contatore.