Der CANopen Manager Stack im ANSI-C Source Code erweitert den CANopen Master Stack um zusätzliche Manager-Funktionalitäten entsprechend der CiA-Spezifikation 302 „Additional Application Layer Functions“. Diese zusätzlichen Funktionen des CANopen Manager Stacks sind im Detail:
Der BootUp-Manager implementiert das in CiA 302-2 definierte BootUp-Verhalten eines CANopen-Netzwerks. Der Manager kann beispielsweise so konfiguriert werden, dass es selbstständig prüft, ob alle als mandatory gekennzeichneten Geräte im Netzwerk mit den erwarten Gerätetypen (0x1000) und Identitätsinformationen (0x1018) vorhanden sind ist und der Applikation nach Abschluss des Bootprozess die Informationen der Applikation zur Verfügung stellt.
Die Configuration Manager-Funktionalität kann zudem prüfen, ob die jeweils erwartete Konfiguration in den Slaves vorliegt und ggf. einen Konfigurationsprozess starten. Dabei werden Konfigurationsdaten sowohl aus DCF-Dateien als auch aus Concise-DCF-Dateien unterstützt.
Selbstverständlich sind alle CANopen Master Dienste aus der Spezifikation CiA 301 enthalten. Zusammenfassend ist der CANopen Manager Stack dem CANopen Master Stack vorzuziehen ist, wenn das CANopen Netzwerk dynamisch hinsichtlich der Anzahl und Art der Slave-Geräte ist und der Master/Manager diese Flexibilität abbilden soll.
Darüberhinaus sind optional Erweiterungsmodule für Redundant Networks (CiA 302-6) und Multi-Level-Networking (302-7) verfügbar.
Mit dem grafischen Konfigurationstool CANopen DeviceDesigner ist der Stack optimal konfigurierbar. Das Tool ermöglicht die Erstellung des Objektverzeichnisses und der Gerätebeschreibungsdatei mit wenigen Klicks. Mit dem einzigartigen CANopen DeviceDesigner beschleuinigen Sie Ihre Geräteentwicklung.
Nachfolgend finden Sie eine Übersicht über die Features und Varianten(Slave, Master/Slave, Manager) der CANopen Library und über die unterstützten Mikrocontroller und Plattformen:
Für eine komplette CANopen-Netzwerk-Entwicklung inklusive Manager und verschiedener Slaves ist der CANopen NetworkDesigner eine Entwicklungszeit-sparende Ergänzung.
|||||
Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Mehr Erfahren
Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.