Différences entre les versions de « Principe de fonctionnement de l’IPX800V5 »

De GCE Electronics
Aller à la navigation Aller à la recherche
Ligne 43 : Ligne 43 :
  Une ressource communique au sein de l’IPX800V5 au moyen de variables.  
  Une ressource communique au sein de l’IPX800V5 au moyen de variables.  
  Des paramètres sont également disponibles pour préciser le mode de fonctionnement de la ressource.
  Des paramètres sont également disponibles pour préciser le mode de fonctionnement de la ressource.
== Les variables ==
Les variables de l’IPX800V5 sont des espaces de stockage auxquels sont associés un identifiant, une capacité et une convention d’interprétation.
=== Les variables  I0 ===
Elles ont une capacité de 1 bit (booléen) dont la valeur indique 0 ou 1, vrai ou faux, on ou off.
=== Les variables Analog ===
Elles ont une capacité de 1 octet (ana8), 2 octets (ana16) ou 4 octets (ana32).
Elles peuvent être interprétées en mode ''RAW'' représentant un entier positif, ou en mode ''REAL'' représentant un nombre réel (positif ou négatif), entier ou décimal. Dans ce cas, le nombre de décimales peut être paramétré.
=== Les variables String ===
Elles peuvent contenir une chaine de caractères (string). Elles ont une capacité de 32 caractères (str32), 64 caractères (str64), 128 caractères (str128), 256 caractères (str256) ou 512 caractères (str512).
Une variable est accessible en mode écriture (écriture d’une information dans la variable) et en mode lecture (lecture de l’information stockée dans la variable).
Pour chaque type de variable, il y a deux catégories : les variables ''systèmes'' créées automatiquement par la V5 et les variables ''virtuelles'' créées par l'utilisateur.
* Une variable système est associée à un élément parent qui peut être une ressource, une scène ou une règle. Elle permet à cet élément parent de communiquer avec l’environnement interne de l’IPX800V5. Une variable d’entrée permet à son élément parent d’acquérir de l’information. Cette information est lue par l’élément parent. Après traitement, l’élément parent restitue des informations en écrivant dans des variables de sortie.
* Une variable virtuelle est une variable qui n’est liée à aucun élément parent. En fait elle est une ressource de stockage de l’information. Elle joue également le rôle de variable d’entrée et de variable de sortie.

Version du 29 décembre 2022 à 11:35


V5 : principes de fonctionnement

LogiqueV5.png
Nom V5 : principes de fonctionnement
Famille IPX800 V5
Wiki créé le 29/12/2022
Wiki mis à jour le 29/12/2022
Auteur @Michel94

Introduction

Le fonctionnement de l’IPX800V5 repose sur 4 types d’éléments : les ressources, les variables, les liens, les règles.

Les ressources

Ce sont des process indépendants qui assurent l’acquisition, le traitement ou la restitution de l’information. Elles sont accessibles par l’interface utilisateur Web IPX-800-V5 à la rubrique Links où elles sont classées en 5 catégories :

IPX800

Onglet IPX.png

interfaces d’entrées et de sorties natives de l’ipx800, commande de reboot, détection de présence secteur, fourniture de l’heure système de l’ipx800, informations sur le fonctionnement de l’Ipx800.

Extensions

Onglet extensions.png

interfaces d’entrées et de sorties des extensions de l’ipx800.

Objets

Onglet objets.png

ressources assurant un traitement de l’information (fonction, délai, compteur, tempo, comparateur...), un déclenchement d’actions (clignotant, calendrier, planning...), l’envoi de messages (push, mail), l’envoi et la réception de commandes via les protocoles ModBus ou MQTT...

Variables virtuelles

Onglet variables.png

elles sont décrites en détail à la rubrique variables.

Modules

Onglet modules.png

ressources de type plugin : météo, ipx800v4, Hue Light.

Une ressource communique au sein de l’IPX800V5 au moyen de variables. 
Des paramètres sont également disponibles pour préciser le mode de fonctionnement de la ressource.

Les variables

Les variables de l’IPX800V5 sont des espaces de stockage auxquels sont associés un identifiant, une capacité et une convention d’interprétation.

Les variables I0

Elles ont une capacité de 1 bit (booléen) dont la valeur indique 0 ou 1, vrai ou faux, on ou off.

Les variables Analog

Elles ont une capacité de 1 octet (ana8), 2 octets (ana16) ou 4 octets (ana32).

Elles peuvent être interprétées en mode RAW représentant un entier positif, ou en mode REAL représentant un nombre réel (positif ou négatif), entier ou décimal. Dans ce cas, le nombre de décimales peut être paramétré.

Les variables String

Elles peuvent contenir une chaine de caractères (string). Elles ont une capacité de 32 caractères (str32), 64 caractères (str64), 128 caractères (str128), 256 caractères (str256) ou 512 caractères (str512).

Une variable est accessible en mode écriture (écriture d’une information dans la variable) et en mode lecture (lecture de l’information stockée dans la variable).

Pour chaque type de variable, il y a deux catégories : les variables systèmes créées automatiquement par la V5 et les variables virtuelles créées par l'utilisateur.

  • Une variable système est associée à un élément parent qui peut être une ressource, une scène ou une règle. Elle permet à cet élément parent de communiquer avec l’environnement interne de l’IPX800V5. Une variable d’entrée permet à son élément parent d’acquérir de l’information. Cette information est lue par l’élément parent. Après traitement, l’élément parent restitue des informations en écrivant dans des variables de sortie.
  • Une variable virtuelle est une variable qui n’est liée à aucun élément parent. En fait elle est une ressource de stockage de l’information. Elle joue également le rôle de variable d’entrée et de variable de sortie.