Presentazione del blocco funzione StrainGaugeExt

Panoramica

Il blocco funzione StrainGaugeExt è una versione estesa del blocco funzione StrainGauge, in quanto offre la capacità di effettuare misure di peso continue su ogni tipo di bus (come TM5 e CANopen).

Il blocco funzione StrainGaugeExt può essere usato con TM5SEAISG in architetture locali, remote e distribuite.

Il blocco funzione StrainGauge possiede 3 funzioni:

oeffettuare una misura media dell'ingresso TM5SEAISG in un periodo definito

odefinire una calibrazione lineare per rispondere alle esigenze del processo

ofornire una misura calibrata

Il valore grezzo medio viene calcolato con tutte le misure effettuate dal modulo TM5SEAISG durante un numero definito di cicli di task. Il numero di cicli di task è impostato con l'ingresso Cycle_Number del blocco funzione.

G-SE-0017969.1.gif-high.gif

 

 

Dove n è il valore di Cycle_number.

Rappresentazione del blocco funzione StrainGaugeExt

G-SE-0029062.1.gif-high.gif

 

 

Rappresentazione IL e ST

Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresen­tazione di funzioni e blocchi funzione.

Descrizione delle variabili I/O

La tabella mostra le variabili d'ingresso:

L'ingresso

Tipo

Iniziale

Commento

xEnable

BOOL

TRUE = operazione in esecuzione.

FALSE = azione arrestata, le uscite xDone, xBusy, xError e iError vengono reimpostate.

AnalogInput

DINT

CST_INVALID_VALUE

Valore grezzo dato dal modulo StrainGauge.

Da mappare tramite una variabile su AnalogInput00 in:

oI/O Mapping del modulo TM5SEAISG oppure;

oCANopen I/O Mapping del DTM TM5/TM7 se il modulo StrainGauge è utilizzato con interfaccia CANopen TM5.

Tare_Enable

BOOL

FALSE

TRUE = abilita la funzione di taratura.

Ref1_Enable

BOOL

FALSE

TRUE = abilita la misura del numero di riferimento del punto 1.

Ref2_Enable

BOOL

FALSE

TRUE = abilita la misura del numero di riferimento del punto 2.

Cycle_number

BYTE

1

Numero del ciclo di task usato per calcolare la media di una misura del valore grezzo contenuto in AnalogInput00 (deve essere diverso da 0).

xContinuous

BOOL

FALSE

Esecuzione della modalità:

oTRUE = misurazione continua.

oFALSE = misurazione singola.

s_strainGaugeParameter

StrainGaugeParameter

Valori di taratura e calibrazione.

La tabella mostra le variabili d'uscita:

Uscita

Tipo

Iniziale

Commento

xDone

BOOL

TRUE = indica che l'azione è stata conclusa correttamente.

L'esecuzione del blocco funzione è terminata.

xBusy

BOOL

TRUE = indica che l'esecuzione del blocco funzione è in corso.

xError

BOOL

TRUE = indica che è stato rilevato un errore e che il blocco funzione interrompe l'azione.

L'esecuzione del blocco funzione è terminata.

xReady

BOOL

FALSE

TRUE = indica Calibrated_value è valido.

eError

StainGauge_Error

0

Quando xError è TRUE: tipo dell'errore rilevato.

Calibrated_value

DINT

CST_INVALID_VALUE

Valore calcolato dopo l'elaborazione della calibrazione del blocco funzione.