Der Vorteil des GPIB von National Instruments

Inhalt

Überblick

Seit mehr als zwei Jahrzehnten gibt es zwei vorherrschende Busse für die Gerätesteuerung – den seriellen RS232-Bus, der hauptsächlich zur Steuerung wissenschaftlicher und analytischer Geräte verwendet wird, und den IEEE-488-GPIB, der vor allem zur Steuerung herkömmlicher Prüf- und Messgeräte verwendet wird.

Während RS232-Anschlüsse weltweit sowohl auf Desktop- als auch auf Notebook-Computern zur Verfügung stehen, erfordert die Steuerung von Geräten über GPIB die Verwendung spezieller Controller-Hardware. Bei der Auswahl von Hardware für die Gerätesteuerung treffen viele Wissenschaftler und Ingenieure die Auswahl oft allein nach dem Preis, da sie fälschlicherweise davon ausgehen, dass GPIB-Schnittstellen ein Standardprodukt und alle Controller gleich sind.

In diesem Whitepaper werden drei wichtige Unterscheidungsmerkmale für GPIB-Controller-Hardware untersucht und die Hardware- und Softwarefunktionen erläutert, die in allen Bereichen Ihrer Prüf- und Messsysteme erhebliche Verbesserungen bewirken können – von einer produktiveren und effizienteren Anwendungsentwicklung über eine schnellere und zuverlässigere Anwendungsausführung bis hin zu einer problemlosen Fehlersuche und Wartung.

Drei wichtige Unterscheidungsmerkmale

Beachten Sie beim Kauf eines GPIB-Controllers für Ihr Gerätesteuerungssystem, dass GPIB-Controller von National Instruments in drei Hauptbereichen Vorteile bieten, mit denen Sie während der gesamten Lebensdauer Ihres Systems, von der Entwicklung über die Produktion bis hin zur Wartung, Zeit und Kosten sparen können. Diese drei Bereiche sind:

  • Leistung – Mit beispiellosem Hardwaredurchsatz und hochoptimierter Treibersoftware können Sie mehr Tests in kürzerer Zeit durchführen, was Ihre Gesamteffizienz erhöht und Ihnen hilft, mehr Produkte zu entwickeln und den Umsatz zu steigern.
  • Zuverlässigkeit – Die Zuverlässigkeit von Hard- und Software gibt Ihnen die Gewissheit, dass Ihr System über lange Zeiträume ohne Unterbrechungen fehlerfrei läuft. Diese Zuverlässigkeit führt zu weniger Ausfallzeiten und spart Ihnen Zeit und Kosten.
  • Produktivität – Zu den zahlreichen Funktionen, die dazu beitragen, dass Ihnen die produktivste Entwicklungsumgebung zur Verfügung steht, gehören Konfigurations-, Problembehandlungs- und Fehlersuchwerkzeuge, erstklassige technische Unterstützung, eine De-facto-Industriestandard-API (Application Programming Interface), die seit mehr als 20 Jahren immer leistungsfähiger und effizienter wird, während die Benutzererfahrung unverändert geblieben ist, sowie eine umfassende Betriebssystemunterstützung. Auf diese Weise ist sichergestellt, dass Sie Ihre Anwendungen mit minimalem Zeit- und Arbeitsaufwand erstellen können, was wiederum wertvolle Zeit spart und Ihnen hilft, Produkte schneller auf den Markt zu bringen.

Im weiteren Verlauf dieses Whitepapers konzentrieren wir uns auf diese drei kritischen Bereiche für GPIB-Controller-Hardware und analysieren die spezifischen Funktionen der GPIB-Hardware und -Software von National Instruments, die Ihnen in jedem dieser Bereiche klare Vorteile bieten. Darüber hinaus stellen wir einen Vergleich mit GPIB-Hardwareprodukten anderer Hersteller an und untersuchen die zeitlichen und finanziellen Vorteile einer NI-Lösung.

Beachten Sie vor dem Weiterlesen unbedingt, dass diese drei Bereiche zwar jeweils separat erörtert werden, sie jedoch nicht vollständig voneinander getrennt werden können. Wenn ein Treiber beispielsweise eine hohe Zuverlässigkeit und Robustheit bieten soll, kann er zusätzlichen internen Overhead verursachen, der sich negativ auf die Leistung auswirken könnte. Die beste Kombination aus GPIB-Software und -Hardware führt zu einem ausgewogenen Verhältnis der Funktionen, wodurch Leistung, Zuverlässigkeit und Produktivität optimiert werden.

