Errore. Impossibile elaborare la query di ricerca.

Importante: Questo FAQ è stato tradotto automaticamente dal nostro programma di traduzione. La FAQ originale si trova qui. SBC fornisce queste informazioni senza alcuna responsabilità per la sua correttezza e funzionalità e non si assume la responsabilità di essere completa o tradotta correttamente.

Perché è una cattiva pratica di programmazione per dichiarare generalmente simboli come globals?

FAQ #100245

Se è selezionata l'opzione dell'editor simbolo "Aggiungi simboli tabella globale" in PG5 1.3, apparirà un messaggio dicendo che questa è una pessima pratica di programmazione. Alcuni dei motivi per questa dichiarazione sono elencate qui:

  • Quando si esporta pagine fupla o quando si aggiungono file (Fupla, IL o Graftec) di un'altra CPU la globals contenute in questi programmi non importati alla CPU.
  • L'ottenere programmi meno modulare
  • I simboli globali possono accedere qualsiasi modulo. In alcune applicazioni questo senso. D'altra parte può essere pericoloso (ad esempio nel contesto di aggiunta di un modulo che ha già esistente simboli definiti)
  • Drag & Drop nella struttura del simbolo non funziona per simboli globali
  • Dopo la modifica di un simbolo globale, tutti i moduli devono essere ricostruiti (richiede più tempo).

Di cui sopra c'è un solo caso in cui ha senso definire un simbolo globale. Questo caso è se il simbolo deve essere accessibile in più moduli (per esempio Fupla e HMI Editor). Se questo caso non è dato, si consiglia di non definire un simbolo come globale (o pubblico che significa lo stesso)!

 

Categories

Local FAQ Deutschland / Fupla

Local FAQ Deutschland / SEdit (IL programming)

Local FAQ Deutschland / Symbol Editor

Last update: 22.05.2015 12:33

First release: 21.10.2004 13:46

Views: 4763

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