Skip to main content

FB_DIV

Descripción Bloque de funciones

El FB_DIV el bloque de funciones se utiliza para dividir el AnalogIn1 entrada por parte del AnalogIn2 ingresar y pasar el resultado al AnalogOut producción.

Si la entrada AnalogIn2 = 0, entonces el AnalogOut la salida está configurada en 0. En este caso, no se emite ningún error.

Si se produce un desbordamiento o un desbordamiento insuficiente durante la división, entonces el ERROR Se ingresa al estado. Entonces el AnalogOut la salida se establece en 0 y el bError La salida se establece en 1.

El bFloor, bCeil, y bRound Las entradas se pueden utilizar para especificar qué método de redondeo se aplicará.

EL6900

El FB_DIV El bloque de funciones no es compatible con el EL6900.

EL6900_DIV.png
tabla 40. VAR_ENTRADA

Nombre

Tipo de datos

Valor inicial

Descripción, valores de parámetros

AnalogIn1

LINT

0

1.ª señal de entrada analógica para división

Tipos de datos permitidos: UINT, INT, UDINT, DINT

AnalogIn2

LINT

0

Segunda señal de entrada analógica para división

Tipos de datos permitidos: UINT, INT, UDINT, DINT

bFloor

SAFEBOOL

FALSE

Método de redondeo: los decimales se truncan.

Sólo se permite un valor constante (sin variable)

Sólo uno de los bFloor, bCeil, y bRound las entradas pueden serTRUE.

bCeil

SAFEBOOL

FALSE

Método de redondeo: se devuelve como resultado el siguiente entero más grande.

Sólo se permite un valor constante (sin variable)

Sólo uno de los bFloor, bCeil, y bRound las entradas pueden serTRUE.

bRound

SAFEBOOL

FALSE

Método de redondeo: redondeado desde cero (por ejemplo, 2,5 se redondea a 3).

Sólo se permite un valor constante (sin variable)

Sólo uno de los bFloor, bCeil, y bRound las entradas pueden ser TRUE.



tabla 41. VAR_SALIDA

Nombre

Tipo de datos

Valor inicial

Descripción, valores de parámetros

AnalogOut

SAFEUSINT

0

Salida analógica con el cociente.

Tipos de datos permitidos: UINT, INT, UDINT, DINT. El tipo de datos debe seleccionarse de acuerdo con los tipos de datos de entrada.

bError

SAFEBOOL

FALSE

TRUE: El AnalogOut la salida tiene un desbordamiento o un desbordamiento insuficiente.

FALSE: No se ha producido ningún error.