Variables globales

Les variables globales sont valides pour l’ensemble du projet. Elles sont utilisées par exemple pour les contacts d’entrée et de sortie d’un process ou pour les écrans tactiles et la visualisation. Les variables globales sont déclarées dans la liste des variables globales. La liste des variables globales est accessible via le volet Projet ou le volet Variables.

Les variables globales peuvent être déclarées avec différentes classes. Les variables globales peuvent être référencées via les POU et VAR_EXTERNAL (variables externes).

Les variables suivantes doivent être déclarées dans la liste des variables globales :
  • Les variables affectées aux entrées et sorties de l’automate par ex. X0, Y0
  • Les variables devant être affectées à une certaine adresse, par ex. DT0, pour communiquer avec un terminal tactile
  • Les variables devant être accessibles via d’autres POU (via VAR_EXTERNAL)
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é.
  • Lorsque sous Extras > Options > Options de compilation > Génération de codes, vous activez Initialiser toutes les variables sauf les variables globales maintenues avec adresses explicites., les variables avec des adresses affectées par l’utilisateur ne sont pas réinitialisées.
  • Pour structurer votre programme, vous devez déclarer toutes les variables globales dans la liste des variables globales avant de commencer votre programme.
Thèmes apparentés

Homogénéité grâce aux variables globales

Déclarer les variables globales dans une bibliothèque à l’aide de la liste de variables globales permet de :

  • Vérifier et comparer automatiquement les variables

  • Maintenir l’homogénéité des données, c.-à-d. les noms, types de données et adresses définies par l’utilisateur, à travers tous les projets

  • Assurer le suivi des modifications des variables

Thèmes apparentés

Modifié le : 2020-12-16Commentaires sur cette pageAssistance téléphonique