visualizza l'elenco degli articoli
PROFIBUS S5 CPs and IMs -- Configuring and programming communication -- Configuring connections
Dove si trovano sul CD Quickstart Collection SIMATIC NET esempi di programma e documentazione relativi alla comunicazione di unità SIMATIC S5 con unità SIMATIC S5, S7 opp. PC?
Progettazione di connessioni AG-AG con COM 5430 TF / COM 5431 FMS
Tempi di reazione lunghi nel SIMATIC S5 con le connessioni FMS
Come si può configurare una stazione IM 308-C come master DP su S5 e slave DP su S7?
Messa in servizio e progettazione di una connessione FDL tra SIMATIC S5 e SIMATIC S7 tramite PROFIBUS
Funzionamento in parallelo di connessioni FDL / AG-AG e PROFIBUS DP con CP 5431 FMS/DP
PROFIBUS S7-300/400 CPs -- Progettazione e programmazione della comunicazione -- Progettazione di connessioni
Messa in servizio e progettazione di una connessione FDL tra SIMATIC S5 e SIMATIC S7 tramite PROFIBUS
Dove si trovano sul CD Quickstart Collection SIMATIC NET esempi di programma e documentazione relativi alla comunicazione di unità SIMATIC S5 con unità SIMATIC S5, S7 opp. PC?
Dove si trovano sul CD Quickstart Collection SIMATIC NET esempi di programma S7 e documentazione per la comunicazione tramite PROFIBUS?
Come si configura una PC-Station come slave DP per il collegamento ad una S7-Station (come master DP) per il server OPC SIMATIC NET con il software PC SIMATIC NET?
Come si configura una connessione FDL verso SIMATIC S7 per il SIMATIC NET OPC Server tramite PROFIBUS con il SIMATIC NET PC Software ?
Creazione di una connessione da un PC a S7-400 
Quali le differenze ci sono nella progettazione di connessioni S7?
Messa in servizio e progettazione di una connessione FDL tra SIMATIC S5 e SIMATIC S7 tramite PROFIBUS
Numero di ordinazione:

DOMANDA
Come si crea una connessione FDL tra SIMATIC S5 (CP5431) e SIMATIC S7 tramite PROFIBUS?

RISPOSTA
Nel seguente articolo si trova una descrizione per la progettazione di una connessione FDL non specificata lato S7 e per la progettazione della corrispondente connessione AG/AG lato S5.

Progettazione della comunicazione FDL su SIMATIC S7

Con il SIMATIC Manager aprire il progetto STEP 7 che contiene il controllore SIMATIC S7.

Tramite "Strumenti > Configurazione di rete" passare in NetPro. In NetPro si esegue poi la progettazione della connessione.



Figura 1 Apertura di NetPro

Selezionare la CPU e, tramite " Inserisci > Nuova connessione", inserire una nuova connessione.



Figura 2 Creazione di una nuova connessione

Come partner di connessione scegliere "non specificata", perché il partner - il controllore S5 - non è integrato nel progetto e come tipo di connessione scegliere "Connessione FDL". Dopo aver concluso il dialogo con "OK", si apre il dialogo delle proprietà della connessione.



Figura 3 Connessione FDL non specificata

Definire un nome per la connessione FDL.



Figura 4 Proprietà della connessione: Generale

Passare nel registro "Indirizzi". Per il partner digitare l'indirizzo PROFIBUS del CP S5.

Lato S7 (locale) e lato S5 (partner), definire gli LSAP, che servono per la specificazione univoca della connessione FDL.

Attenzione
Le operazioni appena eseguite devono essere prese in considerazione nella progettazione della connessione lato S5 (vedi Figura 17).



Figura 5 Dialogo delle proprietà: indirizzi

Confermare le impostazioni con "OK".

Se si seleziona la CPU, allora la connessione appena creata viene visualizzata nella tabella delle connessioni.



Figura 6 Connessione FDL appena creata

Ora si può controllare il profilo PROFIBUS per eventuali modifiche nella "Velocità di trasferimento" opp. nel "Profilo di bus". Tramite "tasto destro del mouse > Proprietà oggetto...". selezionare la subrete PROFIBUS ed aprire il dialogo "Proprietà oggetto"



Figura 7 Proprietà oggetto di PROFIBUS

Scegliere il registro "Impostazioni di rete" ed adattare i propri parametri di rete.

Attenzione
I parametri di rete e di bus devono essere impostati uguali su tutti i partecipanti alla rete.

