Différences entre les versions de « IHM V5 en détails : Le moteur de scenario »

De GCE Electronics
Aller à la navigation Aller à la recherche
Ligne 3 : Ligne 3 :




==** 'Présentation** ==
==Présentation ==
{{Infobox IPX800
{{Infobox IPX800
  | titre        = IPX800 V5  
  | titre        = IPX800 V5  
Ligne 16 : Ligne 16 :
Tous les objets, variables et ressources peuvent être scénarisés, en tant que déclencheur, variable de sortie ou encore actionneur.
Tous les objets, variables et ressources peuvent être scénarisés, en tant que déclencheur, variable de sortie ou encore actionneur.
Des tuiles préconfigurées  peuvent-être glissées et déposées dans des containeurs  Événement et Résultat pour constituer les règles.
Des tuiles préconfigurées  peuvent-être glissées et déposées dans des containeurs  Événement et Résultat pour constituer les règles.
Cet article a pour but de vous apprendre à utiliser le "Rule Engine".
Cet article a pour but de vous apprendre à utiliser le "Rule Engine".


==**Terminologie de la V5**==
==Terminologie==
===Les scènes===
 
=== Variable IO : information booléenne ===
C'est une variable booléenne prenant les états VRAI ou FAUX. Dans le langage courant, il est habituel d'utiliser également les valeurs ON, OFF ou 0 et 1.
 
Ces variables peuvent représenter des entrées digitales, des sorties relais ou même des variables systèmes ou propres à l'utilisateur.
 
=== Variable analogique : information numérique ===
Les variables analogiques peuvent contenir des nombres entiers ou réels (avec décimales) avec une largeur maximale de 32 bits.
 
=== Événement ===
Un événement est déterminé par le changement d'état pour une IO ou de valeur pour une ressource analogique.
 
=== Règle ===
Une règle constitue une mise en relation de cause à effet déterminant les éléments à modifier selon la survenance d'événements prédéfinis.
 
Une règle est constituée d'une clause Événement qui regroupe toutes les conditions essentielles à l'action, et la clause résultat qui regroupe les actions à mener.
 
exemples :
 
* si l'interrupteur change d'état et si la luminosité est insuffisante, allumer le plafonnier
 
* si la température intérieure est inférieure à 18°C il faut allumer le radiateur, sinon il faut l'éteindre
* si le soleil est couché, fermer les volets roulants et autoriser l'allumage de projecteurs extérieurs, sinon ouvrir les volets et inhiber l'allumage des projecteurs.
 
La règle peut être activée ou désactivée sous certaines conditions. Si désactivée, elle sera ignorée par le moteur de scénario.
 
===Scène===
Une scène est une enveloppe permettant de regrouper des règles ayant la même fonctionnalité.
 
Par exemple, l'éclairage, le chauffage, l'ECS, l'armement de l'alarme, etc.
 
Le programmeur pourra regrouper les règles selon ses besoins, soit par fonction (éclairage, chauffage, ...), par localisation (salon, cuisine, ...), etc.
 
Avec une scène, Il est également possible de créer une sorte de fonction qui pourra être activée ou désactivée sous certaines conditions.
 
Par exemple, l'été, il est très simple d'inhiber toutes les commandes de chauffage l'été, en une seule règle simple :
 
-> si la date est comprise entre le 15 avril et le 15 octobre, désactiver la scène "Chauffage".
 
Lorsqu'une scène est désactivée, toutes les règles qu'elle contient sont ignorées par le moteur de scénario.
 
 
Pour plus d'information sur les caractéristiques de ces éléments, veuillez consulter l'article [[IHM V5 en détails : Les liens]]
 
== L'interface ==

Version du 27 novembre 2023 à 11:50

Niveau de mise à jour : 5.5.6 (09/11/2023)


Présentation

IPX800 V5

V5-presentation.png
Nom IPX800 V5
Famille IPX800 V5
Wiki créé le 27/11/2023
Wiki mis à jour le 27/11/2023
Auteur @fgtoul

L'automate IPX800 V5 embarque un moteur de scénario puissant et facile à appréhender, Il sera alors aisé de programmer des actions sur événements déclencheurs. Tous les objets, variables et ressources peuvent être scénarisés, en tant que déclencheur, variable de sortie ou encore actionneur. Des tuiles préconfigurées peuvent-être glissées et déposées dans des containeurs Événement et Résultat pour constituer les règles.

Cet article a pour but de vous apprendre à utiliser le "Rule Engine".

Terminologie

Variable IO : information booléenne

C'est une variable booléenne prenant les états VRAI ou FAUX. Dans le langage courant, il est habituel d'utiliser également les valeurs ON, OFF ou 0 et 1.

Ces variables peuvent représenter des entrées digitales, des sorties relais ou même des variables systèmes ou propres à l'utilisateur.

Variable analogique : information numérique

Les variables analogiques peuvent contenir des nombres entiers ou réels (avec décimales) avec une largeur maximale de 32 bits.

Événement

Un événement est déterminé par le changement d'état pour une IO ou de valeur pour une ressource analogique.

Règle

Une règle constitue une mise en relation de cause à effet déterminant les éléments à modifier selon la survenance d'événements prédéfinis.

Une règle est constituée d'une clause Événement qui regroupe toutes les conditions essentielles à l'action, et la clause résultat qui regroupe les actions à mener.

exemples :

  • si l'interrupteur change d'état et si la luminosité est insuffisante, allumer le plafonnier
  • si la température intérieure est inférieure à 18°C il faut allumer le radiateur, sinon il faut l'éteindre
  • si le soleil est couché, fermer les volets roulants et autoriser l'allumage de projecteurs extérieurs, sinon ouvrir les volets et inhiber l'allumage des projecteurs.

La règle peut être activée ou désactivée sous certaines conditions. Si désactivée, elle sera ignorée par le moteur de scénario.

Scène

Une scène est une enveloppe permettant de regrouper des règles ayant la même fonctionnalité.

Par exemple, l'éclairage, le chauffage, l'ECS, l'armement de l'alarme, etc.

Le programmeur pourra regrouper les règles selon ses besoins, soit par fonction (éclairage, chauffage, ...), par localisation (salon, cuisine, ...), etc.

Avec une scène, Il est également possible de créer une sorte de fonction qui pourra être activée ou désactivée sous certaines conditions.

Par exemple, l'été, il est très simple d'inhiber toutes les commandes de chauffage l'été, en une seule règle simple :

-> si la date est comprise entre le 15 avril et le 15 octobre, désactiver la scène "Chauffage".

Lorsqu'une scène est désactivée, toutes les règles qu'elle contient sont ignorées par le moteur de scénario.


Pour plus d'information sur les caractéristiques de ces éléments, veuillez consulter l'article IHM V5 en détails : Les liens

L'interface