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?
ProTool -- Progettazione e programmazione della comunicazione -- Progettazione della comunicazione verso S7
Impostazioni in "Stato/Forzamento di oggetto immagine" per l'impiego di un WinAC MP
Connessione di comunicazione tra S7-200 e ProTool/Pro V5.2 tramite CP5611 via PPI
Accoppiamento PPI di ProTool/Pro e S7-200
Collegamento di un Panel opp. PC con ProTool Runtime ad un S7-200 tramite PROFIBUS DP
Collegamento di un Panel ad un controllore S7-300/400
Impostazioni di connessione per una comunicazione tra ProTool/Pro e WinAC
Come si aumenta la performance degli apparecchi HMI?
Come è indicato nel tool di progettazione HMI l'indirizzo MPI di una FM, se questa non compare nella HW Config e di conseguenza è sconosciuta?
Come si può collegare un apparecchio di servizio (ProTool) ad un sistema H (S7-400H)?
Collegamento tramite Ethernet di un ProTool/Pro Runtime (PC) ad una stazione S7-300 opp. S7-400 dal CD SIMATIC NET 07/2001
ProTool/ProRT e S7-200 con cavo PC/PPI
Comunicazione Ethernet tra un ProTool/Pro Runtime (PC) e un CP243-1 (S7-200)
Collegamento tra ProTool/Pro e WinAC
Accoppiamento tra Operator Panel e WinAC Basis/WinAC RTX V4.0
Collegamento tra SIMATIC NET OPC-Server, ProTool/Pro RT e SIMATIC S7
Collegamento di un OP come slave DP - Configurazione dei tasti diretti DP
WinCC flexible ES -- Progettazione e programmazione della comunicazione -- Progettazione della comunicazione verso S7
A quali impostazioni occorre fare attenzione nel collegamento di un apparecchio SIMATIC HMI, progettato con WinCC flexible ES ad una SIMATIC ET 200-CPU?
Come si può utilizzare per più controllori la stessa progettazione di un pannello di servizio WinCC flexible?
Come si può visualizzare su un pannello operatore WinCC flexible lo stato attuale della CPU?
Come si può con PC-Runtime opp. un Panel chiamare uno dopo l'altro più sistemi di automazione tramite la funzione di sistema "Cambia connessione"?
Come si può con WinCC flexible progettare la comunicazione tra apparecchio di servizio ed una S7-Station tramite S7-Routing?
A cosa occorre fare attenzione nella creazione della connessione tra una WinCC flexible PC Runtime e un S7-200 tramite un cavo RS232/PPI?
Quali porte vengono utilizzate da WinCC flexible?
Come si aumenta la performance degli apparecchi HMI?
A quali impostazioni occorre provvedere per poter accedere tramite il TeleService su un Panel così come su un PLC S7-200?
Come si può progettare una connessione tra WinCC flexible Runtime (PC opp. Panel) e un SIMATIC S7-300 / S7-400 tramite Industrial Ethernet?
Come si progetta sotto WinCC flexible una connessione PROFINET verso un controllore S7?
Come è indicato nel tool di progettazione HMI l'indirizzo MPI di una FM, se questa non compare nella HW Config e di conseguenza è sconosciuta?
Come si può collegare un Panel a una stazione SIMATIC H?
A quali impostazioni occorre fare attenzione in un accoppiamento PROFIBUS DP tra un Panel opp. un PC con WinCC flexible Runtime ed un S7-200?
Perché con WinCC flexible il driver di comunicazione viene evidenziato in "arancio", se accanto ad una connessione MPI/DP esistente viene aggiunta una ulteriore connessione Ethernet?
Comunicazione PROFIBUS tra un apparecchio di servizio a base Windows (progettato con WinCC flexible 2004) e WinAC Base / WinAC RTX V4.0
Come si progetta la comunicazione tra WinCC flexible Runtime e WinLC tramite SOFTBUS su un PC?
Come si progetta la comunicazione tra WinCC flexible Runtime opp. un Panel a base Windows ed un S7-200 (CP 243-1) tramite Ethernet?
Come si aumenta la performance degli apparecchi HMI?
Numero di ordinazione:

Descrizione
Con la continua innovazione negli ultimi 3 anni la performance dei controllori è cresciuta di 5... 10 volte. Di conseguenza i tempi di ciclo dei controllori sono diventati sempre più brevi. I tempi di ciclo dei controllori S7-300 si trovano di conseguenza sempre più spesso in un campo compreso tra 9 e 16 ms.
Il tempo che rimane alla CPU per la comunicazione con gli apparecchi HMI diventa sempre più breve, poiché per la comunicazione è disponibile solo una percentuale dell'intero tempo di ciclo. La quota di tempo in percentuale utilizzato della CPU per la comunicazione in caso di un tempo di ciclo di 15 ms, è un minimo pari a circa il 3,5% del tempo di ciclo.

La funzione FC630 serve per il miglioramento delle performance dei servizi S&S. Nella FC630 viene richiamato un SFC che in funzione del valore del parametro TSx aumenta la suddivisione del tempo per i servizi S&S:

  • TSx = 0: ripristina la situazione iniziale,
  • TSx = 1: impostazione standard,
  • TSx = 8: aumenta il tempo di ciclo della CPU di circa il 50%.

Con il valore di TSx il tempo di ciclo della CPU viene aumentato del 6,25% per unità.

Analisi del RET_VAL:

  • 0000: nessun errore, il fattore di tempo è valido ed è stato trasferito.
  • 800x: si è verificato un errore ed il blocco deve essere nuovamente avviato.

