|
DOMANDA
Come si deve progettare una connessione TCP tramite Ethernet (TCP
nativo) tra SIMATIC S7 e un PC con Socket Interface?
RISPOSTA
La progettazione di una connessione TCP tramite Ethernet (TCP
nativo) avviene in due passi:
- creazione della connessione TCP in
NetPro
- richiamo dei blocchi di comunicazione nel
programma S7 della CPU (vedi l'articolo con ID
17853532)
Creazione della connessione TCP in NetPro
- Aprire il progetto S7 con il SIMATIC
Manager.
- Per poter creare una connessione, tramite
"Strumenti > Configura rete" passare nel programma
NetPro.

Figura 1 Avvio di NetPro
- Selezionare la CPU nella stazione
S7.

Figura 2 Selezione della CPU
- Tramite "Inserisci > Nuova connessione" si
possono creare connessioni.
- Scegliere "non specificato" come partner
della connessione di comunicazione e come tipo di connessione
"connessione TCP". Chiudere il dialogo con "OK".

Figura 3 Creazione della connessione
- L'avvertenza che viene presentata può essere
chiusa con "OK"!

Figura 4 Avvertenza sui router
- Si apre il dialogo delle proprietà della
connessione TCP. Nel registro "Generale" si può definire un nome
per la connessione. Questa estremità della connessione è "passiva",
cioè l'opzione "Stesura attiva della connessione" rimane
disattivata.

Figura 5 Indicazioni generali sulla connessione
- Passare nel registro "Indirizzi". L'indirizzo
IP del partner e la porta del partner non vengono indicati (restano
vuoti). In questo modo il partner ad ogni nuova stesura della
connessione può indicare anche una nuova porta!

Figura 6 Indirizzi del partner
- Nel registro "Opzioni" si deve impostare il
tipo di funzionamento "Send/Recv".

Figura 7 Tipo di funzionamento Send/Recv
- Chiudere il dialogo delle proprietà con "OK".
La connessione TCP creata viene visualizzata nella tabella delle
connessioni.

Figura 8 Rappresentazione in NetPro
- Memorizzare e compilare la stazione.
- Caricare poi la connessione nel controllore
S7.
Richiamo dei blocchi di comunicazione nel programma S7 della
CPU
Lo scambio dati tra i due partner di connessione viene
realizzato tramite i blocchi di comunicazione. Per questo sono
disponibili i blocchi funzionali AGSEND (FC5) e AGRECV (FC6).
Un esempio di programma per l'interfaccia Send-Receive con i
blocchi FC5 (AG_SEND) e FC6 (AG_RECV) può essere scaricato
nell'articolo con ID 17853532.
|