Condition

Le déclencheur de condition exécute l'opération, selon les conditions spécifiées.

Ce déclenchement a lieu une fois lorsque la condition est remplie. Le fait que la condition soit remplie ou non est déterminé lorsque la valeur définie pour la condition change.

Bloc

Texte

onCondition(SOURCE < CONSTANT1&&SOURCE > CONSTANT2,
              1        4             1       5   
{enableDelay:false,enableDeadband:false,delayValue:0,deadBandValue:0},
         3                   2                3             2
 ()=>{

});

1 : Condition Source

2 : Deadband

3 : Hold Delay

Lorsque l'option [Hold Delay] est activée, l'opération s'exécute après un délai défini.

4 : Condition 1

5 : Condition 2

 

(Exemple 1)

Si la valeur de la variable booléenne (BOOL2) est définie sur ON, le déclenchement se produit.

Bloc de Variable Condition
Sélectionnez BOOL2 dans le bloc de variable.

Définir la condition sur [==].

Sélectionnez [Bool] dans le bloc Constant et cochez la case.

Bloc
Texte

onCondition(BOOL2 == true,{enableDelay:false,enableDeadband:false,delayValue:0,deadBandValue:0}, ()=>{

});

(Exemple 2)

Si la valeur de la variable de type entier (INT2) dépasse 20, le déclenchement se produit.

Bloc de Variable Condition

Sélectionnez la variable INT2 dans le bloc de variable.

Définir la condition sur [>].

Sélectionnez [Int] dans le bloc Constant et définissez 20.

Bloc
Texte

onCondition(INT2 > 20,{enableDelay:false,enableDeadband:false,delayValue:0,deadBandValue:0}, ()=>{

});

(Exemple 3)

Si la valeur de la variable chaîne de caractères (STRING2) est égale à ABC, le déclenchement se produit.

Bloc de Variable Condition
Sélectionnez la variable STRING2 dans le bloc de variable.

Définir la condition sur [==].

Sélectionnez [STRING] dans le bloc Constant et saisissez ABC.

Bloc
Texte

onCondition(STRING2 == "ABC",{enableDelay:false,enableDeadband:false,delayValue:0,deadBandValue:0}, ()=>{

});

(Exemple 4)

Si la hauteur de l'objet graphique Rectangle2 est comprise entre 15 et 20, le déclencheur se produit.

L'objet graphique est dessiné sur Screen1.

Bloc de Screen Object Condition
Sélectionnez l'objet Rectangle2.Height dans le bloc d'objet d'écran.

Sélectionnez [Int] dans le bloc Constant et définissez 15. Définir la condition sur [<=].

Définissez l'autre condition sur [<=]. Sélectionnez [Int] dans le bloc Constant et définissez 20.

Bloc
Texte

onCondition(15 <= $GraphicObject.Rectangle2.Height && $GraphicObject.Rectangle2.Height <= 20,{enableDelay:false,enableDeadband:false,delayValue:0,deadBandValue:0}, ()=>{

});

Signe pris en charge dans la condition

[==] Égal à
[!=] Différent de
[<=] Égal à ou Inférieur à
[>=] Égal à ou Supérieur à
[<] Inférieur à
[>] Supérieur à

Deadband

La plage de valeurs entre la valeur qui déclenche l'alarme et la valeur qui restaure l'alarme est appelée Deadband.

(Exemple)

Par exemple, Condition X>20 et Deadband = 5.

Se reporter au tableau suivant : Au point A, la valeur d'entrée dépasse 20 pour la première fois, donc le déclenchement se produit. Au point B, la valeur d'entrée ne diminue pas au-dessous de 15, donc le déclenchement ne se produit pas. Au point C, la valeur d'entrée diminue au-dessous de 15 et augmente au-dessus de 20, donc le déclenchement se produit.

Bloc

Texte

onCondition(Var1 > 20,{enableDelay:false,enableDeadband:true,delayValue:0,deadBandValue:5}, ()=>{

});

Le tableau ci-dessous illustre la Deadband dans différentes conditions :

Exemple Description
X<5, Deadband = 1

Le déclenchement se produit lorsque la valeur entrée est inférieure à 5.

Lorsque la valeur entrée est inférieure à 5 pour la première fois, le déclenchement se produit. Le déclenchement suivant se produit lorsque la valeur d'entrée monte à 6 ou plus et tombe en dessous de 5.

X<=5, Deadband = 1

Le déclenchement se produit lorsque la valeur entrée est inférieure ou égale à 5.

Lorsque la valeur entrée est inférieure ou égale à 5 pour la première fois, le déclenchement se produit. Le déclenchement suivant se produit lorsque la valeur d'entrée monte à 6 ou plus et tombe à 5.
X==5, Deadband = 1

Le déclenchement se produit lorsque la valeur entrée est égale à 5.

Le déclenchement se produit lorsque la valeur entrée est égale à 5 pour la première fois. Le déclenchement suivant se produit lorsque la valeur d'entrée monte à 6 ou plus, ou tombe à 4 ou moins, puis atteint à nouveau 5.

X!=5, Deadband = 1

Remarque : la Deadband ne prend pas en charge la condition [!=] même si la zone morte est définie.

    

Le déclenchement se produit lorsque la valeur entrée n'est pas égale à 5.

Lorsque la valeur entrée n'est pas égale à 5 pour la première fois, le déclenchement se produit. Le déclenchement suivant se produit lorsque la valeur entrée atteint 5, puis passe à une autre valeur.

4<=X<=6, Deadband = 1

Le déclenchement se produit lorsque la valeur entrée est comprise entre 4 et 6.

Lorsque la valeur entrée est comprise entre 4 et 6 pour la première fois, le déclenchement se produit. Le déclenchement suivant se produit lorsque la valeur d'entrée atteint 7 ou plus, puis atteint une valeur comprise entre 4 et 6. Le déclenchement se produit également lorsque la valeur d'entrée tombe à 3 ou moins, puis atteint une valeur comprise entre 4 et 6.