Softwarepaket für die Entwicklung von CANopen Service- und Testprogrammen unter Microsoft Windows
Funktionsübersicht
Das CANopen® Master API ist ein Softwarepaket, das die schnelle Entwicklung von CANopen Master Anwendungen auf dem PC unter Windows ermöglicht.
Das Softwarepaket besteht aus zwei Komponenten: Einer CANopen Master Software (Firmware) für ein aktives IXXAT CAN-Interface sowie einer Programmierschnittstelle in Form einer DLL für Windows. Die CANopen Master Firmware implementiert alle Master Dienste und bearbeitet die CANopen Kommunikationsabläufe vollkommen selbstständig. Damit steht der PC vollständig dem eigentlichen Anwendungsprogramm zur Verfügung.
Der Anwendung werden die Daten der CANopen Slave Geräte über eine Funktionsschnittstelle zur Verfügung gestellt, welche den direkten Zugriff zu den CANopen Slave Geräten und deren Objektverzeichnissen ermöglicht. Ebenso werden die Daten der TPDOs und RPDOs direkt durch das Anwendungsprogramm selbst bearbeitet. Damit können diese sehr schnell weiterverarbeitet werden.
Der Vorteil des CANopen Master API im Vergleich zu einer Datenschnittstelle ist, dass dem Anwendungsprogramm alle Möglichkeiten und Funktionen eines CANopen-Systems zur Verfügung stehen und damit auch komplexere Funktionsabläufe entwickelt werden können. Damit ist der Einsatz des CANopen Master API sowohl für die Entwicklung von Steuerungsprogrammen als auch für die Realisierung von Service- und Testprogrammen geeignet.
Funktionen
- Senden und Empfangen von SDOs (SDO Client) mit unbegrenzten Datenlängen (expedited, non-expedited, Blocktransfer)
- Senden sowie Empfangen von PDOs (synchron und asynchron)
- Empfangen von Emergency-Nachrichten
- Senden des SYNC-Objekts mit Unterstützung des erweiterten SYNC Mechanismus nach CiA 301 V4.2
- Senden des Time-Stamp-Objekts
- NMT-Masterfunktionen für Steuerung des Boot-up und des Node-Guardings oder Heartbeat
- LSS Master Funktionalität mit Unterstützung des LSS Fastscan nach CiA 305 V2.2
Entwicklungsumgebungen
Mit dem CANopen Master API werden Beispielprogramme für verschiedene Entwicklungsumgebungen und Programmiersprachen mitgeliefert, um dem Anwender einen einfachen Einstieg in die Arbeit mit der Programmierbibliothek zu ermöglichen.
Direkt unterstützt werden hierbei:
- Microsoft Visual Studio (C#, VB.NET, C++)
- Embarcadero (Delphi, C++Builder)
- National Instruments LabVIEW
Unterstützte CAN Schnittstellenkarten
Ein Anwendungsprogramm auf Basis des CANopen Master API kann ohne Änderung mit verschiedenen aktiven CAN-Karten von IXXAT betrieben werden. Das CANopen Master API unterstützt mehrere CAN-Karten im Parallelbetrieb sowie je nach verwendeter Hardware maximal 4 CAN-Kanäle pro Karte.
Für passive CAN-Karten wird eine spezielle Software Version mitgeliefert, bei welcher die CANopen Protokollverarbeitung auf dem Host PC erfolgt. Damit können auch passive CAN-Karten wie die IXXAT CAN-IB100/PCIe unterstützt werden.
Aktuell werden die folgenden IXXAT Interface Karten unter Windows 2000, Windows XP, Windows Vista und Windows 7 unterstützt:
Aktive CAN Schnittstellen
- CAN-IB200/PCIe
- iPC-I 320/104
- iPC-I 320/PCI II
- iPC-I XC16/PCI, iPC-I XC16/PCIe, iPC-I XC16/PMC
- tinCAN161
- USB-to-CAN compact
- USB-to-CAN II
- CAN@net II
Passive CAN Schnittstellen (erfordert IXXAT VCI 3.5 oder später)
- CAN-IB100/PCIe
- CAN-IB120/PCIe Mini
- PC-I 04/104
- PC-I 04/PCI
Lieferumfang
- CANopen Master API Software
- Einzellizenz
- Handbuch, Beispiel-Applikationen
![]()
Bestellnummer
| 1.02.0132.00000 | CANopen Master API |

