Supporto EtherCAT in CoDeSys

Transcript

Supporto EtherCAT in CoDeSys
Supporto EtherCAT nel diffuso
sistema di programmazione CoDeSys
secondo lo standard IEC 61131-3
Public
Febbraio 2011
We software
Automation.
We software
Automation.
3S-Smart Software Solutions
L‘azienda
Fondata nel
Luglio 1994
Dipendenti
Prodotti e Mercati
Software suite CoDeSys
per l’automazione industriale
>80
Turnover 2011
8.8 million €
Headquarter: Kempten, Germania
In Italia: Telestar srl –
distributore esclusivo
e System Partner
Direzione
Dieter Hess
Manfred Werner
We software Automation.
3S-Smart Software Solutions
L‘azienda
We software Automation.
Panoramica generale
Cosa è CoDeSys?
 Sistema di programmazione IEC 61131-3 per PLC
independente dal dispositivo del produttore
 CoDeSys include
• tutti i linguaggi di programmazione standard
• funzionalità online complete
• compilatori integrati
• visualizzazione integrata per differenti clients
• sistema di motion control integrato
We software Automation.
Panoramica generale
Applicazioni industriali
Reference list di alcuni clienti:
 Più di 250 OEM offrono dispositivi
programmabili con CoDeSys
 Migliaia di utilizzatori finali in tutto il
mondo lavorano con CoDeSys
We software Automation.
Supporto EtherCAT in CoDeSys
We software
Automation.
We software
Automation.
Supporto EtherCAT in CoDeSys
Informazioni di base
 „Device“: un nuovo
oggetto
 Nella struttura ad „albero“
del progetto, i devices
possono essere:
•
•
•
•
inseriti,
attivati / disattivati,
aggiornati,
ricercati con la funzione di
scan.
 I Devices sono installati e
gestiti nella „Device Repository”
We software Automation.
Supporto EtherCAT in CoDeSys
Informazioni di base
We software Automation.
Supporto EtherCAT in CoDeSys
Configurazione Device
 Configuratore generico (per dispositivi specifici del cliente)
 Configuratori specifici per
• EtherCAT
• Molti altri field buses (Profibus, CANopen, ProfiNet I/O,
DeviceNet, Sercos III, Ethernet IP etc.)
We software Automation.
Supporto EtherCAT in CoDeSys
Configurazione Device
We software Automation.
Supporto EtherCAT in CoDeSys
Gestione delle variabili
 Mappatura di dati nelle nuove variabili
 Sono dichiarate nuove variabili globali
 Mappatura di dati in variabili esistenti
 Aggiornamento dei valori anche se le variabili non sono
utilizzate
Bus task
così anche in modalità STOP
 Valori di default predefiniti
We software Automation.
Supporto EtherCAT in CoDeSys
Gestione delle variabili
We software Automation.
Supporto EtherCAT in CoDeSys
Implementazione EtherCAT
 Lo stack del protocollo è implementato come libreria CoDeSys
 piattaforma indipendente (per differenti PLC)
 Chipsets Ethernet supportati:
Intel 82551/82557/Pro1000 e RTL8139/RTL8168/8169 Gigabit
 Alternativa: Emulatore WinPCap (per sistemi PC-based senza
proprietà di real time)
 CAN sopra EtherCAT: Parametri SDO sono inseriti durante lo
startup
We software Automation.
Supporto EtherCAT in CoDeSys
Implementazione EtherCAT
We software Automation.
Supporto EtherCAT in CoDeSys
EtherCAT per Motion Control
 Alta precisione della sincronizzazione per il Motion Control
con clocks distribuiti e sincronizzazione hardware
 Sincronizzazione PLC verso hardware e non
sincronizzazione hardware al PLC
 Jitter +/- 20ns
We software Automation.
Supporto EtherCAT in CoDeSys
Dimostrazione Live
We software Automation.
Supporto EtherCAT in CoDeSys
Conclusione
 Completo supporto EtherCAT integrato direttamente nel
sistema di programmazione PLC
 Non sono necessari tools addizionali
 Lo stack su piattaforma indipendente offre una scelta libera
per il PLC
 Alto riutilizzo del codice sorgente per l’ applicazione PLC
We software Automation.
Grazie!
We software
WeAutomation.
software Automation.