Leistung

Bei der Beurteilung der Gesamtleistung von GPIB-Hardware ist der Nenndurchsatz der Karte die offensichtlichste Spezifikation. Hat die Karte beispielsweise einen maximalen Durchsatz von 700 kB/s, 1,5 MB/s oder 8 MB/s? Neben dieser Einstufung gibt es jedoch noch einige weitere wichtige Faktoren, die nun genauer untersucht werden sollen. Diese Faktoren lassen sich in zwei Bereiche zusammenfassen: 1) Hardwaregeschwindigkeit und 2) Treibergeschwindigkeit.

Hardwaregeschwindigkeit

Die maximale Durchsatzrate auf einer Karte ist sehr wichtig, da sie den schnellsten Durchsatz angibt, mit dem die Karte Daten über den GPIB übertragen kann. Je schneller die Durchsatzrate, desto mehr Daten können über einen kürzeren Zeitraum übertragen werden. Dies kann in einer Produktionstestumgebung sehr wichtig sein, in der eine Verkürzung der Produkttestzeit um wenige Millisekunden möglicherweise zu erheblichen Kosteneinsparungen führt. Es ist auch wichtig zu prüfen, wie schnell eine GPIB-Karte Daten bei unterschiedlichen Übertragungsgrößen übertragen kann. Erzielt die Karte beispielsweise mit kleinen und großen Datenblöcken die gleiche Leistung? Wie konsistent ist das Durchsatzverhalten der Karte mit verschiedenen Datenübertragungsblockgrößen? Abbildung 1 zeigt die Leistung des PCI-GPIB von NI für verschiedene Datenblockgrößen.

Leistung einer PCI-GPIB-Karte
Abbildung 1: Leistung einer PCI-GPIB-Karte


Wie Sie dem Diagramm entnehmen können, beträgt die maximale Übertragungsrate der PCI-GPIB-Karte von NI mehr als 1,5 MB/s und erreicht bei einer Übertragungsblockgröße von 500 MB eine Übertragungsrate von mehr als 1 MB/s, also einen relativ üblichen Wert. Darüber hinaus schneidet die Karte selbst bei Übertragungsblockgrößen von weniger als 500 Byte noch sehr gut ab.

NI erreicht diese Leistungsverbesserung durch den Einsatz speziell entwickelter GPIB-ASICs. Die gesamte seit 1997 entwickelte Hardware von National Instruments verwendet einen TNT-GPIB-ASIC von NI. Neben dem kundenspezifischen NAT4882-Schaltkreis, der für die Ausführung von IEEE-488.2-Controller-, Sender- und Empfangsfunktionen erforderlich ist, enthalten die TNT-ASICs von NI den leistungsverbessernden Turbo488-Kern sowie die erforderlichen GPIB-Transceiver. Darüber hinaus verfügen die TNT-ASICs von NI über einen geräteeigenen FIFO und sind in der Lage, DMA-Übertragungen durchzuführen. Das spart CPU-Zeit, da sich der PC während einer GPIB-Übertragung auf andere Aufgaben konzentrieren kann.

Im Gegensatz dazu verwenden viele andere GPIB-Lieferanten die GPIB-Funktionalität in FPGA. Die FPGAs enthalten jedoch keine der leistungsverbessernden Funktionen, die in den TNT-ASICs von NI zur Verfügung stehen. Darüber hinaus bieten viele preisgünstige Karten eine geringe Hardwaregeschwindigkeit, da sie nicht DMA-fähig sind und keine geräteeigenen FIFOs enthalten.

Außerdem stehen mit den TNT-ASICs von NI zusätzliche Funktionen zur Leistungsverbesserung zur Verfügung. Die TNT-ASICs von NI erfüllen die im Standard IEEE-488.1 definierten Verzögerungszeiten der Zeitmarke T1 genau, sodass durch die Geräte keine Daten verlorengehen und die Übertragung so effizient wie möglich abläuft. Zudem bieten die TNT-ASICs von NI unglaublich schnelle Reaktionszeiten auf Handshakesignale. Schließlich stellen die TNT-ASICs von NI das ultraschnelle Handshakeprotokoll HS488 zur Verfügung, das im Standard IEEE-488.1-2003 definiert ist. Das HS488-Protokoll definiert Datendurchsatzraten von bis zu 8 MB/s. Benutzer profitieren von den Vorteilen des HS488-Protokolls, wenn sie ihren GPIB-Controller von NI an ein HS488-fähiges Gerät anschließen.

Bei einem Vergleich der Hardwareleistung des PCI-GPIB von NI mit der Leistung PCI-basierter GPIB-Controller anderer Anbieter liegt NI deutlich vorne. Zusätzlich zu der von den Herstellern angegebenen Leistung wurde ein Test durchgeführt, bei dem ein Prüfling mithilfe eines programmierbaren Geräts auf seine elektronische Auslastung hin geprüft wurde und dessen Antwort von einem Oszilloskop gelesen wurde. Diese Geräte wurden durch eine sehr einfache Softwareanwendung gesteuert. Die Anwendung war flexibel und konnte Daten in kleinen oder großen Blöcken oder einer Kombination aus beidem an die Geräte senden und von ihnen empfangen. Ein Vergleich der Leistung der GPIB-Hardware von NI mit der kostengünstigerer GPIB-Karten ergab, dass je nach verwendeter Karte eine Leistungsverbesserung von 5 bis 30 Prozent erzielt werden konnte. Dies ist ein signifikanter Vorteil. Bei einer 10-Stunden-Schicht mit einer Testzeit von 20 s pro Gerät bedeutet eine Leistungsverbesserung von 5 bis 30 Prozent, dass 110 bis 820 zusätzliche Geräte getestet werden. Bei einer 5-Tage-Woche entspricht dies 570 bis 4.120 zusätzlich getesteten Geräten.

Treibergeschwindigkeit

Obwohl die Hardwaregeschwindigkeit der wichtigste Faktor bei der Bestimmung der Gesamtleistung einer GPIB-Karte ist, wird die Gesamtausführung einer Karte auch maßgeblich durch die Treibergeschwindigkeit bestimmt. Das Design der Treiberarchitektur ist ausschlaggebend dafür, wie effizient die Karte verschiedene Arten von GPIB-Aufrufen verarbeitet, einschließlich GPIB-Datenübertragungen sowie GPIB-Busverwaltungsaufrufe und Fehlerbehandlung.

Eine wichtige Aufgabe des Treibers ist das serielle Polling. Laut GPIB-Standard muss der Controller in der Lage sein, ein serielles Polling durchzuführen, bei dem jedes Gerät am GPIB-Bus abgefragt wird, um festzustellen, welches Gerät einen Service angefordert hat. Eine Anwendung muss eine bestimmte Ausführungszeit für das serielle Polling aufwenden, um festzustellen, welche Geräte am Bus einen Service anfordern. Der Treiber NI-488.2 realisiert dies sehr effizient und bietet darüber hinaus einen Mechanismus für automatisches Polling, bei dem der Treiber das serielle Polling im Hintergrund durchführt und so die Leerlaufzeit von Anwendung und Prozessor nutzt. Durch das automatische Polling werden nicht nur die PC-Ressourcen effizienter genutzt, sondern der Treiber kann auch eine Serviceanforderung viel schneller erkennen und darauf reagieren, als dies sonst der Fall wäre.

Neben dem Polling ist es wichtig, dass ein Treiber sowohl synchrone als auch asynchrone Übertragungen durchführen kann. Mit der Möglichkeit, Daten asynchron zu übertragen, kann die Anwendung zur Gerätesteuerung die PC-Prozessorzeit für andere Aufgaben nutzen. Eine Anwendung kann beispielsweise zwei gleichzeitige Schleifen aufweisen: eine für die GPIB-Übertragungen und eine weitere für andere Analyse- oder Benutzeroberflächenaufgaben.

Da es sich bei der GPIB-Treiber-API von NI um den De-facto-Industriestandard handelt, bieten kostengünstigere GPIB-Anbieter in der Regel einen Treiber an, der einen Wrapper verwendet, der auf die Aufrufe des NI-Treibers reagieren kann. Da diese Treiberentwickler die interne Architektur und die Feinheiten des NI-Treibers nicht kennen, können sie die Leistung ihres Treibers nicht optimieren. Treiber mit Wrapper bieten folglich nur eine geringe Leistung. Außerdem stellen Treiberentwickler selten für jede Funktion im NI-Treiber einen Wrapper zur Verfügung, was dazu führt, dass einige Anwendungen bestimmte Funktionen nicht nutzen können.