Con una connessione tramite PROFIBUS verso un SIMATIC S5 si deve utilizzare il profilo di bus "Definito dall'utente", perché i tempi di bus vengono assegnati dall'S5.



Figura 8 Parametri di rete

Aprire i "Parametri di bus".
Attenzione
I tempi di bus devono essere adattati secondo le specificazioni del CP S5 (vedi la Figura 18)



Figura 9 Parametri di bus

Chiudere i dialoghi con "OK".

Memorizzare e compilare la progettazione in NetPro tramite " Rete > Salva e compila..."

Caricare poi la configurazione nel controllore S7.

Chiudere NetPro e tornare nel SIMATIC Manager.

Descrizione del programma S7
Nel progetto STEP 7 occorre aggiungere nel codice del programma il richiamo delle funzioni "AG_SEND" (FC5) e AG_RECV" (FC6). Nel nostro esempio si lavora con un S7-300. Il modo di procedere è simile a quello di un S7-400.

La programmazione avviene nei passi descritti nel seguito.

Tramite "File > Apri > Librerie" aprire la libreria "SIMATIC_NET_CP".



Figura 10 Apertura di libreria

Nella libreria "SIMATIC_NET_CP" sotto "CP300 > Blocchi" si trovano le funzioni FC5 "AG_SEND" e FC6 "AG_RECV".



Figura 11 Copia di FC5 e FC6

Questi blocchi devono essere copiati nel container dei blocchi del progetto STEP 7.

Chiudere la libreria.

Nel progetto STEP 7 aprire il blocco in cui deve essere programmato il richiamo di FC5 e FC6.

Avvertenza
Questo blocco deve essere eseguito permanentemente nel ciclo OB 1.

Aggiungere il richiamo di FC5 nel codice del programma:

"Call FC5"

Dopo aver confermato l'introduzione con "ENTER", vengono visualizzati i parametri della funzione che sono necessari per l'esecuzione della funzione stessa.



Figura 12 Richiamo della funzione FC5

I parametri "ID" e "LADDR" sono stati già definiti nella connessione creata in NetPro.

Questi parametri possono essere registrati automaticamente tramite "tasto destro del mouse > Connessioni...".



Figura 13 Combinazione della funzione "AG_SEND" con la connessione FDL

Nella maschera successiva scegliere la connessione FDL e fare clic su "OK".



Figura 14 Scelta della connessione FDL

Alimentare i restanti parametri di FC5 "AG_SEND" secondo i criteri elencati nella figura.

Gestire il richiamo di FC6 "AG_RECV" secondo lo stesso principio.

Un programma di esempio per il richiamo di FC5 / FC6 potrebbe avere il seguente aspetto.



Figura 15 Programma di esempio FC5 / FC6

Per l'attivazione del job Send il merker 100.0 dovrebbe essere impostato in un OB di avviamento (p. es. OB100), affinché la comunicazione venga avviata al momento del nuovo avviamento della CPU.

Il job "AG_SEND" viene attivato quando il merker di clock 10.5 presenta un fronte positivo ed un job "AG-SEND" non è già in corso. Tramite i parametri di uscita "DONE" (M15.0) e "ERROR" (M15.1) viene visualizzata la fine del job. Quando il job è terminato, può aver luogo una nuova attivazione dello "AG_SEND". In caso di errore è possibile memorizzare la parola di stato che può essere ripresa per l'analisi dell'errore. Dopo l'analisi del job "AG_SEND" viene richiamato lo "AG_RECV".

Creare il buffer di ricezione ed il buffer di trasmissione per i dati con lunghezza sufficiente (in questo esempio DB10).
Nel nostro esempio la lunghezza dei dati vale 10 byte, cioè il campo di trasmissione e ricezione nel DB 10 dovrebbe essere lungo almeno 5 parole.

Caricare i blocchi nell'S7.

In questo modo la progettazione S7 è conclusa.

Progettazione della comunicazione FDL su SIMATIC S5

  • Inizializzazione del CP5431 e creazione della connessione AG/AG

Avviare lo STEP5 tramite "Start > Simatic > STEP 5 > STEP 5".

Con il tasto "F9" passare nel tool di configurazione del CP5431 "SINEC NCM COM 5431".

Avvertenza
Il tool di configurazione "SINEC NCM COM 5431" è un software addizionale che viene integrato nello STEP5 per poter configurare il CP5431. Questo software non è compreso nel pacchetto STEP5 standard e deve essere ordinato separatamente.

