Language 
SitemapSitemap
  Home     Über IXXAT     Produkte     Dienstleistungen     Schulung     Know-How     Aktuelles     Kontakt     Jobs     Support  
CANopen

CANopen RealTime Software

CANopenRT - Echtzeitfähige CANopen Software für
die Entwicklung von CANopen-Geräten


Highlights

  • Umfangreicher Funktionsumfang basierend auf der CANopen Spezifikation CiA 301
  • Ermöglicht eine schnelle und einfache Entwicklung von CANopen-Geräten (Slave und Master)
  • Modulare Softwarestruktur mit umfangreichen Konfigurations- und Skalierungsmöglichkeiten
  • Einbindung in das Betriebssystem des Zielsystems durch universelle Schnittstelle
  • Einfache Portierbarkeit auf alternative Mikrocontroller und CAN-Controller
  • Mehrkanal-Version im Lieferumfang enthalten 


CANopen Real Time Protokollsoftware - Übersicht der Module



Funktionsübersicht und Softwarearchitektur
Die CANopenRT Software beinhaltet alle erforderlichen Funktionen um Slave- oder einfache Master Geräte entsprechend der CANopen Spezifikation CiA 301 zu realisieren.
Innerhalb des CANopenRT Softwarepakets übernimmt eine zentrale CANopen Task die Bearbeitung aller Protokoll-bezogenen Funktionen und Dienste, welche gestartet wird, sobald entsprechende Aufgaben anstehen und dann auch nur solange arbeitet, bis diese Aufgaben prozessiert sind.

Programmierschnittstelle und Objektverzeichnis
Das CANopen RealTime Interface (CRT) ist die Programmierschnittstelle zwischen Anwendungstasks und CANopen Protokollstack. Das CRT ist auf der Basis von Mailboxen realisiert, was eine nicht blockierende Kommunikation einzelner Applikationsmodule mit dem Stack ermöglicht. Eine Applikation kann aus mehreren Tasks bestehen, welche das CRT unabhängig voneinander nutzen können.
Die Übergabe von Daten zwischen Anwendung und CANopen Software erfolgt über das Objektverzeichnis. Jedem Objektverzeichniseintrag kann eine Referenz auf eine Variable mit Anwendungsdaten direkt zugeordnet werden. Ebenso kann jedem Applikationsobjekt zusätzlich eine anwenderspezifische Call-Back Funktion zugeordnet werden. Der gleichzeitige Zugriff auf die Daten des Objektverzeichnis durch Anwendung und CANopenRT Software wird durch Semaphoren verriegelt.

Prozess-(PDO) und Service-Daten-Objekte (SDO)
Die CANopenRT Software unterstützt die PDO Übertragungsarten asynchron, synchron sowie auf Anforderung. Das PDO-Mapping kann statisch oder dynamisch ausgeführt werden. Zusätzlich unterstützt die Protokollsoftware Multiplex-PDOs, Dummy Mapping sowie variable Inhibitzeiten. Objekte können gleichzeitig in mehrere PDOs eingetragen werden. Bei SDOs werden die Transferarten expedited, non-expedited (segmentiert) sowie Blocktransfer unterstützt.

Masterfunktionalität und Netzwerkmanagement
Die CANopen Software unterstützt die in CiA 301 definierte Boot-up Nachricht mit allen Netzwerkdiensten inklusive Node-Guarding mit oder ohne Life-Guarding sowie Heartbeat-Mechanismus mit Producer-Überwachung. Funktionen wie die Steuerung des System Boot-up, der Download von Konfigurationsdaten oder auch die spezifische Reaktion auf Knotenausfälle sind nicht enthalten, können aber durch den Anwender auf der Basis der verfügbaren Dienste implementiert werden.

Betriebssystemunterstützung
Alle Betriebssystemfunktionen sind durch virtuelle Betriebssystemaufrufe abstrahiert, die in einem zentralen Modul zusammengefasst sind (Generic Operating Environment, GOE). Dadurch lässt sich die CANopenRT Software einfach an alternative Betriebssysteme anpassen.

Implementierungsaufwand
Die CANopenRT Protokollsoftware wird als hardwareunabhängiger Standard-C Quellcode ausgeliefert. Die enthaltene Dokumentation und die Beispielprogramme ermöglichen einen schnellen Start mit der CANopen Software. Sofern das verwendete Betriebssystem einen eigenen CAN-Treiber nutzt, muss für diesen eine Wrapper-Bibliothek erstellt werden welcher die Treiberschnittstelle des Betriebssystems an die des CANopenRT Softwarepakets anpasst.

Verfügbare Versionen
Die CANopenRT Protokollsoftware ist als Slave oder Master/Slave Software erhältlich. Hierbei beinhaltet das Master/Slave-Paket den vollständigen Funktionsumfang und kann sowohl zur Entwicklung von reinen Slave-Geräten als auch einfachen Master-Geräten genutzt werden. Der Funktionsumfang im einzelnen entspricht vollumfänglich dem der CANopen Protokollsoftware.

Unterstützte Betriebsysteme
Die CANopenRT Software wird auf einzelnen Betriebssystemen von IXXAT direkt unterstützt. Weiterhin wurde CANopenRT von verschiedenen Betriebssystemherstellern adaptiert und ist in entsprechenden Versionen über diese Hersteller zu beziehen. Ein Liste mit dem aktuellen Stand der verfügbaren Versionen findet sich auf der IXXAT Web Seite.

Lieferumfang

  • Quellcode
  • Softwarelizenz (Produktlinienlizenz)
  • Ausführliches Handbuch
  • Beispielprogramme
  • Technischer Support


Ergänzende Leistungen (nicht im Lieferumfang enthalten)

  • Wartungvertrag
    Als Ergänzung zum Softwarepaket bietet IXXAT einen Wartungsvertrag an. Der Wartungsvertrag beinhaltet während der Laufzeit des Vertrages die folgenden Leistungen:
    - Kostenlose Updates
    - Technischer Support auch zu allgemeinen Fragen zu CANopen


Bestellnummer (beinhaltet sowohl Ein- als auch Mehrkanalvariante)
1.02.0212.xxxxx CANopenRT Slave Software
1.02.0214.xxxxx CANopenRT Master/Slave Software

 

 

 
Produktinformationen
Produktkatalog
Druckansicht

News
RSS Feed
RSS Feed
RSS Feed
RSS Feed
Copyright © 2004-2009 - IXXAT Automation GmbH. All rights reserved. [Impressum] [Login] [Datenschutzerklärung]