CiA 447 Profilüberblick
Das CANopen-Applikationsprofil CiA 447 standardisiert die Kommunikations-schnittstelle von Zubehörteilen für Sonderfahrzeuge wie Taxis, Polizeiautos, Fahrzeuge für Menschen mit Behinderungen sowie Rettungswagen und weitere. Standardisierte Schnittstellen vereinfachen die Integration der Geräte und die Entwicklungsaufwände der Hersteller und Systemintegratoren werden reduziert. Es wurde bereits 2012 in der 2. Version veröffentlicht und bietet Vorteile für Komponentenhersteller, Fahrzeughersteller und die Nutzergruppen der Fahrzeuge.
Aus CANopen-Sicht definiert das Profile einige Besonderheiten:
- Die Anzahl der Knoten ist auf 16 Knoten im Netzwerk begrenzt.
- Die Knotennummervergabe erfolgt durch LSS FastScan.
- Es wird ein spezieller Sleep- und Wake-Up-Mechanismus verwendet.
- Es wird eine vermaschte SDO-Kommunikation genutzt, die es erlaubt, dass jedes Gerät mit jedem anderen Gerät mit Netzwerk per SDO kommunizieren kann.
- Wie in allen Applikationsprofilen sind die PDO-Kommunikationsbeziehungen vordefiniert.
- Eine Reihe von CAN-IDs sind reserviert für andere Protokolle wie UDS und ISO-TP.
Weitere Information zum Profil sind beim CAN in Automation e.V. verfügbar. Für Mitglieder des CAN in Automation e.V. ist das Dokument dort zum Download hinterlegt.
Profilerweiterung für CANopen Stacks
Für sowohl unseren CANopen Slave Stack als auch CANopen Master/Slave Stack bieten wir eine Erweiterung an, welche die Entwicklung von CiA 447-Slaves und Master-Applikationen signifikant erleichtert.
Diese Erweiterung beinhaltet neben dem im Standardlieferumfang enthaltenen Layer Setting Services (LSS):
- Sleep- und Wake-Up-Handling nach CiA 447
- automatische SDO-Konfiguration für vermaschte Zugriffe zwischen allen Geräten
- automatische PDO-COB-ID-Konfiguration nach CiA 447
- Funktionen zum Netzwerkscan entsprechend definierter Bootup-Prozedur (Master)
- Beispiele für Master und Slaves für verschiedene Mikrocontroller
- Objektdatenbank mit Vorlage für alle in CiA 447 definierten Objekte zum direkten Import im CANopen DeviceDesigner
- ISO-TP Support sowohl für Client als auch Server im Stack inclusive
Die Erweiterung ist für alle von unseren CANopen Source Code Stack unterstützten Plattformen verfügbar. Als Gegenstelle während der Entwicklung empfehlen wir unseren CANopen DeviceExplorer mit LSS-Master-PlugIn sowie ausführlicher CANopen-Interpretation der CAN-Telegrammme im Klartext.