Skip to main content

Onglet : Variables

Les variables pour les données provenant d'une source distante sont déclarées dans la liste des variables globales <name of data source>. La liste des variables globales agit comme une interface de données avec l'automate distant. L'objet est situé sous l'application et sous le DataSources_Objects dossier.

Pour plus d'informations, voir : Liaison de données avec les sources de données

Variables de mise à jour

Établit une connexion avec l'appareil distant et ouvre le Choisissez Variables dialogue.

Variable locale

Variable dans l'application locale. Contient les données distantes.

Contient les données distantes

Des droits d'accès

Droits d'accès des variables. La variable distante respective a les mêmes droits d'accès.

La variable distante respective a les mêmes droits d'accès.

  • _visu_icon_variable_write_access.png: accès en écriture. Chaque fois que les valeurs changent, la variable est mise à jour sur le contrôleur.

  • _visu_icon_variable_read_access.png: Accès en lecture. Chaque fois que les valeurs changent sur le contrôleur, la variable est mise à jour dans l'application.

  • _visu_icon_variable_read_write_access.png: Accès en lecture et en écriture

Remarque : Si vous modifiez les droits d'accès, un téléchargement est nécessaire pour que la modification prenne effet.

Toujours mettre à jour

_cds_icon_option_deactivated.png: Les données du contrôleur sont automatiquement mises à jour (via la source de données). Une variable est mise à jour automatiquement si elle est utilisée dans la visualisation, la tendance, la recette ou comme alarme.

Remarque : Il s'agit du type de paramètre recommandé.

standard icon: La variable est mise à jour à chaque cycle.

Remarque : Sélectionnez l'option uniquement lorsque la variable est utilisée exclusivement dans le code CEI. Si une variable est utilisée dans le code de visualisation, elle est mise à jour automatiquement.

Remarque : Lorsqu'une instance d'un bloc fonction ou d'un type de données est mise à jour de cette manière, l'instance est toujours entièrement transférée.

Créer ou mapper

Type de mappage pour savoir comment la variable distante est mappée à la variable locale.

  • _comm_icon_create_new_variable.png: mappage à une variable créée spécifique avec le type de données de la variable distante. Les données de contrôle sont mappées 1:1. C'est le type de mappage recommandé. La variable est déclarée dans le GVL <name of data source>.

    Les données de contrôle sont mappées 1:1. C'est le type de mappage recommandé. La variable est déclarée dans le GVL <name of data source>.

  • _visu_icon_map_to_existing_variable.png: Mappage à une variable existante

    Cela nécessite que la variable "distante" existante ait le même type de données que la variable locale. Notez ce qui suit pour cela :

    • Sur le Mappages de types , spécifiez le nom du type de fichier pour Type local car il devrait être utilisé dans l’application locale.

      Exemple: "yTypeFromLib"

    • Mais pour Type à distance, spécifiez le type existant d'une bibliothèque avec l'espace de noms (<namespace>.<type>).

      Exemple: "NS_TypeFromLib.TypeFromLib"

      C'est le seul moyen de créer le type compatible dans l'application.

      Exemple:

      //Code generated by Data Sources.
      //Modifying generated code is not recommended!
      {attribute 'signatureoverload' := 'LibType'}
      {attribute 'signatureoverloadnamespace' := 'NAMESPACE'}TYPE
      TypeFromLib :STRUCT
        iVar : INT;         
        iVar2 : INT;
        iVar3 : INT;
      END_STRUCT
      END_TYPE
      
  • _comm_icon_create_to_existing_variable.png: mappage sur une variable créée spécifique avec un type de données conforme au type de données distant : les types de données distants et locaux ne sont pas identiques, mais compatibles. Par exemple, un type de données conforme au type peut être disponible dans une bibliothèque. La variable est déclarée dans le GVL <name of data source>.

Mappage de types

Type de données de la variable distante. Si la variable n'est pas un type scalaire, alors le type est listé sur le Mappages de types languette.

Si la variable n'est pas un type scalaire, alors le type est listé sur le Mappages de types languette.

Variable distante

Variable dans l'automate distant

Boîte de dialogue : choisir des variables

Symbole: _visu_icon_update_structured_variables.png

Une fonction: La boîte de dialogue liste les variables distantes accessibles via la connexion configurée.

Appel: Variables de mise à jour commande sur le variables languette.

Exigence: L'automate distant est en cours d'exécution. L'application de contrôle est téléchargée.

variables

Les variables distantes sont répertoriées dans l'arborescence. Le nœud supérieur est identifié par le nom de l'application distante. Ses variables sont listées en dessous. Les données structurées sont répertoriées avec tous leurs éléments subordonnés.

Exemple: appControl_A

standard icon: La variable est sélectionnée pour le transfert vers l'équipement local. Lorsque la variable est structurée, elle est appliquée avec tous les sous-éléments. Si les variables elles-mêmes sont des sous-éléments, alors seul ce sous-élément est appliqué sans accepter complètement la structure.

Police rouge : Lorsqu'une variable est affichée dans une police rouge, la variable n'est pas (plus) disponible dans l'automate distant.

Remarque : Vous pouvez cliquer sur Décochez les variables indisponibles pour supprimer la variable de la liste.

_cds_icon_option_deactivated.png: La variable n'est pas sélectionnée pour le transfert.

_cds_icon_plus.png

La variable a des éléments extensibles. En cliquant sur le symbole, la variable est étendue par ses éléments.

Insérez les éléments structurés

standard icon: Les variables sélectionnées sont transférées avec cette structure si elles sont structurées.

_cds_icon_option_deactivated.png: La variable est transférée non structurée avec un type de données scalaire.

Décochez les variables indisponibles

Prérequis : Le lien est visible lorsqu'il n'est plus disponible dans la variable disponible sur l'automate distant. Ces variables sont marquées en rouge dans la fenêtre ci-dessus. La configuration des symboles ou l'application a vraisemblablement changé dans l'automate distant.

En cliquant sur la commande, les variables rouges sont supprimées de la zone de liste.