# language: fr
@ihm
 Fonctionnalité: Supervision et interaction opérateur sur l'écran tactile
  En tant qu'opérateur de production
  Je veux disposer d'un écran clair reflétant l'état réel de la machine
  Afin de piloter la production et réagir rapidement aux anomalies

  Scénario: Affichage de l'état machine en page d'accueil
    Étant donné que la machine est sous tension et en mode "Automatique"
    Quand l'opérateur consulte la page d'accueil de l'IHM
    Alors l'état courant de la machine est affiché ("Prêt", "En cycle", "Arrêt défaut", ou "Arrêt d'urgence")
    Et la recette active est visible sans navigation supplémentaire
    Et le compteur de pièces conformes de l'équipe en cours est affiché

  Scénario: Affichage d'un nouveau défaut
    Étant donné que la machine est en fonctionnement normal
    Quand un nouveau défaut est levé côté automate
    Alors l'IHM bascule automatiquement vers la page de défaut actif sans action opérateur
    Et le libellé du défaut, son horodatage et sa catégorie (bloquant/non bloquant) sont affichés
    Et l'historique des défauts est mis à jour avec cet événement

  Scénario: Consultation de l'historique des défauts
    Étant donné que des défauts se sont produits au cours de l'équipe en cours
    Quand l'opérateur navigue vers la page "Historique défauts"
    Alors la liste des défauts est affichée triée du plus récent au plus ancien
    Et chaque entrée indique le libellé, l'horodatage et la durée d'arrêt associée

  Scénario: Accès restreint aux réglages avancés
    Étant donné qu'un opérateur sans habilitation "Automaticien" est connecté sur l'IHM
    Quand il tente d'accéder à la page "Réglages axe"
    Alors l'accès est refusé
    Et l'IHM affiche "Accès réservé - Habilitation insuffisante"

  Scénario: Perte de communication entre l'IHM et l'automate
    Étant donné que l'IHM affiche normalement l'état machine
    Quand la communication entre l'IHM et l'automate est interrompue pendant plus de 3 secondes
    Alors l'IHM affiche un bandeau "Communication automate perdue" recouvrant les données d'état devenues obsolètes
    Et aucune commande émise depuis l'IHM pendant cette période n'est considérée comme reçue par l'automate

  Scénario: Changement de langue de l'interface
    Étant donné que l'IHM est affichée en langue "Français"
    Quand l'opérateur sélectionne la langue "Anglais" dans le menu de configuration
    Alors l'ensemble des pages de l'IHM bascule en anglais immédiatement
    Et les libellés de défauts déjà affichés sont retraduits sans perte d'information