Zuverlässigkeit

Der zweite wichtige Faktor bei der Auswahl einer GPIB-Lösung ist die Zuverlässigkeit, nicht nur bezogen auf die Hardware, sondern auch auf die Software und auf den Anbieter.

Hardwarezuverlässigkeit

Der Einsatz hochzuverlässiger Hardware ist von entscheidender Bedeutung, da dies in der Regel direkt zu Kosteneinsparungen führt. Wenn die Hardware zuverlässig ist und problemlos funktioniert, können Sie die Kosten für Ausfallzeiten sowie die Kosten für den Austausch von Hardware und die erneute Validierung Ihrer Systeme vermeiden. NI legt großen Wert darauf, dass unsere GPIB-Hardware äußerst zuverlässig ist. Dies wird unter anderem durch Folgendes gewährleistet:

  • Kundenspezifische ASICs – NI verwendet kundenspezifische TNT-ASICs, in die fast 30 Jahre Know-how im GPIB-Engineering einfließen.
  • Effiziente Designs – Durch den Einsatz kundenspezifischer ASICs kann NI die Gesamtanzahl der Komponenten in jedem Design reduzieren und somit die Wahrscheinlichkeit von Fehlern verringern. Damit wird beispielsweise die mittlere Betriebsdauer zwischen Ausfällen (Mean Time Between Failures, MTBF) für ein bestimmtes Produkt basierend auf der MTBF der einzelnen Komponenten berechnet. Je geringer die Anzahl der Komponenten eines Produkts, desto besser ist seine MTBF.
  • Umgebungsbedingungen – Ein Großteil der GPIB-Hardware von NI ist für den Betrieb bei Temperaturen von 0 bis 55 °C bei unveränderter Genauigkeit und Zuverlässigkeit ausgelegt (einzelne Produkte können abweichen). Viele GPIB-Karten von Drittanbietern sind für einen Temperaturbereich von 0 bis 40 °C ausgelegt und ihr Funktionsumfang variiert am Rande dieses Bereichs.
  • Industriespezifikationen – Die GPIB-Hardware von NI entspricht den neuesten Industriespezifikationen, einschließlich IEEE-488.1-2003 und der PCI-Spezifikation 2.1 für PCI-GPIB von NI.
  • Herstellungseffektivität – Für Ihren GPIB-Anbieter ist es wichtig, über einen zuverlässigen Herstellungsprozess zu verfügen, der zu einem qualitativ hochwertigen Produkt führt. NI stellt seit über 30 Jahren GPIB-Produkte her und optimiert den Prozess, um die Produktivität zu steigern und Produkte höchster Qualität zu gewährleisten. Daher haben unsere GPIB-Produkte äußerst niedrige Rücklaufquoten.
  • Hardwaregarantie – Auf GPIB-Hardware von NI wird eine Garantie von drei Jahren gewährt, um sicherzustellen, dass Sie in den seltenen Fällen, in denen es zu einer Fehlfunktion eines Produkts kommt, nicht für Reparaturkosten aufkommen müssen.

Softwarezuverlässigkeit

Zuverlässige Software gewährleistet minimale Ausfallzeiten sowie eine größere Vielfalt an Systemen, auf denen GPIB-Anwendungen entwickelt und bereitgestellt werden können. Die Software für den Treiber NI-488.2 ist mit allen Funktionen ausgestattet und wurde in jahrelanger Arbeit weiterentwickelt. Mit NI-488.2 können Sie beispielsweise sowohl Multithread-Applikationen als auch Anwendungen entwickeln, die für Multiprozessor- oder Hyperthread-Systeme geschrieben wurden. Der Treiber wurde auf diesen Systemtypen gründlich getestet, um einen zuverlässigen und unterbrechungsfreien Betrieb zu gewährleisten.

Herstellerzuverlässigkeit

Schließlich kann Ihr GPIB-Anbieter eine wichtige Rolle bei der Gesamtzuverlässigkeit Ihrer Anwendung spielen. National Instruments stellt seit über 30 Jahren GPIB-Produkte her. Wir haben große Erfahrung in der Herstellung dieser Produkte und können auf eine lange Erfolgsgeschichte bei der Unterstützung älterer Schnittstellen und der Bereitstellung der gleichen kompatiblen API seit 20 Jahren zurückblicken. Darüber hinaus ist NI nach ISO 9001:2000 zertifiziert, was zeigt, dass unsere internen Prozesse den Industriestandards entsprechen und die Qualität und Zuverlässigkeit unserer Produkte weiter gewährleisten.

