youCAN - CANopen Prototyping

Produktfinder »
youCAN

youCAN bietet die Möglichkeit der Verwendung von Prototyping in der Softwareentwicklung durch Bereitstellung angemessener Werkzeuge für CANopen Geräte. Die verfügbare Software-Umgebung erlaubt dem Anwender auf eine einfache und reproduzierbare Weise die CANopen Funktionalität der Geräte zu implementieren, weitere Funktionen hinzuzufügen oder zu entfernen.

 

Die Demoversion können Sie hier herunterladen.

Übersicht

Für jeden Entwickler ist es in vielen Fällen erforderlich die Software für CANopen Geräte zu entwickeln und diese auch zu testen, ohne die entsprechende Hardware-Basis bereits zur Verfügung zu haben. Oftmals sind zu Beginn der Entwicklung nur die Gesamtanforderung an das System, jedoch nicht die Anforderung an die Komponenten oder die Anzahl und Art der Komponenten (Master/Slaves und deren Funktionen im System) klar definiert. Für diesen Fall und ebenso für Einzelgeräte bietet es sich an, das System oder Gerät anhand von Prototypen nachzubilden. 

Mittels youCAN kann der Anwender eine Simulationsumgebung aufbauen, die aus realen und simulierten CAN-Knoten (Restbussimulation) besteht, um das Gesamtverhalten von CAN-Netzwerken zu untersuchen. Die Verwendung von Prototypensystemen erlaubt die zeitige Erkennung und Vermeidung von Fehlern im System. Diese führt zu kürzeren Entwicklungszeiten durch Vermeidung von Fehlentwicklungen aufgrund unentdeckter Probleme im Konzept und bieten daher einen entscheidenden Vorteil. Dafür kann die youCAN Entwicklungsumgebung von port eingesetzt werden.

youCAN -- it’s easy, you CAN do!

youCAN ist kein separates Softwareprodukt. Es ist die sinnvolle Zusammenstellung leistungsfähiger Software und Tools aus dem umfangreichen Spektrum der CAN/CANopen Entwicklungs-Werkzeuge der Firma port. Weiterhin gehören dazu eine Benutzerdokumentation, welche in die Philosophie dieser Art von Geräteentwicklung einführt, die Dokumentationen der zugehörigen Produkte sowie umfangreiche Beispiele. 

Beschreibung

youCAN bietet die Möglichkeit der Verwendung von Prototyping in der Softwareentwicklung durch Bereitstellung angemessener Werkzeuge für CANopen Geräte. Die verfügbare Software-Umgebung erlaubt dem Anwender auf eine einfache und reproduzierbare Weise die CANopen Funktionalität der Geräte zu implementieren, weitere Funktionen hinzuzufügen oder zu entfernen.

youCAN ermöglicht somit sowohl die Entwicklung von CANopen Knoten als auch deren Simulation auf einem oder auf verteilten PCs. Die Ergebnisse der Simulation können später auf der "realen" Embedded Zielplattformen verwendet werden. Dies ist möglich, da die CANopen Library für alle Zielplattformen die gleiche Anwender-API bildet.

Zum Lieferumfang von youCAN gehören die folgenden Software Tools

  • CANopen Design Tool
  • CANopen Device Monitor
  • CANopen Configuration Manager
  • CAN-REport.

Für ein CANopen-Gerät sind das CANopen Objektverzeichnis und die CAN-Anbindung (CAN-Treiber) die zentralen Elemente. Das CANopen Design Tool mit einer graphischen Bedienoberfläche erstellt das Objektverzeichnis anhand von Datenbanken, die das CANopen Kommunikationsprofil (DS301, DS302) und weitere Geräteprofile (DS401, DS402 ...) enthalten.

Als Ergebnis wird neben dem Objektverzeichnis automatisch eine Initialisierungsfunktion in C-Code für die CANopen Library, ein Electronic Data Sheet und eine detaillierte Dokumentation der verwendeten Objekte für das jeweilige CANopen Gerät erzeugt.

Mit Hilfe von youCAN ist es Anwendern sehr schnell möglich, die Migration von einer Zielplattform auf eine andere zu realisieren. Das kann eine leistungsfähigere Plattform sein, sollte sich herausstellen, dass ein bestimmtes Target bei späteren Erweiterungen nicht leistungsfähig genug sein sollte. 

Es kann aber auch eine weniger leistungsfähige und damit kostengünstigere Plattform sein, wenn sich herausstellt, dass zu viel Reserven vorhanden sind.

Im Lieferumfang ist auch immer das Konfigurationswerkzeug CANopen Device Monitor enthalten. Damit kann der Entwickler CANopen-Projekte verwalten und der Zugriff auf die Objektverzeichnisse der Geräte ist möglich.

Zur Basisausstattung gehört auch der Analyzer CAN-REport.

Besonderheiten

Mit youCAN existiert ein praxisnaher Ansatz zum Aufbau von CANopen-Systemen und auch einzelner CANopen Knoten auf Basis von Prototypen. 
Vorteile der Verwendung von Prototypen sind:

  • Verringerung der Entwicklungszeit
  • Verwendung der später eingesetzten CANopen Bibliothek bereits in einem frühen Entwicklungsstadium
  • Prozesssimulation ist möglich
  • virtuelle CANopen Knoten können an ein physikalisch existierende CANopen Netzwerk angeschlossen werden (Restbussimulation)
  • virtuellen Knoten können zu realen Knoten mutieren, damit wird die Wiederverwendbarkeit der entwickelten Software erreicht
  • auf Basis der Spezifikation können beliebig komplexe Testfälle spezifiziert und ausgeführt werden
  • diese Tests können dann auch in der realen Implementierung verwendet werden