Inizializzare il CP tramite il menù "Editazione > CP_Init".

Registrare l'indirizzo L2 (indirizzo PROFIBUS) del CP5431. Questo indirizzo deve coincidere con l'indirizzo PROFIBUS registrato in NetPro (vedi la figura 8 Indirizzo PROFIBUS del partner).
Lo Basis-SSNR specifica il CP nel rack. Questo numero di interfaccia deve essere utilizzato successivamente nei richiami di blocco del programma S5.

Avvertenza
Ulteriori avvertenze di progettazione per l'inizializzazione del CP si trovano alla fine di quest'articolo nelle regole di progettazione di base.

Confermare le impostazioni con "F7".



Figura 16 Inizializzazione del CP5431

Aprire il dialogo "Editazione > Connessioni > Connessioni AG-AG".

Avvertenza
Il trasferimento dati tramite connessioni AG-AG è adatto per il trasferimento di blocchi dati coerenti tra loro fino ad una lunghezza di max. 128 byte. Con il trasferimento dati tramite accesso diretto ai servizi di Layer 2 si possono trasmettere o ricevere blocchi di dati fino ad una lunghezza di max. 240 byte. Ulteriori informazioni sul trasferimento dati tramite accesso diretto ai servizi di Layer 2 si trovano nel manuale "SINEC CP 5430 TF con COM 5430 TF, CP 5431 FMS con COM 5431 FMS " nell'articolo con ID 1804226.