Produktivität

Neben Leistung und Zuverlässigkeit ist auch die Produktivität ein wichtiger zu prüfender Faktor. Maximale Produktivitätssteigerungen lassen sich sowohl durch eine Verkürzung der Entwicklungsdauer als auch durch eine effizientere Wartung von Systemen und Anwendungen erzielen. Der Einsatz eines vielseitigen und architekturstabilen Treibers mit vollem Funktionsumfang ist der Schlüssel zu mehr Produktivität.

Netzwerk für Gerätetreiber von National Instruments (IDNet)

Ein Gerätetreiber besteht aus verschiedenen Softwareroutinen zur Steuerung eines programmierbaren Geräts.  Mit Gerätetreibern wird die Steuerung von Messgeräten erheblich vereinfacht und die Entwicklung von Testprogrammen beschleunigt, da es nicht erforderlich ist, die Programmierbefehle des jeweiligen Geräts zu beherrschen.  National Instruments stellt Treiber für mehr als 6.500 Geräte und 300 verschiedene Anbieter zur Verfügung.  Diese Gerätetreiber wurden für LabVIEW, LabWindow/CVI und/oder Microsoft Visual Studio geschrieben.  Da diese Treiber bereits für Sie erstellt wurden und kostenlos heruntergeladen werden können, wird Ihre Produktivität während der Einrichtung nicht beeinträchtigt und Sie können viel schneller mit Ihrer Anwendung beginnen.

Entwicklungsproduktivität

Der GPIB-Treiber NI-488.2 von National Instruments bietet zahlreiche Funktionen zur Steigerung der Entwicklungsproduktivität und der Benutzerfreundlichkeit des Treibers. Viele dieser Funktionen gibt es nur beim NI-488.2 und bei keinem der preisgünstigeren GPIB-Produkte, die derzeit auf dem Markt erhältlich sind.

  • Vielseitig einsetzbarer Treiber – NI bietet einen GPIB-Treiber für den vielseitigen Einsatz von NI-GPIB-Controllern auf Busarchitekturen wie z. B. PCI, PCI Express, PXI, PCMCIA, USB, Ethernet und ISA (PnP). Sie können eine Anwendung ganz einfach von einer Plattform auf eine andere portieren, ohne die Software neu schreiben zu müssen.
  • Treiberlokalisierung – NI-488.2 wurde ins Japanische, Koreanische und ins Chinesische (vereinfacht und traditionell) übersetzt.1 Die Lokalisierung vereinfacht die Karteninstallation, den Treiberbetrieb und die Programmierung, da Installationsanweisungen und Software in der Muttersprache des Benutzers verfügbar sind.
  • Technische Unterstützung – NI bietet über umfassende Optionen für die Online-Unterstützung kostenlose, erstklassige Unterstützung. Um einen reibungslosen und termingerechten Projektablauf zu gewährleisten, ist es wichtig, dass Sie rechtzeitig genaue Antworten auf Ihre Fragen erhalten.
  • Unterstützung mehrerer Schnittstellen – NI-488.2 ist einer der wenigen Treiber auf dem Markt, mit dem Sie mehrere Schnittstellen auf demselben System installieren und verwenden können. Sie können beispielsweise einen PCI-GPIB an GPIB0 und einen GPIB-USB-B an GPIB1 installieren, um mehrere Geräte unabhängig voneinander zu steuern, was für Anwendungen wichtig ist, die ein vorhersehbareres Geräteverhalten erfordern. Da der Treiber diese Funktion bereitstellt, ist die Entwicklung solcher Anwendungen relativ einfach. Dank dieser Funktion kann ein GPIB-Controller durch einen GPIB-Controller eines anderen Typs ersetzt werden, ohne dass hierfür die Software geändert werden muss.
  • Utilitys – NI-488.2 bietet verschiedene Utilitys, die die Entwicklungsproduktivität erheblich steigern.

Kommunikationsmodul NI-488.2

