LabVIEW® |
| Grafische
Mess-Software
Virtuelle Instrumente (VI) für Windows® Vorab, ein zusammenfassender
Bericht zum Thema:
LabVIEW® ist eine Art grafische Programmierumgebung, die auf einer symbolischen Darstellung beruht. Beispielsweise wird ein Signalschaltplan quasi als Blockdiagramm "verdrahtet" und in einem zweiten Fenster mit entsprechenden Frontpanel-Symbolen verknüpft, um Schaltzustände und Messwerte zu visualisieren. Zweck ist es, Meß- und Steuerhardware in Aussehen und Funktion möglichst praxisnah zu simulieren und dabei komplexe Aufgaben in Kürze zu lösen. In erster Linie werden unsere Produkte aber von ProfiLab-Expert oder einer direkten Programmiersprache wie Delphi-5 oder Visual-BASIC6 unterstützt. Wenn eine Bibliothek (DLL-Treiber) zur Verfügung steht, können zum Teil unsere Karten und Module über andere Visualisierungssoftware wie HP®-Vee (jetzt Agilent® VEE) oder LabVIEW® von National Instruments® direkt mit Call-Funktionen angebunden werden. Da wir selber diese VI-Programme nicht genau kennen, können wir Ihnen hierzu leider keinen Support anbieten. Bitte lesen Sie hierzu unsere FAQ-Seite. Bei Rückfragen zu LabVIEW®, bitten wir Sie, sich mit dem Hersteller dieser Software in Verbindung zu setzen. Soweit uns bekannt ist, werden hierzu auch umfangreiche Einsteigerkurse und weitergehende Literatur angeboten. Eine gute Übersicht, wie man DLLs in LabView® einbindet finden Sie unter: http://www.christian-hamp.de... Interessante Informationen, wie man unter Linux zu Zuge kommt, finden Sie unter: http://www.linux-magazin.de... Eigene DLL einbinden und
Hardware ansteuern:
Das folgende VI-Beispiel zeigt, wie ein Hardware-Port unserer PCI-1616 TTL-I/O-Karte ermittelt wird und unter Windows 2000/XP mit Labview 6i unter Anbindung der externen CALL-Funktionsaufrufe verwendet werden kann. Das VI-Beispiel ist exemplarisch und gilt generell für alle anderen Kolter PCI-I/O-Karten, da sie über den gleichen Registeraufbau arbeiten: BASE-Adress+0 = OUT Register Data 0...7, BASE-Adress+1 = OUT Register Data 8...15, BASE-Adress+4 = INP Register Data 0...7, BASE-Adress+5 = INP Register Data 8...15. Der Übersicht halber wurde hier nur das Bit0 verwendet. Es können selbstverständlich noch weitere Bits, I/O-Ports und PCI-Karten angesteuert und eingebunden werden. Anfolgend die Screencopys der Labview-Oberflächen. Bild unten: Einfaches VI mit Bit 0 Steuerung. Die Ausgabe der Bedienfläche:
Das nächste VI-Beispiel ist etwas umfangreicher und zeigt, wie eine PCI-Karte mit 16 In und 16 Out byte-weise angesteuert wird. Neben dem getpci_kolter und outb_kolter Befehlen werden zusätzliche Funktionen wie check_kolter und inb_kolter verwendet. Statt den dezimalen Eingabefeldern kann natürlich auch eine Batterie von 8 oder 16 Schaltern bzw. LEDs verdrahtet werden. Der VI-Schaltplan zu diesem
LabVIEW® - Projekt:
Das folgende Beispiel zeigt,
wie unsere PCI-ADxx-DAC4 Karte mit Labview unter Windows 2000 / XP angesteuert
wird. Die Ausgabe der 4 D/A-Kanäle ist in diesem Test-Beispiel noch
fest auf +10, +2.5, -5 und -10 Volt voreingestellt. Das VI-Beispiel ist
auch mit der Labview-Demosoftware direkt lauffähig und abänderbar
(ohne Passwortschutz). Das VI-Beispiel ist exemplarisch und gilt generell
für alle anderen Kolter PCI-ADxx-DAC4, PCI-ADxx und PCI-DAC4 Karten,
da sie über gleiche Registerbelegungen verfügen.
Das nachfolgende Beispiel zeigt, wie alle Funktionen der PCI-ADxx-DAC4 Karte in einem VI unter Windows 2000 / XP angesprochen werden. Die Ausgaben der 4 D/A-Kanäle ist in diesem Test-Beispiel jeweils ein 12-bit Wert, der den Spannungsbereich +/- 10 Volt umfasst. Mithin liegt der Nullpunkt bei dem Digitalwert 2048. Das VI-Beispiel ist auch mit der Labview-Demosoftware direkt lauffähig und abänderbar (ohne Passwortschutz). Das VI-Beispiel ist exemplarisch und gilt generell für alle anderen Kolter PCI-ADxx-DAC4, PCI-ADxx und PCI-DAC4 Karten, da sie über gleiche Registerbelegungen verfügen. Der VI-Schaltplan zu diesem
LabVIEW® - Projekt:
ACHTUNG:
Aktuelle
LV-Treiber zum herunterladen:
LVPADDA.ZIP
DLL und LIB für alle PCI-ADxx-DAC4 Karte, 80 k
VI Beispiel-Anwendung
VI Treiber für PCI-ADxx-DAC4
Folgende I/O-Karten können daher ohne zusätzliche Treiber direkt unter Windows 9x/ME mit LabView® betrieben werden: PCI:
PROTO-3
/PCI, PCI 1616, PCI-OPTO-RELAIS, OPTO-3 /PCI, PCI-RELAIS
Literatur
zu Labview®
VIP
2003 - Virtuelle Instrumente in der Praxis
Laut NI werden neben den klassischen Bereichen der PC-basierten Mess- und Prüftechnik, erstmalig auch die Bereiche Design, Simulation, Modellierung sowie Prototyping in separaten Kapiteln wiedergegeben. Damit wird die Bedeutung der PC-orientierten Mess- und Prüftechnik entlang der Wertschöpfungskette vollständig dokumentiert. Erst die PC-orientierte Mess- und Prüftechnik mit ihren umfangreichen Anbindungsmöglichkeiten schlägt die Brücke zwischen den Disziplinen "Design - Entwicklung - Produktion" und ermöglicht letztlich hochwertigere Produkte kostengünstiger zu produzieren. Dem Buch ist eine CD-ROM mit der Demo-Version von NI Vision Builder for Automated Inspection beigefügt.
LabVIEW™ und NI™ sind eingetragene Warenzeichen von National Instruments. Andere erwähnte Produkt- und Firmennamen sind Warenzeichen oder Handelsbezeichnungen der jeweiligen Unternehmen.
KOLTER ELECTRONIC ist nicht für die Inhalte fremder Seiten verantwortlich. Es gelten ausschließlich die AGB der Firma KOLTER ELECTRONIC. Für die Richtigkeit der Angaben wird keine Gewähr übernommen. Alle Preisangaben sind gewerblich. Das Zahlungsmittel ist EURO. Alle Rechte vorbehalten. (c) copyright H.Kolter |