youCAN eignet sich sehr gut, um virtuelle Labor- und Test-Umgebungen zu erstellen, ohne bereits die reale Hardware verfügbar zu haben. 
Einzelne Geräte können mittels der Abstraktionsschicht auf dem PC als Prototyp gestartet werden, während das restliche Netzwerk aus den realen CANopen Knoten besteht.

Lieferumfang

Es sind alle Tools enthalten, welche geeignet bzw. unbedingt notwendig sind, um einen fehlerarmen und schnellen Entwicklungsprozess zu ermöglichen. Die Tools können mit verschiedenen Erweiterungen geliefert werden. Alle zum Lieferumfang von youCAN gehörenden Produkte können entsprechend den kundenspezifischen Anforderungen zusammengestellt werden.

Zum Lieferumfang der youCAN Prototyping Umgebung gehören verschiedene Beispielprogramme, die den Einsatz der unterschiedlichen Dienste erläutern. Alle Beispiele enthalten eine vollständige Implementierung eines CANopen Gerätes einschließlich des Objektverzeichnisses sowie des Applikationskodes und können sofort kompiliert werden.

Weiterhin stehen das ausführlich dokumentierte Referenzhandbuch und ein ca. 225 Seiten umfassendes User-Manual (auch in Papierform, BOD Verlag, ISBN 3-83344621-8) als Dokumentation der verwendeten CANopen Library von port zur Verfügung.

Unterstützte Hardware

Aktuell ist youCAN auf PCs und Embedded-PCs mit dem Betriebsystem Windows XP und Vista lauffähig. Für die Anbindung an den CAN-Bus können als Hardwareplattformen neben USB-Modulen, PC Einsteckkarten für PCI-Bus auch externe Interfaces über Ethernetanschluss, wie z.B. das EtherCAN von port eingesetzt werden.

  • CPC-USB oder CPC-PCI Interfacebaugruppen von EMS Wünsche
  • EtherCAN Gateway (Ethernet/CAN)
  • IGW/900 Gateway (Ethernet/CAN)

Bestellinformation

  • 0215/01 youCAN-Demo - CANopen Prototyping  (Demoversion)
  • 0251/10 youCAN-Basic - CANopen Prototyping  (Basisvariante)
  • 0251/20 youCAN-Full - CANopen Prototyping  (Vollvariante)

Datenblatt

Laden Sie das Produktdatenblatt herunter.

Ähnliche Produkte

ANSI-C CANopen Library
ANSI-C CANopen Library
ANSI-C CANopen Treiberpakete
ANSI-C CANopen Trei...
CANopen Modules and Profiles
CANopen Modules and...
CANopen Bootloader
CANopen Bootloader
m4d – CANopen Gateway Server CiA 309-3
m4d – CANopen Gat...
CANopen Starter Kit
CANopen Starter Kit
youCAN
youCAN
Linux CAN can4linux / CANopen Driver
Linux CAN can4linux...
USB/CAN-Interface CPC-USB
USB/CAN-Interface C...
CPC-PCI/PCIe CAN Interface
CPC-PCI/PCIe CAN In...
PCI Intellican CAN Interface
PCI Intellican CAN...
Janz CAN-PCI Interface
Janz CAN-PCI Interface
IGW/900 - ist im Abkündigungsprozess
IGW/900 - ist im Ab...
EtherCAN
EtherCAN
CAN Analyzer CANREport
CAN Analyzer CANREport
CANobserver
CANobserver
CANwatch
CANwatch
Industrial Communication Creator - ICC (CANopen Design Tool)
Industrial Communic...
CANopen Device Monitor
CANopen Device Monitor
CANopen Configuration Manager
CANopen Configurati...
USB/CAN-Interface BASIC+ XS
USB/CAN-Interface B...
CANopen Master / Slave DLL
CANopen Master / Sl...
CANopen Evaluation Software
CANopen Evaluation...
Device Driver für VxWorks
Device Driver für...
Janz CAN-USB Interface
Janz CAN-USB Interface
Janz PC-Card Interface
Janz PC-Card Interface
Janz CAN-PC104 Interface
Janz CAN-PC104 Inte...
J1939 Protocol Stack
J1939 Protocol Stack
NetGen für SAE J1939
NetGen für SAE J1939
CANopen Mini Bootloader PAULUS
CANopen Mini Bootlo...
Treiber für Renesas RL Familie
Treiber für Renesa...
Gateway EtherCAN / EtherCANopen CI-ARM9
Gateway EtherCAN /...
USB/CAN Interface CPCUSB/embedded
USB/CAN Interface C...
CAN LWL Transceiver CTrans OL
CAN LWL Transceiver...
Janz CAN-USB Interface
Janz CAN-USB Interface
USB/CAN-Interface BASIC+ XS
USB/CAN-Interface B...
USB/CAN-Interface CPC-USB
USB/CAN-Interface C...
USB/CAN Interface CPCUSB/embedded
USB/CAN Interface C...