Déclarer les variables globales

Pour déclarer des variables à l’aide de l’éditeur de déclaration, suivez la procédure suivante. Les variables peuvent également être facilement déclarées dans le corps du POU (avec les éditeurs LD/FBD, ST/LI ou SFC) ou dans le volet Variables.

NOTA
  • Affectez des adresses uniquement si c’est nécessaire ! Attribuez des adresses pour accéder aux entrées et sorties (X, Y) ou certaines zones mémoire de l’automate.

  • Le compilateur affecte automatiquement des adresses après la mise sous tension. Les erreurs de sorties doubles sont ainsi évitées et les adresses sont automatiquement mises à jour lorsque le type d’automate est modifié.

  • Pour structurer votre programme, vous devez déclarer toutes les variables globales dans la liste des variables globales avant de commencer votre programme.

  1. Ouvrir une liste de variables globales sous GVL à partir du volet Projet

    Le gestionnaire de listes de variables globales du projet peut contenir plusieurs listes de variables globales. Les bibliothèques utilisateur ne peuvent contenir qu’une seule GVL. Vous pouvez supprimer toutes les listes des variables globales du projet sauf une liste qui est obligatoire pour chaque projet.

    Les restrictions suivantes s’appliquent aux noms des listes de variables globales :

    • N’utilisez pas de caractères spéciaux tels que !, ", $, %, parenthèses, etc.
    • Le premier caractère ne doit pas être un digit.
    • Le dernier caractère ne doit pas être un trait de soulignement. Un trait de soulignement ne doit pas être suivi d’un autre trait de soulignement.
    • L’identifiant ne doit pas consister uniquement en une adresse, par ex. 'R0', 'DT0', 'LD0'. L’identifiant ne doit pas consister uniquement en un mot clé, par ex. 'ADD', 'ARRAY', 'INT'.
  2. Sous Classe, sélectionner une classe de variable
  3. Sous Identifiant, entrer un nom symbolique

    Exécutez uniquement les deux étapes suivantes pour les entrées et sorties de l’automate ou lorsqu’une certaine adresse doit être affectée à la variable, par exemple en cas d’échange de données avec des terminaux opérateurs.

  4. Entrer l’adresse au format FP, par ex. X0

    L’adresse CEI correspondante est générée automatiquement lorsque vous passez à la zone suivante.

    Entrer l’adresse au format CEI, par ex. %IX0.0

    I = entrée, X = bit et 0.0 pour le premier module et la première entrée. L’adresse FP correspondante est générée automatiquement lorsque vous passez à la zone suivante.

  5. Sous Type, sélectionner pour ouvrir la boîte de dialogue Sélection du type
  6. Sous Classe du type, sélectionner la classe de type de données souhaitée
    • Types de données élémentaires
    • DUT
    • Blocs fonctions
  7. Sous Bibliothèque, sélectionner la bibliothèque souhaitée
  8. OK
    La valeur initiale prédéfinie pour le type de données sélectionné s’affiche automatiquement. Vous pouvez changer cette valeur à tout moment.
    En option :
    • Sélectionner Auto-externe pour les insérer automatiquement dans tous les en-têtes de POU
    • Sous Commentaire, entrer un texte si nécessaire

Explications sur les zones

Un projet peut également contenir une liste de variables globales. La liste des variables globales (GVL) s’applique à tous les POU du projet.

Signification des zones de listes de variables :

  1.  (1) La classe de variables par ex. VAR_GLOBAL, VAR_GLOBAL_CONSTANT, etc., est indiquée dans Classe
  2.  (2) Identifiant représente le nom symbolique utilisé dans le programme.
  3.  (3) Adresse FP ou Adresse CEI indique l’adresse physique affectée à la variable.
  4.  (4) Type : Après avoir entré une adresse, un type de données est automatiquement présélectionné (par ex. BOOL, INT, STRING). Un autre type peut être sélectionné à partir de la liste.
  5.  (5) Initial indique la valeur initiale affectée à la variable lorsque vous démarrez l’automate. Vous pouvez changer la valeur si nécessaire.
  6.  (6) Auto-externe insère automatiquement la variable globale dans les en-têtes de tous les POU actuels et futurs, affichés dans le volet Projet. Cette fonction peut être activée en permanence sous Extras > Options > Options de programme > Éditeurs > Éditeurs de déclaration.
  7.  (7) Commentaire contient une description d’une variable.
NOTA
  • Les identifiants ne peuvent pas commencer par un nombre !
  • Les identifiants utilisant une syntaxe spéciale peuvent déterminer le type de données selon le tableau de préfixes.
  • Les adresses FP (X0, Y1, etc.) sont des termes fixes et ne peuvent pas être utilisées comme identifiants.
  • Affectez des adresses uniquement si c’est nécessaire ! Attribuez des adresses pour accéder aux entrées et sorties (X, Y) ou certaines zones mémoire de l’automate.

  • Vous pouvez entrer les adresses dans un des formats suivants :

    • Format FP, par ex. X0. L’adresse CEI correspondante est générée automatiquement lorsque vous passez à la zone suivante.
    • Format CEI, par ex. %IX0.0. I = entrée, X = bit et 0.0 pour le premier module et la première entrée. L’adresse FP correspondante est générée automatiquement lorsque vous passez à la zone suivante.
  • Pour ajouter des lignes vides à la liste, appuyez sur <Maj>+<Retour>
  • Insérez de nouvelles lignes avec Édition > Nouvelle déclaration > Haut > Avant > Après > Bas
Thèmes apparentés

Modifié le : 2025-07-10Commentaires sur cette pageAssistance téléphonique