Skip to main content

Modification du mappage de type

Les mappages de types des types de données distants vers les types de données locaux sont affichés dans l'éditeur de la source de données : Mappages de types languette.

Exemple 3. Exemple
Figure 1. La source de données éditeur
La source de données éditeur
  • (1) : Cartographie standard avec _comm_icon_create_new_variable.png depuis CommManagerVars

    Voir également: Onglet : Mappages de types

  • (2) : Symbole qui indique que le type de données local CommManagerVars a été généré automatiquement et correspond au type de données distantes (_comm_icon_create_new_variable.png)

    À chaque clic, le type de mappage passe au suivant : _comm_icon_create_new_variable.png_visu_icon_map_to_existing_variable.png_comm_icon_create_to_existing_variable.png.

  • (3) : Liste des variables qui ont le type de données sélectionné ci-dessus (surlignées en bleu)

  • (4) : La communication s'effectue via le serveur OPC UA.





Les symboles affichés sous Créer ou cartographier afficher le type de mappage du type de données local :

  • _comm_icon_create_new_variable.png (défaut) :

    Mappage vers un type de données déclaré automatiquement (dans le DataSources_Objects dossier) qui correspond au type de données distantes à mapper.

  • _visu_icon_map_to_existing_variable.png

    Mappage vers un type de données local sélectionné manuellement

  • _comm_icon_create_to_existing_variable.png

    Mappage vers un type de données sélectionné manuellement qui remplace complètement le type de données distant (également dans le DataSources_Objects dossier)

Cas d'utilisation du type de mappage _comm_icon_create_new_variable.png

"Créer un nouveau"

Avec cette variante de Créer ou cartographier, les données distantes sont automatiquement lues et des types de données uniques sont automatiquement créés pour tous les éléments. C’est facile à utiliser et bon au début.

Exemple 4. Exemple

Les données ont été lues à partir d'un serveur OPC UA : station1, station2

_comm_img_data_source_tab_variables.png

Cartographie standard :

_comm_img_data_source_tab_type_mapping_default.png

Un type de données spécial est automatiquement créé pour chaque variable lue, même si pumpA, pumpB, et pumpC avoir le même type sur la source de données distante. Cela signifie qu'un type de données distinct est créé pour chaque mappage. Également pour les types de données compatibles. Ce n’est probablement pas ce que l’on souhaite. Dans cet exemple, le mappage de types n’est pas idéal.



Astuce

Vous pouvez modifier les types locaux manuellement.

Procédure. Procédure
  1. Dans l'éditeur de source de données, ouvrez le Mappages de types languette.

  2. Cliquez dans le Type local et modifiez manuellement le type de données locales.

    Parce que pumpA, pumpB, et pumpC sont tous du même type sur le serveur OPC UA, il est logique qu'ils soient également du même type localement.

    _comm_img_data_type_mapping_2.png

Cas d'utilisation du type de mappage _visu_icon_map_to_existing_variable.png

"Carte existante"

Avec cette variante de Créer ou cartographier, aucun nouveau type de données n'est créé dans votre projet, mais vous sélectionnez simplement le type souhaité (sous Type local).

Utilisez ce type de mappage s'il est nécessaire d'utiliser des types de données locaux spécifiques. Cela peut être dû par exemple au fait que les types de données doivent être transférés vers des visualisations à partir de bibliothèques et que le type de données est donc défini.

Cas d'utilisation du type de mappage _comm_icon_create_to_existing_variable.png

"Créer un existant"

Avec cette variante de Créer ou cartographier, il se comporte de la même manière pour _visu_icon_map_to_existing_variable.png. Aucun nouveau type de données n'est créé.

Utilisez ce type de mappage si votre projet dépend d'un type de données existant qui ne peut ou ne doit pas être modifié. C'est le cas, par exemple, lorsque le type de données provient d'une bibliothèque et que des parties de cette bibliothèque, comme les visualisations de ce type, doivent être utilisées ensemble. Il peut alors être souhaitable de mapper les données de la source de données sur ce type existant et de les superposer.

Ce type de mappage est essentiellement destiné à des cas d'utilisation similaires à ceux de « Map Existing ». Vous pouvez utiliser ce type de mappage si un mappage vers le type de données existant ne convient pas.

Cela peut être nécessaire pour les raisons suivantes, par exemple :

  • Pour les types de bibliothèques avec appels externes qui sont pas disponible sur le contrôleur de source de données.

  • Pour les types de bibliothèques qui compilent trop d’autres blocs fonctionnels inutilisés.

Exemple 5. Exemple

Le projet contient deux blocs fonctionnels (Pump_I_Must_Use et Station_I_Must_Use) qui doit être mappé à :

_comm_img_devices_objects_i_must_use.png

Une visualisation qui dépend d'un tel type de données est un cas d'utilisation courant.

_comm_img_visu_i_must_use.png
Procédure. Procédure
  1. Dans le Editeur de source de données, ouvrez le Mappage de typeslanguette.

  2. Cliquez dans le Type à distance colonne et modifiez le type afin qu’il corresponde au type dont vous avez besoin.

    Ensuite, les types locaux récemment créés sont écrasés et les variables VAR_IN_OUT utilisées dans les éléments de visualisation fonctionnent.

    Si vous regardez le type de données créé, vous pouvez voir l'écrasement :

    {attribute 'signatureoverload' := 'Station_I_Must_Use'}
    {attribute 'signatureoverload' := 'Pump_I_Must_Use'}