visualizza l'elenco degli articoli
STEP 7 -- Creazione programma S7 -- Indirizzamento di variabili e strutture dati
Come è possibile trattare i numeri in virgola mobile a 64 bit in STEP 7 V5.5 con una CPU SIMATIC S7-300/400?
Come si può nell’editor KOP/FUP/AWL accedere dalla CFC Library (p. es. "CONT_C") ai parametri degli FB interconnessi nello schema CFC?
Riassegnazione di operandi sotto STEP7
Dati di riferimento di puntatori indiretti in STEP 7
Simboli globali e simboli locali
Come è possibile definire i parametri blocco con tipo di dati "DATE_AND_TIME" all'interno di un FB?
Avvertenze per le costanti in FUP/KOP e AWL
Come si possono copiare i tipi dati STRING come p. es. parametri FB/FC e variabili DB?
Quale influenza ha la scelta della priorità operandi nella successiva modifica di nomi nella tabella dei simbolici e nell'editor dei blocchi?
Informazioni sull’argomento "Indirizzamento di variabili e strutture dati"
Perché e quando serve l'indirizzamento della periferia?
Come vengono create e parametrizzate le variabili e i parametri IN, OUT e IN_OUT del tipo dati UDT?
Perché un FC fornisce sporadicamente valori di ritorno errati sui parametri OUT e a cosa occorre fare attenzione nella parametrizzazione dei parametri di ingresso e uscita?
Simboli globali e simboli locali
Numero di ordinazione:

DOMANDA
Quali sono le differenze tra simboli globali e simboli locali?

RISPOSTA

Simboli globali e simboli locali

Un simbolo consente di lavorare con una denominazione molto espressiva al posto di indirizzi assoluti. Con la combinazione di simboli brevi e commenti dettagliati si può ottenere uno sviluppo efficiente del programma e anche una buona documentazione del programma stesso.

Si distingue tra simboli locali e globali.
  Simboli globali Simboli locali
Campo di validità
  • Valgono in tutto il programma applicativo
  • Possono essere utilizzati da tutti i blocchi
  • Hanno lo stesso significato in tutti i blocchi
  • La denominazione deve essere univoca in tutto il programma applicativo
  • Sono noti solo nel blocco nel quale sono stati definiti
  • La stessa denominazione può essere utilizzata con scopi diversi in blocchi diversi
Caratteri ammessi
  • Lettere, cifre, caratteri speciali
  • Dieresi, esclusi 0x00, 0xFF e virgolette
  • Nel caso di impiego di caratteri speciali, il simbolo deve essere posto tra virgolette
  • Lettere
  • Cifre
  • Sottolineature ( _ )
Impiego Si possono definire simboli globali per:
  • segnali di I/O (E, EB, EW, ED, A, AB, AW, AD)
  • ingressi/uscite di periferia (PE, PA)
  • merker (M, MB, MW, MD)
  • temporizzatori (T)/ contatori (Z)
  • blocchi di codici (OB, FB, FC, SFB, SFC)
  • blocchi dati (DB)
  • tipi di dati definiti dall'utente (UDT)
  • tabella delle variabili (VAT)
Si possono definire simboli locali per:
  • parametri di blocco (parametri di ingresso, di uscita e di transito)
  • dati statici di un blocco
  • dati temporanei di un blocco
Luogo della definizione Tabella dei simboli Tabella della dichiarazione delle variabili del blocco

Avvertenza
Nel codice i simboli globali sono posti tra virgolette ("...") e ai simboli locali è anteposto un "cancelletto" (#). Questi contrassegni vengono introdotti automaticamente da STEP 7. Nel caso però in cui un simbolo fosse presente sia localmente che globalmente, allora il contrassegno deve essere introdotto in ogni caso per evitare il pericolo di uno scambio. Inoltre il contrassegno è necessario per simboli globali che contengano uno spazio. 

Queste informazioni si trovano anche nel manuale "Programmazione con STEP 7 V5.5" a partire dal capitolo 8.2 nell'articolo con ID 45531107.

 Articolo con ID:11692534   Data:2012-03-23 
Questo articoloè stato utilenon è stato utile                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Vai all'articolo
Stampa
Creazione PDF 
Invia l'articolo
QuickLinks
Strumento di compatibilità 
Aiuto
Aiuto on-line
Guided Tour