Skip to main content

FB_DIV

Description Bloc Fonctionnel

Le FB_DIV bloc fonctionnel est utilisé pour diviser le AnalogIn1 saisie par le AnalogIn2 saisir et transmettre le résultat au AnalogOut sortir.

Si l'entrée AnalogIn2 = 0, puis le AnalogOut la sortie est réglée sur 0. Dans ce cas, aucune erreur n'est émise.

Si un débordement ou un sous-débordement se produit pendant la division, alors le ERROR l’état est entré. Puis le AnalogOut la sortie est mise à 0 et le bError la sortie est réglée sur 1.

Le bFloor, bCeil, et bRound les entrées peuvent être utilisées pour spécifier la méthode d’arrondi à appliquer.

EL6900

Le FB_DIV Le bloc fonctionnel n’est pas pris en charge par le EL6900.

EL6900_DIV.png
Tableau 40. VAR_INPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

AnalogIn1

LINT

0

1er signal d'entrée analogique pour la division

Types de données autorisés : UINT, INT, UDINT, DINT

AnalogIn2

LINT

0

2ème signal d'entrée analogique pour division

Types de données autorisés : UINT, INT, UDINT, DINT

bFloor

SAFEBOOL

FALSE

Méthode d'arrondi : Les décimales sont tronquées.

Seule une valeur constante est autorisée (pas de variable)

Un seul des bFloor, bCeil, et bRound les entrées peuvent êtreTRUE.

bCeil

SAFEBOOL

FALSE

Méthode d'arrondi : le résultat entier le plus grand suivant est renvoyé.

Seule une valeur constante est autorisée (pas de variable)

Un seul des bFloor, bCeil, et bRound les entrées peuvent êtreTRUE.

bRound

SAFEBOOL

FALSE

Méthode d'arrondi : Arrondi à partir de zéro (par exemple, 2,5 est arrondi à 3).

Seule une valeur constante est autorisée (pas de variable)

Un seul des bFloor, bCeil, et bRound les entrées peuvent être TRUE.



Tableau 41. VAR_OUTPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

AnalogOut

SAFEUSINT

0

Sortie analogique avec le quotient

Types de données autorisés : UINT, INT, UDINT, DINT. Le type de données doit être sélectionné en fonction des types de données d'entrée.

bError

SAFEBOOL

FALSE

TRUE: Le AnalogOut la sortie présente un débordement ou un sous-dépassement.

FALSE: Aucune erreur ne s'est produite.