Modification des variables de source de données
Lors de l'exécution, les données distantes sont enregistrées dans les variables de la source de données. Les variables de source de données et leur mappage aux variables distantes sont affichés dans l'éditeur de source de données en dessous du variables languette. Si les variables locales et distantes ont les mêmes noms et les mêmes types de données, les données sont mappées 1:1. Les variables et les types de données sont créés automatiquement. C'est la procédure habituelle.
Vous pouvez également mapper sur des variables existantes. Ceci est nécessaire, par exemple, si une visualisation inclut un type de données dans une interface. Ensuite, les mêmes données doivent être transmises à cette visualisation. Dans ce cas, la variable locale déclarée et la variable distante ont le même type de données, par exemple d'une bibliothèque. De plus, vous pouvez mapper une variable locale avec un type de données conforme à une variable distante. Le type de données peut être créé sur le Mappages de types languette.
Les variables et types de données spécifiquement créés sont déclarés dans le DataSources_Objects dossier. Pour chaque source de données, une liste de variables globales du même nom que la source de données y est déclarée. De plus, les variables de source de données ont généralement le type de données identique ou conforme au type en tant que variable de contrôle à distance et elles sont déclarées en tant que types de données définis par l'utilisateur (objets DUT). En considérant toutes les sources de données, la déclaration multiple des mêmes types de données est évitée.
Ne modifiez pas l'interface de données dans le DataSources_Objects dossier manuellement. Il est créé initialement lors de l'ajout d'une source de données. Des modifications peuvent être apportées ultérieurement dans l'éditeur de la source de données.
Pour plus d'informations, voir : Mise à jour de l'interface de données
Sélection de variables pour le transfert de données
Vous pouvez modifier la sélection des variables de source de données.
Condition : L'appareil distant et son application sont en cours d'exécution. Un gestionnaire de source de données est déjà inséré sous l'application locale avec une source de données.
Ouvrez l'éditeur de la source de données.
Sélectionnez le variables languette.
Cliquez sur Mettre à jour les variables.
Le Parcourir les variables la boîte de dialogue s'ouvre.
Activez les variables à transférer et cliquez sur D'ACCORD pour fermer la boîte de dialogue.
Les variables de source de données sont modifiées en fonction de la sélection. La déclaration des variables et des types de données est également modifiée.
Le variables L'onglet affiche la sélection modifiée. De plus, la variable distante mappée est listée dans le Variable distante colonne.
Mappage de variables distantes sur une nouvelle variable

Vous devez mapper une variable distante à une variable globale implicite qui est créée. C'est la procédure habituelle pour transposer la source de données à 1:1.
Prérequis : Un projet est ouvert. Un gestionnaire de source de données et une source de données en dessous sont situés dans l'arborescence des périphériques de l'application locale.
Ouvrez l'éditeur de la source de données.
Sélectionnez le variables languette.
Les variables de la source de données sont répertoriées.
Sélectionnez une variable et cliquez sur le
symbole dans le Créer ou mapper colonne.
Indiquez un nom dans Variable locale.
Une variable est déclarée automatiquement et contient la même valeur que la variable distante mappée.
Mappage de variables distantes sur une variable existante

Vous devez mapper une variable distante à une variable existante.
Condition : un gestionnaire de source de données et une source de données en dessous se trouvent dans l'arborescence des appareils de l'application locale. Les données distantes à transférer sont affichées sous l'éditeur de la source de données dans le Variable languette.
Ouvrez l'éditeur de la source de données.
Sélectionnez le variables languette.
Sélectionnez une variable et cliquez sur le
symbole dans le Créer ou mapper colonne.
Une variable contient la même valeur que la variable distante mappée.
Mappage de variables distantes sur des variables locales avec un type de données conforme

Commencez par créer un type de données conforme, puis utilisez-le pour une variable.
Condition : un gestionnaire de source de données et une source de données en dessous se trouvent dans l'arborescence des appareils de l'application locale. Les données distantes à transférer sont affichées sous l'éditeur de la source de données dans le Variable languette.
Ouvrez l'éditeur de la source de données.
Sélectionnez le Mappages de types languette.
Sélectionnez le type de données dans la liste que vous souhaitez modifier.
Les éléments du type de données sont répertoriés dans la fenêtre sous la liste des types de données.
Spécifiez un nom pour le type de données. Exemple:
DataType_A
. Sélectionnez le nom des types de données distants auxquels le type local doit se conformer.Exemple:
Library1.DataTyp_A
Modifiez-le dans la fenêtre sous la liste des types de données et supprimez les éléments qui ne sont pas nécessaires au transfert de données.
Clique le
symbole pour ce type de données dans le Créer ou mapper colonne.
Le type de données
DataType_A
est déclaré dans le DataSources_Objects dossier.Sélectionnez le variables languette.
Indiquez un nom dans le Variable locale colonne. Exemple:
Var_A
Clique le
symbole dans le Créer ou mapper colonne.
Spécifiez le type de données
DataType_A
dans le Type de mappage colonne.Sélectionnez la variable distante avec les données à transférer. Exemple:
appPLC_A.Data_A
. Utilisez pour cela l'aide à la saisie.Une variable
Var_A
est déclaré automatiquement avec le type de données défini par l'utilisateurDataType_A
. Lors du transfert de données, il reçoit les données des variables distantes mappées.
Exemple
SnakeUtil
L'exemple montre comment les variables de la source de données sont créées. À ce stade, de nouvelles variables sont créées, les données sont mappées aux types de données existants et à leurs variables, et de nouveaux types de données sont créés avec un mappage conforme au type.
L'automate distant utilise des instances de POU du SnakeUtil
bibliothèque et le périphérique IHM affiche ces instances de POU. C'est pourquoi l'application IHM nécessite une variable dans l'interface utilisateur qui a un type de données approprié pour un modèle de visualisation. En conséquence, le SnakeUtil
bibliothèque est liée intégrée dans l'application IHM et les variables IHM instancient le SnakeUtil.SnakeVisu
bloc fonctionnel de visualisation.
SnakeUtil
bibliothèque sont utilisées dans l'automate distant :SnakeUtil.Snake
bloc de fonction : Équipé de beaucoup de logique et appelant à partir de fonctions externesDUT
SnakeUtil.PositionInfo
: Deux valeurs (des variables x et y)DUT :
SnakeUtil.DrawingInfo
: identifiant de l'imageLe
SnakeUtil.SnakeVisu
bloc fonctionnel de visualisation avec paramètre de transfertSnakeUtil.Snake
affiche leSnake
bloc fonctionnel.
Les paramètres suivants sont saisis dans l'éditeur du Mappages de types languette:

Dans la visualisation, un cadre est inséré avec une référence à SnakeUtil.SnakeVisu
. Cela s'attend à avoir le type SnakeUtil.Snake
.
Le SnakeUtil.PositionInfo
et SnakeUtil.DrawingInfo
les types de données sont mappés aux types de données existants ( symbole dans le Créer ou mapper colonne). Les types de données sont petits et ne contiennent que des données.
Le SnakeUtil.Snake
bloc fonctionnel est très complexe et appelle des fonctions externes qui ne sont pas disponibles dans la visualisation IHM. Le bloc fonctionnel avec code n'est pas nécessaire dans la visualisation. Vous avez besoin d'un type moins étendu mais compatible et conforme dans la visualisation IHM. Par conséquent, ne créez pas directement le type de données d'origine. Au lieu de cela, modifiez d'abord le type de données d'origine et supprimez les éléments inutiles. Dans le Créer ou mapper colonne, puis cliquez sur le symbole pour créer le nouveau
Snake
Type de données.