Importante
Le indicazioni seguenti sono state adattate alle impostazioni effettuate in NetPro (vedi la figura 5).

  • Aggiungere l'indirizzo PROFIBUS dell'S7 su "Indirizzo partner L2 remoto" (indirizzo PROFIBUS (locale): vedi la figura 5).
  • Su "PRIO" impostare la priorità Low ("L").
  • Per l'identificazione della connessione su "SSAP" (SAP sorgente) registrare 3 - vedi la figura 5 LSAP del partner - e su "DSAP" (SAP di destinazione) registrare 2 - vedi la figura 5 LSAP locale.
  • Per un trasferimento dati tra S5 e S7 occorre impostare i parametri "Parametro trasmissione:" e "Parametro ricezione:". Su SSNR impostare il numero di interfaccia offset della CPU (per una CPU l'offset è sempre 0). I numeri di job indicati devono essere presi in considerazione nel richiamo di SEND e RECEIVE nel programma S5 - vedi Figura 20 opp. Figura 21 Parametro: "A-NR" .

Avvertenza
Nella comunicazione FDL con un S7-300/400 è tassativo che "PRIO (H/I/L)" venga impostato su L = Low. In caso contrario il controllore S7 non può ricevere dati!



Figura 17 Creazione della connessione AG-AG

Confermare le impostazioni con "F7".

Tramite "Editazione > Parametri di rete globali" aprire i parametri di bus globali ed i tempi di bus del CP5431.

Come baudrate scegliere la velocità di trasferimento desiderata e, tramite F1 "Calcola", far calcolare nuovamente i tempi di bus. Nel nostro esempio il baudrate vale 1 500 000 Baud. Confrontare ora i parametri di rete con le impostazioni in NetPro (vedi la figura 9).



Figura 18 Parametri di rete globali

Confermare la configurazione dei tempi di bus con "F7".

Eseguire un allineamento della rete tramite "Rete > Allineamento di rete". I parametri di bus globali impostati vengono trasferiti nei parametri di bus locali.

Caricare poi la configurazione nel CP5431 tramite "Transfer > FD > CP".

Tramite "File > Chiudi" e "ESC" tornare nella maschera di configurazione STEP5.

Descrizione del programma della CPU S5

I blocchi funzionali del programma S5 dipendono dalla CPU S5 utilizzata. Questa descrizione è stata preparata sulla base dei blocchi di S5-135 opp. S5-155.

I blocchi di comunicazione per S5-135 e S5-155 sono a pagamento. Questi blocchi possono essere ordinati al proprio partner commerciale regionale (Listino N. 6ES5 842-7CB01 Licenza singola).

Avvertenza
Un confronto tra gli S5 ed i corrispondenti FB di comunicazione si trova alla fine di quest'articolo nelle regole di progettazione di base.

  • Sincronizzazione del CP5431 con la CPU tramite il richiamo di SYNCHRON negli OB di avviamento

Inserire gli OB di avviamento OB20, OB21 e OB22 nel progetto STEP5.

Programmare in questi OB il richiamo dell'FB 125 "SYNCHRON", che avvia la sincronizzazione tra CPU e CP.



Figura 19 Richiamo di SYNCHRON

Avvertenza
Ulteriori informazioni sul richiamo dell'FB125 (SYNCHRON) si trovano alla fine della FAQ nelle regole di progettazione di base.

  • Richiamo dei blocchi SEND/RECEIVE in OB1

Creare l'OB1.

Per la trasmissione ciclica creare un RLC = 1 con le due seguenti istruzioni.

  • O M 0.0
  • ON M 0.0

Avvertenza
Se non si vuole una trasmissione ciclica dei dati, occorre programmare un intero blocco del richiamo SEND tramite una analisi della parola di visualizzazione ("Analisi di errore del job"). Possibili stati della parola di visualizzazione vengono descritti nel manuale "SINEC CP 5430 TF con COM 5430 TF, CP 5431 FMS con COM 5431 FMS" Capitolo 7.1.2 Controlli tramite ANZW e PAFE" nell'articolo con ID 1804226.

Inserire il richiamo del blocco SEND (FB120).



Figura 20 Richiamo del blocco SEND (FB120)

Importante
La lunghezza del campo di trasmissione viene indicata in parole (parametro: "QLAE: +5" > 5 parole)

Formare un RLC = 1 tramite le due istruzioni seguenti:

  • O M 0.0
  • ON M 0.0

Aggiungere poi il richiamo del blocco RECEIVE (FB121).



Figura 21 Richiamo del blocco RECEIVE (FB121)

  • I blocchi "SEND" e "RECEIVE" vengono avviati solo con RLC = 1. Con un RLC = 0 vengono solo aggiornati i parametri "ANZW" e "PAFE".
  • Se la lunghezza del campo di ricezione è preassegnata con "-1", la lunghezza dei dati viene riconosciuta automaticamente (parametro: "ZLAE: -1").

Avvertenza
Informazioni più dettagliate sul richiamo dell'FB120 (SEND) e dell'FB121 (RECEIVE) si trovano alla fine della FAQ nelle regole di progettazione di base.

Memorizzare lo OB1 con "F7".

Creazione dei buffer di trasmissione e di ricezione

Poiché i buffer di trasmissione e di ricezione si trovano in DB 10, questo deve essere creato nel progetto e dichiarato con lunghezza sufficiente. Nel nostro esempio la lunghezza dei dati vale 10 byte, cioè il campo di trasmissione e ricezione in DB 10 dovrebbe essere lungo almeno 5 parole.

Caricare poi tutto il programma nell'S5.

Avvertenze di progettazione di base

Numero di interfaccia (SSNR)

  • Il numero di interfaccia del CP viene assegnato nel tool di configurazione del CP5431 "SINEC NCM COM 5431" nella maschera "Editazione > CP Init".
  • Lo SSNR deve essere indicato come parametro in tutti i blocchi di comunicazione della CPU (FB120, FB121, FB125,).
  • Il numero di interfaccia deve essere sempre divisibile per 4 (0, 4, 8, 16, ...).

Confronto degli S5 con i blocchi funzionali SYNCHRON, SEND, RECEIVE

 

SYNCHRON

SEND

RECEIVE

S5-95U

-

FB252

FB253

S5-115

FB249

FB244

FB245

S5-135

FB125

FB120

FB121

S5-155

FB125

FB120

FB121

SEND (FB120) e RECEIVE (FB121) e SYNCHRON (FB125)

  • Le indicazioni QLAE e ZLAE sono indicazioni a parola (QLAE = 0,10 > trasmissione di 10 parole; ZLAE = 0,10 > ricezione di 10 parole).
  • I parametri PAFE e ANZW sono parametri di uscita. Questi servono per la diagnostica e la sorveglianza del job. Ulteriori informazioni si trovano nei manuali dei CP.
  • Il numero di job (ANR) specifica la connessione progettata nel CP (vedi la figura 17).
  • I blocchi possono essere richiamati in assoluto - p. es. SPA FB120.

Ricerca
Connessione FDL, caricamento NetPro, caricamento HW Config, Getting Started, Guideline, Guide, Istruzioni, passo per passo, LSAP, Send/Receive, Send/Recv, protocollo FDL, connessione AG AG, comunicazione compatibile S5, accoppiamento, CP343-5, CP443-5; CP342-5




 Articolo con ID:17596048   Data:2004-10-27 
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