visualizza l'elenco degli articoli
STEP 7 -- Creazione programma S7 -- Ottimizzazione dell'esecuzione del programma
Differenze del tempo ciclo con accessi ai DB
Il merker di fronte ignora i fronti nell'utilizzo del bit di merker 0
Informazioni sull'argomento "Ottimizzazione dell'esecuzione del programma"
Come si aumenta la performance degli apparecchi HMI?
Come si può ottimizzare l'esecuzione del programma, se la memoria di lavoro della CPU è troppo piccola per il programma STEP 7 rilevante per l'esecuzione?
Come si può ottimizzare un PID Temperature Control nell'impiego di STEP 7 V5.3 SP2?
Differenze del tempo ciclo con accessi ai DB
Numero di ordinazione:

DOMANDA
Quale influsso ha sul tempo di ciclo una programmazione differente (apertura e accesso) dei blocchi dati?

RISPOSTA  
I tempi di esecuzioni dipendono dalla singola CPU.

Esempio per un tempo di ciclo più breve (senza rappresentazione simbolica):

AUF DB5
U DBX 0.0
U DBX 0.1
= DBX 0.2

 
CPU412 CPU414 CPU416 CPU417
AUF DB5 1x apertura DB 0,6 µs 0,3 µs 0,24 µs 0,3 µs
U DBX0.0
1x accesso DB 0,3 µs

0,1 µs

0,08 µs 0,1 µs
U DBX0.1 1x accesso DB 0,3 µs 0,1 µs 0,08 µs 0,1 µs
= DBX0.2 1x accesso DB 0,4 µs 0,2 µs 0,16 µs 0,2 µs
Somma 1,6 µs 0,7 µs 0,56 µs 0,7 µs
Tabella 1: confronto dei tempi ciclo (senza rappresentazione simbolica) 

Esempio per un tempo di ciclo più lungo (con rappresentazione simbolica):
U "Blocco dati".Valore_1  //DB5.DBX0.0
U "Blocco dati".Valore_2  //DB5.DBX0.1
= "Blocco dati".Valore_4  //DB5.DBX0.2
Anche se in questo caso si accede ripetutamente allo stesso blocco dati, questo viene sempre aperto nuovamente. Ad esempio con una CPU414 il tempo è di ca. 0,3 µs per riga di comando.

 
CPU412 CPU414 CPU416 CPU417
U DBy.DBX0.0 1x apertura DB

1x accesso DB

0,6 µs

0,3 µs

0,3 µs

0,1 µs

0,24 µs

0,08 µs

0,3 µs

0,1 µs

U DB5.DBX0.1 1x apertura DB

1x accesso DB

0,6 µs

0,3 µs

0,3 µs

0,1 µs

0,24 µs

0,08 µs

0,3 µs

0,1 µs

= DBy.DBX0.2 1x apertura DB

1x accesso DB

0,6 µs

0,4 µs

0,3 µs

0,2 µs

0,24 µs

0,16 µs

0,3 µs

0,2 µs

Somma   2,8 µs 1,3 µs 1,04 µs 1,3 µs
Tabella 2: confronto dei tempi ciclo (con rappresentazione simbolica) 

Avvertenza
Nel confronto della programmazione simbolica ed assoluta occorre però notare ancora quanto segue.

  • Con le piccole CPU l'elevato impegno di memoria della programmazione simbolica ha una grande importanza.

  • Per motivi di visibilità, è opportuno preferire la programmazione simbolica.

  • Strutture di dati possono essere indirizzate solo in modo simbolico.

  • Per motivi di semplicità di modifica è opportuno preferire la programmazione simbolica (ad es. 100 posti dove eseguire la modifica da AI 4.5 -> AI 4.6 rispetto a una modifica centrale nell'editor dei simbolici). La scelta ottimale dipende dalla situazione!

Ulteriori informazioni relativamente ai tempi di esecuzione delle istruzioni dello STEP 7 per le CPU S7-300 e per le CPU S7-400 si trovano nelle rispettive liste di operazioni in Internet:

Ricerca
Tempo ciclo, tempo di accesso, tempo di esecuzione

 Articolo con ID:10810851   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