F.A.Q. PROFINET: prestazioni e architetture



Похожие документы
F.A.Q. PROFINET: prestazioni e architetture

Verifica sperimentale di PROFINET IO in grandi impianti manifatturieri

PROFINET per l automazione di processo

Architetture di rete e performance con PROFINET

Architetture di rete Profinet per performance d eccellenza! Profinet network architectures for top performance

PROFINET: alte prestazioni, architetture innovative e versatilità

PROFINET: architetture innovative e prestazioni sempre al vertice

PROFINET in impianto: esperienze vissute, opportunità immediate e visione futura

Architetture di rete e performance con PROFINET

La migliore soluzione Ethernet per l automazione!

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

L unico protocollo libero che combina prestazione e flessibilità:

Interconnessione di reti

Dott. Davide Tamellini Ing. Vittorio Agostinelli. Automazione. AssoAutomazione

Performance e flessibilità nelle architetture di rete PROFINET

PROFINET (2000 -CBA-, I/O-)

PROFINET non teme confronti

Bilanciamento di traffico VoIP su reti wireless

Reti e Sistemi per l Automazione MODBUS. Stefano Panzieri Modbus - 1

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Mettiamo PROFINET nei nostri prodotti!

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

Cos è. Protocollo TCP/IP e indirizzi IP. Cos è. Cos è

Protocolli di Comunicazione

Telecontrollo. Come poter controllare in remoto l efficienza del vostro impianto

Reti di calcolatori ed indirizzi IP

Profibus vs WorldFIP WorldFip centralizzato e basato sulla schedulazione

HMI: WinCC. Service Pack 2 per SIMATIC Maintenance Station 2009 (Customer Support ID: )

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Reti di Telecomunicazione Lezione 8

Firewall e Abilitazioni porte (Port Forwarding)

SIMATIC WinCC V7.0 SP1 COMUNICAZIONE CON PLC S7. Versione /2009

Inizializzazione degli Host. BOOTP e DHCP

DA SA Type Data (IP, ARP, etc.) Padding FCS

Reti di Calcolatori. Il software

Informatica per la comunicazione" - lezione 8 -

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

SERCOS III Comunicazione real time su base Ethernet quale bus universale per l Automazione Industriale Michele Pirelli Bosch Rexroth AG

Trasmissione di dati al di fuori di un area locale avviene tramite la commutazione

Maschere di sottorete a lunghezza variabile

SIMATIC WinCC V7.0 SP3

SIMATIC PCS 7. PCS 7: PROFINET per Process Automation

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00

Internetworking TCP/IP: esercizi

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

P2-11: BOOTP e DHCP (Capitolo 23)

Nr. 2012/1.5/20 Data: PLC:S Nuova CPU S7-400H PN/DP con FW V6.0.

Dai Bus di Campo a PROFINET

LIVELLO DATA LINK (DI LINEA)

Gestione degli indirizzi

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

CONFIGURARE IL DISPOSITIVO DI TELEASSISTENZA

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

PROFINET IO: il bus di campo ethernet come risposta ai problemi di safety e integrazione tra sistemi

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it Fulvio RISSO

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Gate Manager. Come accedere alla rete di automazione da un PC (Rete cliente) COME ACCEDERE ALLA RETE DI AUTOMAZIONE DA UN PC (RETE CLIENTE)...

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Reti standard. Si trattano i modelli di rete su cui è basata Internet

Universal Serial Bus (USB)

Dal protocollo IP ai livelli superiori

Approfondimento di Marco Mulas

Applicazioni web centrati sui dati (Data-centric web applications)

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 7 Febbraio 2005, ore 15.00

Internet. Introduzione alle comunicazioni tra computer

PROF. Filippo CAPUANI TCP/IP

Indice. Capitolo 1 Introduzione 1. Capitolo 2 Le reti Ethernet e IEEE Capitolo 3 Ethernet ad alta velocità 33

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Access Control List (I parte)

Fondamenti di Automatica

VideoStreaming su IP

PROFINET IO Isocrono

Configurazione Rete in LINUX

