Skip to main content

Présentation des variables

1- Définition

Une variable est une zone mémoire contenant une valeur susceptible d’évoluer au cours du temps.

Les variables sont des éléments essentiels pour le fonctionnement des scénarios, elles permettent de stocker, échanger et exploiter les informations par le module en local local ou être diffusées sur le réseau pour être partagées avec d'autres modules ModLink.

Les variables peuvent être : 

  • Lues → utilisées dans des blocs de test pour prendre des décisions
  • Modifiées → via des blocs d’action
  • Comparées → pour orienter le déroulement

On distingue deux principaux types de variables :
- Les variables d’état décrivent une situation
- Les variables d’action permettent d’agir et de faire évoluer le scénario

Les variables sont utilisées pour :

  • mémoriser des valeurs ou l'état d'un appareil
  • réaliser des tests et des conditions 
  • déclencher des actions ;
  • échanger des informations entre modules du réseau.
  • Effectuer des calculs simples
  • Gérer des temporisations et des compteurs

Les variables peuvent être :

  • préconfigurées et disponibles immédiatement sur un module
  • créées par l'utilisateur selon les besoins du scénario 
  • utilisées localement ou partagées sur le réseau entre plusieurs modules.

Bonnes pratiques :

- identifier rapidement les variables préconfigurées pour éviter de recréer des éléments déjà disponibles
-
nommer les nouvelles variables de manière claire et cohérente pour simplifier leur utilisation dans les scénarios
-
vérifier la compatibilité des types de variables avec les actions et scénarios prévus (ex. : numérique, booléen, texte)
-
les variables doivent avoir une valeur initiale avant utilisation
-
identifier et noter le rôle de chaque variable pour faciliter la maintenance

2- Personnaliser une variable

Dans le menu "Objet" sélectionner la variable que vous souhaitez personnaliser et cliquer sur  l’icône en forme de pinceau.
Vous pouvez alors personnaliser les informations suivantes :

  • le nom de la variable
  • la valeur par défaut
  • le type d'unité
  • l'unité
  • le type de variable Home Assistant
  • l'exposition des variables
    ce champ permet de définir la visibilité des variables : sur un module distant, en local sur le module lui-même, dans Home assistant, via Modbus, sur le site web ou encore via OPC UA
  • les droits d'accès 
    ce champ permet de définir les droits d’accès à la variable : lecture seule, écriture seule ou lecture et écriture
  • un commentaire personnalisé