Senza una ulteriore modifica, il fattore valido agisce fino a Rete OFF.

Il task "Servizio e supervisione"
Il programma della CPU viene eseguito nei diversi task ("programmi parziali"). All'interno del task "Servizio e supervisione" la comunicazione della CPU con gli apparecchi HMI viene controllata dal sistema operativo (raccolta e preparazione dei dati, trasferimento e prelievo dei dati). Per il task "Servizio e supervisione" è disponibile una determinata quota temporale del tempo di ciclo. Trascorso questo tempo, il task "Servizio e supervisione" viene interrotto e la CPU prosegue con l'elaborazione ciclica del programma. Il task "Servizio e supervisione" può essere anche interrotto da task con priorità più elevata. Tra i task a priorità più elevata ci sono p. es. gli allarmi di tempo e gli allarmi di ritardo.

Avvertenza
Nelle CPU S7-400 non è possibile l'impiego della FC630, poiché non è disponibile il necessario supporto firmware. Una riduzione del tempo di reazione HMI non è inoltre possibile, poiché il task "Servizio e supervisione" ha già la seconda priorità più elevata nella CPU S7-400.

Differenza tra FC630 e l'impostazione nelle proprietà della CPU (Carico ciclo a causa di comunicazione)
Nelle proprietà della CPU è previsto il parametro "Carico ciclo a causa di comunicazione". Questo parametro agisce esclusivamente sul traffico dei messaggi della CPU. La FC630 agisce già a monte, nella raccolta dei dati e nella preparazione degli stessi, di conseguenza, in caso di uso inappropriato della FC630, il tempo di ciclo della CPU S7-300 può aumentare anche di molto.

Per quali protocolli di bus si può utilizzare la FC630?
La FC630 può essere utilizzata nella comunicazione tramite

  • MPI,
  • PROFIBUS e
  • PROFINET

.

Prima dell'impiego della FC630
Poiché con l'impiego non appropriato della FC630 possono nascere funzioni errate ed in particolare il tempo di ciclo della CPU può crescere notevolmente, prima dell'impiego della FC630 si dovrebbero verificare i seguenti punti.

  • Quanto sono elevati i tempi di ciclo della propria CPU? L'impiego ha particolarmente senso con tempi di ciclo compresi tra 9 e 16 ms, poiché la quota percentuale di tempo per la comunicazione in caso di un tempo di ciclo di 15 ms raggiunge un minimo pari a ca. 3,5% del tempo di ciclo. La quota percentuale di tempo per la comunicazione con un tempo ciclo di ca. 32 ms è ancora un minimo di ca. 4,8 % del tempo di ciclo. Di conseguenza ha senso impiegare la FC630 anche con tempi di ciclo compresi tra 25 e 32 ms. L'impiego della FC630 con tempi di ciclo superiori a 50 ms in generale non ha senso. Se l'impiego della FC630 ha senso, dipende però sempre dallo specifico impianto (numero di apparecchi HMI, numero delle variabili su cui si deve effettuare il polling, ...).

Avvertenza
Il più lungo, il più breve e l'ultimo tempo di ciclo attuale dalla commutazione da STOP a RUN possono essere letti con STEP7 ala voce "PLC > Diagnostics/Setting > Module Information > Cycle time"" sulla propria unità.
Tramite i dati locali dell'OB1 si può leggere anche il tempo di esecuzione del ciclo precedente, il tempo di ciclo minimo /massimo dall'ultimo avviamento.

  • Nell'impianto ci sono processi parziali critici dal punto di vista temporale che non consentono un aumento del tempo di ciclo? In caso affermativo si potrebbe anche verificare se non sia possibile controllare i processi parziali critici dal punto di vista temporale tramite un interrupt a tempo. Occorre però fare attenzione che gli interrupt a tempo interrompono il task "Servizio e supervisione" quando vengono richiamati e quindi influenzano le performance HMI.

La funzione FC630 può essere impiegata con le CPU S7-300 e gli apparecchi C7. La possibilità di impiego della FC630 dipende dal tipo di CPU e dalla versione del firmware. La funzione descritta vale per i moduli CPU-31x a partire dalle versioni firmware V2.3.2, V2.1.6 e V2.0.10.

La FC630 può essere utilizzata anche per i moduli CPU319-3 PN/DP a partire dal firmware V3.2. Tuttavia il firmware V3.2 comprende un turbo S&S migliorato, che però è attivo solo per i servizi S&S aciclici.

  • I servizi S&S ciclici non vengono accelerati e per il miglioramento della performance continuano ad aver bisogno di FC630.
  • La nuova funzionalità "Comunicazione S+S priorizzata" è stata introdotta in tutti gli apparecchi a partire dal firmware V3.2, però è configurabile solo a partire dai moduli CPU315F-2 PN/DP.
  • Il Turbo S&S è nascosto solo per i moduli CPU312 fino a 315-2DP e può essere configurato con la nuova funzione FC2551.

Ulteriori informazioni sulla "Comunicazione S+S priorizzata" sono riportate nell'articolo con ID: 49749632.

Il file allegato contiene il progetto d'esempio STEP 7 archiviato con la funzione FC630 sopra descritta. L'utilizzo della FC630 viene descritto con maggiore precisione nel documento seguente.

Description_Performance_FC630 ( 93 KB )

Performance_FC630.zip ( 30 KB )

Ricerca
WinCC, Protool, Panel, HMI, servizio, supervisione, performance 

 

 Articolo con ID:23818213   Data:2012-04-30 
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