> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/data-logic/flow-control/hmi-background.md).

# HMI Background

Ce bloc de fonction fournit une grande zone visuelle redimensionnable destinée à créer des interfaces Human‑Machine Interface (HMI) dans votre scénario. Il sert de toile de fond graphique où vous pouvez placer et organiser des blocs interactifs et des éléments visuels pour concevoir une interface de type tableau de bord.

## 📥 Entrées

Ce bloc n'a pas d'entrées.

## 📤 Sorties

Ce bloc n'a pas de sorties.

## 🕹️ Contrôles

* `Resize`\
  Ajuste la taille du bloc dans l'éditeur pour correspondre à la zone de mise en page HMI souhaitée.
* `Background Canvas`\
  Zone visuelle où vous disposez et prévisualisez les autres éléments HMI et blocs visuels.

## 🎨 Fonctionnalités

* Arrière‑plan uniquement visuel pour la mise en page d'écrans HMI et de tableaux de bord.
* Toile redimensionnable pour concevoir des interfaces compactes ou étendues.
* Conçu pour héberger et organiser visuellement d'autres blocs et éléments d'affichage (images, textes, indicateurs) destinés aux panneaux opérateurs et aux démonstrations.
* Léger : il ne traite pas les images ni les données capteurs lui‑même ; il sert à structurer et présenter d'autres blocs.

## ⚙️ Mécanisme d'exécution

* Ce bloc ne produit pas de données ni n'effectue de calculs pendant l'exécution du scénario.
* Son rôle est purement graphique et organisationnel : utilisez‑le pour regrouper visuellement et positionner des blocs interactifs et des blocs de sortie qui, eux, produisent des données lors de l'exécution du scénario.
* Comme il est uniquement visuel, placer des éléments de traitement lourds dans la même zone visuelle ne modifie pas le comportement de l'arrière‑plan — le traitement s'effectue toujours dans les blocs fonctionnels connectés.

## 📝 Utilisation

1. Ajoutez le bloc `HMI Background` comme toile pour votre interface.
2. Redimensionnez le bloc pour correspondre à la zone d'écran que vous souhaitez concevoir.
3. Placez des blocs d'affichage et de contrôle sur l'arrière‑plan pour construire votre mise en page HMI (par exemple, visualiseurs d'image, superpositions de texte, boutons et indicateurs).
4. Utilisez des blocs structurels pour garder la logique derrière l'interface propre et réutilisable.

## 💡 Astuces et conseils

* Regroupez logique et présentation : utilisez `Subsystem`, `Subsystem In` et `Subsystem Out` pour séparer la logique de traitement de la mise en page visuelle placée sur l'arrière‑plan.
* Visualisez les flux caméra : combinez avec `Show Image` pour afficher des images caméra en direct sur la toile HMI.
* Ajoutez des indicateurs d'état et des étiquettes : utilisez `Write Text On Image` et `Led Output` pour afficher du texte dynamique et des indicateurs booléens sur les images affichées.
* Fournissez des contrôles utilisateur : placez des blocs `Logic Input`, `Number Input` ou `String Input` à proximité des affichages concernés pour permettre aux opérateurs d'interagir avec le scénario.
* Sauvegardez preuves et journaux : utilisez `Image Logger` ou `Record Video` (quand disponible) avec les images affichées pour archiver des images importantes déclenchées depuis votre HMI.
* Gardez l'interface réactive : placez uniquement des blocs de visualisation et d'entrée sur l'arrière‑plan. Les traitements lourds (détection, segmentation, suivi) doivent rester dans des blocs fonctionnels séparés.

## 🛠️ Dépannage

* Arrière‑plan non visible ou trop petit : essayez d'augmenter la taille du bloc avec le contrôle `Resize`.
* Mise en page encombrée : utilisez des blocs `Subsystem` pour réduire et masquer la logique complexe tout en gardant la toile HMI propre.
* Interaction lente de l'éditeur : retirez ou déplacez les blocs de traitement lourds hors de la zone visuelle immédiate ; gardez l'arrière‑plan centré sur les éléments de présentation et de contrôle.