Mit dem Kommunikationsmodul NI-488.2 können Sie überprüfen, ob eine einfache Kommunikation mit Ihrem GPIB-Gerät möglich ist. Es handelt sich dabei um ein interaktives Utility, mit dem Sie Befehle an Ihr Gerät senden und Antworten von Ihrem Gerät auslesen können. Es enthält detaillierte Informationen über den Status der Aufrufe des NI-488.2 und kann zum Ausdrucken von Beispielquellcode der Programmiersprache C verwendet werden, der eine einfache Abfrage an ein GPIB-Gerät sendet.

Das Kommunikationsmodul NI-488.2 ermöglicht eine schnelle Überprüfung der Hardwareverbindung

Abbildung 2: Das Kommunikationsmodul NI-488.2 ermöglicht eine schnelle Überprüfung der Hardwareverbindung

Interactive Control

Interactive Control oder ibic steht für eine anspruchsvollere und dennoch sehr schnelle interaktive Kommunikation mit Ihren GPIB-Geräten zur Verfügung.  Dadurch ist die interaktive Eingabe und Ausführung von GPIB-Funktionen oder -Routinen möglich, ohne eine Entwicklungsanwendung oder Programmiersprache zu verwenden.  Bei erfolgreicher Kommunikation mit Ihrem GPIB-Gerät über das Utility Interactive Control können Sie schnell feststellen, ob Ihre Hardware vollständig in Ihre Programmierumgebung integriert werden kann. 

IBIC ermöglicht eine anspruchsvollere GPIB-Kommunikation

Abbildung 3: IBIC ermöglicht eine anspruchsvollere GPIB-Kommunikation

NI-I/O-Trace

Mit NI-I/O-Trace kann der Benutzer Treiberaufrufe nachverfolgen. Diese Funktion ist äußerst nützlich für die Fehlersuche in Anwendungen.  NI-I/O-Trace zeichnet alle Aufrufe auf Geräte- und Kartenebene mit einem Zeitstempel auf. Entwickler können Fehler und Timing-Probleme in ihren Anwendungen einfach und effizient erkennen.  Durch dieses Utility hebt sich das GPIB-Gerät von National Instruments in Sachen Funktionalität und Benutzerfreundlichkeit weiter von allen anderen ab.



Abbildung 4: Beispiel für eine Aufzeichnung von NI-I/O-Trace

GPIB Analyzer

Mit GPIB Analyzer können Sie die physikalische Busaktivität analysieren, indem Sie alle GPIB-Handshakesignale, Schnittstellenverwaltungssignale und Datensignale beobachten. Diese Funktion ist sehr nützlich für die fortgeschrittene Fehlersuche, wenn Probleme mit NI-I/O-Trace allein nicht gelöst werden können. Darüber hinaus können Sie Probleme mit dem Bus-Timing detaillierter analysieren. Die Software GPIB Analyzer ist nur für GPIB Analyzer-Karten von NI (PCI-GPIB+) verfügbar. Kein anderer GPIB-Anbieter stellt eine ähnliche Funktionalität zur Verfügung.



Abbildung 5: Aktive Aufzeichnung von GPIB Analyzer mithilfe von PCI-GPIB+

Integration in NI-Produkte  NI-488.2 lässt sich sehr gut in andere NI-Produkte integrieren, darunter LabVIEW, LabWindows/CVI, Measurement Studio für Microsoft Visual Studio und Measurement & Automation Explorer (MAX). Obwohl einige andere GPIB-Anbieter Treiber-Wrapper für den Treiber NI-488.2 bereitstellen, sind diese Treiber in der Regel unvollständig, funktionieren nur mit LabVIEW und bieten keine der Konfigurations- und Fehlersuch-Utilitys, die in MAX verfügbar sind.

Architekturstabilität

