FirmaAktuellKontakt
 Startseite > Quellcode > CANopen > CANopen Slave Stack 
 Produkte
 Seminare
 Quellcode
 CAN Treiber
 CANopen
 CANopen Master Stack
 CANopen Slave Stack
 CANopen Bootloader
 DeviceNet
 SAE J1939
 EtherCAT
 Entwicklung
 Messtechnik
 Know-How
  

CANopen Slave Quellcode

 
Struktur CANopen Slave Quellcode
Struktur CANopen Slave Quellcode

Der CANopen Slave Quellcode ist optimiert auf geringen Ressourcenverbrauch und eignet sich ideal für intelligente Sensoren oder Aktoren. Der Protokoll Stack beinhaltet die komplette Funktionalität für eine Integration der CANopen Standards CiA 301 und CiA 305 in eigene Geräte. Die Implementierung unterstützt die folgenden CANopen-Dienste:

  • Service Data Objects (SDOs, Server)
  • Process Data Objects (PDOs)
  • Network Management (NMT)
  • Emergency Botschaften (EMCY)
  • Synchronisations Botschaft (SYNC)
  • Layer Setting Services (LSS, Slave)

Alle Dienste können durch die Applikation oder über das lokale Objektverzeichnis zur Laufzeit parametriert werden. Das lokale Objektverzeichnis ist vom Anwender erweiterbar. Diverse Geräteprofile und Applikationsprofile sind als Ergänzung zum Protokollstack verfügbar. Über diverse Callback-Funktionen können Ereignisse des CANopen Protokoll Stacks an die Applikation weitergeleitet werden.

 

Mit der Option Mini-Master kann der CANopen Slave Quellcode um die folgenden Funktionen erweitert werden:

  • SDO Client: Parametrierung anderer CANopen Slave Geräte
  • NMT Master: NMT Zustand anderer CANopen Slave Geräte ändern
  • LSS Master: Bitrate und Node-ID einstellen

 

 

Durch vielfältige Konfigurationsmöglichkeiten ist eine individuelle Anpassung auf das Zielprodukt möglich. Über Beispielprogramme wird der Einsteig erleichtert, der Anwender kann sich somit auf die Implementierung der eigenen Applikation konzentrieren. Der offene CAN-Treiber (CANpie) ermöglicht die Anbindung von beliebigen CAN Controllern.

 

In Ergänzung zum CANopen Slave Quellcode bietet Ihnen MicroControl CANopen Seminare, Softwaretools sowie technische Beratung und Unterstützung bei der Entwicklung Ihres CANopen Gerätes an.

 

 

Eigenschaften

  • Funktionsumfang entsprechend CANopen Spezifikation CiA 301
  • Unterstützung der Layer Setting Services (LSS, CiA 305)
  • Modulare Struktur mit vielfältigen Anpassungsmöglichkeiten
  • Anpassung auf das Zielprodukt ohne Eingriff in die Code-Strukturen
  • Optimiert auf niedrigen Bedarf an Ressourcen (ROM / RAM)
  • Breites Spektrum von unterstützten CAN Controllern
  • Einheitliche Schnittstelle für den CAN Treiber (CANpie)
  • Einfache Erweiterung des Objektverzeichnisses (hersteller-spezifische Parameter)
  • Diverse Erweiterungen verfügbar (Geräteprofile / Mini-Master)

 

Download

 

Datenblatt CANopen Slave Protokollsoftware (PDF)

 

CANopen Slave Demo für ATMEL DEV90CAN1 (AT90CAN128) Kit (ZIP)

 

CANopen Slave Demo für Fujitsu SK-16FX-100PMC (MB96F348) Kit (ZIP)

 

Produkt-Flyer Quellcode (PDF)

 

Bestellinformation

Art.-Nr. 

Bezeichnung


50.01.006 CANopen Slave Protokollsoftware
Protocol Stack im C-Quellcode, Beispielprogramme, Dokumentation in englischer Sprache
50.01.010 Option Mini-Master
Unterstützung NMT-Master, SDO-Client und LSS-Master, im C-Quellcode
50.09.001 CANopen Device Profile CiA 401
Geräteprofil für digitale und analoge E/A-Module
50.09.002 CANopen Device Profile CiA 402
Geräteprofil für Antriebe
50.09.004 CANopen Device Profile CiA 404
Geräteprofil für Sensoren und Regler
50.09.006 CANopen Device Profile CiA 406
Geräteprofil für Encoder
50.09.010 CANopen Device Profile CiA 410
Geräteprofil für Neigungssensoren
50.09.017 CANopen Application Profile CiA 417
Applikationsprofil für Liftsteuerungen
50.09.018 CANopen Device Profile CiA 418
Geräteprofil für Batterien
50.09.019 CANopen Device Profile CiA 419
Geräteprofil für Ladegräte
50.09.037 CANopen Application Profile CiA 437
Applikationsprofil für Photovoltaik Komponenten
50.10.zzz CANpie Treiber
API für die CAN-Implementierung für den jeweiligen Microcontroller
 
 
 ImpressumSitemap