Aller au contenu

Modules D.L.S dans la Console

La console permet de gérer l'intégralité du cycle de vie des modules D.L.S (Domain Logic Script) : création, édition du code source, compilation, démarrage et supervision en temps réel.

Pour une description complète du langage D.L.S, consultez la section D.L.S.


Liste des modules D.L.S

La page /dls affiche l'ensemble des modules D.L.S du domaine.

Pour chaque module sont indiqués :

Colonne Description
TechID Identifiant technique unique du module (ex : CHAUFFAGE)
ShortName Nom court affiché dans l'interface
Description Description libre du module
Synoptique Synoptique auquel ce module est rattaché
Package Package source contenant le code
Statut État de compilation et d'exécution

Ajouter un module D.L.S

Cliquez sur Ajouter un DLS pour créer un nouveau module.

Champ Description
TechID Identifiant technique unique, en majuscules, sans espaces (max 32 caractères)
ShortName Nom court du module
Package source Nom du package auquel appartient le module
Description Description libre
Synoptique Synoptique parent du module

Warning

Le TechID est l'identifiant principal utilisé dans tout le système pour référencer ce module. Il ne peut pas être modifié après création.


Éditer le code source

Depuis la liste, cliquez sur l'icône Éditer le source pour accéder à l'éditeur de code D.L.S.

L'éditeur (/dls/source) propose :

  • Un éditeur de texte avec coloration syntaxique (CodeMirror)
  • Un bouton Compiler : compile le code et affiche les erreurs éventuelles
  • Un bouton Restart : redémarre le module après modification
  • Un bouton RUN : accède à la vue d'exécution temps réel du module
  • Un bouton Messages : accède à l'historique des messages générés par ce module

Le résultat de la compilation s'affiche en bas de l'éditeur : erreurs de syntaxe, avertissements, etc.


Vue d'exécution (RUN)

La page /dls/run affiche l'état temps réel d'un module D.L.S en cours d'exécution :

  • Valeur instantanée de chaque mnémonique (bits internes, monostables, registres, messages…)
  • Statut d'exécution (actif, erreur, arrêté)
  • Informations de débogage

Packages D.L.S

Les modules D.L.S peuvent être regroupés en packages pour faciliter la réutilisation et le déploiement.

La page /dls/packages liste les packages disponibles. Un package peut être associé à plusieurs modules D.L.S d'un même domaine.


Paramètres D.L.S

Certains modules D.L.S exposent des paramètres configurables sans qu'il soit nécessaire de modifier le code source.

La page /dls/params permet de consulter et modifier ces paramètres.


Statut global des modules

La page /dls/status présente une vue synthétique de l'état de compilation et d'exécution de l'ensemble des modules D.L.S du domaine.

Tip

En cas d'erreur de compilation, le nombre d'erreurs est affiché sur le tableau de bord. Naviguez vers cette page pour identifier rapidement les modules en erreur.