Antonio Cianfrani. Extended Access Control List (ACL)

Fondamenti per l implementazione di reti PROFINET

Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP

Informazioni stampa. Nuovo concetto di controllo per la lavorazione dei metalli. Beckhoff alla EMO Pad. 25, Stand G33

Simulazione seconda prova Sistemi e reti Marzo 2016

ARCHITETTURA DI RETE FOLEGNANI ANDREA

SIMATIC NET: Componenti di rete

Crittografia e sicurezza delle reti. WEP: Wired Equivalent Privacy

Reiss Romoli 2014 CISCO CERTIFIED NETWORK ASSOCIATE (CCNA) CCNA

DATABASE IN RETE. La gestione informatizzata di un Centro Cefalee

Gestione degli indirizzi

I COMPONENTI DI UNA RETE

Siti web centrati sui dati (Data-centric web applications)

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

SurvCE: configurazione del ricevitore S9III per utilizzare reti RTK/NTRIP

Controllo Assi sincronizzato

Транскрипт:

F.A.Q. PROFINET: prestazioni e architetture Paolo Ferrari Dipartimento di Ingegneria dell Informazione, Università di Brescia, Via Branze 38-25123 Brescia (Italy) Tel: +39-030-3715445 fax: +39-030-380014 e-mail: paolo.ferrari@ing.unibs.it CSMT Gestione Scarl Centro di Competenza PROFIBUS e PROFINET - Brescia http://profinet.csmt.it PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 1

Domanda: Coesistenza in PROFINET IO Ho letto che in PROFINET traffico Real-Time e traffico di TCP possono convivere senza che le prestazioni decadano. Perché? Comunicazione standard Automazione di fabbrica RT_Class 1 Applicazioni al Motion Control RT_Class 2 e 3 100ms IT Services, TCP/IP Real-Time: 10ms <1ms PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 2

Risposta: Coesistenza in PROFINET IO La risposta a questa domanda prevede una introduzione perché in PROFINET IO ci sono due tipi di meccanismi per garantire la coesistenza sulla stessa rete di traffico Real-time e traffico non Realtime come il TCP. IT-Applications e.g. HTTP SNMP DHCP... 1 PROFINET Applications Standard- Data Real-Time- Data 1 Canale aperto per UDP/IP Parametrizzazione e configurazione Device Lettura dati diagnostici IT applications e.g. HTTP SNMP PROFINET applications 1 Standard data Real-time data DHCP... 1 Canale TCP/IP standard Parametrizzazione dispositivi Dati diagnostici Inizializzazione collegamenti Negoziazione del canale di comunicazione TCP/UDP IP Ethernet 2 Real-Time RT Negoziazione del canale di comunicazione per I dati utente 2 Canale Real-Time RT Scambio ciclico performante per dati utente Messaggi/allarmi basati su eventi TCP/ UDP IP Ethernet Real-time switch ASIC Real-time 2 RT 2 RT 3 Real-time 2 Canale Real-time RT Trasferimento hi-performance Dati ciclici Trasferimento su evento 3 Real-time channel Trasferimento hi-performance Dati isocroni Jitter <1µsec PROFINET IO RT Non sincronizzato best effort PROFINET IO Sincronizzato isocrono PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 3

Risposta: Coesistenza in PROFINET IO RT (non sincronizzato) Viene sfruttato lo standard IEEE802.1q: switch con priorità Ci sono 7 livelli di priorità (crescenti da 0 a 7). PROFINET ha priorità 6 Negli switch il traffico TCP non real-time viene scavalcato. Rimane la variabilità introdotta dal fatto che non si interrompono pacchetti se la trasmissione è avviata. Il sistema garantisce a livello applicazione un jitter di 1 tempo di ciclo 1 2 3 low T p Code con priorità con priorità (IEEE802.1q) hi 1 2 3 D t t t T sid t PROFIBUS & PROFINET Competence PROFIBUS Center & 2011 PROFINET Università Competence Brescia - CSMT Center Gestione 2011 Università Scarl Brescia - CSMT Gestione Scarl Paolo Ferrari 4

