Presentazione del blocco funzione StrainGaugeExt
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.
Dove n è il valore di Cycle_number.
Rappresentazione del blocco funzione StrainGaugeExt
Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresentazione 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 |
– |
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 |
0 |
Quando xError è TRUE: tipo dell'errore rilevato. |
|
Calibrated_value |
DINT |
CST_INVALID_VALUE |
Valore calcolato dopo l'elaborazione della calibrazione del blocco funzione. |