Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Scénario de script de conteneur

  • Last UpdatedSep 24, 2024
  • 2 minute read

Le scénario suivant illustre l’utilisation de fonctions de script d’affichage ou masquage de graphiques à l’intérieur d’un script de conteneur : vous souhaitez afficher automatiquement un graphique lors de la fermeture d’un graphique déjà affiché. Cela implique la création d'un script ShowGraphic pour un graphique, puis un script ShowGraphic pour un second graphique à l'intérieur du script prédéfini OnHide.

Pour exécuter le scénario de script de conteneur

  1. Créez un graphique, par exemple une pompe appelée « leSymbole01 » et un autre appelé « leSymbole02 ».

  2. Ajoutez un bouton appelé « Fermer » à leSymbole01 sur la zone de dessin de l'éditeur de graphiques industriels, puis associez un script d'action au bouton :

    HideSelf();

  3. Ajoutez un bouton appelé « Voir Pompe » à leSymbole02 sur la zone de dessin de l'éditeur de graphiques industriels puis associez un script d'action afin de montrer le graphique, comme dans l'exemple de code suivant :

    Dim graphicInfo comme aaGraphic.GraphicInfo;

    graphicInfo.Identity = "showpump_script001";

    graphicInfo.GraphicName = "leSymbole01";

    graphicInfo.WindowType = aaGraphic.WindowType.Modeless;

    graphicInfo.WindowRelativePosition = aaGraphic.WindowRelativePosition.Window;

    graphicInfo.WindowLocation = aaGraphic.WindowLocation.Bottom;

    ShowGraphic( graphicInfo);

  4. Ajoutez un script OnHide à leSymbole01. Dans l'éditeur de scripts, ajoutez une fonction ShowGraphic() au second graphique, leSymbole02, comme dans l'exemple de script suivant :

    Dim graphicInfo comme aaGraphic.GraphicInfo;

    graphicInfo.Identity = "showpump_script001";

    graphicInfo.GraphicName = "leSymbole02";

    graphicInfo.WindowType = aaGraphic.WindowType.Modeless;

    graphicInfo.WindowRelativePosition = aaGraphic.WindowRelativePosition.Window;

    graphicInfo.WindowLocation = aaGraphic.WindowLocation.Bottom;

    ShowGraphic( graphicInfo);

    La fonction ShowGraphic du second graphique est maintenant configurée à l'intérieur du script prédéfini (conteneur).

  5. Exécutez l'application et ouvrez la fenêtre avec le bouton « Afficher la pompe ».

    1. Cliquez sur le bouton « Afficher la pompe ». Le symbole leSymbole01 s'affiche.

    2. Cliquez sur le bouton de fermeture de leSymbole01. Le symbole leSymbole02 s'affiche à la place du symbole leSymbole01.

Dans ce scénario, vous avez configuré et expérimenté un script ShowGraphic à l'intérieur d'un script prédéfini, puis vous l'avez utilisé pour afficher automatiquement un second graphique quand le premier est refermé.

Par extension, vous pouvez configurer d'autres graphiques de la même manière, en reproduisant pendant l'exploitation une succession de graphiques avec un seul bouton sur votre écran. Vous pouvez utiliser d'autres scripts de conteneur, tels que OnShow et WhileShowing, ainsi que des scripts nommés de la même manière.