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

AVEVA™ InTouch HMI

Création de variables InTouch, d’UDT et de groupes d’alarmes à partir du serveur OPCUA

Création de variables InTouch, d’UDT et de groupes d’alarmes à partir du serveur OPCUA

  • Last UpdatedJun 08, 2026
  • 8 minute read

Dans InTouch, un nom d’accès permet de définir le canal de communication avec des sources de données externes. Pour se connecter à un serveur OPC UA externe, le Gateway Communication Driver doit être configuré pour établir ce canal de communication. Cette configuration inclut généralement l’adresse IP du serveur OPC UA et les paramètres de sécurité requis et s’effectue en principe une seule fois.

Lors de la mise en service d’un système, la tâche la plus chronophage n’est cependant pas la configuration de la communication, mais la génération de variables. Il s’agit de créer des variables InTouch avec des références correctes aux éléments OPC UA et de les lier aux éléments graphiques appropriés. Dans les systèmes comptant des milliers de variables, la création manuelle de variables peut s’avérer particulièrement fastidieuse.

System Platform 2026 simplifie ce processus. InTouch permet désormais de parcourir l’espace de noms du serveur OPC UA directement à partir de WindowMaker. Le navigateur OPC UA, autrefois accessible uniquement via le Gateway Communication Driver, est désormais intégré à l’étape de création des variables. Il n’est plus nécessaire de passer d’un outil à l’autre ou d’effectuer des étapes d’exportation/importation.

Le navigateur OPC UA amélioré affiche également le modèle d’objet serveur dans une interface utilisateur structurée et intuitive. Cela permet d’importer des objets OPC UA directement dans WindowMaker et de les mapper à des types définis par l’utilisateur (UDT). Par exemple, un objet Pump défini dans l’espace de noms du serveur OPC UA peut être importé comme UDT correspondant dans WindowMaker, ce qui permet de créer plus rapidement et de manière plus cohérente les variables, les UDT et les groupes d’alarmes.

L'option Fournisseurs externes sous Dictionnaire de variables répertorie toutes les connexions au serveur OPC UA configurées dans le Gateway Communication Driver présent sur la même machine. Cette option vous permet de créer facilement des noms d’accès, des variables InTouch, des groupes d’alarmes et des UDT à partir de références d’éléments OPC UA, en évitant plusieurs étapes manuelles.

Remarque : Vous devez être membre du groupe oiAdministrators du système d’exploitation pour ouvrir Fournisseurs externes dans WindowMaker.

Création de variables InTouch et d’UDT à partir du serveur OPC UA configuré dans le Gateway Communication Driver

Conditions préalables:

  • Configurez la connexion au serveur OPC UA dans le Gateway Communication Driver. Consultez l'aide de Gateway Communication Driver pour plus d'informations.

  • Le Gateway Communication Driver et InTouch WindowMaker doivent se situer sur le même ordinateur.

  1. Ouvrez l'application InTouch dans WindowMaker.

  2. Dans le menu Accueil, dans le groupe Variables, cliquez sur la flèche déroulante sous Dictionnaire de variables et sélectionnez Fournisseurs externes. Vous pouvez également utiliser le raccourci clavier Ctrl + Q.

    External Providers Option

    Toutes les connexions au serveur OPC UA configurées dans Gateway Communication Driver sont affichées.

  3. Vous pouvez développer l'arborescence OPC UA pour afficher et parcourir les références d'éléments.

    External Providers Tab

    Remarque :
    les serveurs OPC UA du Gateway Communication Driver distant ne seront pas affichés.
    Après l’affichage des éléments OPC UA, si vous configurez un autre serveur OPC UA, sélectionnez Actualiser situé en bas de la fenêtre Fournisseurs externes pour afficher les éléments du serveur OPC UA nouvellement ajoutés.

  4. Ouvrez le volet Modèle - Nom de variable.

    Le volet Modèle - Nom de variable affiche tous les groupes d’alarmes, UDT et variables de l’application InTouch. Pour plus d’informations sur le volet Modèle - Nom de variable, voir la rubrique Modèle - Nom de variable.

    ModelTagname

  5. Faites glisser et déposer les éléments de la fenêtre Fournisseurs externes vers le volet Modèle - Nom de variable. Vous pouvez sélectionner plusieurs éléments en appuyant longuement sur la touche Ctrl tout en sélectionnant les éléments.

    External Providers Screen

    La hiérarchie sélectionnée, comprenant les groupes d’alarmes, les variables, les modèles UDT, les instances et les membres, apparaîtra dans le volet Modèle - Nom de variable sous le nœud $System. Les groupes d’alarmes que vous avez glissés et déposés sont également créés sous la liste de groupes d’alarmes. Les groupes d’alarmes et les objets sont créés à partir de la hiérarchie du serveur OPC UA, et non de l’emplacement de dépôt sélectionné par l’utilisateur. Le glisser-déposer d’objets à partir du serveur OPC UA ne crée pas de variables structurées ; il génère des UDT à la place, selon la définition du type d’objet.

    Alarma Group List

    Lorsque vous effectuez un glisser-déposer d’éléments, les variables OPC UA ou les UDT correspondants sont automatiquement créés selon la définition du type d’objet. S’il s’agit d’un élément de type d’objet, un UDT est créé ; sinon, des variables OPC UA standard sont créées. Toutes les variables créées sont converties dans l’un des types de données suivants : booléen, entier, chaîne ou réel. Vous pouvez consulter les variables OPC UA nouvellement créées dans le volet Modèle - Nom de variable.

  6. Pour fermer la fenêtre Fournisseurs externes, cliquez sur Fermer.

