Januar 2019
Nachfolgend finden Sie Informationen zum Treiber NI-CAN™ für Windows 10/8.1/7 und LabVIEW™ Real-Time (ETS), darunter Informationen zur Installation, zu neuen Funktionen sowie zu wichtigen Fehlerkorrekturen.
Unterstützte Entwicklungsumgebungen
Produktsicherheit und kritische Updates
Weitere Neuerungen bei der Programmierung
Automatische Installation von NI-Produkten
Nutzung von NI-Software unter Microsoft Windows 10
Nutzung von NI-Software unter Microsoft Windows 8.1
NI-CAN umfasst ein vollständiges Application Programming Interface (API) sowie die Konfigurations- und Analyse-Tools im National Instruments Measurement & Automation Explorer (MAX). Mit NI-CAN-APIs können Sie Anwendungen für Ihre speziellen Test- und Simulationsanforderungen entwickeln.
Im NI-CAN Software and Hardware Installation Guide auf dem Installationsdatenträger wird die Installation von Hardware und Software von National Instruments beschrieben.
Das NI-CAN Hardware and Software Manual und die Hilfe zu NI-CAN (NI-CAN Help) sind die wichtigsten Informationsquellen zu NI-CAN-Produkten. Sie finden darin eine Einführung in CAN, Hinweise zum Einstieg in das Entwickeln von Anwendungen mit NI-CAN und eine vollständige Beschreibung aller Funktionen des Treibers.
Die NI-CAN-Dokumentation finden Sie, indem Sie auf Ihrem Computer Start»Alle Programme»National Instruments»NI-CAN»NI-CAN-Dokumentation auswählen. Die Hilfe zum Measurement & Automation Explorer für CAN und die NI-CAN Help können über das Hilfemenü des Measurement & Automation Explorers (MAX) (unter Hilfethemen) geöffnet werden.
Die Online-Hilfe der National-Instruments-Entwicklungsumgebungen LabVIEW und LabWindows™/CVI™ enthält zu jeder NI-CAN-Funktion einen Link zur NI-CAN Help.
NI-CAN 18.5 arbeitet mit folgenden Betriebssystemen:
1 Zusammen mit NI-Software werden die VC2015-Runtime und .NET 4.6.2 installiert. Unter Windows 8.1 und Windows Server 2012 R2 werden jedoch zur Unterstützung dieser Softwareprodukte Microsoft-Updates benötigt. Die Installation dieser Updates wird in den Microsoft-Artikeln KB2919442 und KB2919355 beschrieben.
2 NI-Software ist mit einem SHA-256-Zertifikat signiert. Unter Windows 7 SP1, Windows Embedded Standard 7 SP1 und Windows Server 2008 R2 SP1 werden zur Unterstützung von SHA-256 Microsoft-Updates benötigt. Die Installation dieses Updates wird im Microsoft-Artikel KB3033929 beschrieben.
Hinweis Das Installationsprogramm von NI-CAN funktioniert weder mit Windows Vista/XP/NT/Me/2000/98/95 noch mit Installationen von Windows 7 ohne Service Packs. Die Installation und Verwendung von NI-CAN 18.5 ist auf diesen Betriebssystemen nicht mehr möglich. Anwendungen, die mit NI-CAN 18.5 arbeiten, können nur auf Computern mit einem von NI-CAN 18.5 unterstützten Betriebssystem ausgeführt werden. Nach der Installation von NI-CAN 18.5 sind außerdem sämtliche Installationsprogramme, die auf dem betreffenden Computer mit Hilfe von LabVIEW, LabWindows™/CVI™, NI TestStand™ oder Measurement Studio erstellt wurden, nur auf den von NI-CAN 18.5 unterstützten Betriebssystemen ausführbar.
Weitere Informationen zu den 2016 in Kraft tretenden Änderungen an der Betriebssystemunterstützung von NI-Produkten finden Sie im KB-Artikel 79UC78LS, Why Does My NI ADE Installer Fail on Windows XP/Vista and Windows Server 2003?
Hinweis Unterstützung für Windows (32 Bit) erfordert ggf. die Deaktivierung der Erweiterung der physischen Adressierung (PAE). Weitere Informationen dazu erhalten Sie auf der Website www.ni.com/info nach Eingabe des Infocodes PAESupport.
NI-CAN 18.5 unterstützt die nachfolgenden Versionen von Entwicklungsumgebungen einschließlich Service Packs. Wenn Sie keine Entwicklungsumgebung verwenden, lesen Sie bitte den Abschnitt "Unterstützung von Microsoft Visual Studio".
Anwendungssoftware | Von NI-CAN 18.5 unterstützte Versionen |
---|---|
LabVIEW (32 Bit) | 2015, 2016, 2017, 2018 und neuer3 |
LabVIEW RT (ETS) | 2015, 2016, 2017, 2018 und neuer3 |
LabWindows™/CVI™ | 8.0 und neuer |
3 Die Kompatibilität mit neueren Versionen konnte zum Veröffentlichungszeitpunkt dieser Version noch nicht nachgeprüft werden. Die neuesten Informationen zur Kompatibilität mit LabVIEW und LabVIEW RT finden Sie auf der Seite NI-CAN and LabVIEW/LabVIEW RT Compatibility.
NI-CAN unterstützt die folgenden Versionen von Microsoft Visual Studio und den entsprechenden Programmiersprachen.
Programmiersprachen | Von NI-CAN 18.5 unterstützte Versionen |
---|---|
Microsoft Visual C/C++ | 6.0 und neuer |
Microsoft Visual Basic | 6.0 und neuer |
Hinweis NI-CAN arbeitet auch mit Borland C/C++.
Zur Installation von NI-CAN müssen Sie als Administrator bzw. mit Administratorrechten angemeldet sein. Die Administratorrechte sind erforderlich, da bei der Installation die Konfiguration Ihres Systems geändert wird. Gehen Sie zur Installation von NI-CAN wie folgt vor:
Beginnend mit der Version 18.5.0 installiert NI-CAN nur die Dateien zur Unterstützung der neuesten LabVIEW-Version auf dem System. Zum Einbinden des Treibers in mehrere auf einem System installierte LabVIEW-Versionen gehen Sie wie folgt vor:
Jetzt sollte NI-CAN mit beiden LabVIEW-Versionen funktionieren.
Die API von NI-CAN wird in LabVIEW 2015 massenkompiliert. Dieser Vorgang hat keinen Einfluss auf die Funktion Ihrer VIs. In LabVIEW 2015 und neueren LabVIEW-Versionen werden Sie jedoch zum Speichern der NI-CAN-SubVIs aufgefordert. Um diese Meldung zu umgehen, müssen die oben genannten Ordner massenkompiliert werden. Für eine ältere LabVIEW-Version benötigen Sie auch eine ältere Version des NI-CAN-Treibers.
Hinweis Das Installationsprogramm von NI-CAN 18.5.0 (oder einer neueren NI-CAN-Version) entfernt alle vorhandenen Dateien zur Unterstützung älterer LabVIEW-Versionen. Beim Update einer bestehenden Version von NI-CAN auf 18.5.0 werden Sie daher feststellen, dass der Treiber nur noch mit der neuesten installierten LabVIEW-Version arbeitet. Damit der Treiber mit älteren Versionen von LabVIEW arbeitet, gehen Sie nach den oben beschriebenen Schritten vor. Beachten Sie jedoch, dass die Dateien zur Unterstützung älterer LabVIEW-Versionen sofort nach der Installation des NI-CAN-Treibers an die entsprechende Stelle kopiert werden müssen.
Auf ni.com/security finden Sie Sicherheitsbenachrichtigungen zu NI-Produkten und Sie können sich für die automatische Zusendung von Sicherheitsbenachrichtigungen registrieren. Informationen zu kritischen Updates von NI finden Sie unter ni.com/critical-updates.
NI-CAN 18.5 umfasst folgende neue Funktionen:
NI-CAN 18.0 umfasst folgende neue Funktionen:
NI-CAN 17.0 umfasst folgende neue Funktionen:
NI-CAN 16.0 umfasst folgende neue Funktionen:
NI-CAN 15.0 umfasst folgende neue Funktionen:
NI-CAN 14.0 umfasst folgende neue Funktionen:
NI-CAN 2.7.5 umfasst folgende neue Funktionen:
Informationen zum Ausführen von NI-CAN-Code auf NI-XNET-Hardware finden Sie im Abschnitt "NI-XNET Compatibility for NI-CAN" der NI-CAN Help.
NI-CAN 2.7.4 umfasst folgende neue Funktionen:
NI-CAN 2.7.3 umfasst folgende neue Funktionen:
NI-CAN 2.7.2 umfasst folgende neue Funktionen:
NI-CAN 2.7 umfasst folgende neue Funktionen:
Informationen zum Ausführen von NI-CAN-Code auf NI-XNET-Hardware finden Sie im Abschnitt "NI-XNET Compatibility for NI-CAN" der NI-CAN Help.
NI-CAN 2.6.3 umfasst folgende neue Funktionen:
NI-CAN 2.6 umfasst folgende neue Funktionen:
NI-CAN 2.5.1 umfasst folgende neue Funktionen:
Nachfolgend sind alle Hardwaremodelle aufgeführt, die mit NI-CAN 18.5 zusammenarbeiten.
Unter Windows arbeitet NI-CAN mit folgenden Geräten von National Instruments:
Verschiedene CAN-Karten von National Instruments der Serie 1 werden in dieser NI-CAN-Version nicht mehr unterstützt. Für folgenden Karten müssen Sie daher NI-CAN 2.2 (verfügbar auf ni.com) installieren:
Folgende AT-(ISA-)Hardware wird nur noch von NI-CAN 2.1.3 (verfügbar auf ni.com) unterstützt:
Die NI-CAN-Software arbeitet nur mit CAN-Hardware von National Instruments. Informationen zu Software für CAN-Geräte anderer Anbieter finden Sie in der Dokumentation des jeweiligen Geräts.
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 18.5 und NI-CAN 2.7.5 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
414367 | When using a Real-Time target, some NI-XNET cards may display as "Unknown Device." |
644400 | Example projects might not compile after an upgrade because the location of the NI-CAN CVI header file (nican.h) in not consistent across versions. |
714191 | NI USB-847x devices can lose frames or cause a system crash while transmitting. |
717841 | Repeatedly calling ncConfig with interface numbers larger than 260 (e.g., CAN99999) can lead to an unhandled exception and crash in ncConfig. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.7.5 und NI-CAN 2.7.4 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
361899 | Memory corruption possible when reading data in LabVIEW. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.7.3 und NI-CAN 2.7.2 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
251950 | System hangs with ncAction Start when Log Start Trigger attribute is enabled. |
282965 | USB CAN modules disappear from MAX when multiple processes are executed at the same time. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.7.2 und NI-CAN 2.7.1 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
145168 | MUX in Motorola byte order does not work properly when sending less than a full 8-byte frame. |
242580 | Scheduler assertion error on NI PXI-8109 real-time controller when using ports on two different devices. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.7.1 und NI-CAN 2.6.2 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
142729 | NI USB-8473s synchronization fails with traffic on the bus. |
226671 | Error R6030 when compiling NI-CAN application in Visual Studio 2008. |
233936 | The nctInitStart function fails with NI-XNET compatibility error. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.6.2 und NI-CAN 2.6.1 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
139394 | Terminating an NI-CAN process on one CAN port might affect other CAN ports or cards. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.6.1 und NI-CAN 2.6 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
122723 | Blue screen when removing an NI USB-847x or PCMCIA CAN interface while running an NI-CAN application on it. |
120242 | Warning states should not trigger a notification callback. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.5.2 und NI-CAN 2.6 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
103680 | Timeline Recovery attribute for ncWriteNetMult VI/function does not work. |
55364 | Importing a CAN database in MAX incorrectly changes datatype for extended arbitration IDs. |
93911 | Calling ncClose frequently may result in a firmware no response error. |
95354 | Notification functions/ncWait for Read operations do not work on NI-847x interfaces. |
42012 | Using the timestamped input read mode with 64 tasks causes a kernel overflow error. |
40750 | You cannot set the Single Shot property when the Network Interface Object is running. |
94653 | The ncOpen function/VI could fail to start communication fast computers. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.5.2 und NI-CAN 2.5.1 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
4DAGR870 | NI-CAN 2.5.1 does not install VIs to support synchronization between Traditional NI-DAQ and CAN for LabVIEW 8.5. |
Nachfolgend sehen Sie einen Teil der zwischen NI-CAN 2.5.1 und NI-CAN 2.5 gelösten Probleme. Anhand der Fehlerreport-Kennung (CAR-ID) können Sie in dieser Liste nachschauen, ob ein bestimmter Fehler behoben wurde. Um den Rahmen dieser Datei nicht zu sprengen, wurden nur die wichtigsten Probleme aufgeführt.
CAR-ID | Behobene Fehler |
---|---|
47P90370 | Fixed an issue where the LIN firmware was incorrectly calculating the enhanced checksum using the unprotected ID. |
47ICPNSP | Fixed an issue where CAN objects would not restart correctly when the Network Interface is restarted. |
48H8PQ70 | Fixed an issue where the computer would crash when the function SetProcessWorkingSetSize() is used to increase buffer memory. |
Der traditionelle NI-DAQ-Treiber kann unter Windows Vista und Windows 7 nicht mehr genutzt werden. Daher sind folgende VIs zur Synchronisation von CAN und DAQ unter Windows Vista und Windows 7 nicht mehr verfügbar:
NI-CAN arbeitet mit CANdb-Dateien im Netzwerk, die mit dem CANdb- oder CANdb++-Editor der Firma Vector erzeugt wurden. CANdb-Dateien können entweder mit dem Measurement & Automation Explorer (MAX) oder der NI-CAN-Channel-API ausgelesen werden. Weitere Informationen finden Sie im Abschnitt "Using the Channel API" der NI-CAN Help.
NI-CAN arbeitet mit CANdb-Dateien im Netzwerk, die mit dem CAN-Modul von Vector Products erzeugt wurden. Allerdings werden nicht alle CANdb-Dateien unterstützt, die mit Modulen für Higher-Layer-CAN-Protokolle erzeugt wurden, wie J1939, ISO11783 oder NMEA2000. Um herauszufinden, welche Funktionen dieser Module erkannt werden, importieren Sie die CANdb-Datei in den MAX. NI-CAN zeigt zu jedem nicht unterstützten Objekt ein Fehlerdialogfeld an und markiert das Objekt rot. Die aktuelle NI-CAN-Version arbeitet beispielsweise nicht mit dem J1939-Protokoll für Multi-Frame-Nachrichten (größer als 8 Byte).
NI-CAN wurde seit der Version 2.4 um verschiedene Frame-API-Attribute erweitert. Wenn Ihre LabVIEW-VIs mit einer älteren NI-CAN-Version arbeiten und Sie eine NI-CAN-Version ab 2.4 installieren, werden die Konstanten oder Bedienelemente am AttrId-Eingang nicht automatisch angepasst. Ersetzen Sie Ihre alten Konstanten und Bedienelemente mit Hilfe des AttrId-Eingangs der neuen NI-CAN-VIs.
Sie können aber auch alten Frame-API-Attribute beibehalten.
Bei der Channel-API für LabVIEW gab es keine Änderung. Da die Get/Set-Property-Funktionen polymorphe VIs sind, werden sie bei einem Update automatisch durch die neuen ersetzt.
Die Installation der meisten Produkte von National Instruments kann über Kommandozeilenargumente gestartet werden, so dass die Dialogfelder des Installationsprogramms ganz oder teilweise ausgeblendet werden.
Wenn die zu installierende NI-Software mit Microsoft .NET 4.0 arbeitet, wird das Installationsprogramm von .NET vor dem der NI-Software ausgeführt und erfordert möglicherweise zwischendurch einen Neustart. Wenn Sie den Neustart verhindern möchten, müssen Sie Microsoft .NET 4.0 vorher separat installieren.
Weitere Informationen zum automatischen Installieren von Produkten von National Instruments finden Sie in den folgenden KnowledgeBase-Artikeln:
Microsoft Windows 10 ist die neueste Version des Betriebssystems Windows. Windows 10 unterscheidet sich sehr stark von vorherigen Windows-Versionen. Funktionen von Windows 7 und 8 wurden in Windows 10 miteinander kombiniert. Darüber hinaus wartet das Betriebssystem mit vielen neuen Funktionen auf. Weitere Informationen zur Unterstützung von NI-Produkten unter Windows 10 finden Sie unter ni.com/windows10.
Wenn Sie NI-Software auf Microsoft Windows 8.1 installieren, werden der Ansicht "Apps" neue Kacheln hinzugefügt, z. B. Verknüpfungen mit NI LabVIEW, dem Measurement & Automation Explorer (NI MAX) und dem NI-Startmenü. Weitere Informationen dazu, wie NI-Produkte unter Windows 8.1 arbeiten, finden Sie auf ni.com/windows8.
Copyright
© 1996–2019 National Instruments. Alle Rechte vorbehalten.
Gemäß den Bestimmungen des Urheberrechts darf diese Publikation ohne vorherige schriftliche Zustimmung der Firma National Instruments Corporation weder vollständig noch teilweise vervielfältigt oder verbreitet werden, gleich in welcher Form, ob elektronisch oder mechanisch. Das Verbot erfasst u. a. das Fotokopieren, das Aufzeichnen und das Speichern von Informationen in Informationsgewinnungssystemen sowie das Anfertigen von Übersetzungen, gleich welcher Art.
National Instruments achtet das geistige Eigentum anderer und fordert seine Nutzer auf, dies ebenso zu tun. Die Software von National Instruments ist urheberrechtlich und durch andere Rechtsvorschriften zum Schutz geistigen Eigentums geschützt. Wenn Sie Software von National Instruments nutzen, um Software oder andere Materialien, die im Eigentum Dritter stehen, zu vervielfältigen, dürfen Sie Software von National Instruments nur insoweit nutzen, als Sie die betreffenden Materialien nach den jeweils anwendbaren Lizenzbestimmungen oder Rechtsvorschriften vervielfältigen dürfen.
Lizenzverträge von National Instruments und Rechtshinweise von Drittanbietern
Lizenzverträge (EULAs) von National Instruments und Rechtshinweise von Drittanbietern befinden sich nach der Installation in folgenden Verzeichnissen:
Eingeschränkte Rechte der US-Regierung
Für Behörden, Regierungsstellen oder andere Rechtsträger der US-Regierung ("Government") ist die Verwendung, Vervielfältigung, Reproduktion, Veröffentlichung, Änderung, Verbreitung oder Übertragung der technischen Daten in diesem Handbuch gemäß der folgenden Verordnungen der US-Bundesbehörden weiter beschränkt: Federal Acquisition Regulation 52.227-14 für zivile Behörden und Defense Federal Acquisition Regulation Supplement Section 252.227-7014 und 252.227-7015 für Militärbehörden.
IVI Foundation - Urheberrechtsvermerk
Content from the IVI specifications reproduced with permission from the IVI Foundation.
The IVI Foundation and its member companies make no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The IVI Foundation and its member companies shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this material.
Marken
Informationen zu Marken von NI finden Sie in den NI Trademarks and Logo Guidelines auf ni.com/trademarks. Sonstige hierin erwähnte Produkt- und Firmenbezeichnungen sind Marken oder Handelsnamen der jeweiligen Unternehmen.
Patente
Nähere Informationen über den Patentschutz von NI-Produkten und -Technologien finden Sie unter Hilfe»Patente in Ihrer Software, in der Datei patents.txt auf Ihrem Datenträger oder unter National Instruments Patent Notice auf der Website ni.com/patents.
374799F-0113