Risposta: Coesistenza in PROFINET IO (sincronizzato) I dispostivi di rete e l infrastruttura stessa sono sincronizzati. L utilizzo della rete avviene a divisione di tempo Il traffico TCP aspetta nei buffer degli switch durante la fase riservata Non esiste variabilità se non quella dell incertezza di sincronizzazione Il sistema garantisce anche a livello applicazione un jitter pari all incertezza di sincronizzazione. 31.25 us < Tciclo < 4ms NRT NRT NRT Phase NRT Phase Fase riservata PN IO Fase libera PN IO RT + TCP etc. PROFIBUS & PROFINET Competence PROFIBUS Center & 2011 PROFINET Università Competence Brescia - CSMT Center Gestione 2011 Università Scarl Brescia - CSMT Gestione Scarl Paolo Ferrari 5

Domanda: prestazioni in sistemi reali Ma in applicazioni reali, quali sono indicativamente le prestazioni temporali dei sistemi sincronizzati e non sincronizzati? Sync master network PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 6

Risposta: Prestazioni in PROFINET IO RT (non sincronizzato) Esperimenti su reti di vaste dimensioni e con mix di topologie 115 dispositivi, 11 switch in anello, 1 controller. 30% traffico PN Risultato: L IO-Controller è in grado di sostenere un traffico elevato con un una ripetibilità estremamente spinta di circa 6 µs Risultato: La rete introduce una variabilità limitata sul traffico.il massimo jitter misurato è stato di 0.6 ms. Stelle IO-Controller Tap Monitor Station PLC PC monitor Anello 1 2 3 4 TAP 11 1 2 11 5 4000 3500 Dispositivo vicino (F-1) 1400 1200 Dispositivo lontano (B-1) 10 9 8 7 6 Festoni Samples 3000 2500 2000 1500 1000 1000 270 µs 590 µs Samples 800 600 400 500 200 0 1.85 1.9 1.95 2 2.05 2.1 2.15 2.2 TDE [ms] 0 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 T DE [ms] PROFIBUS & PROFINET Competence PROFIBUS Center & 2011 PROFINET Università Competence Brescia - CSMT Center Gestione 2011 Università Scarl Brescia - CSMT Gestione Scarl Paolo Ferrari 7

Risposta: Prestazioni in PROFINET IO (sincronizzato) Esperimenti in laboratorio (sistemi di acquisizione con incertezza di 100ps) Traffico: RT_Class 3 + RTClass 1 + 70% traffico TCP Risultato: il jitter massimo è di 90 ns e la deviazione standard è di 20 ns Risultato: variabilità max tempo di reazione ingresso->uscita < 20 ns 500 400 Jitter IO-Controller 1 ERTEC on PCI (CP1616) PC + Linux RTAI OS IP Traffic generator A TAP B 2 IO-Controller 2 (S7317) Endace Ninjacapture B A A B A TAP B 1 B A IO-Device 2 (IM151-3) IP Traffic generator B TAP 3 A IO-Device 1 (EB400) VxWorks OS I/O Tre tipi di traffico! PROFINET Port Monitoring Port Pass-through Port Counter Samples 300 200 100 0 999,96 999,98 999,99 1000,01 1000,03 1000,04 T SYNC (µs) Tempo di ciclo di 1,000 ms Samples Positive Width 200 180 160 140 120 100 80 7,2 ns 3,5 ns Average TRE 60 40 20 0 3000025 3000026 3000028 3000029 3000030 3000031 3000032 3000034 3000035 3000036 Bin Range - [Nanoseconds] PROFIBUS & PROFINET Competence PROFIBUS Center & 2011 PROFINET Università Competence Brescia - CSMT Center Gestione 2011 Università Scarl Brescia - CSMT Gestione Scarl Paolo Ferrari 8

Domanda: tempo di avvio di un dispositivo Quanto ci vuole perchè un dispositivo PROFINET sia pronto a scambiare dati da quando viene connesso alla rete? PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 9

