Variables d'état et d'action


Généralités

Rappel sur les variables

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 local ou être diffusées sur le réseau pour être partagées avec d'autres modules ModLink.

Les variables peuvent être : 

Les variables sont utilisées pour :

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

1- Afficher les variables

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

Pour afficher les variables d'un module :

Capture d’écran 2026-06-09 152826.jpg

Les variables disponibles sur le module s'affichent alors

Capture d’écran 2026-06-09 150447.jpg

2- Personnaliser une variable

Une variable peut être personnalisée afin de faciliter son identification et son utilisation dans les scénarios.
Une configuration claire des variables facilite la création, la maintenance et la compréhension des automatismes.

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 :

Variables préconfigurées

Disponibles par défaut, elles permettent de créer des scénarios sans avoir à définir ou configurer les variables nécessaires au préalable.

Accessibles depuis le menu "Objet", ces variables peuvent être personnalisées selon les besoins (voir Personnaliser une variable)
Les variables affichant 9790368.png sont associées aux scénarios préconfigurés et peuvent être supprimées.
Les autres sont liées au fonctionnement du module et ne peuvent pas être supprimées.

1- Variables des sorties

Elles indiquent l'état des relais (ON / OFF).

Utilisation :

2- Variables des entrées 12V

Elles représentent l’état des entrées basse tension (ON / OFF).

Utilisation :

3- Variables des entrées 220V

Ces variables indiquent la présence de tension secteur sur les entrées

Utilisation :

4- Variables de courant

Ces variables mesurent le courant consommé sur les sorties associées.

Utilisation :

5- Compteur de boucle

Cette variable comptabilise le nombre de passages dans une boucle de scénario.

Utilisation :

6- Disjoncteur

Cette variable permet de remonter l’état du disjoncteur dans les scénarios (état normal, déclenché ou ouvert selon configuration).
Elle contribue ainsi à la sécurité globale de l’installation et à la protection des équipements.

Utilisation :

Récapitulatif VARIABLES PRÉCONFIGURÉES
Variable Principe Utilisation
Bouton télérupteur ⚙️ Mémorise l'état du bouton poussoir (ON / OFF) lié au scénario "télérupteur"
Compteur de boucle 🔒 Compte le nombre de passages dans une boucle de scénario Limitation de répétition, contrôle de boucle
Courant relais 1 🔒 Indique le courant consommé sur le relais 1 Surveillance de charge, détection de surcharge
Courant relais 2 🔒 Indique le courant consommé sur le relais 2 Analyse de consommation, diagnostic
Disjoncteur 🔒 Indique l’état du disjoncteur (actif / déclenché) Sécurité, détection de coupure ou surcharge
Temporisation télérupteur ON / OFF ⚙️ Applique la temporisation ou non
Sortie 1 🔒 Indique l’état de la sortie 1 (ON / OFF) Vérification d’état d’un actionneur
Sortie 2 🔒 Indique l’état de la sortie 2 (ON / OFF) Synchronisation et contrôle logique
Entrée 220V 1 🔒 Indique la présence de tension sur l’entrée 220V 1 Détection alimentation secteur
Entrée 220V 2 🔒 Indique la présence de tension sur l’entrée 220V 2 Surveillance réseau électrique
Entrée 12V 1 🔒 Indique l’état de l’entrée 12V 1 Lecture de capteurs ou contacts secs
Entrée 12V 2 🔒 Indique l’état de l’entrée 12V 2 Détection d’événements ou commandes externes

🔒 Variable système (non supprimable)

⚙️ Variable de scénario préconfiguré (supprimable si inutilisée)

Partager des variables sur le réseau

Prérequis
avant de configurer le partage de variables, assurez-vous que la clé de cryptage a été dupliquée et appliquée sur chaque module du réseau. Sans cette configuration, les modules ne pourront pas communiquer ni échanger leurs données

Pour partager les variables d'un module sur les autres modules du réseau :

Capture d’écran 2026-06-09 143043.jpg

Ajouter manuellement un module (si vous connaissez son identifiant)

Capture d’écran 2026-06-09 143150.jpg

ou bien scanner le réseau pour afficher directement les modules du réseau :

Capture d’écran 2026-06-09 144554.jpg

Capture d’écran 2026-06-09 144953.jpg

Créer et supprimer une variable

Bonnes pratiques :

- Définir le besoin : identifiez exactement ce que la variable doit mesurer ou contrôler dans le scénario
- vérifier les variables préconfigurées pour éviter de recréer des éléments déjà disponibles

- Donner un nom explicite : le nom doit refléter clairement la fonction de la variable pour faciliter sa lecture et son
  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 (dans commentaire)

En suivant ces étapes, chaque variable sera facile à comprendre, à configurer et à utiliser dans vos modules

1- Créer une nouvelle variable

Certaines variables sont préconfigurées sur le module et peuvent être utilisées immédiatement dans les scénarios. Elles couvrent les besoins les plus courants et ne nécessitent aucune configuration préalable.

Toutefois, pour répondre à des besoins fonctionnels spécifiques ou mettre en œuvre des logiques d'automatisation plus avancées, il peut être nécessaire de créer des variables supplémentaires. Ces variables personnalisées permettent d'adapter précisément le fonctionnement des scénarios aux exigences de l'installation.

La variable créée apparaitra à la suite des variables déjà configurées.
Le nombre de variables maximal est limité à 32.
Une variable peut être utilisée simultanément dans plusieurs scénarios. 

1.1- Paramétrer la nouvelle variable

Les paramètres à renseigner lors de la création d’une variable permettent de définir précisément son comportement et son intégration dans les scénario et modules distants.
Cliquer sur l'icône pinceau pour ouvrir la fenêtre de configuration et renseigner les éléments suivants :

1.2- Configurer les valeurs de la variable

En cliquant sur le bouton vert (lien), une fenêtre de configuration s’ouvre et permet de définir les valeurs associées à une variable pour les rendre plus lisibles dans les scénarios.
Il est possible d’ajouter autant de lignes que nécessaire afin de détailler les différentes valeurs et leurs significations.
Chaque ligne doit comporter :

  • un champ valeur
  • un libellé associé

Cette configuration facilite la compréhension et l’interprétation des variables lors de la programmation des scénarios, en associant chaque valeur à une action ou un état clairement identifié.

Exemple :

  • Valeur : 1 → Libellé : Allumage
  • Valeur : 2 → Libellé : Extinction

2- Supprimer une variable

Utiliser le bouton rouge pour supprimer une variable créée par un utilisateur, sous réserve des droits d’accès octroyés.

Les variables préconfigurées nécessaires au fonctionnement du système, ne peuvent pas être supprimées.