Considérations sur l'utilisation du type de données Tableau

Un tableau est une valeur de données qui contient plusieurs éléments, dont chacun correspond à une ou plusieurs points de données
FactoryTalk
. Un tableau peut avoir une ou plusieurs dimensions.
Les tableaux sont désignés par des crochets qui identifient le nombre d'éléments dans chaque dimension du tableau.
Exemple
  • Tableau à dimension unique
    TagName
    [1]
  • Un tableau à trois dimensions
    TagName
    [1,2,3]
Certains nœuds OPC UA peuvent fonctionner comme un tableau ou un scalaire. Le serveur OPC UA détermine le mode opérationnel du nœud. Une fois que le serveur OPC UA a défini un mode opérationnel pour le nœud, il continue de fonctionner sous ce mode pendant la durée de la session.
Lorsque vous travaillez avec le type de données tableau, soyez conscient de ce qui suit :
  • Tous les serveurs OPC UA comprennent certains tableaux de données. Par exemple, les nœuds
    NamespaceArray
    et
    ServerArray
    .
  • La longueur du tableau peut être dynamique et peut changer dans n'importe quelle dimension lors de l'exécution. Les serveurs OPC UA déterminent la longueur.
  • Les éléments du tableau doivent tous partager le même type de données ; ils ne peuvent pas être un mélange de booléens, de chaînes et d'entiers.
    Exception : Si le de la valeur est défini sur Variante (BaseDataType), chaque élément peut être n'importe quel et n'importe quelle forme (par exemple, structuré ou non structuré, scalaire ou tableau). La variante convertit les éléments scalaires en chaînes.
  • Si la méthode d'accès au tableau – 
    Accéder à un sous-ensemble du tableau (éléments indexés)
     – n'est pas sélectionnée lors de la configuration des propriétés du serveur OPC UA, tous les éléments du tableau sont lus ou écrits.
    CONSEIL:
    Dans ce mode, une opération d'écriture peut écraser d'autres valeurs dans le tableau.
  • Lorsque la méthode d'accès au tableau –
    Accéder à un sous-ensemble du tableau (éléments indexés)
     – est sélectionnée, le tableau est partitionné en sous-ensembles d'éléments. Lorsqu'un point Live Data est abonné au connecteur, il recherche la partition à laquelle il appartient et s'abonne à cette partition. Lorsqu'un élément de cette partition change, toutes les valeurs de cette partition sont envoyées à OPC UA Connector.
  • Lorsque la méthode d'accès au tableau – 
    Agir sur le tableau entier (tous les éléments)
     – est sélectionnée, toutes les données du tableau sont envoyées à OPC UA Connector lorsqu'un élément du tableau change.
  • Les tableaux utilisés avec des arguments d'entrée de méthode ont des considérations particulières, comme décrit dans le chapitre
    Utilisation des arguments d'entrée contenant des tableaux
    .
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal