visualizza l'elenco degli articoli
Industrial Ethernet S5 CPs -- Progettazione e programmazione della comunicazione -- Progettazione di connessioni
 
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?
Come si crea una connessione Fetch/Write (comunicazione compatibile S5) verso SIMATIC S5 per il SIMATIC NET OPC Server tramite Ethernet con il CD SIMATIC NET 07/2001 o successivo?
Come si configura una connessione Ethernet per lo scambio di dati fra un SIMATIC 505 con CP1434 TCP ed un SIMATIC 505 OPC-Server?
Progettazione e messa in servizio di un collegamento di trasporto ISO tramite Industrial Ethernet tra il SIMATIC S5 e il SIMATIC S7
Progettazione di una connessione di trasporto (CP1430 TF/TCP) per trasmissione e ricezione contemporanee
Impostazione del numero di porta per il CP1430 TCP con TCP-native
Come si realizza una connessione ISO tra un SIMATIC 505 (CP1434) ed un SIMATIC S7 (CP343-1) tramite INDUSTRIAL ETHERNET?
Come si progetta una connessione TCP lato S5 (CP 1430 TCP)?
A cosa occorre fare attenzione nella progettazione di una connessione TCP?
Industrial Ethernet S7-300/400 CPs -- Progettazione e programmazione della comunicazione -- Progettazione di collegamenti
Dove si trovano sul CD Quickstart Collection SIMATIC NET esempi di programma S7 e documentazione relative alla comunicazione tramite PROFINET?
Dove si trovano sul CD Quickstart Collection SIMATIC NET esempi di programma S7 e la documentazione relativi alla comunicazione IWLAN?
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 relativi alla comunicazione tramite Industrial Ethernet?
Come vengono inviati a più partner di comunicazione tramite il protocollo UDP e attraverso un punto terminale UDP locale opp. vengono ricevuti da più partner di comunicazione i dati provenienti da una stazione S7-300 opp. S7-400?
Come si configura una PC-Station come PROFINET IO-Controller per il collegamento ad una S7-Station (come PROFINET IO-Device) per il SIMATIC NET OPC-Server con il software PC SIMATIC NET?
Come si configura la comunicazione S5-compatibile verso SIMATIC S7 tramite Industrial Ethernet per il server OPC SIMATIC NET con il software PC SIMATIC NET?
Come si progetta una connessione S7 per lo scambio dati tra un S7-200 ed un S7-300 opp. S7-400 tramite Industrial Ethernet?
Creazione di una connessione da un PC a S7-400 
Quali le differenze ci sono nella progettazione di connessioni S7?
Quali limitazioni ci sono con i CP Industrial Ethernet, se il servizio di comunicazione ISO-on-TCP viene utilizzato in parallelo tramite la comunicazione TCP/IP aperta e l'interfaccia SEND/RECEIVE?
Modo di procedere e significato delle connessioni multicast con i CP Industrial Ethernet
Come si crea una connessione ISO tra un SIMATIC S7 (CP343-1) e un SIMATIC 505 (CP1434) tramite INDUSTRIAL ETHERNET?
Come si progettano i job WRITE e FETCH tramite Industrial Ethernet (connessione ISO Transport, connessione ISO on TCP) da un PC di terzi a un controllore S7 con un CP 443-1 o CP 343-1?
Progettazione e messa in servizio di un collegamento di trasporto ISO tramite Industrial Ethernet tra il SIMATIC S5 e il SIMATIC S7
A cosa occorre fare attenzione nella progettazione di una connessione S7 non specificata per lo scambio dati tra S7-400 e S7-300?
Progettazione di una connessione TCP tramite Ethernet (TCP nativo) tra SIMATIC S7 e un PC con Socket Interface
Come si progetta una connessione TCP lato S7 (CP x43-1)?
Progettazione e messa in servizio di un collegamento di trasporto ISO tramite Industrial Ethernet tra il SIMATIC S5 e il SIMATIC S7
Numero di ordinazione:

DOMANDA
Come si crea un collegamento di trasporto ISO tra il SIMATIC S5 (CP1430) e il SIMATIC S7 tramite Industrial Ethernet ?

RISPOSTA
Nel seguito di questa FAQ è riportata una descrizione relativa alla progettazione di un collegamento di trasporto ISO non specificato, dal lato S7, e del relativo collegamento di trasporto dal lato S5.

Progettazione della comunicazione di trasporto ISO sul SIMATIC S7

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

Entrare in NetPro tramite "Options > Configure Network". In NetPro si crea la progettazione del collegamento.



Figura 1: Apertura di NetPro

Evidenziare la CPU e inserire tramite "Insert > New Connection" un nuovo collegamento.



Figura 2: Creazione di un nuovo collegamento

Selezionare "Unspecified" come partner di collegamento, poichè il partner, cioè l' S5, non è integrato nel progetto e come tipo di collegamento "ISO transport connection". Concludere il dialogo con "OK", si apre quindi la finestra di dialogo delle proprietà del collegamento.



Figura 3: Collegamento di trasporto ISO non specificato

Definire un nome per il collegamento di trasporto ISO.

Avvertenza
Maggiori informazioni per l'attivazione del collegamento si trovano alla fine di questa descrizione, nelle regole fondamentali di progettazione.



Figura 4: Proprietà del collegamento: generalmente si introduce l'indirizzo MAC del CP1430 dell' S5. Ai TSAP è affidato il compito dell'identificazione del collegamento tra PC e S5.

Avvertenza
Maggiori informazioni sulla progettazione per l'assegnazione degli indirizzi e dei TSAP si trovano alla fine di questa descrizione, nelle regole fondamentali di progettazione.

Importante
I valori di default devono essere tenuti in considerazione nella progettazione del collegamento lato S5 (vedere Figura 14).



Figura 5: Finestra di dialogo delle proprietà: Indirizzi

Acquisire le impostazioni con "OK".

Se si evidenzia la CPU, viene visualizzato, nella tabella dei collegamenti, il collegamento creato.



Figura 6: Collegamento di trasporto ISO creato

Salvare e compilare la progettazione in NetPro tramite "Network > Save and compile...".

Caricare poi la configurazione nel controllore S7.

Chiudere il NetPro e ritornare nel SIMATIC Manager.

Descrizione del programma S7
Nel progetto STEP 7 i richiami delle funzioni "AG_Send" (FC5) e "AG_RECV" (FC6) devono essere aggiunti nel codice del programma. Nel nostro esempio si lavora con un S7 300. Il procedimento per un S7 400 è simile.

Per la progettazione procedere secondo i seguenti passi..

Aprire la biblioteca "SIMATIC_NET_CP" tramite "File > Open > Libraries"



Figura 7: Apertura biblioteca

La FC5 "AG_SEND" e la FC6 "AG_RECV" si trovano nella biblioteca SIMATIC_NET_CP sotto "CP300 > Blocchi".



Figura 8: Copia di FC5 e FC6

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

Chiudere la biblioteca.

Nel progetto STEP 7 aprire il blocco in cui si deve programmare il richiamo della FC5 e della FC6.

Importante
Questo blocco deve essere eseguito in continuazione nell' OB1 ciclico.

Aggiungere il richiamo della 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 9: Richiamo della funzione FC5

I parametri "ID" e "LADDR" sono già stati definiti nel collegamento creato in NetPro.

Questi parametri possono essere introdotti automaticamente tramite "tasto destro del mouse > Connections...".



Figura 10: Correlazione tra la funzione "AG_Send" e il collegamento di trasporto ISO

Nella maschera successiva selezionare il collegamento di trasporto ISO e cliccare su "OK".



Figura 11: Selezione del collegamento di trasporto ISO

Assegnare i rimanenti parametri della FC5 "AG_SEND" secondo i criteri indicati nella figura.

Eseguire il richiamo della FC6 "AG_Recv" secondo lo stesso principio.

Un esempio di programma per il richiamo delle FC5 / FC6 potrebbe essere realizzato come segue.



Figura 12: Esempio di programma relativo alle FC5 / FC6

Per attivare il job di Send si dovrebbe impostare il merker 100.0 in un OB di avviamento (p. es. OB100), affinchè ad ogni nuovo avviamento della CPU venga attivata la comunicazione.

Il job "AG_SEND" viene attivato quando il merker di clock 10.5 presenta un fronte di salita e non è già in corso un job "AG-SEND". Tramite i parametri di uscita "DONE" (M15.0) e "ERROR" (M15.1) viene segnalata la conclusione del job. Quando il job è concluso, può avvenire una nuova attivazione della "AG_SEND". In caso di errore è possibile memorizzare la word di stato (MW11) e analizzarla per il rilevamento dell'errore. Dopo l'esecuzione della "AG_SEND", viene richiamata la "AG_RECV".

Creare i buffer di sufficiente lunghezza per la trasmissione e ricezione dei dati (DB10). Nel nostro esempio la lunghezza dei dati è di 10 byte, cioè le aree di trasmissione e di ricezione nel DB10 devono essere lunghe almeno 5 word.

Caricare i blocchi nell' S7.

Con ciò la progettazione/programmazione dell' S7 è conclusa.

Progettazione della comunicazione di trasporto ISO sul SIMATIC S5

  • Inizializzazione del CP1430 e creazione dei collegamenti Send/Receive

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

Tramite il tasto F9 entrare nel tool di configurazione del CP1430 "SINEC NCM COM 1430".

Avvertenza
Il toolo di configurazione "SINEC NCM COM 1430" è un software aggiuntivo, integrabile nello STEP 5, per configurare il CP1430. Questo software non è contenuto nel pacchetto standard STEP 5 e deve essere ordinato separatamente. Inizializzare il CP tramite il menù "Edit > CP_Init".



Figura 13: Inizializzazione del CP

  • L'indirizzo MAC del CP1430 deve concordare con l'indirizzo MAC configurato in NetPro (vedere Figura 5: indirizzo MAC del partner).
  • Il numero d'interfaccia di base SSNR definisce il CP nel telaio. Questo numero d'interfaccia deve essere utilizzato nel richiamo dei blocchi nel programma S5.

Acquisire le impostazioni con "F7".

Aprire la finestra di dialogo "Edit > Connections > Transport Connection".

Avvertenza
Le indicazioni degli indirizzi devono essere allineate con i valori di default specificati in NetPro.

  • Indicare "SEND" come job type e introdurre 2 nel "Number of jobs per TSAP: 1 of ".
  • Confermare nei parametri locali il TSAP che era stato utilizzato in NetPro (vedere Figura 5: TSAP del partner).
  • Introdurre nei parametri remoti l'indirizzo MAC del CP343-1 e il TSAP, che era stato specificato per il CP343-1 in NetPro (vedere Figura 5: TSAP locale).

Avvertenza
Maggiori informazioni sulla progettazione per l'assegnazione degli indirizzi e dei TSAP ed anche informazioni sull'attivazione del collegamento si trovano alla fine di questa descrizione, nelle regole fondamentali di progettazione.



Figura 14: Creazione di un collegamento Send

Acquisire le impostazioni con "F7".

Configurare il job di "Receive" come secondo job, conformemente alla seguente figura. Acquisire poi le impostazioni "F7".



Figura 15: Creazione di un collegamento Receive

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

Tramite "File > Exit" e "ESC" ritornare nella maschera di configurazione STEP 5.

Descrizione del programma S5

I blocchi funzionali del programma S5 dipendono dal tipo della CPU S5. Questa descrizione è stata predisposta utilizzando i blocchi dell'AG135 e AG155.

I blocchi di comunicazione per l'AG135 e AG155 sono a pagamento. Questi blocchi possono essere ordinati presso il proprio partner commerciale Siemens (Listino N.: 6ES5 842-7CB01 licenza singola).

Avvertenza
Una corrispondenza tra i PLC e i relativi FB di comunicazione si trova alla fine di questa descrizione, nelle regole fondamentali di progettazione.

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

Aggiungere gli OB di avviamento, OB20, OB21 e OB22, nel progetto STEP 5.

Programmare in questi OB il richiamo del FB125 "SYNCHRON", che esegue la sincronizzazione tra CPU e CP.



Figura 16: Richiamo della SYNCHRON

Avvertenza
Maggiori informazioni sul richiamo del FB125 (SYNCHRON) si trovano alla fine di questa descrizione, nelle regole fondamentali di progettazione.

  • Richiami dei blocchi SEND/RECEIVE nell' OB1

Creare il blocco OB1.

Per una trasmissione ciclica generare un RLC = 1 mediante le due istruzioni

  • O M 0.0
  • ON M 0.0

Importante
Se non si desidera una trasmissione di dati ciclica, si deve programmare, tramite l'analisi della word di stato ("analisi degli errori del job"), un consenso al richiamo di SEND. Le possibili configurazioni della word di stato sono descritte nel manuale "SINEC CP 1430 TF con COM 1430 TF Volume 1 di 2" capitolo C "Word di stato ANZW e byte di errore di parametrizzazione PAFE", nell’a rticolo con ID: 12586144.

Aggiungere il richiamo del blocco SEND (FB120).



Figura 17: Richiamo del blocco SEND (FB120)

Importante
La lunghezza del buffer di trasmissione è indicata in word (parametro: "QLAE: +5" > 5 word)

Generare un RLC = 1 mediante le due istruzioni

  • O M 0.0
  • ON M 0.0

Aggiungere poi successivamente il richiamo del blocco RECEIVE (FB121).



Figura 18: Richiamo del blocco RECEIVE (FB121)

  • I blocchi "SEND" e "RECEIVE" sono attivati solo con un RLC = 1. Con un RLC = 0 sono aggiornati solo i parametri "ANZW" e "PAFE".
  • Se la lunghezza del buffer di ricezione è predisposto su "-1", la lunghezza dei dati viene rilevata automaticamente (parametro : "ZLAE: -1").

Avvertenza
Maggiori informazioni sul richiamo del FB120 (SEND) e del FB121 (RECEIVE) si trovano alla fine di questa descrizione, nelle regole fondamentali di progettazione.

  • Richiamo del blocco "SEND_ALL/RECEIVE_ALL" nell' OB1

Inserire un altro segmento.

Programmare in questo segmento il richiamo dei blocchi "SEND_ALL" (FB126) e "RECEIVE_ALL" (FB127).



Figura 19: Richiamo di "SEND_ALL" e "RECEIVE_ALL", nel segmento 2 dell' OB1

Importante
Maggiori informazioni sul richiamo del FB126 (SEND-A) e del FB127 (REC-A) si trovano alla fine di questa descrizione, nelle regole fondamentali di progettazione.

Memorizzare l' OB1 con "F7".

Creazione del buffer di trasmissione e di ricezione

Poichè i buffer di trasmissione e di ricezione si trovano nel DB10, questo blocco deve essere creato nel progetto e deve essere di sufficiente lunghezza. Nel nostro esempio la lunghezza dei dati è di 10 byte, quindi i buffer di trasmissione e di ricezione nel DB10 dovrebbero essere lunghi almeno 5 word.

Caricare quindi il programma completo nell' S5.

Avvertenze di progettazione fondamentali:

Regole per l'attivazione del collegamento

  • Un collegamento viene stabilito da una stazione in modo attivo. La stazione partner deve quindi stabilire il collegamento in modo passivo.
  • Lato S5, il modo con cui viene stabilito il collegamento è legato al tipo di job.
    Send = collegamento stabilito in modo attivo
    Receive = collegamento stabilito in modo passivo
  • Nel caso di impiego di due job su un collegamento ("Number of jobs : 1 of 2"), il modo con cui viene stabilito il collegamento (attivo o passivo) è determinato dal primo job. Nel nostro esempio il primo job è "Send" e quindi il collegamento è stabilito dall' S5 in modo attivo.
  • Il modo con cui viene stabilito il collegamento non ha nessun effetto sui job.

Regole TSAP

  • La lunghezza dei TSAP dovrebbe sempre essere di 8 caratteri.
  • Caratteri consentiti per i TSAP sono lettere, numeri e trattini ("dashes" e "underscores").
  • Si dovrebbero utilizzare esclusivamente lettere maiuscole.
  • Il TSAP locale e il TSAP remoto possono essere uguali.
  • I TSAP devono essere univoci per ogni collegamento.
  • Per il controllo dei TSAP, utilizzare l'emissione della stringa dei caratteri in formato esadecimale.

Numero d'interfaccia (SSNR)

  • Il numero d'interfaccia del CP è assegnato nel tool di configurazione del CP1430 "SINEC NCM COM 1430" nella maschera (Edit>CP Init).
  • L' SSNR deve essere indicato come parametro in tutti i blocchi di comunicazione della CPU (FB120, FB121, FB125, FB126, FB127).
  • Il numero d'interfaccia deve essere sempre un multiplo di  4 (0, 4, 8, 16, ...).

SEND (FB120) e RECEIVE (FB121), SEND_A (FB126) e RECV_A (FB127, SYNCHRON (FB125))

  • L'indicazione di QLAE e ZLAE deve essere fatta a word (QLAE = 0,10 > trasmissione di 10 word; ZLAE = 0,10 > ricezione di 10 word).
  • I parametri PAFE e ANZW sono parametri di uscita. Questi servono per la diagnosi e il controllo dei job. Maggiori informazioni si trovano nei manuali dei CP.
  • Il numero di job (ANR) definisce il collegamento progettato nel CP (vedere Figura 14 e Figura 15).
  • I blocchi devono essere richiamati in modo assoluto, p.es. SPA FB120.

 

Corrispondenza tra PLC e blocchi funzionali SYNCHRON, SEND, RECEIVE

 

SYNCHRON

SEND

RECEIVE

SEND_ALL

RECEIVE_ALL

AG 115

FB249

FB244

FB245

FB244*

FB245*

AG135

FB125

FB120

FB121

FB126

FB127

AG155

FB125

FB120

FB121

FB126

FB127

* Il parametro "A-NR" deve essere indicato con "0,0".

Ricerca
Collegamento Send/Receive, Getting Started, Ethernet, Progettazione, Guideline, Guide, Istruzioni, LSAP, Send/Receive, Send/Recv, Collegamento di trasporto, Layer 4, Collegamento SR, Trasporto ISO, Comunicazione compatibile S5, CP 143, CP 443-1, CP 343-1



 Articolo con ID:17661306   Data:2004-03-14 
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