Leistungsfähige Treibersoftware mit generischer
Programmierschnittstelle für alle IXXAT PC-CAN InterfacekartenÜbersichtMit der VCI bietet IXXAT seinen bewährten CAN-Treiber auf Basis des erfolgreichen VCI-Konzeptes in der dritten Generation an. Das VCI stellt eine einheitliche Programmierschnittstelle zur Verfügung, welche unabhängig von der PC-Interfacetechnologie ist und ermöglicht somit den Einsatz aller IXXAT CAN-Interfaces ohne Anpassung der Anwendungssoftware.
Die VCI ist als System-Server konzipiert und erlaubt den gleichzeitigen Zugriff mehrerer Applikationen auf einen oder mehrere CAN-Controller eines oder mehrerer PC-Interfaces. Eine Verlagerung aller wesentlichen Funktionen in den Kernel optimiert hierbei die Echtzeitfähigkeit des VCI Treibers.
Die Anwender-Schnittstelle ist als "C"-Schnittstelle ausgeführt, die alle erforderlichen Funktionen für CAN-basierende Anwendungen bietet. Zusätzlich zur "C"-Schnittstelle bietet die VCI eine .net API an und kann somit mit allen Windows .net Sprachen und Scripten (z. B. C#) verwendet werden.
Die Kommunikation mit der CAN-Interfacekarte erfolgt über Nachrichtenkanäle. Ein Nachrichtenkanal besteht aus einer Sende- und einer Empfangs-FIFO. Nachrichtenkanäle können exklusiv oder kooperativ angelegt werden. Sind Nachrichtenkanäle kooperativ für einen bestimmten CAN-Controller angelegt, dann werden die Daten des CAN-Controllers auf die verschiedenen Nachrichtenkanäle gleichberechtigt verteilt. Das Empfangs-FIFO eines Nachrichtenkanals unterstützt die Zugriffsmethoden "Event-Gesteuert" und "Polling", wobei eine FIFO-Füllstandsmarke für das Auslösen eines Events angegeben werden kann. Darüber hinaus kann für jeden CAN-Controller eine spezifische Nachrichtenfilterung durchgeführt werden. Die CAN Nachrichten werden mit Status und Zeitstempel des Empfangszeitpunktes aus dem Empfangs-FIFO ausgelesen.
Intelligente Karten (Karten mit eigenem Mikrokontrollersystem) unterstützen zur Standard-Sende-Methode erweiterte Sende-Funktionen, wie das zeitverzögerte Senden von Nachrichten, mit dem der Nachrichtenfluss über eine Sendesperrzeit gesteuert werden kann, oder das zyklische On-Board-Senden, mit dem hohe Buslasten und genaue Zykluszeiten von Nachrichten generiert werden können. Inkrementierungsfunktionen, über welche die Sendedaten verändert werden können, stehen zusätzlich zur Verfügung
Die VCI unterstützt ein Plug&Play-Benachrichtigungssystem mit dem sowohl das Einstecken als auch das Entfernen von CAN-Interfaces automatisch erkannt und bearbeitet wird. Das Entfernen von Geräten ist somit selbst zur Laufzeit einer VCI-Applikation möglich.
Unterstützung von Labview
Der Einsatz von IXXAT CAN-Interfaces in Verbindung mit dem Test- und Programmiersystem Labview® von National Instruments wird durch eine VI-Bibliothek unterstützt.
Weitere Funktionen des VCI CAN-Treibers
- Komfortable Karteninstallation über den Windows Gerätemanager
- Vorbereiteter Dialog zur Auswahl der installierten Karten, einfach integrierbar in eigene Applikationen
- Managementfunktionen für die Inbetriebnahme und den Test der PC/CAN Interfaces
- Automatischer Download der Firmware bei aktiven Karten direkt vom Treiber, dadurch einfache Firmwareupdates möglich
- Standard- (11-Bit-Identifier, CAN 2.0A) und Extended-Protokoll (29-Bit-Identifier, CAN 2.0B)
- Erkennung und Anzeige von Errorframes auf dem Bus
- Messung und Anzeige der Busbelastung (nur bei aktiven CAN-Karten)
- Empfang von selbst gesendeten Nachrichten (self-reception)
- Möglicher Betrieb im "Listen only mode"
- Zyklisches Senden von CAN-Nachrichten
Einfache Installation der CAN-Karten
Die Installation der CAN-Karten erfolgt gemäß dem Windows-Standard. Bei der Installation werden die Daten der installierten CAN-Karte in die Registry eingetragen.
Verfügbare Versionen
Der VCI-Treiber in der Version 3 ist für Windows 2000 / XP / Vista / Windows7 (32/64) / Windows8 (32/64) verfügbar. Ältere Betriebsysteme werden von der Version 2 des VCI-Treibers unterstützt.
Es besteht die Möglichkeit, auch CAN-Karten und CAN-Module anderer Hersteller durch den VCI CAN-Treiber zu unterstützen. Sollten Sie daran Interesse haben, fragen Sie bitte an.
Kostenfreier CAN-Monitor "miniMon"
Für einfache Testaufgaben und für die Inbetriebnahme der PC-Interfaces steht ein kostenfreier CAN-Monitor (miniMon) zur Verfügung, der mit der VCI installiert wird. Über diesen Monitor können die empfangenen CAN-Nachrichten mit Zeitstempel, Nachrichten-Identifier und Daten angezeigt werden. Eine Logging-Funktion ermöglicht das direkte Aufzeichnen der empfangenen Daten auf die Festplatte. Das Senden von CAN-Nachrichten erfolgt über eine Liste in der CAN-Nachrichten eingetragen werden. Installierte Interfaces werden mit den verfügbaren CAN-Controllern, der aktuellen Buslast und dem Controller-Status angezeigt.
Lieferumfang- VCI für Windows 2000 / XP / Vista / Windows7 (32/64) / Windows8 (32/64)
- CAN-Monitor "miniMon"
- Beispielprogramme in C, C#
- Installations- und Programmierhandbuch
Version 2 des VCI-Treibers
Zusätzlich zum VCI V3 Treiber bietet IXXAT weiterhin den bewährten VCI V2 Treiber an, welcher die IXXAT-Interfacekarten auch unter älteren Betriebssystemen (wie Windows NT/98/Me) unterstützt.