Rubrique :Runtime
Pourquoi les blocs de vues ne sont ils appelés par la copie d’un bouton généré ?

Date: 21.03.2000

L'auteur, ainsi que les membres du Club des Utilisateurs de WinCC® déclinent toute responsabilité sur les scripts, leurs contenus; et plus généralement sur les informations diffusés dans la totalité des pages du site.

Avec le Wizzard "Blocs de vues instanciations", vous avez crée des instances avec l’option "plusieurs blocs affichables à partir d’une touche fonction pour chacun". Ensuite, vous avez copié un des boutons crées. Maintenant, un des boutons ne peut plus appeler une des vues.

Cela peut avoir plusieurs causes :
Le wizzard définit une fenêtre de vue pour chaque bouton. Il est nécessaire qu’il y ait un ordre entre les boutons et les fenêtres de vue. Les fenêtres de vue sont gérées par le gestionnaire d’images via une liste dans une fonction standard Registry2. Chaque bouton est lié à une vue par cette liste.

Copier un bouton sans la fenêtre de vue associée fait que tous les boutons d’une fenêtre de vue ne peuvent être réorganisés. Les blocs de vues ne seront pas appelés dans ce cas.

Exemple :

Dans l’exemple ci-dessus, aucun bloc de vue ne sera appelé par le bouton3. L’action du bouton sur le fenêtres de vue dépend de l’initialisation par le gestionnaire de boutons. Si le bouton 2 avait été configuré dans un niveau supérieur à celui du bouton3, le bouton3 aurait accédé à une fenêtre de vue. Le bouton2 ne pourrait plus ouvrir une fenêtre de vue.

Quel bouton n’a pas de fenêtre de vue?
L’ Initialisation des boutons entraîne l’établissement des niveaux. Tout d’abord, les boutons sont initialisés sur le niveau0 puis sur le niveau1, etc.... Dans un niveau, les boutons sont d’abord initialisés puis posés dans le niveau ou déplacés.

IMPORTANT !!
Il doit toujours y avoir autant de fenêtres de vue que de boutons appelant.
Quand vous copiez un bouton, copier également une fenêtre de vue!

 

Automatismes et Systèmes Industriels

Les membres du Club WinCC sur le Ouebe
José Ros - Edito & Tips - jose.ros@asi-system.com
Benjamin Barletta - Web Designer - benjamin.barletta@asi-system.com
Jean-Louis Marin - Contacts - jean-louis.marin@asi-system.com