Skip to main content

FB_COMPARE

Description Bloc Fonctionnel

Le FB_COMPARE bloc fonctionnel vérifie que les 2 à 5 entrées analogiques CompIn1 à CompIn5 sont égaux dans une fenêtre de tolérance basée sur le temps et la valeur. Le b1oo2, b2oo3, et b3oo5 les entrées sont utilisées pour spécifier le nombre d’entrées à évaluer. Le udiAllowedDeviation et tToleranceTime Les entrées (ms) spécifient les écarts et l'intervalle de temps autorisé entre les valeurs d'entrée. Le bIsValid la sortie renvoie une logique 1 si la comparaison aboutit à une valeur positive.

Le CompOut sortie contient la 1ère valeur analogique qui répond aux critères de comparaison.

Le ERROR L'état est entré si un débordement ou un sous-dépassement se produit. Puis le CompOut et bIsValid les sorties sont réglées sur 0 et le bError la sortie est réglée sur 1.

EL6900

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

EL6900_COMPARE.png
Tableau 36. VAR_INPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

CompIn1

LINT

0

1er signal analogique pour la comparaison (1oo2, 2oo3, 3oo5)

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

CompIn2

LINT

0

2ème signal analogique pour la comparaison (1oo2, 2oo3, 3oo5)

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

CompIn3

LINT

0

3ème signal analogique pour la comparaison (2oo3, 3oo5)

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

CompIn4

LINT

0

4ème signal analogique pour la comparaison (3oo5)

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

CompIn5

LINT

0

5ème signal analogique pour la comparaison (3oo5)

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

b1oo2

SAFEBOOL

FALSE

Mode comparaison 1oo2 : seulement les deux premières entrées CompIn1 et CompIn2 sont actifs. Si les deux entrées sont égales (dans l’écart autorisé), alors la première entrée CompIn1 est écrit au CompOut sortir. En cas d'erreur, le CompOut la sortie est désactivée et le bIsValid la sortie est réinitialisée.

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

Un seul des b1oo2, b2oo3, et b3oo5 les entrées peuvent êtreTRUE.

b2oo3

SAFEBOOL

FALSE

Mode comparaison 2oo3 : seulement les trois premières entrées CompIn1, CompIn2, et CompIn3 sont actifs. Si au moins deux entrées sont égales (dans l'écart autorisé), alors la première entrée avec la valeur valide est écrite dans le CompOut sortir. En cas d'erreur, le CompOut la sortie est désactivée et le bIsValid la sortie est réinitialisée.

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

Un seul des b1oo2, b2oo3, et b3oo5 les entrées peuvent êtreTRUE.

b3oo5

SAFEBOOL

FALSE

Mode de comparaison 3oo5 : les cinq entrées CompIn1, CompIn2, CompIn3, CompIn4, et CompIn5 sont actifs. Si au moins trois entrées sont égales (dans l'écart autorisé), alors la première entrée avec la valeur valide est écrite dans le CompOut sortir. En cas d'erreur, le CompOut la sortie est désactivée et le bIsValid la sortie est réinitialisée.

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

Un seul des b1oo2, b2oo3, et b3oo5 les entrées peuvent êtreTRUE.

udiAllowedDeviation

SAFEUDINT

0

Écart autorisé lors de la comparaison des entrées

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

tToleranceTime

SAFETIME

TIME#0ms

Période (en ms) pendant laquelle des valeurs inégales sont tolérées.

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



Tableau 37. VAR_OUTPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

bIsValid

SAFEBOOL

FALSE

TRUE: Les valeurs sont égales (dans l'écart autorisé).

CompOut

SAFEUSINT

0

Valeur de sortie : Correspond à la première CompIn valeur d'entrée qui remplit la comparaison.

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

SAFEUSINT

0

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

FALSE: Aucune erreur ne s'est produite.