Avec les types de bibliothèque suivants, vous avez la possibilité de toujours compiler la version par défaut et de la charger sur l'appareil lorsque vous mettez le tag utilisateur "Always Download" à 1 :
-
Faceplates
-
Graphiques
-
Listes de textes
De cette manière, vous vous assurez que la version par défaut d'un type est toujours disponible au Runtime, que cette version soit directement référencée dans le projet ou pas.
Application dans Runtime Scripting
Dans les applications de script, vous pouvez directement faire référence à une version de type précise. L'unique inconvénient de cette procédure est de devoir adapter les scripts concernés lorsqu'une nouvelle version de type apparaît. L'utilisation des fonctions suivantes vous permet toutefois également d'accéder directement aux noms qualifiés d'un type par défaut :
-
HMIRuntime.Resources.FaceplateTypes("MyFacePlate").DefaultName -
HMIRuntime.Resources.GraphicTypes("MyGraphicType").DefaultName -
HMIRuntime.Resources.TextListTypes("MyTextList").DefaultName
Vous pouvez utiliser la sortie de ces fonctions en tant que paramètres pour les méthodes de scripting, etc. qui requièrent la transmission d'une version de type, comme p. ex. OpenFaceplateInPopup(). Ainsi, une modification ultérieure des scripts n'est plus nécessaire, car il est toujours fait référence à la version par défaut.
L'utilisation des fonctions n'est toutefois possible que si la version par défaut est également effectivement disponible au Runtime. Pour garantir cette disponibilité, utilisez le tag "Always Download".
Remarques
-
L'option est disponible pour les types de la bibliothèque du projet et des bibliothèques globales.
-
Elle peut être activée simultanément pour plusieurs types.
-
Si l'option n'est pas activée, la version chargée sera toujours celle utilisée dans le projet.
-
Si un nouveau type est créé, le marquage n'est pas défini.
-
Si un type est dupliqué, l'option n'est pas mise à 1 lors de la duplication.
-
Les types dépendant de l'utilisation "Type dans type" utilisent également la version par défaut lors de la compilation et du chargement.
Restrictions
-
L'option est prise en compte uniquement pour les appareils Unified.
-
Cette option n'est pas prise en compte pour les appareils IHM avec une version d'appareil < V20 Update 2.
-
Cette option n'est pas prise en compte pour les appareils View of Things.
Marche à suivre
-
Sélectionnez un type.
-
Ouvrez le menu contextuel.
-
Sélectionnez la commande "Tags utilisateur > Mettre 'AlwaysDownload' à 1" dans le menu contextuel.
La commande est également disponible dans les dossiers ou lorsque plusieurs types sont sélectionnés.
Vous utilisez également le menu contextuel pour supprimer le tag.
Résultat
Vous avez mis à 1 le tag "Always Download" pour un type ou plusieurs types. Le tag est affiché dans la colonne "Tags utilisateur". Vous pouvez filtrer l'affichage.
Les types tagués sont toujours chargés sur l'appareil lors de la compilation et du chargement.