nflow_tutorial_dashboard
Tutoriel 3 sur 3 : ajouter des commandes dashboard interactives et exécuter en temps réel.
📝Syntaxe
Tutoriel : lier un slider, un afficheur et une jauge, puis exécuter et ajuster en direct.
📄Description

Ce troisième tutoriel ajoute des commandes interactives à un modèle en cours d'exécution. Vous posez un Slider, un Display et un Gauge, vous les liez au modèle, et vous exécutez en temps réel pour changer un paramètre et observer la réponse. Il fait suite au modèle construit dans nflow_tutorial_continuous, mais tout modèle avec un paramètre ajustable et un signal de sortie convient.

Poser les blocs dashboard

  • Depuis le groupe Dashboard, faites glisser un Slider sur le diagramme.
  • Faites glisser un Display à côté.
  • Faites glisser un Gauge à côté du Display.
  • Les blocs dashboard n'ont ni port d'entrée ni port de sortie. Chacun lit ou écrit une cible que vous choisissez dans l'inspecteur, ils se posent donc n'importe où sur le diagramme sans fils.

    Lier les commandes

  • Sélectionnez le Slider. Dans la section Liaison de l'inspecteur, réglez le type sur Paramètre, puis choisissez un bloc et l'un de ses paramètres ajustables, par exemple le Gain du modèle. Réglez les limites du slider.
  • Sélectionnez le Display. Réglez le type de liaison sur Signal, puis choisissez une sortie de bloc et son port en numérotation à partir de un.
  • Sélectionnez le Gauge. Liez-le à un signal de la même façon et réglez ses limites.
  • L'état sous le sélecteur de liaison indique si la liaison est valide ou pourquoi elle ne l'est pas. Les liaisons utilisent des identifiants de bloc stables : renommer ou déplacer un bloc ne les casse pas. Voir nflow_dashboard pour toutes les commandes et tous les afficheurs, ainsi que pour les cibles de type signal, paramètre et variable.

    Régler le mode d'exécution

    Ne sélectionnez rien pour afficher l'onglet Modèle, puis ouvrez Simulation et réglez Exécution. Temps réel cadence l'exécution sur l'horloge réelle, donc une seconde de temps simulé prend environ une seconde, ce qui est utile pour ajuster les commandes à la main. Rapide exécute aussi vite que la machine le permet. Auto laisse le modèle décider.

    Le mode d'exécution est lu au démarrage de l'exécution. Réglez-le avant d'appuyer sur Exécuter. Le changer pendant qu'une simulation tourne n'a pas d'effet sur cette exécution ; il s'applique à la suivante. C'est différent d'une commande dashboard liée à un paramètre, dont le changement est pris en compte pendant l'exécution, au pas suivant.

    Exécuter et interagir

    Appuyez sur Exécuter. Pendant l'exécution, faites glisser le Slider pour changer son paramètre lié. Le Display et le Gauge se mettent à jour à chaque pas majeur, et le Scope montre comment la réponse change. Un geste de pointeur qui commence sur une commande reste attaché à cette commande jusqu'au relâchement, ce qui permet de glisser un slider sans déplacer le bloc. Pour déplacer le bloc à la place, faites glisser son corps en dehors de la zone de commande.

    Pour aller plus loin

    Ajoutez un Lamp ou un Gauge avec des plages colorées pour signaler un seuil, ou un Push Button pour basculer un paramètre entre deux états. Ouvrez les exemples exécutables ci-dessous pour voir un panneau interactif complet.

    💡Exemples
    Ouvrir un modèle avec des afficheurs de signaux en direct et un Slider lié.
    open_system([modulepath('nflow_blocks', 'root'), '/examples/dashboard/Dashboard_Runtime_Demo.nflow']);
    Ouvrir la galerie contenant tous les blocs dashboard.
    open_system([modulepath('nflow_blocks', 'root'), '/examples/dashboard/Dashboard_Gallery_Demo.nflow']);
    🔗Voir aussi
    nflow_dashboardnflow_workspacenflow_tutorial_first_modelnflow_tutorial_continuous
    🕔Historique des versions
    Version Description
    1.0.0 version initiale
    Modifier cette page sur GitHub