Skip to main content

FB_DIV

Descrizione Blocco Funzione

Il FB_DIV blocco funzione viene utilizzato per dividere il file AnalogIn1 input da parte di AnalogIn2 input e passa il risultato a AnalogOut produzione.

Se l'input AnalogIn2 = 0, poi il AnalogOut l'uscita è impostata su 0. In questo caso non viene emesso alcun errore.

Se durante la divisione si verifica un overflow o un underflow, allora il ERROR viene inserito lo stato. Poi il AnalogOut l'uscita è impostata su 0 e il bError l'uscita è impostata su 1.

IL bFloor, bCeil, E bRound gli input possono essere utilizzati per specificare quale metodo di arrotondamento applicare.

EL6900

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

EL6900_DIV.png
Tabella 40. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

AnalogIn1

LINT

0

1° segnale di ingresso analogico per la divisione

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

AnalogIn2

LINT

0

2° segnale di ingresso analogico per la divisione

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

bFloor

SAFEBOOL

FALSE

Metodo di arrotondamento: le cifre decimali vengono troncate.

È consentito solo un valore costante (nessuna variabile)

Solo uno dei bFloor, bCeil, E bRound gli input possono essereTRUE.

bCeil

SAFEBOOL

FALSE

Metodo di arrotondamento: come risultato viene restituito il numero intero successivo più grande.

È consentito solo un valore costante (nessuna variabile)

Solo uno dei bFloor, bCeil, E bRound gli input possono essereTRUE.

bRound

SAFEBOOL

FALSE

Metodo di arrotondamento: arrotondato da zero (ad esempio, 2,5 viene arrotondato a 3).

È consentito solo un valore costante (nessuna variabile)

Solo uno dei bFloor, bCeil, E bRound gli input possono essere TRUE.



Tabella 41. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

AnalogOut

SAFEUSINT

0

Uscita analogica con il quoziente

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

bError

SAFEBOOL

FALSE

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

FALSE: Non si è verificato alcun errore.