Der Treiber NI-488.2 bietet außerdem eine beispiellose Architekturstabilität, die ebenfalls zur Produktivitätssteigerung beiträgt. Da Treiber und Treiberarchitektur sehr stabil sind, müssen Benutzer ihre Zeit nicht mit dem Neuschreiben und der Fehlersuche in Anwendungen verschwenden, wenn sie diese auf eine neue Benutzeroberfläche oder ein neues Betriebssystem aktualisieren möchten. Im Folgenden sind einige der spezifischen Merkmale aufgeführt, die zur Stabilität der Architektur beitragen:

  • API-Kompatibilität – Die NI-488.2-API von National Instruments ist der De-facto-Industriestandard für die GPIB-Kommunikation.  Die API wurde in Bezug auf Leistung und Effizienz verbessert, ist jedoch aus Benutzersicht seit mehr als 20 Jahren unverändert. Mit dieser Stabilität können Anwendungen, die ursprünglich für eine ISA-Karte unter DOS oder eine NuBus-Karte auf einem Macintosh geschrieben wurden, unverändert mit einer PCI-Karte unter Windows XP ausgeführt werden.
  • Unterstützung einer Vielzahl von Bussystemen – NI bietet GPIB-Controller für die unterschiedlichsten Busse. Neben den derzeit gängigen Bussen wie PCI, PCI Express, PXI/CompactPCI, PCMCIA, USB und Ethernet bietet NI unter anderem auch Controller für ISA, IEEE 1394, SBus (Sun Solaris), PMC, PC/104 und VME an. Obwohl für einige dieser Schnittstellen eine separate Version des Treibers NI-488.2 erforderlich ist, können Anwendungen mit geringem oder ohne Aufwand von einer der Mainstream-Schnittstellen auf eine dieser Sonderschnittstellen portiert werden, da es sich um dieselbe API handelt.
  • Transparenz des Betriebssystems  NI bietet vollständige Treiber für die meisten Benutzeroberflächen der gängigsten Betriebssysteme wie Windows Vista/XP/2000/NT/Me/9x, Linux, Solaris und Mac. NI stellt auch Treiber für einige Schnittstellen unter weniger gängigen Betriebssystemen wie HP-UX und Tru64 Digital UNIX bereit. Schließlich stellen wir für Schnittstellen und Betriebssysteme, für die NI keinen vollständigen Treiber anbietet, ein Treiberentwicklungskit (Driver Development Kit, DDK) zur Verfügung, mit dem Sie den Treiber auf dem Betriebssystem Ihrer Wahl implementieren können. Da die Treiber-API immer dieselbe ist, kann der Benutzer Anwendungen problemlos zwischen Betriebssystemen und Schnittstellen übertragen.
  • Produktverfügbarkeit  GPIB-Controller von NI unterstützen nicht nur die unterschiedlichsten Busse, sondern sind auch noch viele Jahre lang verfügbar, nachdem der Bus an Popularität verloren hat. So verkauft NI nach wie vor unter anderem Schnittstellen für ISA und SBus. Dadurch ist sichergestellt, dass Sie nicht unnötig Zeit mit der Aktualisierung einer Anwendung verbringen müssen, weil eine ältere Schnittstelle nicht mehr verfügbar ist.

Zusammenfassung

In diesem Dokument erhalten Sie einen Überblick über die Vorteile, die die Verwendung von GPIB-Hardware und -Software von National Instruments mit sich bringt. GPIB-Hardware- und GPIB-Softwareprodukte von NI ermöglichen verbesserte Leistung, hohe Zuverlässigkeit und mehr Produktivität. Die Leistung wird durch modernste Hardware und hochgradig optimierte Software verbessert, die den Durchsatz maximieren. GPIB-Produkte von National Instruments, dem seit über 30 Jahren führenden GPIB-Anbieter, sind dank stabiler Hard- und Software äußerst zuverlässig. Sie können Ihre Produktivität durch den Einsatz einfacher und effektiver Entwicklungs- und Fehlersuchwerkzeuge sowie durch eine stabile Softwarearchitektur steigern.

GPIB-Produkte von NI bieten diese Vorteile, sodass Sie Ihre Produkte schneller und effizienter entwerfen, entwickeln und testen können. Selbst ein kleiner zusätzlicher Nutzen, der sich aus diesen Vorteilen ergibt, kann im Laufe der Zeit eine Menge Zeit und Kosten sparen.

Links zu ersten Schritten

 

1 Die lokalisierten Produkte für Koreanisch und Chinesisch (vereinfacht und traditionell) sind ab NI-488.2 für Windows 2000/XP ab Version 2.3 verfügbar. Die japanische Lokalisierung ist derzeit verfügbar.

Linux® ist ein in den USA und anderen Ländern eingetragenes Warenzeichen von Linus Torvalds. 

Für die Verwendung der Marke LabWindows wurde eine Lizenz bei der Microsoft Corporation eingeholt. Windows ist ein in den USA und anderen Ländern eingetragenes Warenzeichen der Microsoft Corporation.