Skip to main content

FB_COMPARE

Descrizione Blocco Funzione

IL FB_COMPARE Il blocco funzione controlla che i 2–5 ingressi analogici CompIn1 A CompIn5 sono uguali entro una finestra di tolleranza basata sul tempo e sul valore. IL b1oo2, b2oo3, E b3oo5 gli input vengono utilizzati per specificare il numero di input da valutare. IL udiAllowedDeviation E tToleranceTime (ms) gli ingressi specificano le deviazioni e l'intervallo di tempo consentito tra i valori di ingresso. IL bIsValid l'output restituisce una logica 1 se il confronto dà come risultato un valore positivo.

Il CompOut uscita contiene il primo valore analogico che soddisfa i criteri di confronto.

Il ERROR stato viene inserito se si verifica un overflow o un underflow. Poi il CompOut E bIsValid le uscite sono impostate su 0 e il bError l'uscita è impostata su 1.

EL6900

IL FB_COMPARE il blocco funzione non è supportato dall'EL6900.

EL6900_COMPARE.png
Tabella 36. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

CompIn1

LINT

0

1° segnale analogico per il confronto (1oo2, 2oo3, 3oo5)

Tipi di dati consentiti: UINT, INT, UDINT, DINT

CompIn2

LINT

0

2° segnale analogico per il confronto (1oo2, 2oo3, 3oo5)

Tipi di dati consentiti: UINT, INT, UDINT, DINT

CompIn3

LINT

0

3° segnale analogico per il confronto (2oo3, 3oo5)

Tipi di dati consentiti: UINT, INT, UDINT, DINT

CompIn4

LINT

0

4° segnale analogico per il confronto (3oo5)

Tipi di dati consentiti: UINT, INT, UDINT, DINT

CompIn5

LINT

0

5° segnale analogico per il confronto (3oo5)

Tipi di dati consentiti: UINT, INT, UDINT, DINT

b1oo2

SAFEBOOL

FALSE

Modalità confronto 1oo2: solo i primi due ingressi CompIn1 E CompIn2 sono attivi. Se entrambi gli input sono uguali (entro la deviazione consentita), allora viene utilizzato il primo input CompIn1 è scritto al CompOut produzione. In caso di errore, il CompOut l'uscita è disattivata e il bIsValid l'uscita viene ripristinata.

È consentito solo un valore costante (nessuna variabile).

Solo uno dei b1oo2, b2oo3, E b3oo5 gli input possono essereTRUE.

b2oo3

SAFEBOOL

FALSE

Modalità confronto 2oo3: solo i primi tre ingressi CompIn1, CompIn2, E CompIn3 sono attivi. Se almeno due ingressi sono uguali (entro la deviazione consentita), viene scritto il primo ingresso con il valore valido CompOut produzione. In caso di errore, il CompOut l'uscita è disattivata e il bIsValid l'uscita viene ripristinata.

È consentito solo un valore costante (nessuna variabile)

Solo uno dei b1oo2, b2oo3, E b3oo5 gli input possono essereTRUE.

b3oo5

SAFEBOOL

FALSE

Modalità confronto 3oo5: tutti e cinque gli ingressi CompIn1, CompIn2, CompIn3, CompIn4, E CompIn5 sono attivi. Se almeno tre ingressi sono uguali (entro la deviazione consentita), viene scritto il primo ingresso con il valore valido CompOut produzione. In caso di errore, il CompOut l'uscita è disattivata e il bIsValid l'uscita viene ripristinata.

È consentito solo un valore costante (nessuna variabile)

Solo uno dei b1oo2, b2oo3, E b3oo5 gli input possono essereTRUE.

udiAllowedDeviation

SAFEUDINT

0

Deviazione consentita nel confronto degli input

È consentito solo un valore costante (nessuna variabile)

tToleranceTime

SAFETIME

TIME#0ms

Intervallo di tempo (in ms) entro il quale sono tollerati valori disuguali.

È consentito solo un valore costante (nessuna variabile)



Tabella 37. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

bIsValid

SAFEBOOL

FALSE

TRUE: I valori sono uguali (entro la deviazione consentita).

CompOut

SAFEUSINT

0

Valore in uscita: Corrisponde al primo CompIn valore di input che soddisfa il confronto.

Tipi di dati consentiti: UINT, INT, UDINT, DINT. Il tipo di dati deve essere selezionato in base ai tipi di dati di input.

bError

SAFEUSINT

0

TRUE: IL CompOut l'uscita presenta un overflow o un underflow.

FALSE: Non si è verificato alcun errore.