Informations supplémentaires

  • Rechercher : la recherche ne fonctionne que sur les nœuds développés et pas sur les nœuds réduits. La navigation étant basée sur les nœuds, la recherche d’éléments n’est possible que dans les hiérarchies développées.

  • Fermer : si le chargement de l’expansion du nœud de l’arborescence prend du temps, vous pouvez fermer la page via l’option Fermer.

  • Actualiser : il existe deux types d’actualisation. L’une se trouve à côté de chaque objet OPC UA, et l’autre est une option d’actualisation globale située en bas, à côté du bouton Fermer. Le bouton d’actualisation à côté de chaque objet vide le cache et recharge les données les plus récentes du serveur, mais il ne valide pas les variables déjà créées ni celles issues du glisser-déposer. L’option d’actualisation globale met uniquement à jour les données du serveur existant, sans vider le cache.

    Refresh Options

  • Pour différente connexion OPC UA, un nom d'accès différent est ajouté. Le nom d'accès de la variable sera le nom du poste de la connexion OPC UA dans le Gateway Communication Driver.

    Remarque : après avoir ajouté la variable, si vous renommez le poste OPC UA dans le Gateway Communication Driver, vous devez modifier manuellement le nom d’accès et il ne sera pas modifié automatiquement.

  • Les noms de variables en double sont suivis d’un numéro d’index. Par exemple : s’il existe deux variables portant le nom « Input », alors la première variable sera nommée « Input » et la deuxième variable sera nommée « Input_1 ».

    Remarque : Si la longueur d’un nom de variable excède 128 caractères, les caractères en fin de chaîne sont tronqués afin de respecter cette limite.
    Lorsque la longueur du nom de variable dépasse 128 caractères et qu'il existe un nom de variable en double, alors le nombre de caractères à partir de la fin du nom de variable est supprimé de sorte que la longueur du nom de variable +_{index} mesure 128.

  • Si le type d’objet est dérivé de BaseObjectType et que sa définition de type spécifique n’est pas disponible, un modèle est créé pour chaque instance. Le nom du modèle et celui de l’instance seront identiques.

  • Si le nom de la variable correspond à un champ prédéfini (nom de .champ), la variable n’est pas créée.

  • Une fois le modèle UDT créé, les mises à jour vers l’objet OPC UA ne sont pas synchronisées automatiquement. Les opérations de glisser-déposer ne remplacent pas l’UDT existant ; au lieu de cela, un nouvel UDT est créé.

  • Pour un seul nœud, l’API de navigation est limitée à 10 000 éléments. Si cette limite est dépassée, un avertissement est journalisé et seuls les 10 000 premiers éléments sont renvoyés. Les fournisseurs externes ne retournent aucun élément supplémentaire au-delà de cette limite.

  • Pour utiliser InTouch comme serveur OPC UA, configurez-le comme serveur OPC UA dans le gestionnaire d’applications. Pour plus d’informations, voir Configurer et utiliser le serveur InTouch OPC UA.

  • Dans l’Éditeur d’indicateur de journal, sous WindowMaker, cochez la case Création de variables OPC UA pour afficher les messages journaux liés aux variables OPC UA dans le Log Viewer.

    Log Flag Editor window

  • Si le nom d'un élément OPC UA comporte des caractères spéciaux non pris en charge, lors de la création des variables InTouch correspondantes, le caractère spécial non pris en charge dans le nom de la variable sera remplacé par « A » ou « _ ». Si le caractère non pris en charge se situe au début de la variable, il est alors remplacé par « A », à d'autres endroits, il est remplacé par « _ ». Vous pouvez consulter les détails du caractère remplacé dans la fenêtre Détails de message du Log Viewer.

    Message Details

  • Gestion du type de données

    • Vous trouverez ci-dessous les types pris en charge pour cette version.

      • Type d'objet

      • Type primitif (type de données de base tel que type entier ou booléen)

    • Les types primitifs non-objet sont créés en tant que variables natives. Les variables Flat dans un dossier sont créées en tant que variables InTouch natives. En cas de conflit de noms de variables, un suffixe est ajouté au nom de la nouvelle variable.

      Flat tag under a folder

    • Les propriétés de type primitif ne sont pas prises en charge. Les types primitifs avec propriétés ne sont pas pris en charge et ne sont pas affichés dans les fournisseurs externes.

    • Les propriétés de type primitif ne sont pas prises en charge. Les groupes d’alarmes et les instances sont créés en fonction de la hiérarchie du serveur OPC UA uniquement, et non en fonction de l’endroit où l’utilisateur dépose les instances dans la vue Modèle - Nom de variable. Une fois les instances créées, vous pouvez les déplacer vers n’importe quel groupe d’alarmes.

    • Si le type de données de l’objet OPC UA est inconnu, les objets correspondants sont désactivés et ne peuvent pas être glissés-déposés.

    • Si le type de données de l’objet OPC UA n’est pas pris en charge, un UDT de type message est alors créé.

    • Les éléments OPC UA de type STRUCT ne sont pas pris en charge. Ces objets sont désactivés et ne peuvent pas être glissés-déposés.

      Type d’OPC UA

      Type mappé

      Entier

      Entier

      Double, Réel

      Réel

      Chaîne

      Message

      DateTime

      Message

      Discret

      Discret

      Byte

      Entier

      Code d’état

      Entier

      Tableau

      Message