CANopen, un protocollo di comunicazione per il livello 7 (livello utente nel modello ISO/OSI), è caratterizzato da un grado elevato di flessibilità di configurazione e utilizza lo standard CAN come supporto di trasporto del livello 2. Sviluppato in origine per le applicazioni motion, il protocollo CANopen si è ormai affermato in un’ampia serie di aree applicative quali l’ingegneria biomedica, la navigazione marittima, il trasporto ferroviario e l’automazione degli edifici.
X20 bus controllers
X67 bus controllers
X90 bus controller
X20 communication modules
PCI communication modules
CANopen non è un sistema master-slave classico, ma opera piuttosto tramite servizi client-server secondo il principio produttore-consumatore.
Fornisce oggetti di comunicazione standardizzati, vale a dire Service Data Objects (SDO) per la configurazione di voci di directory di oggetti, Process Data Objects (PDO) per il trasporto di dati in real-time, Network Management objects (NMT) per il controllo e il monitoraggio dei nodi e di altri oggetti, come quelli di sincronizzazione, i timestamp e i telegrammi di emergenza.
Ulteriori informazioni
- Trasferimento dei messaggi secondo il principio produttore-consumatore
- Trasmissione dei messaggi orientata agli eventi e con capacità multi-master
- Comunicazioni senza perdite con arbitraggio sul bus basato su bit di priorità
- Trasmissione dei messaggi orientata alla priorità
- Lunghezza e velocità massima dei messaggi
- Efficienza di rilevamento degli errori e di soluzione dei problemi
- Segnalazione degli errori invece della conferma dei messaggi
- Formato di un messaggio CAN
- Disponibilità di protocolli e profili superiori standardizzati
- Riferimenti bibliografici