CANopen ist ein Kommunikationsprotokoll für die Schicht 7 (Anwenderschicht im ISO/OSI-Modell), welches sich durch einen hohen Grad an Flexibilität bei der Konfiguration auszeichnet und CAN als Schicht-2-Transportmedium nutzt. Ursprünglich für Motion-Anwendungen entwickelt, hat es sich heute auf verschiedenen Anwendungsgebieten, wie der Medizintechnik, der Schifffahrt, im Eisenbahnwesen oder auch in der Gebäudeautomatisierung etabliert.
X20 Bus Controller
X67 Bus Controller
X90 Bus Controller
X20 Kommunikationsmodule
PCI Kommunikationsmodule
CANopen ist kein klassisches Master-Slave-System, sondern arbeitet mit Client-Server-Diensten sowie nach dem Producer Consumer-Konzept.
Es stellt standardisierte Kommunikationsobjekte zur Verfügung: Servicedatenobjekte (SDO) zur Parametrierung von Objektverzeichniseinträgen, Prozessdatenobjekte(PDO) zum Transport von Echtzeitdaten, Netzwerkmanagement-Objekte(NMT) zur Steuerung und Überwachung der Teilnehmer sowie weitere Objekte wie Synchronisationsobjekt, Zeitstempel und Emergency-Telegramme.
Weitere Informationen
- Nachrichtenaustausch nach dem Producer-Consumer Prinzip
- Multimasterfähige, ereignisorientierte Nachrichtenübertragung
- Verlustlose, bitweise Busarbitrierung
- Prioritätsorientierte Nachrichtenübertragung
- Nachrichtenlänge und maximale Nachrichtenrate
- Leistungsfähige Fehlererkennung und Fehlereingrenzung
- Fehlersignalisierung anstelle von Nachrichtenbestätigung
- Das Format einer CAN Nachricht
- Verfügbarkeit standardisierter höherer Protokolle und Profile
- Literatur