Risposta: tempo di avvio di un dispositivo I normali componenti PROFINET possono richiedere alcuni secondi Stabilire connessione Ethernet Scambiare parametri Avviare l applicazione Nuove soluzioni ad avvio rapido Fast Start Up riduzione tempi Ethernet (autonegoziazione e auto-crossover bloccati) avvio dello scambio dati su iniziativa dell IO-Device Check Name Check IP Set IP (optional) Resolve address Ident Scan Cycle IO-Controller ARP Request** ARP Timeout** IO-Device DCP.Identify (NameOfStation) DCP.Set (IP Suit) ARP Request** Connect(.) WriteRecord (Record Data) Device-internal startup Autoneg/Crossover (can take 3 seconds) Module parameterization I/O device establishes I/O data (IOXC=Good) IO-Controller DCP:Hello Connect (.) IO-Device WriteRecord (Record Data) WriteRecord (Record Data) Power On I/O device establishes I/O data (IOXC=Bad) FAST START UP NORMAL START UP WriteRecord (Record Data) EndOfParameter Application Ready IOxS=Good **= Standard-Ethernet- Mechanismen EndOfParameter Application Ready IOxS=Good PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 10

Domanda: Ridondanza a basso livello in PROFINET Che tipo di meccanismo di ridondanza è previsto per PROFINET a basso livello?? PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 11

Risposta: Ridondanza a basso livello in PROFINET La ridondanza (livello 2) in PROFINET viene usata per aumentare la disponibilità dell impianto La struttura per realizzare la ridondanza in PROFINET è l anello (ring) Con la struttura ad anello, ogni dispositivo può essere raggiunto con due percorsi differenti L anello può essere agevolmente creato a partire da una topologia lineare semplicemente aggiungendo un link Nelle reti Ethernet però non è sufficiente aggiungere il link, bisogna anche introdurre la figura del redundancy manager (RM) che si assicura che frame multicast non ricircolino all infinito PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 12

Risposta: Ridondanza a basso livello in PROFINET PROFINET per default usa l MRP(Media Redundancy Protocol Il tempo massimo per il switchover è 200 ms Attraverso il protocollo LLDP ogni stazione conosce i suoi vicini e sa se la ridondanza è attivata Porte ridondate Sorgente Station 1 Managed I dati di processo viaggiano solo sul percorso selezionato dall RM Stazione 2 Stazione 3 Process Data Stazione 8 Stazione 7 L RM verifica l integrità dell anello inviando dei test frame Test Frame Stazione 4 Stazione 6 Per i sistemi PROFINET IO c è un ulteriore metodo Redundnacy manager Stazione 5 Destinazione PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 13

Risposta: Ridondanza a basso livello in PROFINET MRPD (Media Redundancy for Planned Duplication) è la base per ottenere una ridondanza con tempo di switching pari a zero nel caso di sistemi con traffico RT_Class 3 () Si basa sul fatto che il traffico di classe 3 è pianificato in anticipo. In questo caso vengono sempre spediti due frame nelle due direzioni possibili, seguendo due piani di scheduling diversi Alla stazione di destinazione arrivano due frame se tutto va bene oppure uno solo se un percorso è interrotto I frame non possono ricircolare perché seguono il piano di scheduling MRPD richiede MRP per la gestione dei frame di comunicazione relativi al traffico non schedulato (fase verde) Porte ridondate Stazione 2 Stazione 3 Sorgente Station 1 Process Data Stazione 5 Stazione 8 Stazione 7 Stazione 4 Stazione 6 Destinazione PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 14

Centro di Competenza PROFIBUS e PROFINET: Contatti Email supporto: profinet@csmt.it Segreteria CSMT con riferimento a: Sig.na Roberta Codenotti Tel.: 030 6595111 E-mail: profinet@csmt.it I contatti tecnici vengono tenuti da: Prof. Paolo Ferrari Tel.: 030 3715445 E-mail: paolo.ferrari@ing.unibs.it Dr. Ing. Francesco Venturini, PhD Tel.: 030 3715606 E-mail: francesco.venturini@ing.unibs.it PROFIBUS & PROFINET Competence Center 2011 Università Brescia - CSMT Gestione Scarl Paolo Ferrari 15