Blocs de fonction
Pour construire un scénario, sélectionnez un bloc dans le bandeau latéral, puis faites-le glisser vers l’espace de travail. Vous pouvez ensuite le déposer, l’organiser et le relier aux autres blocs afin de définir la logique souhaitée.
Chaque bloc propose plusieurs types d’actions ; il suffit de cliquer dessus pour afficher et sélectionner les options disponibles.
1- Tests sur les entrées
Ces blocs de tests sont utilisés dans les scénarios pour contrôler l’état ou le comportement des éléments physiques connectés aux entrées du module. Ils permettent d’analyser les signaux provenant des capteurs ou des interrupteurs avant de déclencher une action.
1.1- impulsion simple
Ce bloc permet de détecter un appui court et unique sur une entrée.
Il génère une action uniquement lors de la détection d’une impulsion, sans maintien de l’état.
1.2- une impulsion double
Ce bloc détecte deux appuis rapides et consécutifs sur une entrée.
L’action n’est déclenchée que si les deux impulsions sont reconnues dans un intervalle de temps.
1.3- une impulsion longue
Ce bloc détecte un appui prolongé sur une entrée.
L’action est déclenchée uniquement lorsque l’entrée reste activée pendant une durée continue.
1.4- Trois impulsions (simple / double / longue)
Ce bloc permet d’identifier différents types d’appuis sur une entrée : impulsion simple, double impulsion ou appui long. L’action associée est déclenchée en fonction du type d’appui détecté.
1.5- Test analogique
Ce bloc permet de comparer une valeur analogique à un seuil défini.
Il vérifie si la valeur est supérieure ou égale, ou inférieure ou égale à ce seuil afin de déclencher les actions associées.
Les deux tests (> et <) sont généralement utilisés conjointement afin de définir une zone de fonctionnement (hystérésis). Cela permet d’éviter les déclenchements et arrêts répétés liés aux variations autour du seuil.
1.6- Test état front. ON / OFF
Ce bloc détecte un changement d’état sur une entrée, en analysant les transitions ON → OFF ou OFF → ON.
Il permet de déclencher une action uniquement lors du passage d’un état à un autre (front montant ou front descendant).
Le bloc devient VRAI uniquement au moment du changement, puis redevient FAUX
- il ne reste pas actif
- il déclenche une seule fois par changement
1.7- Test état ON / OFF
Ce bloc permet de vérifier l’état d’une entrée logique.
Il détecte si l’entrée est en position ON ou OFF et déclenche les actions associées en fonction de l’état constaté.
Ce bloc vérifie un état stable
1.8- Test contact radar
Ce bloc permet de vérifier l’état du contact issu d’un détecteur radar.
Il détecte la présence ou l’absence de détection et déclenche les actions associées en fonction de l’état du contact.
Il faut paramétrer le délai de défaut en minutes.
Par exemple, si le capteur reste ouvert pendant une durée supérieure à 30 minutes, il passe automatiquement en état d’erreur.
2- Tests sur les variables
Ces blocs de test permettent de vérifier l’état ou la valeur d’une variable utilisée dans les scénarios. Ils servent à comparer une variable à une valeur définie (égalité, supériorité, infériorité ou plage de valeurs) afin de déclencher les actions associées selon le résultat du test.
2.1- Test variable simple
Ce bloc permet de tester la valeur d’une variable dans un scénario donné. Il est nécessaire de sélectionner la variable concernée, le scénario associé, puis de définir la condition de test (égalité, supérieure ou inférieure). Le bloc déclenche ensuite les actions selon le résultat de la comparaison.
Exemple :
On souhaite déclencher un éclairage si la variable “Luminosité” est inférieure à 50 dans le scénario “Jour/Nuit”.
Le bloc est configuré avec la variable Luminosité, le scénario Jour/Nuit et la condition < 50.
Lorsque la condition est vérifiée, l’éclairage est activé.
2.2- Test changement de variable
Ce bloc permet de détecter toute modification de la valeur d’une variable dans un scénario. Il déclenche les actions associées dès qu’un changement est constaté, indépendamment de la nouvelle valeur.
Exemple :
Dans le scénario “Accès bâtiment”, si la variable “Mode sécurité” passe de Désactivé à Activé, le bloc détecte ce changement et peut déclencher l’activation des alarmes et la fermeture des accès.
2.3- Test de variables multiples Et / Ou
Ce bloc permet de tester simultanément plusieurs variables dans un scénario. Il est possible de combiner les conditions avec des opérateurs logiques ET ou OU afin de déclencher les actions associées lorsque l’ensemble ou une partie des conditions est vérifiée.
Exemple :
Dans le scénario “Sécurité site”, si la variable “Présence” est à absent ET la variable “Mode sécurité” est à activé, alors le bloc déclenche la mise en alarme du système.
Toutes les conditions doivent être vraies
2.4- Test variables égales multiples
Ce bloc vérifie si plusieurs valeurs variables ont la même valeur
Utile pour :
- synchronisation
- vérification d’état identique
3- Actions sur les sorties
Les blocs contact sorties permettent de piloter et de gérer l’état des sorties d’un module dans un scénario. Ils servent à commander les actionneurs (relais, ouvrants, éclairages, etc.) selon différents modes de fonctionnement (ON / OFF, impulsion, temporisation ou basculement).
Chaque sous-menu correspond à un type d’action différent.
3.1- On / Off / Flip
Ce bloc est utilisé pour commander directement un actionneur dans un scénario selon la logique définie.
- ON : active la sortie de manière continue
- OFF : désactive la sortie
- FLIP : inverse l’état actuel de la sortie (ON devient OFF, OFF devient ON)
3.2- Tous les relais (On / Off / Flip)
Ce bloc permet de piloter simultanément l’ensemble des relais d’un module. Il est utilisé pour appliquer une action globale sur toutes les sorties relais dans un scénario.
- ON : active tous les relais
- OFF : désactive tous les relais
- FLIP : inverse l’état de chaque relais (les relais actifs passent à OFF et les relais inactifs passent à ON)
3.3- Impulsion cyclique
Ce bloc permet de générer une succession d’impulsions ON/OFF sur une sortie selon un cycle paramétré.
Il est nécessaire de définir le nombre d’impulsions par cycle, le nombre de cycles, la durée de chaque impulsion (en ms) ainsi que le temps entre deux cycles (en ms).La sortie est activée de manière répétée (clignotement ou alternance)
Exemple :
Pour faire clignoter un voyant d’alerte, on paramètre :
Le voyant s’allume et s’éteint 3 fois, puis le cycle est répété une deuxième fois après une pause d’1 seconde.
3.4- On / Off après temporisation
Ce bloc permet de commander une sortie avec un délai d’exécution. Le module ne la commande pas immédiatement ;
il attend un temps défini puis exécute l'action.
Il est nécessaire de sélectionner la sortie concernée, de définir la fonction (ON ou OFF), puis de paramétrer le temps de temporisation en millisecondes.
Exemple d'applications :
- lumière qui s’éteint après 2 minutes
- ventilation qui démarre après 30 secondes
- arrêt automatique différé
3.5- BSO (Brise Soleil Orientable)
Ce bloc permet la commande de stores à lamelles orientables.
Il est nécessaire de définir la configuration du BSO ainsi que la fonction à exécuter (ouvrir, fermer, stop, orientation ...).
Exemple :
- ouverture des lames
- fermeture partielle
- ajustement selon soleil
3.6- Ouvrants
Ces blocs permettent de piloter des équipements motorisés tels que des volets roulants, des stores, des fenêtres et autres ouvrants.
Il faut définir la configuration et la fonction (ouvrir, fermer, stop ...)