|
Avvertenze di configurazione Una forma di comunicazione PROFINET è lo scambio dati tramite indirizzi di I/O. Questa forma di comunicazione è possibile di principio in parallelo alla comunicazione tramite le connessioni UDP opp. TCP. Tramite la progettazione STEP 7 è garantito che la larghezza di banda della rete Industrial Ethernet viene caricata solo fino a max. 50% con lo scambio dati tramite indirizzi di I/O. I CP Industrial Ethernet S7-300 e S7-400 e delle PC Station supportano tra l'altro la comunicazione tramite le connessioni UDP opp. TCP. Ad esempio con i CP Industrial Ethernet S7-300 opp. S7-400 ed i blocchi di comunicazione FC5/50 "AG_SEND/AG_LSEND" e FC6/60 "AG_RCV/AG_LRCV" si può inviare qualsiasi telegramma TCP e UDP. Come indirizzo di destinazione si può chiamare un singolo nodo (indirizzo Unicast-MAC) opp. un gruppo di nodi (indirizzi Multicast-MAC). L'impiego di multicast con i CP IE S7-300 e S7-400 è possibile solo tramite le connessioni UDP. Se il telegrammi UDP vengono inviati ad un gruppo di nodi, allora occorre progettare mittente e ricevente per il ricevimento di telegrammi multicast.
Nel trasferimento dei telegrammi multicast da mittente a ricevente si arriva alla seguente interazione con lo scambio dati tramite indirizzi di I/O.
Interazione
I telegrammi vengono trasferiti da switch Industrial Ethernet con i seguenti metodi.
- Cut Through
- Store and Forward
Questo dipende dallo switch Industrial Ethernet impiegato. Tutti gli apparecchi a base ERTEC (ad esempio SCALANCE X 200IRT, CP443-1, periferia ET200) utilizzano il metodo Cut Through. In questo caso i telegrammi multicast vengono inoltrati con il metodo Cut Through.
Lo switch Industrial Ethernet commuta nel metodo Store and Forward se dall'unità localmente viene ricevuto un telegramma broadcast opp. multicast. Questo ritarda il trasferimento dati dei telegrammi successivi. Il ritardo dipende dalla lunghezza del telegramma.
Nella tabella seguente rappresenta la dipendenza alla velocità di trasferimento 100 Mbit.
|
Lunghezza telegramma |
Metodo |
Ritardo |
|
64 byte |
Cut Through |
7 µsec |
|
1518 byte |
Cut Through |
7 µsec |
|
64 byte |
Store and Forward |
7 µsec |
|
1518 byte |
Store and Forward |
123 µsec |
Il tempo di esecuzione di un telegramma multicast, a causa del cambiamento dal metodo Cut Through al metodo Store and Forward, può oscillare tra 7 µsec e 123 µsec.
La comunicazione tramite indirizzi di I/O viene fatta funzionare ciclicamente con un SendClock progettato (ad esempio 1 msec). La comunicazione viene sorvegliata con una fattore di watchdog (tipico 3*SendClock). Se il telegramma ritarda di questo tempo a causa del trasferimento, tramite indirizzi di I/O viene segnalato un fuori servizio della comunicazione.
Configurazione di esempio
- Tempo di ciclo nello scambio dati tramite indirizzi di I/O: 250 µsec
- Fattore di watchdog: 3
- Tutte le CPU utilizzano telegrammi multicast tramite il CP443-1.
- Sulle connessioni UDP vengono trasferiti telegrammi multicast con la dimensione di 1518 byte.

Figura 01: Configurazione di esempio
Ogni telegramma multicast ritarda lo scambio dati tramite indirizzi di I/O verso ET200 M in ogni switch di 120 µsec. Il ritardo globale con 10 apparecchi è quindi 1,2 msec. Lo ET200 M sorveglia lo scambio dati tramite indirizzi di I/O su 740 µs.
- Aumentare il tempo di ciclo per lo scambio dati tramite indirizzi di I/O in STEP 7.
- Aumentare il fattore di watchdog in STEP 7.
- Utilizzare il supporto in STEP 7.
- Assicurarsi che i volumi di dati dei telegrammi multicast siano < 100 byte.
- Strutturare il cablaggio in modo che i telegrammi multicast tramite connessioni UDP collidano limitatamente o per nulla con lo scambio dati tramite indirizzi di I/O. Utilizzare le porte alternative opp. switch separati.

Figura 02: Configurazione ottimizzata
|