|
Descrizione
Un accesso a dati consistenti > 4 byte è adesso possibile anche senza le funzioni di sistema SFC14/15. Questa possibilità di poter accedere a dati > 4 byte tramite comandi di caricamento/trasferimento offre una possibilità di accesso particolarmente confortevole e con grande performance (carico limitato della runtime).
Il campo dati di uno slave DP opp. IO-Device, che deve essere trasferito in modo consistente, viene trasferito ad una immagine di processo opp. a una parte dell'immagine stessa. Le informazioni in questo campo sono sempre consistenti. Si può poi, tramite comandi di caricamento/trasferimento (p. es. L PEW 1), accedere all'immagine di processo o a parte dell'immagine stessa. Una limitazione di campo dell'indirizzamento non esiste.
- L'aggiornamento dell'immagine di processo viene pilotato autonomamente dal sistema operativo.
- L'aggiornamento dell'immagine di processo parziale avviene o lato utente con l'aiuto di SFC opp. lato sistema in modo automatico con l'accoppiamento ad un OB.
- In caso di un accesso diretto (p. es. L PEW opp. T PAW) non ha luogo alcun errore di accesso alla periferia.
Avvertenza Se la CPU in uso supporta immagine di processo parziale è rilevabile nei dati tecnici.
Panoramica
Per la progettazione senza "SFC 14/15" si possono utilizzare le seguenti CPU.
|
Listino N. |
S7-CPU |
dalla versione firmware |
|
6ES7 31.. |
CPU 31x |
2.5 |
|
6ES7 41.. |
CPU 41x |
3.0 |
Limiti
Trasferimento di dati utili consistenti su uno slave DP
Per il trasferimento dei dati utili consistenti ad uno slave DP, la norma PROFIBUS DP pone dei limiti superiori. Di conseguenza in uno slave DP normalizzato possono essere trasferiti in un blocco max. 64 parole = 128 byte di dati utili consistenti.
Nella progettazione si definisce quanto grande è il campo consistente. Qui si può impostare in un formato di codice speciale una lunghezza massima dei dati consistenti di 64 parole = 128 byte (128 byte per ingressi e 128 byte per uscite): una lunghezza maggiore non è possibile.
Questo limite superiore vale per i puri dati utili. Dati di diagnostica e di parametri vengono raccolti in record di dati interi e quindi sono di principio trasferiti in modo consistente.
Nel codice di contrassegno generale (AKF) è impostabile una lunghezza massima dei dati consistenti di 16 parole = 32 byte (32 byte per ingressi e 32 byte per uscite): una lunghezza maggiore non è possibile.
In questo contesto tenere conto anche che una CPU 41x come slave DP su un master di terzi (collegamento tramite GSD) deve essere configurabile con il codice di contrassegno generale. Per questo motivo la memoria di trasferimento per ogni slot virtuale di una CPU 41x come slave DP su PROFIBUS DP è grande max. 16 parole = 32 byte. In totale sono progettabili 32 di tali slot virtuali nello i-Slave, il N. di slot più elevato è 35.
Trasferimento di dati utili consistenti su un IO-Device
Per il trasferimento di dati utili consistenti su un IO-Device vale il limite superiore di 255 byte (254 byte dati utili + 1 byte come valore accompagnatorio). Anche se si possono trasferire più di 255 byte su un IO-Device, si possono trasferire in modo consistente max. 255 byte.
Importante
Non utilizzare contemporaneamente le funzioni di sistema e l'immagine di processo. La consistenza tra i valori dell'immagine di processo ed i valori della funzione di sistema SFC14 non è garantita, poiché nella lettura l'immagine di processo con la funzione di sistema SFC14 non viene copiata. Di principio è vero che nella scrittura con la funzione di sistema SFC15 viene copiata anche l'immagine di processo, ma questo non avviene nella lettura. Questo significa che la consistenza tra i valori dell'immagine di processo ed i valori della funzione di sistema SFC14 non è garantita.
Esempio Il seguente esempio (per l'immagine di processo parziale 3 "TPA 3" di una CPU S7-400) mostra una possibile progettazione nella HW Config.
Requisito: l'immagine di processo parziale è stata precedentemente aggiornata tramite SFC 26/27 opp. l'aggiornamento dell'immagine di processo è stato collegata ad un OB.
- TPA 3 su uscita: questi 50 byte si trovano in modo consistente nell'immagine di processo parziale 3 e possono quindi essere letti tramite il normale comando "Carica Ingresso xy".
- "---" sotto ingresso significa: nessun deposito in una immagine di processo. È possibile solo l'handling con la funzione di sistema SFC14/15.
Ricerca Progettazione hardware, consistenza, aggiornamento
|