Désolé. Votre demande n'a pas pu être traitée.

Important: Cet article est une traduction automatique réalisée par un logiciel. Le texte original peut être lu ici. SBC fournit ces informations sans garantie de l’exactitude ou de la fonctionnalité et n’assume pas la responsabilité de la traduction.

Pourquoi est-ce une mauvaise pratique de programmation généralement déclarer symboles comme globals ?

FAQ #100245

Si l'option de l'éditeur le symbole « Ajouter symboles à table globale » PG5 1.3 est activée, un message disant qu'il s'agit d'une très mauvaise pratique de programmation s'affichera. Parmi les raisons de cet énoncé sont énumérés ici :

  • Lorsque vous exportez les pages fupla ou lors de l'ajout de fichiers (fichiers Fupla, IL ou Graftec) d'une autre CPU les globals contenues dans ces programmes n'être importés à la CPU.
  • L'EEG de programmes moins modulaire
  • Les symboles globaux peuvent être consultées par n'importe quel module. Dans certaines applications cela a-t-il un sens. En revanche, il peut être dangereux (par exemple dans le cadre de l'ajout d'un module qui a déjà existant des symboles définis)
  • Drag & Drop dans structure symbole ne fonctionne pas pour les symboles globaux
  • Après avoir changé un symbole mondial, tous les modules doivent être reconstruites (prend plus de temps).

Comme indiqué ci-dessus il y a qu'un seul cas dans lequel il a-t-il un sens définir un symbole mondial. Cette affaire est si le symbole doit être accessible en plusieurs modules (par exemple Fupla et HMI Editor). Si cette affaire n'est pas donnée, il est fortement recommandé de ne pas définir un symbole comme global (ou le public, ce qui signifie la même chose) !

 

Categories

Local FAQ Deutschland / Fupla

Local FAQ Deutschland / SEdit (IL programming)

Local FAQ Deutschland / Symbol Editor

Last update: 23.05.2015 06:29

First release: 21.10.2004 13:46

Views: 4757

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.

Download