
Mobile Messtechnik
Applikationen
Services
Navigation: Support
| Impressum
| Kundenlogin
Aktuelle
Seite: Start » PCDAQ
Driver/ELAN
PCDAQ Driver
Die PCDAQ Driver
Software bildet eine einheitliche Schnittstelle zum Betrieb aller
unterstützter Karten.
Sie
besteht aus den
folgenden Komponenten:
- Treiber
- Echtzeitfähige Steuerung der
Datenerfassungskarte.
- Interrupt gesteuert von der Karte.
- Anpassung an nicht echtzeitfähige
Betriebssysteme
mit Hilfe von FIFOs.
- Für Anwender ist diese Ebene nicht sichtbar, sie
arbeiten auf Ebene der Programmierschnittstelle
- Programmierschnittstelle
- Programmierschnittstelle (API). Identische Funktionen
für alle Betriebssysteme und Karten.
- Modulares geräteorientiertes Konzept:
Datenerfassungskarte besteht aus voneinander unabhängigen
Teilen
Analog/Digital-Konverter, digitaler Port, Zähler.
Abhängig
von der Karte.
- Sprachenspezifische Anpassung der
Programmierschnittstelle.
- Anwendungssoftware für sofortige Messungen
- Datenlogger, dessen Einstellungen über eine
grafische Oberfläche verändert werden
können. Schreibt
zum Erreichen maximaler Geschwindigkeit binäres Format, dass
nach
Ende der Erfassung in ein einfaches ASCII Datenformat gewandelt wird,
damit es in alle gängigen Anwendungen importierbar ist.
- PCDAQ Scope, grafische Datenlogger / Speicheroszilloskop
/ Analyse-Anwendung mit Mathematik und Signalverarbeitungsfunktionen
(insgesamt mehr als 500 Funktionen.
- Dokumentation
- Beispielprogramme für jede unterstützte
Programmiersprache und Anwendung
- PDF Handbuch (benötigt Acrobat Reader) zum
Ausdrucken.
- HTML Handbuch
Eine große Anzahl aktueller Messtechnikanwendungen und
Programmiersprachen wird unterstützt:
- Microsoft® Visual C++® ab Version 6
- Microsoft® Visual Basic® ab Version 6
- Microsoft® .NET® Visual C# ab Visual Studio
2005
- Borland Delphi ab Version 5
- TransEra HTBasic ab Version 9
- Agilent VEE ab Version 5
- National Instruments LabVIEW ab Version 6
Unterstützte Karten
MF16080
Datenerfassungssysteme
mit USB Anschluss:
MF16081: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel
DAC + 10 bit
DIO
MF16082: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel DAC + 10 bit
DIO
MF16084: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel DAC + 10 bit
DIO
MF16084: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel DAC + 10 bit
DIO
MF16084-MA: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel DAC + 10 bit
DIO
MF16080T
Datenerfassungssysteme
mit USB Anschluss:
MF16081T: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel
DAC + 10 bit
DIO
MF16082T: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel DAC + 10 bit
DIO
MF16084T: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel DAC + 10 bit
DIO
MF16084T-MA: 12 bit, 16 channel 100kHz ADC + 12 bit, 8 channel DAC + 10 bit
DIO
für die Betriebsysteme: Microsoft® Windows®
2000,
Windows® XP, Windows® VistaTM.
ELAN AD125 Datenerfassungskarten als PCMCIA/PC-Cards:
ELAN AD121: A/D:
12 bit, 8 Kanal, 100kS + DIO 8 bit PCMCIA card
ELAN AD125: A/D: 12
bit, 8 Kanal, 500kS + DIO 8 bit PCMCIA card
ELAN AD126: A/D: 12
bit, 8 Kanal, 650kS + DIO 8 bit PCMCIA card
ELAN AD131: A/D: 12
bit, 16 Kanal, 100kS + DIO 8 bit PCMCIA card
ELAN AD132: A/D: 12
bit, 16 Kanal, 250kS + DIO 8 bit PCMCIA card
ELAN AD135: A/D: 12
bit, 16 Kanal, 500kS + DIO 8 bit PCMCIA card
ELAN AD136: A/D: 12
bit, 16 Kanal, 650kS + DIO 8 bit PCMCIA card
ELAN MF221: A/D:
12 bit, 8 Kanal, 100kS + 2 Kanal D/A 12 bit + DIO 4 bit
PCMCIA card
ELAN MF225: A/D: 12
bit, 8 Kanal, 500kS + 2 Kanal D/A 12 bit + DIO 4 bit
PCMCIA card
ELAN MF226: A/D: 12
bit, 8 Kanal, 650kS + 2 Kanal D/A 12 bit + DIO 4 bit
PCMCIA card
ELAN MF231: A/D: 12
bit, 16 Kanal, 100kS + 2 Kanal D/A 12 bit + DIO 8 bit
PCMCIA card
ELAN MF232: A/D: 12
bit, 16 Kanal, 250kS + 2 Kanal D/A 12 bit + DIO 4 bit
PCMCIA card
ELAN MF235: A/D: 12
bit, 16 Kanal, 500kS + 2 Kanal D/A 12 bit + DIO 4 bit
PCMCIA card
ELAN MF236: A/D: 12
bit, 16 Kanal, 650kS + 2 Kanal D/A 12 bit + DIO 4 bit
PCMCIA card
In Vorbereitung:
ELAN AD142: 2 x 14 bit A/D-Wandler mit synchroner Abtastung, 300kS pro
Kanal, 8 bit digital I/O
für die Betriebsysteme: Microsoft®
Windows®
98/Me, Windows NT®, Windows® 2000, Windows® XP.
Windows® VistaTM in Vorbereitung.
Kartensoftware
Die Programmierschnittstelle besteht aus nur einer Funktion, die den
Zugriff auf alle Einstellungen und Daten erlaubt.
Kartenkonfiguration
Viele Anwendungen benötigen nur eine einmalige Einstellung zu
Beginn. Für diese Fälle bietet das Card Setup
Programm eine
deutliche Vereinfachung:
Es definiert eine Anfangseinstellung. Die Karte wird beim
Start des Treibers mit diesen Werten initialisiert. Programmcode zur
Karteneinstellung ist damit nicht mehr notwendig.
Nur noch 3 Aufrufe sind notwendig, bevor Messdaten verfügbar
sind:
- Treiber initialisieren
- Datenerfassung starten
- Daten lesen
Datenlogger
Die mit Card Setup gemachten Einstellungen können mit dem
Datenlogger verifiziert werden, da er diese Einstellungen
übernimmt.
Der Datenlogger schreibt die gemessenen Spannungswerte
skaliert im Textformat in eine Datei. Dieses Format kann in fast jede
Anwendung importiert werden.
Unterstützte Programmiersprachen und Anwendungen
Folgende bekannte Sprachen werden unterstützt:
Agilent VEE / HP
VEE / DT VEE
ist eine grafische Programmiersprache, die von ursprünglich
von
Hewlett-Packard (jetzt Agilent) entwickelt wurde. Sie ist intuitiv zu
bedienen und vom Konzept her sehr geradlinig implementiert. Sie bietet
äußerst flexible Anzeigemöglichkeiten. Die
Integration
von Messgeräten ist aufgrund des Instrumentenmanagers einfach.
Messgeräte mit GPIB oder RS232 Schnittstelle sowie
Messgeräte
für den VXI Bus können damit benutzt werden. Der
Aufruf
externer Bibliotheken (DLLs) geschieht über "Call function"
Objekte.
Es gibt Probeversionen: http://www.get.agilent.com/gpinstruments/products/vee/download.shtml
(Aktuelle Version) oder ftp://ftp.agilent.com/pub/mpusup/pc/binfiles/vee
(Ältere Versionen HP VEE 3.12, 4.0 and 5.0).
Alle Probeversionen arbeiten mit bis zu 50
Objekten und können nur einen Dateinamen speichern. Trotzdem
interessant zum Ausprobieren.
PCDAQ arbeitet mit Agilent VEE ab Version 4.0.
National
Instruments LabVIEW®
ist die klassische grafische Progammiersprache. Soweit wir wissen die
erste graphische Programmiersprache im Sektor Testen und Messen.
Vielfältige Funktionen sind in der Vollversion enthalten. Mit
der Möglichkeit, Anwendungen auch für Linux,
Windows® CE
und Palm OS® zu erstellen, ist LabVIEW einzigartig.
Auch hier sind Probeversionen verfügbar:
http://digital.ni.com/demo.nsf/websearch/14F9CE475127ADE786256AC60070926C?OpenDocument&node=1381_US
PCDAQ unterstützt LabVIEW ab Version 6.
Microsoft® Visual Basic®
PCDAQ unterstützt Visual Basic 6.0.
Microsoft® Visual C++®
PCDAQ unterstützt Visual Studio 6.0. Das bestehende Projekt
kann
in
Visual Studio .NET
2003 / 2005 importiert werden.
Microsoft®
.NET C#
Es existiert eine Schnittstelle zum aktuellen .NET über eine
C#
API. Das Beispielprojekt ist mit Visual Studio 2005 geschrieben. Somit
ist die Erstellung komfortabler Applikationen mit den aktuellen Windows
Forms und .NET ohne Umwege realisierbar.
TransEra HTBasic
HTBasic ist der Nachfolger des Rocky Mountain Basic für HP9000
Rechner. Es ist auf absolute Kompatibilität ausgelegt zu den
existierenden Programmen für HP9000 Basic. In den letzten
Jahren
hat TransEra viele Erweiterungen entwickelt. PCDAQ unterstützt
Datenerfassung mit HTBasic ab Version 9.0.
Eine Probeversion (läuft jeweils 30 Minuten und kann keine
Dateien
speichern) ist verfügbar unter http://www.htbasic.com/support/dwnload2.html#demos
Andere Sprachen und Anwendungen
Aufgrund des Konzepts kann der PCDAQ Treiber mit jeder Sprache
arbeiten, die externe Funktionsaufrufe in DLLs unterstützt und
die Datentypen 32 bit integer, 64 bit float und Strings kennt. Durch
den Verzicht auf komplexe Datentypen wie unions und structures sind
einfache Schnittstellen zu sehr vielen Anwendungen möglich.
Wenn
Sie meinen, PCDAQ sollte eine bestimmte Sprache oder Anwendung
unterstützen, !
Anwendungssoftware
Die PCDAQ Driver Software bietet fertige Anwendungen, mit denen
sofortige Messungen durchgeführt werden können.
PCDAQ Celsius
wird zur Temperaturmessung verwendet und ist im Source code
enthalten.
Die Anwendung arbeitet mit allen unterstützten Karten. Mit
einem
PT1000 Sensor können Temperaturen im Bereich von -40 bis +200
°C mit einer Auflösung von 0.05K gemessen werden. Die
Auflösung wird zusätzlich durch Signalverarbeitung
erhöht. Durch die
nachfolgende Sensorlinearisierung können Ablesungen direkt in
°C vorgenommen werden.
Damit PCDAQ Celsius als Ausgangspunkt für eigene Anwendungen
verwendet werden kann, sind zusätzliche Funktionen integriert.
Zusätzlich werden alle anliegenden Spannungen sowie der
errechnete
Widerstand des PT1000-Sensors angezeigt.
Der PT1000 Platinfühler wird von der Karte versorgt. Nur zwei
externe Widerstände (Genauigkeit +/-1% oder besser) und ein
Kondensator sind erforderlich.
Das benötigte Agilent VEE ist als Runtime in PCDAQ Scope
enthalten. Eine Testversion kann jedoch auch im
Internet heruntergeladen werden.
PCDAQ Scope
vereint die Messgeräte Speicheroszilloskop und Datenlogger in
einer Anwendung. Alle Daten können analysiert werden.
Als Signalquelle kann entweder der analoger Eingang der Karte oder eine
Datei mit aufgezeichneten Daten dienen. Bis zu 8 Signale
können
gleichzeitig mit hoher Geschwindigkeit erfaßt werden und auf
Festplatte gespeichert und/oder dargestellt werden.
Weiterhin können Daten analysiert werden.
Datenreduktionsfunktionen (Mittelwertbildung , Spitzenwertanzeige und
Unterabtastung sind verfügbar) ermöglichen den
Überblick
über Datensätze bis zu 2GByte
Größe. Für die
eigentliche Analyse ist der komplette Funktionssatz von Agilent VEE
verfügbar. Er umfasst mehr als 500 Funktionen,
Signalverarbeitung inklusive.
Die Datenanalyse ist sowohl offline mit aufgezeichneten Daten als auch
online während der Datenerfassung möglich. Auf diese
Weise
lassen sich einfach komplexe Meßgeräte realisieren,
z.B ein
Spektrumanalysator.
Bis zu 4 voneinander unabhängige Anzeigen mit
unterschiedlichen
Analysefunktionen können zusätzlich zum Hauptfenster
dargestellt werden.
Beispiel:
- Berechnung des Betrags der FFT des Eingangs A4 mit
Hanning-Bewertungsfenster: mag(fft(hanning(A4)))
Vom Ergebnis der FFT, die komplexe Zahlen als Ergebnis
liefert, wird hier nur der Betrag (die Amplitudeninformation) verwendet.
- Berechnung der gleichen FFT für Eingang
A5: mag(fft(hanning(A5)))
- Berechnung des gleitenden Mittelwertes für von
Eingang
A4: movingAvg(A4, 20)
Jeweils 10 Punkte um den aktuellen Abtastwert werden
zu einem Mittelwert verarbeitet.
- Vergrößerung des Signals am Eingangs A5:
A5
Hier das Ergebnis:

Mit
diesen Eigenschaften bietet PCDAQ Scope einzigartige
Analysefähigkeiten, die in vielen anderen Anwendungen entweder
nicht
vorhanden sind oder als Zusatzpaket separat erworben werden
müssen.
PCDAQ Driver/ELAN ist verfügbar bei unseren Distributoren.
Goto Top
All
trademarks used on this page are registered trademarks of the
corresponding companies:
Microsoft®
MSDOS®,
Windows® and Windows NT®, ActiveX®, Visual
Basic® and
Visual
C++®
are registered trademarks of Microsoft Corporation in the United States
and/or other countries.
LabVIEW(TM) is a
trademark
of the National Instruments Corp.
HTBasic(TM) is a
trademark
of the TransEra Corp.