Herunterladen Inhalt Inhalt Diese Seite drucken
Meilhaus Electronic ME-1600 Handbuch

Meilhaus Electronic ME-1600 Handbuch

Pci- und compact pci-varianten 12 bit d/a-wandlerkarte mit bis zu 16 kanälen und optionalen stromausgängen

Werbung

Meilhaus Electronic Handbuch
ME-1600
1.3D
PCI- und CompactPCI-Varianten
ME-1600
12 Bit D/A-Wandlerkarte mit bis zu 16 Kanälen
und optionalen Stromausgängen

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Meilhaus Electronic ME-1600

  • Seite 1 Meilhaus Electronic Handbuch ME-1600 1.3D PCI- und CompactPCI-Varianten ME-1600 12 Bit D/A-Wandlerkarte mit bis zu 16 Kanälen und optionalen Stromausgängen...
  • Seite 2 Wissen zusammengestellt. Dennoch sind Fehler nicht ganz aus- zuschließen. Aus diesem Grund sieht sich die Firma Meilhaus Electronic GmbH dazu veranlaßt, darauf hinzuweisen, daß sie weder eine Garantie (abgesehen von den im Garan- tieschein vereinbarten Garantieansprüchen) noch die juristische Verantwortung oder irgendeine Haftung für Folgen, die auf fehlerhafte Angaben zurückgehen,...
  • Seite 3: Inhaltsverzeichnis

    Handbuch ME-1600 Rev. 1.3D Inhalt Einführung................... 5 Lieferumfang ................5 Leistungsmerkmale ..............6 Systemanforderungen..............7 Softwareunterstützung............... 7 Installation................... 9 Testprogramm ................9 Hardware ................... 11 Blockschaltbild ................. 11 Generelle Hinweise ..............12 Betriebsarten ..............12 3.3.1 Betriebsart „Simultan“ ............12 3.3.2...
  • Seite 4 Allgemeine Funktionen............26 5.3.2 Analoge Ausgabe ..............30 5.3.3 Fehler-Behandlung..............37 Anhang ..................... 39 Spezifikationen................. 39 Anschlußbelegungen..............41 ME-1600 .................. 41 Zubehör..................42 Technische Fragen ..............43 Fax-Hotline ................43 Serviceadresse ................ 43 Treiber-Update ............... 43 Index ..................45 Inhalt...
  • Seite 5: Einführung

    Handbuch ME-1600 Rev. 1.3D Einführung Sehr geehrte Kundin, sehr geehrter Kunde, Mit dem Kauf einer PC-Einsteckkarte von Meilhaus Electronic ha- ben Sie sich für ein technologisch hochwertiges Produkt ent- schieden, das unser Haus in einwandfreiem Zustand verlassen hat. Überprüfen Sie trotzdem die Vollständigkeit und den Zustand Ih- rer Lieferung.
  • Seite 6: Leistungsmerkmale

    8 Kanäle gleichzeitig auch als Stromausgänge nutzbar Tabelle 1: Modell-Übersicht ME-1600 Familie Die Karten der ME-1600 Familie sind je nach Modell mit 4-, 8-, 12- oder 16 D/A-Kanälen ausgestattet. Dabei teilen sich je 4 Kanäle einen 12 Bit D/A-Wandler. Jeder Spannungsausgang kann wahlweise in den Ausgangsbereichen 0…10 V oder ±10 V...
  • Seite 7: Systemanforderungen

    Handbuch ME-1600 Rev. 1.3D Systemanforderungen ® ® Die ME-1600 setzt einen PC mit Intel Pentium Prozessor oder kompatiblen Rechner voraus, der über einen freien Standard-PCI bzw. CompactPCI Steckplatz verfügt. Softwareunterstützung Den aktuellen Stand des Software-Lieferumfangs entnehmen Sie bitte den entsprechenden README-Dateien.
  • Seite 8 Rev. 1.3D Handbuch ME-1600 Einführung Seite 8 Meilhaus Electronic...
  • Seite 9: Installation

    Handbuch ME-1600 Rev. 1.3D Installation Bitte lesen Sie zuerst das Handbuch Ihres Rechners bzgl. der Installation von zusätzlichen Hardwarekomponenten. Eine Anlei- tung zur Installation der Treiber-Software finden Sie auf CD- ROM. Grundsätzlich gilt für die Installation der Karte folgende Vorge-...
  • Seite 10 Rev. 1.3D Handbuch ME-1600 Installation Seite 10 Meilhaus Electronic...
  • Seite 11: Hardware

    Iout_0…3* DAC_A Adreß-/Daten-Bus PCI-Bus-Interface-Logik Abb. 1: Blockschaltbild der ME-1600 * Je nach Modell sind nicht alle der in obigem Blockschaltbild dargestellten Funktionsgruppen bestückt: ME-1600/4U : 4 Spannungsausgänge (Uout_0…3). ME-1600/8U : 8 Spannungsausgänge (Uout_0…7). ME-1600/12U : 12 Spannungsausgänge (Uout_0…11).
  • Seite 12: Generelle Hinweise

    Anwender. Verwenden Sie hierzu die mitgelieferte Treibersoftware, siehe Kap. 5.3 „Beschreibung der API-Funktionen“ auf Seite 25. Die Karten der ME-1600 Familie können für folgende Betriebs- arten konfiguriert werden. Diese Betriebsarten gelten grundsätz- lich auch für Karten mit Stromausgabe (siehe Kap. 3.3.3): 3.3.1...
  • Seite 13: Stromausgabe

    Handbuch ME-1600 Rev. 1.3D 3.3.3 Stromausgabe Optional können von den 16 Kanälen der Karte bis zu 8 Kanäle auch als Stromausgänge (Iout_0…7) verwendet werden. Die Stromausgänge sind auf separate Pins an der 78poligen Sub-D Buchse geführt, sodaß gleichzeitig die Spannungsausgänge mit der zum eingestellten Strom proportionalen Spannung genutzt werden können.
  • Seite 14: Beschaltung

    Rev. 1.3D Handbuch ME-1600 Beachten Sie, daß nach einer Bereichsänderung (z. B. von 0…20 mA nach 4…20 mA) der im DAC-Register stehende Wert sofort neu interpretiert, ausgegeben wird. Beschaltung Die Belegung der Sub-D Buchse entnehmen Sie bitte Abb. 4: auf Seite 41.
  • Seite 15: Stromausgänge

    Handbuch ME-1600 Rev. 1.3D 3.4.2 Stromausgänge Die Stromausgänge der ME-1600 sind als spannungsgesteuerte Konstantstromquellen aufgebaut. Beachten Sie, daß sich im Kurzschlußfall die Treiberstufe deut- lich erwärmt. Sorgen Sie für ausreichende Wärmeabfuhr und be- rücksichtigen Sie einen entsprechenden Berührungsschutz. Zum Betrieb der Konstantstromquelle wird eine externe Versor- gungsspannung von min.
  • Seite 16 Rev. 1.3D Handbuch ME-1600 Hardware Seite 16 Meilhaus Electronic...
  • Seite 17: Programmierung

    Handbuch ME-1600 Rev. 1.3D Programmierung Hochsprachenprogrammierung Folgende Hochsprachen werden standardmäßig unterstützt: • Visual C++ ab Version 4.0. • Delphi ab Version 2.0. • VisualBASIC ab Version 4.0. • Für weitere Infos beachten Sie bitte die entsprechenden README-Dateien auf der ME-Power-CD.
  • Seite 18: Transparente Spannungsausgabe

    Rev. 1.3D Handbuch ME-1600 //Betriebsart für DAC_A konfigurieren return = me1600AOSetMode(iBoardNumber, AO_GROUP_A, AO_BUFFERED); //Laden der Ausgabewerte Kanal 0: -10V, Kanal 1: 0V, Kanal 2: +5V, //Kanal 3: +10V return = me1600AOSingle(iBoardNumber, AO_CH00, 0x000); return = me1600AOSingle(iBoardNumber, AO_CH01, 0x7FF); return = me1600AOSingle(iBoardNumber, AO_CH02, 0xBFF);...
  • Seite 19: Beispielprogramme

    Handbuch ME-1600 Rev. 1.3D if (return == 0) then me1600GetDrvErrMess("ME1600-Test"); endif; 4.1.2 Beispielprogramme Zum leichteren Verständnis der Programmierung werden einfa- che Beispiele und kleine Projekte im Source-Code mitgeliefert. Die Beispielprogramme finden Sie im ME Software Developer Kit (ME-SDK), das standardmäßig ins Verzeichnis C:\Meilhaus\ me-sdk installiert wird.
  • Seite 20: Demoprogramme

    Rev. 1.3D Handbuch ME-1600 auch unter „Description“ indem Sie den Mauszeiger über das ent- sprechende UO bewegen und die rechte Maustaste drücken. Die User Objects können für eigene Bedürfnisse jederzeit geän- dert, angepaßt und bei Bedarf als kundenspezifisches Objekt ab- gespeichert werden.
  • Seite 21: Labview™-Programmierung

    Handbuch ME-1600 Rev. 1.3D LabVIEW™-Programmierung Die LabVIEW™-Komponenten für Ihre Karte finden Sie auf der „ME-Power-CD“ oder zum Download unter www.meilhaus.de. Die Meilhaus LabVIEW™-Treiber unterstützen die LabVIEW™ Vollversionen 4.x oder höher. Zur Installation der LabVIEW™- Komponenten und für weitere Infos beachten Sie bitte die Doku- mentation, die Sie mit dem jeweiligen LabVIEW-Treiber erhalten.
  • Seite 22 Rev. 1.3D Handbuch ME-1600 ments“ (VIs) enthalten. Die Demoprogramme sind über das Menü „Datei – Öffnen“ aufrufbar. Programmierung Seite 22 Meilhaus Electronic...
  • Seite 23: Funktionsreferenz

    Nachdem der Treiber erfolgreich geladen wurde, ermöglichen die API-Funktionen einen komfortablen Zugriff auf die Hard- ware. Jede Funktion, die auf eine Karte vom Typ ME-1600 zugrei- fen soll, benötigt zur Identifizierung der Karte einen Integerwert. In der nun folgenden Beschreibung der Funktionen ist dieser Pa- rameter mit <BoardNumber>...
  • Seite 24 Rev. 1.3D Handbuch ME-1600 Für die Funktionsbeschreibung gelten folgende Vereinbarungen: Funktionsnamen werden im Fließtext kursiv geschrieben z. B. me1600GetBoardVersion <Parameter> werden in spitzen Klammern in der Schriftart Courier geschrieben <Variablen> als Platzhalter für vordefinierte Konstanten werden kursiv geschrieben und in spitze Klammern gesetzt [eckige Klammern] werden für optional verwendbare Variablen...
  • Seite 25: Beschreibung Der Api-Funktionen

    Aus Kompatibilitätsgründen zur ME-160 ISA werden die Funktio- nen _me160… – soweit möglich – weiterhin unterstützt (siehe Handbuch ME-160). Die Ausgänge Aout A0…3 und Aout B0…3 der ME-160 korrespondieren hierbei mit Uout_0…3 und Uout_4…7 der ME-1600. Meilhaus Electronic Seite 25 Funktionsreferenz...
  • Seite 26: Allgemeine Funktionen

    Rev. 1.3D Handbuch ME-1600 5.3.1 Allgemeine Funktionen me1600GetBoardVersion Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Es wird die Kartenversion für eine installierte Karte der Kartenfamilie ME-1600 ermittelt. Definitionen int me1600GetBoardVersion (int iBoardNumber, int *piVersion) Delphi: Function me1600GetBoardVersion (iBoardNumber: integer;...
  • Seite 27 Handbuch ME-1600 Rev. 1.3D me1600GetDevInfo Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Mit Hilfe dieser Funktion kann der erfahrene Programmierer tiefer- gehende Informationen über die spezifizierte Karte ermitteln. Definitionen int me1600GetDevInfo (int iBoardNumber, DEVICEINFOSTRUCT *pDevInfo) Delphi: Function me1600GetDevInfo (iBoardNumber: integer;...
  • Seite 28 Wurde die Funktion erfolgreich ausgeführt, so wird 1 zurückgege- ben. Im Fehlerfall wird 0 zurückgegeben. Die genaue Fehlerursache kann dann über me1600GetDrvErrMess ermittelt werden. me1600GetDLLVersion Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Ermittelt die Versionsnummer der Treiber-DLL. Definitionen int me1600GetDLLVersion(); Funktionsreferenz...
  • Seite 29 16 Bit die Hauptversion und in den niederwertigen 16 Bit die Unter- version. Beispiel: 0x00020001 ergibt die Version 2.01 me1600GetDriverVersion Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Ermittelt die Versionsnummer des Treibers für die ME-1600. Definitionen int me1600GetDriverVersion(int *piDriverVersion);...
  • Seite 30: Analoge Ausgabe

    Rev. 1.3D Handbuch ME-1600 me1600GetSerialNumber Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Ermittelt die Seriennummer der ausgewählten ME-1600. Definitionen int me1600GetSerialNumber (int iBoardNumber, int *piSerialNumber;) Delphi: Function me1600GetSerialNumber (iBoardNumber: integer; Var piSerialNumber: integer): integer; Basic: Declare Function me1600GetSerialNumber Lib „me1600“...
  • Seite 31 Declare Function meAO1600ResetAll Lib "me1600" Alias "_VBme1600AOResetAll@4" (ByVal iBoardNumber As Long) As Long Parameter <BoardNumber>Nummer der anzusprechenden ME-1600 (erste: 0, zweite: 1, x-te: x-1), siehe auch Seite 23 Rückgabewert Wurde die Funktion erfolgreich ausgeführt, so wird 1 zurückgege- ben. Im Fehlerfall wird 0 zurückgegeben. Die genaue Fehlerursache kann dann über me1600GetDrvErrMess ermittelt werden.
  • Seite 32 Im Fehlerfall wird 0 zurückgegeben. Die genaue Fehlerursache kann dann über me1600GetDrvErrMess ermittelt werden. me1600AOSetMode Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Konfiguriert die Betriebsart für eine Kanalgruppe (pro DAC-Baustein auszuführen). Muß vor me1600AOSingle aufgerufen werden. Definitionen int me1600AOSetMode (int iBoardNumber, int iChannelGroup, int iOutMode);...
  • Seite 33 Im Fehlerfall wird 0 zurückgegeben. Die genaue Fehlerursache kann dann über me1600GetDrvErrMess ermittelt werden. me1600AOSetRange Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Funktion zur Initialisierung des Ausgangsspannungs-Bereiches (0..10V/±10V). Wichtiger Hinweis! Bei jedem Aufruf dieser Funktion wird der entsprechende Ausgang auf 0V gesetzt und die Betriebsart auf „transparent“.
  • Seite 34 Im Fehlerfall wird 0 zurückgegeben. Die genaue Fehlerursache kann dann über me1600GetDrvErrMess ermittelt werden me1600AOSingle Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Einzelner Wert wird in den DAC geladen und gemäß eingestellter Betriebsart ausgegeben. Funktionsreferenz Seite 34...
  • Seite 35 Declare Function me1600AOSingle Lib "me1600" Alias "_VBme1600AOSingle@12" (ByVal iBoardNumber As Long, ByVal iChannelNumber As Long, ByVal sValue As Integer) As Long Parameter <BoardNumber>Nummer der anzusprechenden ME-1600 (erste: 0, zweite: 1, x-te: x-1), siehe auch Seite 23 <ChannelNumber>Kanalnr. für Ausgangskanal (Spannung und/ oder Stromausgabe): <Kanal>...
  • Seite 36 Rev. 1.3D Handbuch ME-1600 me1600AOUpdate Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Aktualisiert simultan alle Kanäle der gewählten Kanalgruppe. Wichtiger Hinweis! Vor Aufruf dieser Funktion müssen Sie die Ausgabewerte für jeden Kanal mit der Funktion me1600AOSingle in den Wandler laden. Ver- wenden Sie die Betriebsart „simultan“...
  • Seite 37: Fehler-Behandlung

    Handbuch ME-1600 Rev. 1.3D me1600AOUpdateAll Beschreibung Funktion gilt für alle Modelle der ME-1600 Familie. Aktualisiert simultan alle Kanäle der jeweiligen Karte. Wichtiger Hinweis! Vor Aufruf dieser Funktion müssen Sie die Ausgabewerte für jeden Kanal mit der Funktion me1600AOSingle in den Wandler laden. Ver- wenden Sie die Betriebsart „simultan“...
  • Seite 38 Rev. 1.3D Handbuch ME-1600 Wichtiger Hinweis! Diese Funktion darf nur aufgerufen werden, wenn die unmittelbar vorher aufgerufene API-Funktion der ME1600.DLL fehlerhaft (d. h. Funktionswert 0) ausgeführt wurde! Definitionen int me1600GetDrvErrMess (char *pcErrortext, int iBufferSize); Delphi: Function me1600GetDrvErrMess (Var errortext: errorstring; iBufferSize: integer): integer;...
  • Seite 39: Anhang

    Genauigkeit (0…20 mA) max. 0,45% Genauigkeit 4…20 mA) max. 0,375% Einschwingzeit 0,5 µs (bei Vollausschlag) Allgemeine Daten Stromverbrauch bei +5 V ME-1600/16U: typ. 1,5 A VCC-Belastbarkeit an der ca. 2 A (abhängig von PC-Netzteil) Sub-D-Buchse Meilhaus Electronic Seite 39 Spezifikationen...
  • Seite 40 Rev. 1.3D Handbuch ME-1600 Kartenabmessungen ME-1600 PCI: 174 mm x 98 mm (ohne Slotblech und Stecker) ME-1600 cPCI: CompactPCI-Karte mit 3 HE Anschlüsse 78polige Sub-D Buchse Betriebstemperatur 0…70°C Lagertemperatur 0…50 °C Luftfeuchtigkeit 20…55% (nicht kondensierend) CE-Zertifizierung EG-Richtlinie 89/336/EMC Emission EN 55022 Störfestigkeit...
  • Seite 41: Anschlußbelegungen

    Uout_4 Uout_3 Uout_2 DAC_A DAC_A Uout_1 Uout_0 Masse (PC) Masse (PC) VCC (+5V) VCC (+5V) Abb. 4: Belegung der 78poligen Sub-D-Buchse ME-1600 * Je nach Modell, sind nicht alle Pins der 78poligen Sub-D- Buchse belegt. Meilhaus Electronic Seite 41 Anschlußbelegungen...
  • Seite 42: Zubehör

    Als Optionen sind folgende Produkte erhältlich (weitere Informa- tionen über Zubehör entnehmen Sie bitte dem aktuellen Meilhaus Electronic Gesamtkatalog) ME-AB-D78M 78poliger Sub-D Anschluß-Block (Stecker) für ME-1600 PCI und cPCI ME-AK-D78 78poliges Sub-D Anschluß-Kabel (Stecker-Buchse), 2 m, für ME-1600 PCI und cPCI Zubehör...
  • Seite 43: Technische Fragen

    Handbuch ME-1600 Rev. 1.3D Technische Fragen Fax-Hotline Sollten Sie technische Fragen oder Probleme haben, die auf die Karte zurückzuführen sind, dann schicken Sie bitte eine ausführ- liche Problembeschreibung an unsere Hotline: Fax-Hotline: (++49) (0)89 - 89 01 66-28 eMail: support@meilhaus.de Serviceadresse Wir hoffen, daß...
  • Seite 44 Rev. 1.3D Handbuch ME-1600 Technische Fragen Seite 44 Meilhaus Electronic...
  • Seite 45: Index

    Handbuch ME-1600 Rev. 1.3D Index Funktionsreferenz Beschreibung der API-Funktionen me1600AOResetAll 30 me1600AOSetCurrent 31 Betriebsarten 12 me1600AOSetMode 32 Blockschaltbilder 11 me1600AOSetRange 33 me1600AOSingle 34 Einführung 5 me1600AOUpdate 36 me1600AOUpdateAll 37 Fehler-Behandlung me1600GetBoardVersion 26 me1600GetDrvErrMess 37 me1600GetDevInfo 27 Funktionsreferenz 23 me1600GetDLLVersion 28...
  • Seite 46 Rev. 1.3D Handbuch ME-1600 Systemanforderungen 7 Technische Fragen 43 Testprogramm 9 Treiber-Update 43 Demoprogramme 20 ME Board Menü 20 Programmierung 19 User Objects 19 WDM-Treiber 23 Zubehör 42 Index Seite 46 Meilhaus Electronic...

Inhaltsverzeichnis