|
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
|