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.

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![]() TexteonCondition(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![]() TexteonCondition(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![]() TexteonCondition(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![]() TexteonCondition(15 <= $GraphicObject.Rectangle2.Height && $GraphicObject.Rectangle2.Height <= 20,{enableDelay:false,enableDeadband:false,delayValue:0,deadBandValue:0}, ()=>{ }); |
|
| [==] | Égal à |
| [!=] | Différent de |
| [<=] | Égal à ou Inférieur à |
| [>=] | Égal à ou Supérieur à |
| [<] | Inférieur à |
| [>] | Supérieur à |
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.

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 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.![]() |