visualizza l'elenco degli articoli
Industrial Ethernet S7-300/400 CPs -- Informazioni di prodotto -- Descrizione di sistema (protocolli)
A cosa occorre fare attenzione quando si attiva la funzione "SNMP" nella progettazione dei moduli di sicurezza?
Quali moduli di sicurezza supportano il DNS dinamico e possono utilizzarlo per comunicare tra di loro?
Che cosa si deve osservare, quando si attivano e si utilizzano le funzioni di sicurezza del CP343-1 Advanced e CP443-1 Advanced?
A cosa occorre fare attenzione nel passaggio da un'unità al modello successivo CP443-1 o CP443-1 Advanced?
Come si può verificare l'autenticità dei moduli Siemens CP343-1 e CP443-1?
Quali IO-Controller e IO-Devices supportano le funzioni IRT, l'avviamento priorizzato, MRP, PROFIenergy, Shared-Device, I-Device e il funzionamento sincronizzato?
Quali unità SIMATIC S7-300/S7-400 supportano il telegramma dell'ora NTP per la sincronizzazione del tempo di sistema e come si attiva questo tipo di sincronizzazione dell'ora?
Quali tipi di connessione/protocolli vengono di norma supportati dalle CPU S7-300/400 e dai CP?
Quali nodi PROFINET supportano la messa in servizio automatica oppure la funzione Sostituzione di apparecchio senza supporto di scambio?
Quali nodi PROFINET supportano la diagnostica PN estesa e cosa si deve progettare?
Impiego di C-Plug con componenti di rete e CP SIMATIC
Quali caratteristiche hanno il servizi o i protocolli di comunicazione che possono essere utilizzati nella rete Industrial Ethernet?
Comportamento dei processori di comunicazione nel trasferimento dati tramite connessioni TCP senza RFC 1006
A cosa occorre fare attenzione con la funzione ICMP-Redirect (internet control message protocol) con riferimento all’indirizzo IP del router utilizzato con i CP Industrial Ethernet?
Una cosa occorre fare attenzione con la funzione Autonegotiation per la negoziazione del tipo di funzionamento LAN con i CP Industrial Ethernet?
Quali relazioni ci sono tra subnet mask e indirizzi IP con riferimento al subnetting e al supernetting (classless inter domain routing CIDR)?
Quali requisiti devono essere soddisfatti e quali unità possono essere impiegate per poter utilizzare la funzione di routing S7?
Perché con la comunicazione TCP/IP aperta tramite Industrial Ethernet con i blocchi T tra CP IE e CPU viene inviato un numero di telegrammi diverso se viene trasferita la lunghezza massima di 1452 byte dei dati utili?
Quali proprietà, vantaggi e particolarità offre il protocollo ISO?
Quali proprietà, vantaggi e particolarità offre il protocollo UDP?
Quali proprietà, vantaggi e particolarità offre il protocollo ISO-on-TCP?
Quali proprietà, vantaggi e particolarità offre il protocollo S7?
Quali proprietà, vantaggi e particolarità offre il protocollo TCP?
Quali requisiti devono essere soddisfatti per disattivare la PROFINET CBA-Interface nel CP443-1EX40?
"Time Wait" nell'abbattimento di connessione TCP
Quali lunghezze di blocchi di dati diverse ci sono con i diversi protocolli della comunicazione Send/Receive?
Che cosa è lo RFC1006 e a cosa serve questo servizio?
Significato e funzionamento del "Keep Alive" con le connessioni TCP
Comportamento dei processori di comunicazione nel trasferimento dati tramite connessioni TCP senza RFC 1006
Numero di ordinazione:

DOMANDA:
A cosa occorre fare attenzione nell'impiego di TCP senza RFC 1006?

RISPOSTA:
Il CP 343-1 TCP (6GK7 343-1EX00-0XE0 V5.0) ed il CP 443-1 (6GK7 443-1EX02-0XE0) di nuova fornitura offrono l'accesso a connessioni TCP senza RFC 1006.
Il comportamento di questa interfaccia è diverso da quello ad es. di una connessione ISO-on-TCP. La differenza è nel comportamento di base del TCP: TCP lavora orientato al flusso dei dati e non orientato all'informazione. TCP non ha alcun meccanismo che indichi la fine di una informazione e l'inizio di quella successiva. Questo significa che il ricevente deve sapere quanto grande è la dimensione di una informazione e di conseguenza parametrizzare il pointer ANY del blocco Receive.
Con una connessione ISO-on-TCP, l'informazione sui limiti di una informazione viene garantita dall'aggiunta di protocollo RFC 1006 "ISO Transport Service on top of TCP". Questo significa però che viene supportata solo la comunicazione con sistemi che anch'essi supportano RFC 1006.
Di conseguenza con un puro TCP si può effettuare l'accoppiamento solo tramite due possibilità:

  1. Si lavora con una lunghezza fissa di telegramma. Questo significa che sia il mittente che il ricevente lavorano con una lunghezza dati predefinita. In questo modo i limiti di una informazione sono definiti univocamente.
  2. Si lavora solo con lunghezza variabile di telegramma. Questo richiede lato mittente e lato ricevente un impegno superiore, poiché nei primi byte deve essere registrata la lunghezza dei dati. Il lato ricevente, al ricevimento dei dati preleva solo i byte che sono contenuti nella lunghezza dei dati. Questi devono essere analizzati nello stesso ciclo e poi esattamente il numero di Byte deve essere prelevato dal CP con un ulteriore richiamo Receive. Solo in questo momento il telegramma è stato trasferito completamente nella CPU.
    Esempio:
    Un PC invia tra 50 e 400 byte ad un SIMATIC S7 con CP 443-1. Il programma PC nella trasmissione deposita la lunghezza complessiva dei dati nei primi 4 byte. Poi i dati, compresa l'informazione sulla lunghezza, vengono inviati al CP. Tramite un richiamo Receive, solo i primi 4 byte dei dati ricevuti dal CP vengono portati in un blocco dati della CPU. Se l'indicazione della lunghezza dei dati è p.e. 212, allora viene avviato un nuovo richiamo con 208 byte, con il quale vengono prelevati i byte restanti. Qui occorre fare attenzione che la posizione di deposito dei dati sia sempre sufficientemente grande ed che con il secondo richiamo non vengano sovrascritti i dati del primo richiamo.
    Questo è solo un esempio. Con il primo richiamo si possono prelevare tanti dati quanti si vogliono, ma non si possono prelevare più dati della lunghezza del telegramma. In caso contrario la Receive aspetta fino a quando la quantità di dati indicata non è nel buffer di ingresso del CP. Questi potrebbero essere più telegrammi.

Inoltre con S7-300 occorre fare attenzione che per una connessione TCP si possono utilizzare solo i blocchi FC 50 / FC 60, anche quando la lunghezza è inferiore a 240 byte. 

 Articolo con ID:1235645   Data:1999-10-20 
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