Volet Technicien¶
Ce volet s'adresse à la personne qui construit et fait évoluer l'intelligence du domaine : mapping des entrées/sorties, modules D.L.S, synoptiques.
Vous travaillez depuis la Console, sans jamais vous connecter en SSH sur les machines.
Ce volet ne traite pas…
…de l'installation des agents ni de leur configuration système : cela relève du volet Administrateur. Vous partez d'un parc d'agents déjà installés, enrôlés et joignables.
Prérequis¶
- Un compte avec un niveau d'habilitation ≥ 6 sur le domaine (voir les habilitations).
- Les agents nécessaires déjà installés et visibles dans la Console.
- La connaissance du câblage : quel capteur sur quelle entrée, quel actionneur sur quelle sortie.
Réclamez le plan de câblage
Sans correspondance écrite entre les bornes physiques et ce qu'elles commandent, le mapping se fait à tâtons. C'est le document à exiger de l'installateur électricien avant de commencer.
Le parcours de mise en service¶
flowchart TD
A["1. Déclarer l'agent"] --> B["2. Configurer les threads"]
B --> C["3. Mapper les I/O"]
C --> D["4. Écrire les modules D.L.S"]
D --> E["5. Créer les synoptiques"]
E --> F["6. Peupler l'atelier graphique"]
F --> G["7 à 9. Mnémoniques, courbes, archives"]
D -.->|itération| C
E -.->|itération| D
| Étape | Page | Ce que vous y faites |
|---|---|---|
| 1 | Ajouter un agent | Rattacher un agent au domaine |
| 2 | Configurer les threads | Créer les instances de connecteurs |
| 3 | Mapper les I/O | Relier le physique aux mnémoniques |
| 4 | Écrire les modules D.L.S | Coder, compiler, tester la logique |
| 5 | Créer les synoptiques | Structurer les pages de visualisation |
| 6 | Peupler l'atelier graphique | Placer les visuels sur les plans |
| 7 | Gérer les mnémoniques | Consulter et nommer les variables |
| 8 | Ajouter des tableaux de courbes | Tracer des historiques |
| 9 | Paramétrer les archives | Choisir ce qui est conservé, et combien de temps |
L'ordre compte, mais le parcours est itératif
Suivez l'ordre pour la première mise en service. Ensuite, chaque évolution rejoue une boucle courte : ajouter une I/O, l'exposer en D.L.S, l'afficher sur un synoptique.
Les références¶
Une fois le parcours connu, ces sections sont vos outils du quotidien.
-
Concepts, anatomie d'un module, grammaire, logique booléenne, calculs.
-
Un chapitre par type : entrées, sorties, bistables, temporisations, messages, visuels…
-
Ce que chaque technologie expose, et comment la mapper.
-
Toutes les formes disponibles pour habiller un synoptique.
-
Des modules réels décortiqués ligne à ligne.
-
Écran par écran, ce que fait chaque page.
Les cinq notions à maîtriser¶
Agent¶
Processus logiciel installé sur une machine, qui dialogue avec le matériel.
Identifié par sa classe (modbus, gpiod…) et son tech_id.
Vous ne l'installez pas, vous le déclarez et le configurez.
Thread (connecteur)¶
Instance de connexion à une technologie au sein d'un agent : une liaison Modbus, un contrôleur GPIO, une zone audio. Chaque thread porte ses propres I/O.
Mnémonique¶
Nom logique d'une variable du domaine, de la forme MODULE:OBJET
(TEMP:JARDIN, POMPE_PAC:DO_ACT_TELE).
Les mnémoniques naissent de la compilation D.L.S et du mapping.
Le tech_id implicite
Dans un module D.L.S, un objet cité sans préfixe appartient au module courant.
VISU_POMPE dans le module POMPE_PAC désigne POMPE_PAC:VISU_POMPE.
Module D.L.S¶
Unité de programme compilée indépendamment. Un module a un nom, un code source, des paramètres et un état d'exécution consultable en temps réel.
Synoptique¶
Page de visualisation destinée à l'utilisateur final : un fond de plan, des visuels animés par
les objets _I, des commandes cliquables.
Aide-mémoire : les pages de la Console¶
| Action | Chemin |
|---|---|
| Tableau de bord | /dashboard |
| Lister les agents | /agents |
| Ajouter un agent | /agent/add |
| Lister les modules D.L.S | /dls |
| État temps réel des modules | /dls_status |
| Dictionnaire des mnémoniques | /search |
| Mnémoniques | /mnemos |
| Synoptiques | /synoptiques |
| Tableaux de courbes | /tableau |
| Caméras | /cameras |
| Zones audio | /audio/zones |
| Configuration du domaine | /domains |
Sélection du domaine
Toutes les actions portent sur le domaine actif. Après connexion, la page /domains vous invite à le choisir. Vérifiez-le avant toute modification.