Herunterladen Inhalt Inhalt Diese Seite drucken

Transparente Spannungsausgabe; Transparente Stromausgabe - 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
Inhaltsverzeichnis

Werbung

Rev. 1.3D
//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);
return = me1600AOSingle(iBoardNumber, AO_CH03, 0xFFF);
//Simultane Ausgabe der Kanäle 0..3
return = me1600AOUpdate(iBoardNumber, AO_GROUP_A);
if (return == 0) then
endif;
..
4.1.1.2

Transparente Spannungsausgabe

//Im folgenden Beispiel sprechen alle Funktionen die Karte mit der
//logischen <BoardNumber> „0" an
iBoardNumber = 0;
..
//Ausgangsspanngs-Bereich für Kanal 5 auf ±10V setzen
//Ausgangsspannung wird auf 0V gesetzt
return = me1600AOSetRange(iBoardNumber, AO_CH15, AO_BIPOLAR);
//Betriebsart für DAC_D konfigurieren
return = me1600AOSetMode(iBoardNumber, AO_GROUP_D, AO_TRANSPARENT);
//Transparente Ausgabe von -5V
return = me1600AOSingle(iBoardNumber, AO_CH15, 0x3FF);
if (return == 0) then
endif;
..
4.1.1.3

Transparente Stromausgabe

//Im folgenden Beispiel sprechen alle Funktionen die Karte mit der
//logischen <BoardNumber> „0" an
iBoardNumber = 0;
..
//Stromausgabe für Kanal 5 im Bereich 0..20mA einschalten
return = me1600AOSetCurrent(iBoardNumber, AO_CH05, AO_CURRENT_ON,
AO_RANGE_0_20);
//Betriebsart für DAC_B konfigurieren
return = me1600AOSetMode(iBoardNumber, AO_GROUP_B, AO_TRANSPARENT);
//Transparente Ausgabe von 10mA
return = me1600AOSingle(iBoardNumber, AO_CH05, 0x7FF);
Programmierung
me1600GetDrvErrMess("ME1600-Test");
me1600GetDrvErrMess("ME1600-Test");
Seite 18
Handbuch ME-1600
Meilhaus Electronic

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis