Home

i WICHTIG! - Addi-Data

image

Contents

1. ChronoO CHRO gt 32 Bit Latch0 CHR1 D 32 Bit Latch1 CHR2 E 9 32 Bit Latch2 APCI 3600 Funktionen der Karte 8 5 1 Modes der Chronometer F r die Chronometer stehen folgende Modes zur Verf gung a Simple Mode b Zyklischer Mode Auto Stop c Zyklischer Mode Ring Buffer a Simple Mode In diesem Mode werden die Werte im internen FIFO 256 Werte der Karte gespeichert Falls die Software diese Werte nicht liest tritt ein FIFO Overflow ein und die Erfassung wird gestoppt Dieser Mode verwendet nicht das RAM auf der Karte und nicht den Interrupt Folgende Softwarefunktionen werden von diesem Mode verwendet i PCI3600_StartChronometerModuleAcquisition i PCI3600_GetChronometerModuleFIFOStatus i PCI3600 ReadChronometerModuleValue i PCI3600_StopChronometerModuleAcquisition b Zyklischer Mode Auto Stop Im Auto Stop Mode Einzelerfassung wird die Erfassung gestoppt sobald die Menge die Sie vorher f r das On Board SDRAM definiert haben erreicht ist Sie k nnen einen Compare Value mit Hilfe der Software definieren Der Compare Value definiert die Anzahl von Werten f r das SDRAM Wenn diese Werte erreicht sind wird ein Compare Interrupt aufgerufen und der Treiber der Karte initialisiert den DMA Transfer Sobald der Transfer abgeschlossen ist wird die User Interrupt Routine aufgerufen Sobald das On Board SDRAM voll ist wird ein Auto Stop Interrupt gesetzt Die folgenden Fehler k
2. 8 5 Chronometer Eing nge Die Karte APCI 3600 verf gt ber 4 Chronometer Eing nge 32 Bit mit RS485 Schnittstelle Max Geschwindigkeit 1 MHz APCI 3600 Funktionen der Karte Aufl sung Jeder Chronometer hat eine 32 Bit Registertiefe auf die steigende Flanke des Eingangssignals wird die Zeit in ein 32 Bit Register gelatcht Clear Jeder Chronometer kann ber ein Clear gel scht werden Danach z hlt er wieder ab 0 Bei Erreichen des Endwertes 2 4 GB wird wieder ab 0 gez hlt Gate Funktion Es stehen zwei Gate Eing nge mit RS485 Schnittstelle zur Verf gung Damit k nnen Sie die Chronometer Eing nge sperren bzw freigeben Gate 0 schaltet Chronometer 0 Gate 1 schaltet Chronometer 1 Ein Low Pegel an Gate 0 bzw 1 sperrt den Chronometer Eingang 0 bzw 1 Ein High Pegel an Gate 0 bzw 1 gibt den Chronometer Eingang 0 bzw 1 frei Clock Divisor Jeder Chronometer Eingang wird mit 102 4 MHz getaktet Dieser Clock kann ber Software auch durch 10 oder 100 geteilt werden Dies wird dann gemeinsam f r alle 4 Chronometer eingestellt Chronometer Divisor Jeder Chronometer Eingang hat seinen eigenen Divisor Dieser kann von 2 bis 2 in 2er Potenz Schritte ber Software eingestellt werden Die beiden ersten Chronometer Eing nge k nnen auch noch auf den Bus Clock gelegt werden siehe Kapitel 8 8 Abb 8 12 Chronometer Eing nge PLDCLK 102 4 MHz Counter Divisor 1 10 100
3. Aufl sung Die kleinste nderung die von einem A D Wandler erkannt oder von einem D A Wandler produziert werden kann Bandbreite bandwidth Die Frequenz bei der sich die Verst rkung eines Verst rkers oder anderen Schaltkreises um 3 dB gegen ber dem Gleichspannungswert verringert hat Gilt ebenso f r jene Frequenzbereiche innerhalb derer ausgehend von einem mittleren Frequenzwert die Abschw chung weniger als 3 dB betr gt APCI 3600 Anhang Clock Ein Schaltkreis der zur Synchronisation des Wandlerbetriebes Zeitgabe bzw Taktimpulse erzeugt Crosstalk bersprechen Gilt f r Analogmultiplexer und kennzeichnet das Verh ltnis von Ausgangsspannung zu Eingangsspannung wobei alle Kan le parallel und ausgeschaltet sind Wird gew hnlich als Eingangs zu Ausgangs Abschw chungsverh ltnis bezeichnet und in dB ausgedr ckt Differentielle Eing nge DIFF Zwei Draht Eing nge St rsignale die auf beide Leitungen wirken werden durch die Differenzbildung am Eingang nicht mit in die Messung einbezogen Einsatz bei st rungsbehafteten Messleitungen und gr eren Leitungsl ngen DMA Direct Memory Access Direkter Speicherzugriff ohne Einsatz der CPU Erm glicht sehr schnellen Datentransfer innerhalb des Computers DUT Device Under Test Testobjekt bei der Ger uschmessung z B ein Handy FFT Fast Fourier Transformation Ein Algorithmus der die
4. Karte senkrecht von oben in den gew hlten Steckplatz einf hren Abb 5 2 Einbau der Karte NASL L WS A WA h as t Lal I t uh WE Be d ET Ri Karte an der Geh user ckwand mit der Schraube befestigen mit der das Blech befestigt war Abb 5 3 Die Karte an der Geh user ckwand befestigen oz Alle gel sten Schrauben festschrauben 5 4 PC schlie en PC schlie en wie im Handbuch des PC Herstellers beschrieben APCI 3600 Software l SOFTWARE Im folgenden Kapitel werden die Software und ihre Verwendung beschrieben WICHTIG Die wichtigsten Informationen f r das Installieren und Deinstallieren der verschiedenen Treiber finden Sie im mitgelieferten Handbuch Installationshinweise f r den PCI und ISA Bus Sie finden einen Link zu der entsprechenden PDF Datei im Navigationsfenster Lesezeichen von Adobe Reader Die Karte wird mit einer Treiber CD ROM CD 1 geliefert die u a den Treiber und die Software Beispiele f r Windows NT 4 0 und Windows 7 Vista XP 2000 98 enth lt das ADDIREG Registrierungsprogramm f r Windows NT 4 0 und Windows 7 V ista XP 2000 98 enth lt 6 1 Kartenkonfiguration mit ADDIREG 6 1 1 Installationsbeschreibung Das Registrierungsprogramm ADDIREG ist ein 32 Bit Programm f r Windows 7 V ista XP 2000 NT4 0 9x Mit diesem Programm kann der Benutzer alle Hardware Informationen registrieren die f r die Benutzung der ADDI DATA PC Karten
5. Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StopChronometerModuleAcquisition dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Chronometer Nummer 3 Der Chronometer ist nicht initialisiert oder ist von einem anderen Prozess initialisiert APCI 3600 Software 46 i_PCI3600_InitChronometerModuleCyclicAcquisition Syntax _INT_ 1 _PCI3600_InitChronometerModuleCyclicAcquisition dw _OnBoardBufferSize Parameter Eingabe DWORD dw_BoardHandle BYTE b _ChronometerModule BYTE b Mode DWORD dw_BoardHandle BYTE b_ChronometerModule BYTE b Mode DWORD DWORD dw_CompareValue Handle der Karte Index des Chronometer Moduls 0 bis 3 Definiert den verwendeten Mode 0 AUTO STOP Mode In diesem Mode ist der Speicher auf der Karte mit Werten gef llt Wenn der Speicher auf der Karte voll ist wird die Erfassung gestoppt und ein Interrupt wird ausgel st 1 RING Buffer Mode In diesem Mode befinden sich immer Werte im Speicher auf der Karte In beiden Modes Jedesmal wenn die Werte im Speicher dw_CompareValue erreichen wird ein Interrupt ausgel st so dass die Software den Wert vom Speicher ablesen kann DWORD dw_OnBoardBufferSize DWORD dw _CompareValue Ausgabe Es erfolgt keine Ausgabe Aufgabe Gr e in nbr Bytes 1024 2 dw_OnBoardBufferSize de Speichers auf der Karte im RAM auf der
6. DWORD dw_BufferHandle DWORD dw_NbrOfComputerBuffer PDWORD pdw_ComputerRAMAddressKernelLevel PDWORD pdw_ComputerRAMAddressApplicLevel APCI 3600 Software Funktionsaufruf typedef struct str_UserStruct str_UserStruct ps_UserSharedMemory void v_FunctionName unsigned long dw_BoardHandle unsigned char b_UserCallingMode void pv_UserSharedMemory unsigned long dw_InterruptSource unsigned long dw_InterruptMask unsigned long dw_NbrOfComputerBuffer unsigned long ndw ComputerRAMAddressKernelLevel unsigned long ndw ComputerRAMAddressApplicLevel str_UserStruct ps_InterruptSharedMemory ps_InterruptSharedMemory str_UserStruct pv_UserSharedMemory DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 SetBoardIntRoutine dw_BoardHandle PCI3600_SYNCHRONOUS MODE sizeof str_UserStruct void amp ps_UserSharedMemoryApp void amp ps_UserSharedMemoryKernel v_FunctionName Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Diese Funktion kann nicht in der Kernel Ebene aufgerufen werden 3 Falscher Aufrufname 4 Kein freier Speicherplatz f r den globalen Speicher des Benutzers 5 Die Interrupt Verwaltung wird von diesem Compiler nicht unterst tzt APCI 3600 Software 6 Die Wahl des Aufruf Modes der Benutzer Interruptroutine war falsch 7 Interrupt is schon installiert 8 Interrupt hat keine Eigenschaft 9
7. e der Karte zur ck in MBytes PBYTE pb NbrOfComputerBufferAllocated Gibt die Speicheranzahl zur ck die im Computer RAM verteilt sind PDWORD pdw_ComputerBufferSizeArray Gibt die Gr e der Speicher zur ck die Computer RAM verteilt sind in Byte Aufgabe Gibt die Speicherinformation der Karte und des vom Computer f r diese Karte zugewiesenen Speichers zur ck Funktionsaufruf DWORD dw_BoardHandle DWORD dw_OnBoardRAMSize DWORD pdw_ComputerBufferSize 100 BYTE b_NbrOfComputerBuffer INT i ReturnValue i ReturnValue i PCI3600 GetBoardInformation dw _BoardHandle amp dw OnBoardRAMSize amp b_NbrOfComputerBuffer pdw_ComputerBufferSize Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch APCI 3600 Software 7 i_PCI3600_CloseBoard Syntax _INT_1_PCI3600_CloseBoard DWORD dw_BoardHandle Parameter Eingabe DWORD dw_BoardHandle Handle der Karte Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt den Handle der Karte frei Versperrt den Zugang zur Karte Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 CloseBoard dw _BoardHandle Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Die Funktion muss auf der Anwendungsebene aufgerufen werden APCI 3600 Software 8 i_PCI3600_SetBoardintRoutine 0 Syntax _INT_ 1 _PCI3600_SetBoardIntRoutine BYTE b_BoardHandle BYTE b UserCallingMode
8. siehe auch Abtastrate SINAD Sound in Noise and Distortion Single Ended Eing nge SE Ein Draht Eing nge mit Bezug zur System Masse St rsignale gehen voll mit in die Messung ein Einsatz bei relativ hohen Spannungspegeln und kurzen Leitungen SNR Signal to noise ratio Tritt bei der Erfassung und Digitalisierung eines rauschfreien Eingangssignals reiner Sinus auf Wird bei der Fast Fourier Transformation FFT in einem FFT Plot als Verh ltnis des Tr gers zum Effektivwert aller Rauschanteile dargestellt und in dB angegeben Das theoretische Signal Rauschverh ltnis f r sinusf rmige Signale betr gt SNR 6 02n 1 76 wobei n Aufl sung des A D Wandlers in Bit ist Tiefpassfilter Ein Tiefpassfilter ist ein Filter der nur Frequenzen unterhalb der Grenzfrequenz passieren l sst Verst rkungsfehler Gain error Die Differenz der Anstiegssteilheit der tats chlichen und idealen bertragungsfunktion bei einem Datenwandler oder anderen Baustein Wird in Prozent der Analoggr e ausgedr ckt APCI 3600 Index 11 INDEX A D Wandler 48 Abk rzungen 150 Abtastfrequenz Analoge Ausg nge 54 ADDIREG 27 Schaltfl chen 30 Textfelder 29 ADDIREG Hauptfenster 28 Aliasing Effekt 44 Allgemeine Beschreibung der Karte 10 Allgemeine Funktionen Softwarefunktionen 69 Amplituden Fehler 20 Analoge Ausg nge Signalgeneratormode Free Run 53 Signalgeneratormode Ring Bu
9. 10 2048000 oO 80 128000 102400 2500 2000 oO APCI 3600 Software Ausgabe Es erfolgt keine Ausgabe Aufgabe Initialisiert den analogen Ausgangskanal b_Channel Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_InitAnalogOutputChannel dw _BoardHandle 0 PCI3600 SAMPLING _CLOCK 1 PCI3600_SINGLE_SPEED_MODE Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Falsche Auswahl des Clocks 4 Falscher Speed Mode Parameter 5 Die Karte ist nicht initialisiert 6 Speed Mode ist nicht verf gbar 7 Der Kanal wurde schon von einem anderen Prozess initialisiert 8 Initialisierungsfehler APCI 3600 Software 27 i_PCI3600_ReleaseAnalogOutputChanneil Syntax _INT_i_PCI3600_ReleaseAnalogOutputChannel DWORD dw_BoardHandle BYTE b_Channel Parameter Eingabe DWORD dw_BoardHandle Handle ofthe board BYTE b Channel Index of the analog output channel 0 to 1 Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt den analogen Ausgangskanal b_Channel frei Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 ReleaseAnalogOutputChannel dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Kanal ist nicht initialisiert oder wird von einem anderen Prozess initialisiert APC
10. BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 Ausgabe Es erfolgt keine Ausgabe Aufgabe Stoppt den Signalgenerator des analogen Ausgangkanals b_Channel Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StopAnalogOutputSignalGenerator dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Signalgenerator ist nicht gestartet oder wurde von einem anderen Prozess gestartet APCI 3600 Software 38 i_PCI3600 ReleaseAnalogOutputSignalGenerator Syntax _INT_1i_PCI3600_ReleaseAnalogOutputSignalGenerator DWORD dw_BoardHandle BYTE bh Channel Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt den Signalgenerator des analogenAusgangskanals b_Channel frei Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 ReleaseAnalogOutputSignalGenerator dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Signalgenerator ist nicht initialisiert oder ist nicht von diesem Prozess initialisiert APCI 3600 Software 39 i_PCI3600_AnalogOutput_EnableDisableDigitallnputExternalTrigger Syntax _INT_1i_PCI3600_AnalogOutput_EnableDisableDigitallnputExternalTrigger DW
11. Basisadresse DMA Kanal werden in den unteren Fl chen aufgelistet APCI 3600 Software p e Klicken Sie auf die Rollfunktionen der Parameter die Sie ndern wollen und machen Sie die Roll Funktionen auf W hlen Sie einen neuen Wert aus Best tigen Sie mit einem Klick Wiederholen Sie dies f r jeden zu ndernden Parameter Wenn die gew nschte Konfiguration gesetzt ist klicken Sie auf Set Die Konfiguration mit Save speichern Sie k nnen mit einem Test pr fen ob die Registrierung OK ist Dieses Test berpr ft ob die Registrierung stimmt und ob die Karte vorhanden ist Wenn der Test erfolgreich war k nnen Sie das ADDIREG Programm verlassen Die Karte wird mit den gesetzten Parametern initialisiert und kann betrieben werden M ssen in Registrierungsdateien nderungen vorgenommen werden so ist es notwendig den PC neu zu booten Sie werden durch eine Meldung dazu aufgefordert Sollte dies nicht n tig sein k nnen Sie ADDIREG verlassen und direkt an Ihrer Applikation arbeiten 6 2 Fragen und Software Download im Internet Sie k nnen uns Fragen zusenden per Email info addi data com Download im Internet Die neueste Version der Standardsoftware f r die Karte APCI 3600 k nnen Sie kostenlos downloaden unter www addi data com WICHTIG Pr fen Sie vor der Inbetriebnahme und bei evtl St rungen w hrend des Betriebs ob f r das Produkt ein Update Handb cher Treiber vorliegt
12. DWORD dw_BoardHandle INT i ReturnValue BYTE bh Value i ReturnValue i PCI3600 Read8Digitallnputs dw_BoardHandle Ah Value Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch APCI 3600 Software 9 1 6 Digitale Ausg nge 56 i_PCI3600_ EnableDisableDigitalQOutputMemory Syntax _INT_ 1 _PCI3600_EnableDisableDigitalOutputMemory DWORD dw _BoardHandle BYTE b_Enable Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Enable 0 deaktiviert den digitalen Ausgangsspeicher l aktiviert den digitalen Ausgangsspeicher Ausgabe Es erfolgt keine Ausgabe Aufgabe Aktiviert deaktiviert den digitalen Ausgangsspeicher Nach dem Aufruf zur Aktivierung des digitalen Ausgangsspeichers werden die Ausgangskan le die sie zuvor mit der Funktion i PCI3600_SetXDigitalOutputOn aktiviert haben nicht zur ckgesetzt Sie k nnen Sie mit der Funktion i_PCI3600_SetXDigitalOutputOff zur cksetzen Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 EnableDisableDigitalOutputMemory dw _BoardHandle PC13600 ENABLE Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch APCI 3600 Software 57 i_PCI3600_Set1DigitalOutputOng Syntax _INT_1_PCI3600_Set1DigitalOutputOn DWORD dw_BoardHandle BYTE b_Channel Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Anzahl der Ausgangskan le die Sie
13. DWORD dw_BoardHandle Handle der Karte BYTE b _ChronometerModule Index des Chronometer Moduls 0 bis 3 BYTE b _ExternTriggerFlag Aktiviert deaktiviert das Flag f r den externen Trigger der digitalen Eing nge 0 Deaktivieren 1 Aktivieren Ausgabe Es erfolgt keine Ausgabe Aufgabe Aktiviert deaktiviert den externen Trigger der digitalen Eing nge digitaler Eingang 0 f r das Chronometer Modul b_ChronometerModule Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_Chronometer_EnableDisableDigitallnputExternalTrigger dw_BoardHandle 0 PCI3600 ENABLE Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Chronometernummer 3 Flag des externen Triggers ist falsch 4 Der Chronometer ist nicht initialisiert 5 Der digitale externe Trigger ist nicht initialisiert APCI 3600 Software 9 1 5 Digitale Eing nge 53 i_PCI3600 _ReadiDigitallnput Syntax _INT_i_PCI3600_ReadlDigitallnput DWORD dw _BoardHandle BYTE b Channel PBYTE pb_ChannelValue Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Zu lesender Kanal 0 7 Ausgabe PBYTE pb_ChannelValue Kanalwert 0 Niedrig 1 Hoch Aufgabe Gibt den Status eines Eingangkanals an Die Variable b_Channel passiert den Eingangskanal der zu lesen ist 0 bis 7 Mit der Variablen pb_Channel Value wird ein Wert zur ckgegeben 0 niedrig oder 1 hoch Funktionsa
14. Daten bertragungsgeschwindigkeit Die bertragungsgeschwindigkeit der APCI 3600 ist von unterschiedlichen Parametern abh ngig wie z B der Abtastfrequenz der Anzahl der Kan le dem Erfassungsmode Im ung nstigsten Fall werden alle Kan le im Ring Buffer Mode funktionieren mit einer maximalen Abtastfrequenz von 200 kHz d h 8 analoge Eing nge mit jeweils 32 Bit pro Kanal und 200 KHz Abtastfrequenz 2 analoge Ausg nge mit jeweils 32 Bit pro Kanal und 200 kHz Abtastfrequenz 4 Chronometer Eing nge mit jeweils 32 Bit pro Kanl und 1 MHz Eingangsfrequenz Tabelle 8 8 Daten bertragungsgeschwindigkeit Funktion Kan le Tiefe Max Abtastfrequenz Datentransfer Analog Eingang 8 32 Bit 200 kHz 6 4 MB s Analog Ausgang 2 32 Bit 200 kHz 1 6 MB s Chronometer 4 32 Bit 1 MHz 16 MB s Im ung nstigsten Fall werden dann 24 MBytes s bertragen Um diese Rate zu erreichen braucht Ihre Rechner folgende Voraussetzungen einen schnellen Prozessor eine schnelle Festplatte ausreichend SDRAM Speicher um einen gro en PC Buffer f r die APCI 3600 zuteilen zu k nnen APCI 3600 Software 9 _ SOFTWARE 9 1 Softwarefunktionen 9 1 1 Allgemeine Funktionen 1 i_PCI3600_InitCompiler Syntax _INT_i_PCI3600_InitCompiler BYTE b_CompilerDefine Parameter Eingabe BYTE b_CompilerDefine Der Benutzer soll die Sprache unter Windows ausw hlen in der er programmieren m chte DLL COMPILER C Der Benutzer
15. Die aktuellen Daten finden Sie auf unserer Website oder kontaktieren Sie uns direkt APCI 3600 Anschluss an die Peripherie 7 ANSCHLUSS AN DIE PERIPHERIE 7 1 Steckerbelegungen Abb 7 1 Koaxialer SMB Stiftstecker auf Frontblech An Eingangskanal links O AINLO An Eingangskanal rechts 0 AINRO An Eingangskanal links 1 AINL1 An Eingangskanal rechts 1 AINR1 An Eingangskanal links 2 AINL2 J An Eingangskanal rechts 2 AINR2 J An Eingangskanal links 3 AINL3 oh AM d 0 An Eingangskanal rechts 3 AINR3 O APCI 3600 Anschluss an die Peripherie Abb 7 2 Digitale Ein und Ausg nge 26 pol Pfostenstecker auf 37 pol SUB D Stiftstecker zweites Frontblech Flachbandkabel FB3600 D 26 pol Pfostenstecker des Flachbandkables FB3600 D Digitaler Eingang 0 mm 2 Digitaler Eingang 0 Digitaler Eingang 1 3 mm 4 Digitaler Eingang 1 Digitaler Eingang 2 5 mm o Digitaler Eingang 2 Digitaler Eingang 3 7 mm 8 Digitaler Eingang 3 Digitaler Eingang 4 en 10 Digitaler Eingang 4 Digitaler Eingang 5 1 mm 12 Digitaler Eingang 5 Digitaler Eingang 6 13mm 14 Digitaler Eingang 6 Digitaler Eingang 7 15 m 16 Digitaler Eingang 7 Digitaler Ausgang0 17 m m l Digitaler Ausgang 1 Digitaler Ausgang2 19 m m20 Digitaler Ausgang 3 Digitaler Ausgang4 2 mm22 Digitaler Ausgang 5 Digitaler Ausgang6 23mm24 Digitaler Ausgang 7 GND 25mm
16. INT i ReturnValue i ReturnValue i PCI3600_Set8DigitalOutputsOff dw_BoardHandle 15 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Der digitale Ausgangsspeicher ist nicht angeschaltet APCI 3600 Software 9 1 7 Externer Trigger 63 i_PCI3600_InitDigitallnputExternalfrigger Syntax _INT_1_PCI3600_InitDigitallnputExternalTrigger DWORD dw _BoardHandle BYTE b_TriggerLevel WORD w_TriggerCountValue Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b _TriggerLevel Definiert die Vorderseite des digitalen Eingangs der den externen Trigger aktiviert 01 steigende Flanke 10 fallende Flanke 11 beide Flanken WORD w _ TriggerCountValue Definiert die Anzahl der Trigger die darauf warten sollen dass die Firmware den Trigger erkennt Ausgabe Es erfolgt keine Ausgabe Aufgabe Initialisiert den externen Trigger des digitalen Eingangs digitaler Eingang 0 Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_InitDigitallnputExternalTrigger dw_BoardHandle 1 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Auswahl der Triggerebene 3 Falscher Z hlwert des Triggers 4 Der externe Trigger wurde schon durch einen anderen Prozess initialisiert APCI 3600 Software 9 1 8 Mastertrigger 64 _INT_ i_PCI3600_Analoginput_EnableDisableMasterTrigger Q Syntax _INT_ 1 _PCI3600_Analo
17. zum Anschluss von ICP Sensoren 2 analoge Ausg nge 16 Bit 4 Chronometer Eing nge 8 digitale Eing nge 24 V 8 digitale Ausg nge 24 V 128 MBytes SDRAM APCI 3600 Funktionen der Karte 8 FUNKTIONEN DER KARTE 8 1 berblick Die APCI 3600 ist eine Multifunktions PCI Einsteckkarte mit On Board SDRAM um analoge Signale im Soundbereich zu erfassen und oder zu erzeugen Hierzu stehen Ihnen die folgenden Funktionen zur Verf gung die in den nachfolgenden Abschnitten n her erl utert werden 8 analoge Eing nge Kapitel 8 3 2 analoge Ausg nge Kapitel 8 4 4 Chronometer Eing nge Kapitel 8 5 8 digitale Eing nge Kapitel 8 6 8 digitale Ausg nge Kapitel 8 7 2 externe Clocks Kapitel 8 8 On Board SDRAM Kapitel 8 9 8 2 Blockschalibild Abb 8 1 Blockschaltbild der APCI 3600 Konstante Stromversorgung ne TNI ER LEERE iee Si EN EDER OFFSET kee GE E lee 14 pol Stiftstecker GND SE DIFF em SE ESS DECH de SE DIFF SEI E BEE APCI 3600 Funktionen der Karte 8 3 Analoge Eing nge 8 3 1 Verteilung der analogen Eing nge Die APCI 3600 hat 8 analoge Eing nge die paarig an 4 Stereo A D Wandlern ADCs h ngen Zu jedem A D Wandler geh rt ein linker Kanal L und ein rechter Kanal R Tabelle 8 1 Kan le und A D Wandler Kan le A D Wandler AINLO AINRO ADCO AINLI1 AINRI ADCI AINL2 AINR2 ADC2 AINL3 AINR3 ADC3
18. 100 kHz lt fs lt 200 kHz Eingangskopplung eee AC 3dB Grenzfrequenz nee berspannungsschutz RO LO RI L1 L R2 L R3 Maximaler Gleichstrom Maximaler Spitzenstrom Impuls bei Ims 10 duty cycle RO LO R1 L14 Maximaler Gleichstrom Maximaler Spitzenstrom Impuls bei Ims 10 duty cycle ESD SChUlz 22 20 Dynamische Eigenschaften 2 kHz lt fs lt 50 kHz Alias freie Bandbreite Passband Stopband Stopband D mpfung Alias rejection Filter Verz gerung durch ADC Total group dean 50 kHz lt fs lt 100 kHz Alias freie Bandbreite Passband Stopband Stopband D mpfung Alias rejection Filter Verz gerung durch ADC Total group delay zen 100 kHz lt fs lt 200 kHz Alias freie Bandbreite Passband Stopband Stopband D mpfung Alias rejection Filter Verz gerung durch ADC Total group dean Dynamikbereich SNR 2 KHZS Be SU kHz ae 0 5x f 0 5x f 0 358 x f AC DC GND durch Software ausw hlbar 1 6 Hz 12 V 200 mA 12 V 300 mA 36 V 30 mA 36 V 70 mA gt 2 kV ESD Schutz durch Methode 3015 17 DC Oz bis 0 47 xf min bis max 0 58 x f min 95 dB min 12 f s typisch DC 0Hz bis 0 45 xfs min bis max 0 68 x f min 92 dB min 9 f s typisch DC 0Hz bis 0 24 xf min bis max 0 78 x fs min 97 dB min 5 fs s typisch
19. 4 leie lee elen arte an 4 E EN elle O ierse aerae ee 4 8 3 6 ZANIEAISBING EINER EEN 4 Re e E 46 8 3 8 StromMquellen sen ann ee ae 48 El et 49 8 4 Analoge E lu E 50 8 4 1 Modes der analogen Ausg nge rrr anne 51 8 5 Chronomelter Eing nge uuuussunnnnnennnnnnnnnnnnnnnnnnnnnnnnnnann nun 52 8 5 1 Modes der EE eege eer 54 8 6 Digitale Engange u 56 8 7 Digitale Ausg nge iesesinsnssidenduneninani nassen teen 57 8 8 Externe Clocks und Masterftrigger uuusnnnunnnnnnnnnnnnnnnnnnnnnnn 57 E IN E e 59 98 2 AVS MOSE EE 60 8 9 On Board Speicher SDRAM uurrenunnnnnnnnnennnnnennunnnnn anne 61 8 10 Spelcherk nzepf ini 61 8 10 1 Speicherkonzept Globaler Speicher sssrnneneenennnenne ne nenne nenn 6l 8 10 2 Speicherkonzept Ring Buffer ss2zsueseennennenennnennen nn nnennennn nennen 62 8 11 Maximale Daten bertragungsgeschwindigkeit 64 9 ne a EE 65 9 1 Softwarefunktionen uussuuuenannnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenn nenn 65 9 1 1 Allgemeine Funkfi nen ankesikeike nennen 65 1 L PCIS600_InitCompiler a 65 CR WE Ree el EE 66 3 Oe EE 67 4 PCI3600_INIIBOOArd re 68 5 I_PCI3600_GetBoardinitialisation errereen 71 APCI 3600 Inhaltsverzeichnis 6 1 PCB600 Gelkoardintomalen E 73 7 EE are 74 8 PEISSOD SelBoardalniRsumne N 75 9 U PEISSOO ReselBoaralntRoumine N nee 83 10 i _PCI3600 Write32BitPotValue rei 84 11 1 PE13600 Reag32BiiP
20. 51 Verteilung 42 Zyklischer Mode Ring Buffer 52 Chronometer Modes der Chronometer 57 Chronometer Eing nge 56 Daten bertragungsgeschwindigkeit 67 Digitale Ausg nge 59 Digitale Eing nge 59 Externe Clocks 60 Master Mode 61 Slave Mode 62 On Board Speicher SDRAM 63 Speicherkonezpt Globaler Speicher 64 Speicherkonzept Ring Buffer 64 Stromquellen 50 APCI 3600 Index Globaler Speicher 64 Glossar 151 Grenzwerte 15 Analoge Ausg nge 20 Analoge Eing nge 16 Chronometer 21 Digitale Ausg nge 21 Digitale Eing nge 20 Driver Master board 22 Externer Clock 1 2 21 Receiver Slave board 22 Stromquellen 21 Handhabung der Karte 13 ICP Sensor 50 Kartenkonfiguration mit ADDIREG 27 Master Mode 61 Mechanischer Aufbau 14 Nyquist Konzept 44 Offset Fehler 20 On Board Speicher SDRAM 63 PC Mindestvoraussetzungen 15 PLD Clock 50 Registrieren einer neuen Karte 35 Registrierung einer vorhandenen Karte ndern 35 Registrierungsprogramm 27 Ring Buffer 64 APCI 3600 66 berblick 65 SDRAM 63 On Board Speicher 63 Sigma Delta A D Wandler 48 Signalgeneratormode Free Run Analoge Ausg nge 53 Signalgeneratormode Ring Buffer Analoge Ausg nge 54 Simple Mode Analoge Ausg nge 53 Analoge Eing nge 51 Chronometer 57 Slave Mode 62 Software 27 Softwarefunktionen 69 Allgemeine Funktionen 69 Analoge Ausg nge 107 Analoge Eing nge 90 Chronometer Modul 125 Digitale Ausg nge 142 Digitale Eing nge
21. Chronometer Moduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Startet die Erfassung des Chronometer Moduls Wenn diese Funktion verwendet wird wird der Wert des Chronometers gelatcht und im internen FIFO der Karte gespeichert Mit folgender Funktion k nnen Sie die Erfassung stoppen i_PCI3600_StopChronometerModuleAcquisition Die Erfassung wird automatisch gestoppt sobald der FIFO voll ist Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StartChronometerModuleAcquisition dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Chronometer Nummer 3 Der Chronometer ist nicht initialisiert 4 Die Erfassung wurde schon gestartet APCI 3600 Software 43 i_PCI3600_GetChronometerModulerFIFOStatus Syntax _INT_1i_PCI3600_GetChronometerModuleFIFOStatus DWORD dw _BoardHandle BYTE b_ChronometerModule PBYTE pb_FIFOStatus Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b _ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe PBYTE pb FIFOStatus interner FIFO Status 00 FIFO leer 01 FIFO nicht leer 10 FIFO Fehler Overflow Aufgabe Gibt den Status des internen FIFOs zur ck um herauszufinden ob die Chronometer Werte verf gbar sind Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b_FIFOStatus i ReturnValue i PCI3600_GetChronometerModuleFIFOStatu
22. DWORD dw_BoardHandle BYTE b_UserCallingMode VOID pv_UserSharedMemory DWORD dw_InterruptSource DWORD dw_InterruptMask DWORD dw_NbrOfComputerBuffer PDWORD pdw_ComputerRAMAddressKernelLevel PDWORD pdw_ComputerRAMAddressApplicLeve v_FunctionName Name der Benutzer Interruptroutine dw_BoardHandle Handle der APCI 3600 die den Interrupt generiert hat b_UserCallingMode PCI3600_SYNCHRONOUS_MODE Die Benutzer Routine wird direkt von der Interupt Routine des Treibers aufgerufen APCI 3600 Software PCI3600_ASYNCHRONOUS_MODE Die Benutzer Routine wird vom Interrupt Thread des Treibers aufgerufen pv_UserSharedMemory Zeiger des Benutzer Gemeinschaftsspeichers dw_InterruptSource Quelle des Interrupts dw_InterruptMask Maske der Events die den Interrupt erzeugt haben dw_NbrOfComputerBuffer Anzahl der PC Speicher welche die Werte enthalten pdw_ComputerRAMAddressKernelLevel Array der Adresse des Speichers der die Werte f r die Kernel Ebene enth lt Ring 0 pdw_ComputerRAMAddressAppLevel Array der Adresse des Speichers der die Werte f r die Anwendungsebene enth lt Ring 3 Tabelle 9 5 dw Interruptquelle 0000 0000 0000 0000 0000 0000 0000 1000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0010 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 1000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0010 0000 0000 Tabelle 9
23. DWORD dw_UserSharedMemorySize VOID ppv_UserSharedMemoryAppLevel VOID ppv_UserSharedMemoryKernelLevel VOID WINAPI v_FunctionName DWORD_ dw_BoardHandle BYTE_ b _UserCallingMode VOID pv_UserSharedMemory DWORD dw_InterruptSource DWORD _ dw_InterruptMask DWORD dw_NbrOfComputerBuffer PDWORD_ pdw_ComputerBufferAddressKernelLevel PDWORD_ pdw_ComputerBufferAddressApplicLevel Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b UserCallingMode PC13600 SYNCHRONOUS MODE Die Benutzer Routine wird direct von der Interruptroutine des Treibers aufgerufen PCI3600 ASYNCHRONOUS MODE Die Benutzer Routine wird vom Interrupt Thread des Treibers aufgerufen DWORD dw_UserSharedMemorySize Legt die Gr e in Bytes des Benutzer Gemeinschaftsspeichers fest Wird nur verwendet wenn Sie Folgendes gew hlt haben PCI3600_ SYNCHRONOUS MODE VOID v FunctionName Name der Benutzer Interruptroutine Ausgabe VOID ppv_UserSharedMemoryAppLevel Adresse des Benutzer Gemeinschaftsspeichers f r die Anwendungsebene Ring 3 Wird nur verwendet wenn Sie Folgendes gew hlt haben PCI3600_ SYNCHRONOUS MODE VOID ppv_UserSharedMemoryKernelLevel Adresse des Benutzer Gemeinschaftsspeichers f r die Kernel Ebene Ring 0 Wird nur APCI 3600 Software mi e verwendet wenn Sie Folgendes gew hlt haben PCI3600_ SYNCHRONOUS MODE Aufgabe Falls Sie Visual Basic 5 0 6 0 verwenden ist nur der asynchrone
24. Funktionen der Karte Abtastfrequenz Die Abtastfrequenz kann zwischen 2 KHz und 200 kHz programmiert werden Der Sigma Delta A D Wandler besteht aus drei Abtast Frequenzbereichen siehe Tabelle 8 3 Tabelle 8 3 Abtast Frequenzbereich Mode Frequenzbereich Single Speed Von 2 kHz bis 50 kHz Double Speed Von 50 kHz bis 100 kHz Quad Speed Von 100 kHz bis 200 kHz In allen drei Speed Modes arbeitet der A D Wandler mit einer berabtastungsfrequenz von x 64 Die Abtastfrequenz ist vom Speed Mode und vom Clock Divisor Faktor abh ngig Der Divisor ist f r alle Chronometer ausw hlbar APCI 3600 Funktionen der Karte Tabelle 8 4 Abtasifrequenz der analogen Eing nge Abtastfrequenz f Hz PLD Divisor Clock Single Speed Double Speed Quad Speed Clock Faktor Generator Mode Mode Mode MHz Hz 4 25600000 50000 100000 200000 5 20480000 40000 80000 160000 6 17066667 33333 66667 133333 8 12800000 25000 50000 100000 10 10240000 20000 12 8533333 16667 102 4 16 6400000 12500 20 5120000 10000 25 4096000 8000 40 2560000 5000 50 2048000 4000 60 1706667 3333 80 1280000 2500 100 1024000 2000 8 3 8 Stromquellen Auf der APCI 3600 stehen vier bzw acht Stromquellen ab Revision C siehe Abb 4 1 f r die Versorgung der ICP Sensoren Integrated Circuit Piezoelectric zur Verf gung Die Stromquellen liegen auf den vier ers
25. Jeder Stereo Eingang besteht aus Einer AC DC GND Single Ended SE differentiellen DIFF Schaltung Einem differentiellen Eingangsverst rker Einer Offset Gain Abgleichsschaltung JA ADC Einem analogen Tiefpassfilter Abb 8 2 Eingangsschaltung eines analogen Eingangs L AC DC GND KE Fe LO SE DIFF Genf APCI 3600 Funktionen der Karte 8 3 2 Coupling Mode Jeder Eingang kann im AC Mode Alternative Coupling ber einen Hochpassfilter mit einer Eckfrequenz von 0 16 Hz 3dB oder im DC Mode Direct Coupling gekoppelt werden 8 3 3 Konfiguration Jeder Eingang kann entweder als Single Ended Eingang SE oder als differentieller Eingang DIFF eingestellt werden 8 3 4 Eingangsbereich Der Eingangsbereich liegt im folgenden Bereich Im SE Mode 10 V Im DIFF Mode 5V 8 3 5 Kalibrierung Die APCI 3600 erm glicht an allen 8 analogen Eing ngen eine Hardware Kalibrierung der Offset und Gainfehler diese Kalibrierung wird von ADDI DATA durchgef hrt 8 3 6 Anti Aliasing Filter Die APCI 3600 ist mit einem Anti Aliasing Filter ausgestattet Zur Veranschaulichung der Funktionsweise dieser Filterung werden in den folgenden Abschnitten die Basisinformationen zu dieser Filtermethode n her erl utert a Diskrete Abtastung b Nyquist Konzept c Anti Aliasing Filter d Analogfilter a Diskrete Abtastung von Analogsignalen Das Konzept der diskreten Zeitabtastung und Quantisierung eines analogen Sig
26. Karte die f r den Chrono verwendet wird Definiert die Anzahl von Erfassungen die im Speicher auf der Karte stattfinden m ssen um einen Interrupt zum Starten eines DMA Transfers zu generieren Initialisiert die zyklische Erfassung f r das Chronometer Modul b_ChronometerModule Funktionsaufruf DWORD dw_BoardHandle APCI 3600 Software INT i ReturnValue i ReturnValue i PCI3600_ InitChronometerModuleCyclicAcquisition DWORD dw _BoardHandle 0 PCI3600_AUTO_STOP_MODE 0 10 Return Wert 0 Kein Fehler 1 2 3 4 5 6 T 8 9 Der Handle Parameter der Karte ist falsch Falsche Modul Nummer Falscher Parameter Mode Das Modul ist nicht initialisiert Kein PC Speicher verf gbar Der Compare Value kann Folgendes nicht sein gr er als die Speichergr e auf der Karte im Auto Stop Mode gr er als oder gleich als die Gr e des Speichers auf der Karte im Ring Buffer Mode Null Die zyklische Erfassung wurde schon von einem anderen Prozess initialisiert Die zyklische Erfassung l uft Es ist nicht gen gend Platz im RAM der Karte vorhanden 10 Die Interruptroutine ist nicht installiert 11 Init Chronometer Fehler APCI 3600 Software 47 i_PCI3600_StartChronometerModuleCyclicAcaquisition Syntax _INT_ _PCI3600_StartChronometerModuleCyclicAcquisition DWORD dw_BoardHandle BYTE b_ChronometerModule Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYT
27. PCI3600_AnalogInput_EnableDisableDigitallnputExternalTrigger dw _BoardHandle 0 PCI3600 ENABLE Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Flag des externen Triggers ist falsch 4 Das Modul ist nicht initialisiert 5 Der digitale externe Trigger ist nicht initialisiert APCI 3600 Software 9 1 3 Analoge Ausg nge 26 i_PC13600_InitAnalogOutpuiChannelf Syntax _INT_ 1 _PCI3600_InitAnalogOutputChannel DWORD dw _BoardHandle BYTE b_Channel BYTE b_SamplingClockSelection BYTE b_SpeedMode Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Eingangkanals 0 bis 1 BYTE b SamplingClockSelection Clock Auswahl f r den analogen Ausgangskanal 0 Sampling Clock 1 1 Sampling Clock 2 BYTE b SpeedMode DAC Auswahl des Speed Modes 00 Single Speed Mode 2kHz 50kHz 01 Double Speed Mode 50kHz 100kHz 10 Quadruple Speed Mode 100kHz 200kHz Tabelle 9 10 DAC Sampling Clock DAC Sampling Clock Single Speed Double Speed Quad Speed Clock Gen 12 Abtastfrequenz Abtastfrequenz Abtastfrequenz Se Hz Hz Hz Hz EA TA CH 2560000 50000 100000 200000 Master Clock MHz 0 40000 80000 160000 17066667 33333 66667 133333 A 5 e mmm 25000 sooo 2200 10240000 20000 8533333 16667 6400000 12500 5120000 10000 and 8000 2048000 4000 eo 170667 2
28. belegt Nicht belegt 13 m m 14 Nicht belegt Nicht belegt 2 Nicht belegt 1 Nicht belegt 14 pol Pfostenstecker Flachbandkabel des Flachbandkabels FB3600 AC 15 pol SUB D Buchser Buchsenstecker des Flachbandkabels FB3600 AC Chronometer Eing nge Chrono 0 1 mm 2 Chrono 0 Chrono 0 a i Chrono 1 2 Chrono 1 Chrono 1 3 mm 4 Chrono 1 3 Chrono 2 Chrono 2 5 mm 6 Chrono 2 Chrono 2 4 Chrono 3 Chrono 3 7 mm 8 Chrono 3 Chrono 3 5 Gate 0 Gate0 9 mm 10 Gate 0 aeo 6 Gate 1 Gate 1 11 m m 12 Gate 1 Gate 1 GND GND es Al END SE 8 Nicht belegt 14 pol Pfostenstecker des Flachbandkables RENE 15 pol SUB D Stiftstecker des FB3600 AC Flachbandkabels FB3600 AC Abb 7 4 Externe Clock Pfostenstecker Master Karte Slave Karte Ext Clock 1 1 2 Ext Clock 1 Ext Clock 1 1 2 Ext Clock 1 Ext Clock 2 3 4 Ext Clock 2 Ext Clock 2 3 4 Ext Clock 2 Master Trigger 5 6 Master Trigger Master Trigger 5 6 Master Trigger paarig verseiltes Kabel Ausgang Eingang APCI 3600 Anschluss an die Peripherie 7 2 Versionsverwaltung Es gibt zwei Versionen der APCI 3600 siehe auch Kapitel 4 3 APCI 3600 L aa 8 analoge Eing nge 4 bzw 8 Stromquellen ab Revision C siehe Abb 4 1 zum Anschluss von ICP Sensoren 128 MBytes SDRAM KAN e ET 8 analoge Eing ngen 4 bzw 8 Stromquellen ab Revision C siehe Abb 4 1
29. erforderlich sind WICHTIG Wenn Sie eine oder mehrere Ressourcen der Karte benutzen k nnen Sie das ADDIREG Programm nicht starten APCI 3600 Software Abb 6 1 ADDIREG Haupffenster Beispiel ADDI DATA GmbH registration program Version 0302 7 0546 Bisi x Resource file System info About Board list configuration Board name Base address PCI More information bus device slot APCI516 D480 DC78 32 bit 27973 Not Not available ADDIDriver board DC40 available APCI1710 D800 DC70 2 82 NOt available Board configuration Base address name Interrupt name DHA name E E E Get Cancel Base address Interrupt DMA channel More y Default e z information Be ADDIDTYer board manager Test Deinstall Print Save Restore registration registration registration Quit M ADDI DATA Die mittlere Tabelle listet die registrierten Karten und deren Parameter Board name Die Namen der verschiedenen registrierten Karten werden gezeigt z B APCI 1710 Wenn Sie das Programm das erste Mal benutzen wird keine Karte unter diesem Eintrag aufgelistet Base address Ausgew hlte Basisadresse der Karte Access Auswahl des Zugriff Modes f r die ADDI DATA digitalen Karten Zugriff in 8 Bit oder 16 Bit Mode PCI bus slot Benutzter PCI Steckplatz Falls die Karte keine APCI Karte ist erscheint die Meldung NO Interrupt Benutzter Interrupt der Karte Falls die Karte keinen Interrupt ben
30. kabel Di Optokoppler Dig Eingang 0 i Schalter r 4 Deet Dig EingangO Dig Eingang 1 SRISKOPDIOr N Transistor Ausgang PNP Dig Eingang IC 10 15 pol SUB D Stecker 1 Pfostenstecker APCI 3600 Funktionen der Karte 8 7 Digitale Ausg nge Die Karte APCI 3600 verf gt ber 8 digitale Ausg nge Abb 8 14 Digitale Ausg nge Pfosten stecker SUB D Stecker Flachband f APCI3600 1 1 Peripherie gt ale 26 321 E e I I I H 25 131 ek 1 KE R IK i 172222224222 1 f 1 d a O 1 L kel m Ausgang 0 j N Es i I LED N d i Optokoppler EE Ke Relais 1 IN i 1 1 i 18 28 i T gt D gt o Ausgang 1 15 pol SUB D i i 115 pol 5 i xN i SO Stecker I 1 1 1 d Ausgang 7 i 24 8 8 Externe Clocks und Mastertrigger Die Karte APCI 3600 verf gt ber 2 externe Clocks Sie k nnen die Karte in den folgenden beiden Modes betreiben Master Mode Hauptmodus siehe 8 8 1 Slave Mode Nebenmodus siehe 8 8 2 Jeder ADC oder DAC kann einen Bus Clock aus 2 Bus Clocks ausw hlen Bus Clocks 2 Jedes Bus Clock Signal kann aus 4 voneinander unabh ngigen Quellen stammen a aus dem Clock Generator 1 Stammt vom 102 4 MHz Clock und wird ber den Divisor Generator 1 heruntergetaktet siehe Tabelle 8 7 APCI 3600 Funktionen der Karte Tab
31. lt 105 dB short input Verst rkung x1 lt 100 dB short input Verst rkung x10 lt 80 dB open input Verst rkung x1 lt 60 dB open input Verst rkung x10 APCI 3600 Technische Daten SOKHZER lt 100 KH2n iere lt 105 dB short input Verst rkung x1 lt 100 dB short input Verst rkung x10 lt 80 dB open input Verst rkung x1 lt 60 dB open input Verst rkung x10 100 kHz lt fs lt 200klz lt 75 dB short input Verst rkung x1 lt 75 dB short input Verst rkung x 10 lt 75 dB open input Verst rkung x1 lt 60 dB open input Verst rkung x10 Crosstalk bersprechen zwischen Kanal RO und LO R1 und L1 R2 und L2 R3 und L3 bei Verst rkung x1 Short input bei f 100 Hz 2 kHz lt fs lt 50 KH Zee lt 95 dB 50 kHz lt fs lt 100 KHZ usa a lt 95 dB 100 kHz lt fs lt 200 KHZ 00 lt 70 dB Short input bei fa 1 kHz 2 kHz lt fs lt 50 KHZ aa lt 95 dB 50 kHz lt fs lt 100 ks lt 95 dB 100 kHz lt fs lt 200 KHz a u lt 70 dB 1 KQ Last bei fa 100 Hz 2 kHz lt fs lt 50 E EEN lt 95 dB 50 kHz lt ER EE lt 95 dB 100 kHz lt fs lt 200 KHZ 0 lt 70 dB 1 KQ Last bei fa 1 kHz 2 kHz lt fs lt 50 EE lt 95 dB 50 kHz lt fs lt IWORKHZ une lt 95 dB 100 kHz lt fs lt 200 e EE lt 70 dB Phasenfehler zwischen Kanal RO und LO R1 und L1 R2 und L2 R3 und L3 Berk 200 KHZ n
32. programmiert in C DLL COMPILER VB 4 Der Benutzer programmiert in Visual Basic for Windows DLL COMPILER VB 5 VB 6 Der Benutzer programmiert in Visual Basic 5 6 f r Windows 7 Vista NT 2000 XP oder Windows 98 DLL COMPILER PASCAL Der Benutzer programmiert in Pascal oder Delphi DLL LABVIEW Der Benutzer programmiert in Labview DLL COMPILER DOT NET Der Benutzer programmiert in NET Ausgabe Es erfolgt keine Ausgabe Aufgabe Initialisiert den verwendeten Compiler Funktionsaufruf INT i ReturnValue i ReturnValue i PCI3600_InitCompiler DLL_COMPILER CH Return Wert 0 Kein Fehler 1 Compiler Parameter ist falsch APCI 3600 Software 2 i_PCI3600_GetBoardlist Syntax _INT_1_PCI3600_GetBoardList PBYTE pb_NbrOfBoard PBYTE pb_PCISlotNbr Parameter Eingabe Es erfolgt keine Eingabe Ausgabe PBYTE pb_NbrOfBoard Gibt die Anzahl der gefundenen Karten zur ck PBYTE pb_PCISlotNbr Gibt die PCI Steckplatznummer jeder gefundenen Karte zur ck Aufgabe Gibt die Anzahl der gefundenen APCI 3600 Karten pb_NbrOfBoard und die PCI Steckplatznummer von jeder Karte zur ck pb_PCISlotNbr Funktionsaufruf BYTE b_NbrOfBoard BYTE b_PCISlotArray 20 INT i _ReturnValue i ReturnValue i PCI3600 GetBoardList amp b_NbrOfBoard b_PCISlotArray Return Wert 0 Kein Fehler APCI 3600 Software 3 i_PCI3600_OpenBoard 0 Syntax _INT_1i_PCI3600_OpenBoard BYTE b_BoardIndex PDWORD pdw_BoardHan
33. setzen m chten 0 bis 7 Ausgabe Es erfolgt keine Ausgabe Aufgabe Setzt die Ausgangskan le die durch b_Channel passiert sind Das Setzen eines Ausgangkanals bedeutet das Setzen eines Ausgangskanals auf hoch Anschalten des digitalen Ausgangsspeichers ON Siehe Funktion i_PCI3600_EnableDisableDigitalOutputMemory b_Channel 1 Der Ausgangskanall ist gesetzt Die anderen Ausgangskan le behalten ihren Status Ausschalten des digitalen Ausgangsspeichers OFF Siehe Funktion i PCI3600_EnableDisableDigitalOutputMemory b_Channel 1 Der Ausgangskanal 1 ist gesetzt Die anderen Ausgangskan le sind zur ckgesetzt Falls Sie den digitalen Ausgangsspeichers ausgeschaltet haben OFF werden alle anderen Kan le auf 0 gesetzt Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_SetlDigitalOutputOn dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Die Kanalanzahl liegt nicht zwischen 0 und 7 APCI 3600 Software 58 i_PCI3600 Set1DigitalOutputOff Syntax _INT_1 _PCI3600_Set1DigitalOutputOff DWORD dw_BoardHandle BYTE b_Channel Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Anzahl der Ausgangskan le die Sie zur cksetzen m chten 0 bis 7 Ausgabe Es erfolgt keine Ausgabe Aufgabe Setzt den Ausgangskanal den Sie durch b_Channel passiert haben zur ck Das
34. wird der Wert dem analogen Ausgangskanal gegeben Wenn der Mindestwert erreicht ist wird ein Interrupt ausgel st und die Software l dt den Speicher mit neuen Werten des PC Speichers der Benutzer l dt mit folgender Funktion neue Werte in den PC Speicher i PCI3600 WriteAnalogOutputSignalGenerat orComputerBufferValues Wenn der lokale DMA Transfer zu schnell ist tritt ein Underrun Fehler ein DWORD dw_OnBoardBufferSize DWORD dw_CompareValue Ausgabe Es erfolgt keine Ausgabe Gr e n von 1024 2 Bytes des Speichers auf der Karte im RAM auf der Karte der f r das analoge Ausgangsmodul verwendet werden soll Definiert den Platz der auf dem RAM der Karte mindestens frei sein muss um einen Interrupt zu erzeugen APCI 3600 Software Aufgabe Initialisiert den Signalgenerator f r den analogen Ausgangskanal b_Channel L dt den RAM Speicher auf der Karte mit den Werten des PC Speichers Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_InitAnalogOutputSignalGenerator dw _BoardHandle 0 PCI3600_ FREE MODE 0 15 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Falscher Parameter Mode 4 Der Kanal ist nicht initialisiert 5 Der Speicher ist nicht reserviert 6 Der Compare Value kann nicht gr er als die Gr e des Speichers auf der Karte sein und er kann nicht Null betragen 7 Der Signalg
35. wurde schon gestartet 6 Die Kalibrierung l uft auf dem Modul APCI 3600 Software 16 i_PCI3600_GetAnalogiInputModuleSingleAcquisitionstatus Syntax _INT_ 1 _PCI3600_GetAnalogInputModuleSingleAcquisitionStatus DWORD dw_BoardHandle BYTE b Module PBYTE pb Status Parameter Eingabe DWORD dw_BoardHandle Handle of the board BYTE b Module Index of the analog input module 0 to 3 Ausgabe PBYTE pb Status Status of the single acquisition equal to the status of the FIFO 0 Value not available 1 Value available Aufgabe Gibt den Status der Einzelerfassung zur ck Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b_Status i ReturnValue i PCI3600 GetAnalogInputModuleSingleAcquisitionStatus dw _BoardHandle 0 amp b_Status Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Das Modul ist nicht initialisiert 4 Die Kalibrierung l uft auf dem Modul APCI 3600 Software 17 i_PCI3600_ReadAnaloginputSingleAcquisitionValues Syntax _INT_1i_PCI3600 _ReadAnaloglInputSingleAcquisitionValues DWORD dw_BoardHandle BYTE b_Module PDWORD pdw Values Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangmoduls 0 bis 3 Ausgabe PDWORD pdw Values Values of the single acquisition pdw_Values 0 Value of the left channel pdw_Values 1 Value of the right channel Aufgabe Liest den Wer
36. 139 Speed Modes 48 Steckerbelegung 26 pol Stekcer auf 37 pol SUB D Stifstecker 38 Analoge Ausg nge Chronometer Eing nge 39 Externe Clock 39 Koaxialer SMB Stiftstecker 37 Stromquellen 50 Anzahl 21 Stromverbrauch 16 Technische Daten 14 berspannungsschutz 18 Update 36 Software 36 Urheberrecht 2 Version APCI 3600 40 Versionen 15 APCI 3600 APCI 3600 L 40 Zubeh r 14 Zyklischer Mode Auto Stop Analoge Eing nge 52 Chronometer 57 Zyklischer Mode Ring Buffer Analoge Eing nge 52 Chronometer 57
37. 1_Selection BYTE b_SamplingClock2_Selection BYTE_b SlaveSamplingClock1_Selection BYTE_b SlaveSamplingClock2_Selection BYTE b_Chronometer MasterClockDivisor Parameter Eingabe DWORD BYTE BYTE BYTE BYTE BYTE BYTE BYTE BYTE dw _BoardHandle Handle der Karte b_MasterSlaveMode Auswahl des Modes der Karte 0 Master Mode 1 Slave Mode Im Slave Mode muss die Auswahl von Clock1 und 2 und des Divisors dieselbe wie bei der Masterkarte sein b_ClockGen1 Divisor Auswahl des Divisors f r den Clock Generator 1 Siehe Tabelle 9 1 b_ClockGen2_Divisor Auswahl des Divisors f r den Clock Generator 2 Siehe Tabelle 9 1 b_SamplingClock1_Selection Auswahl des Clocks f r den Sampling Clock 1 Siehe Tabelle 9 2 b_SamplingClock2_Selection Auswahl des Clocks f r den Sampling Clock 2 Tabelle 9 2 b_SlaveSamplingClock1_Selection Auswahl des Clocks f r den Sampling Clock 1 der Slave Karte 0 PCI3600_EXT_CLOCK 1 1 PCI3600 EXT_CLOCK_2 b_SlaveSamplingClock2_Selection Auswahl des Clocks f r den Sampling Clock 2 der Slave Karte 0 PCI3600_EXT_CLOCK 1 1 PCI3600 EXT CLOCK 2 bh Chronometer MasterClockDivisor Auswahl des Divisors f r den Master Clock des Chronometers 0 PCI3600 CHRONOMETER DIVISOR 1 1 PCI3600 CHRONOMETER DIVISOR 10 APCI 3600 Software 2 PCI3600 CHRONOMETER DIVISOR 100 Ausgabe Es erfolgt keine Ausgabe Aufgabe Initialisiert die Karte Initialisierung der beiden Master Clocks die von de
38. 26 24V Digitaler Eingang 7 Digitaler Ausgang 0 Digitaler Ausgang 2 Digitaler Ausgang 4 Digitaler Ausgang 6 GND Nicht belegt Nicht belegt Nicht belegt Nicht belegt Nicht belegt Nicht belegt ws 1 Digitaler Eingang 0 Digitaler Eingang 0 CES H gang 2 Digitaler Eingang 1 Digitaler Eingang 1 SE Gg 3 Digitaler Eingang 2 Digitaler Eingang 2 erg a e 4 Digitaler Eingang 3 Digitaler Eingang 3 eng Zeg 5 Digitaler Eingang 4 Digitaler Eingang 4 Seng 8 Gs 6 Digitaler Eingang 5 Digitaler Eingang 5 SCH Se 7 Digitaler Eingang 6 Flachbandkabel Digitaler Eingang 6 8 9 FB3600 D Digitaler Eingang 7 Digitaler Ausgang 1 Digitaler Ausgang 3 Digitaler Ausgang 5 Digitaler Ausgang 7 24V Nicht belegt Nicht belegt Nicht belegt Nicht belegt Nicht belegt 37 pol SUB D Stiftstecker des Flachbandkabels FB3600 D APCI 3600 Anschluss an die Peripherie Abb 7 3 Analoge Ausg nge 14 pol Pfostenstecker auf 15 pol SUB D Buchsenstecker Chronometer Eing nge 14 pol Pfostenstecker auf 15 pol SUB D Stiftstecker zweites Frontblech Flachbandkabel FB3600 AC Analoge Ausg nge An Ausg 0O 1 m 2 GNDO GND 0 8 An Ausg 0 GND 0 3 mm4 GNDO GND 0 7 GNDO An Ausg 1 5 mm6 GND1 GND 1 6 lAn Ausg 1 GND 1 7mm8 GNDI GND 1 1 5 GND1 Nicht belegt 9 m m 10 Nicht belegt Nicht belegt 1 A Nicht belegt Nicht belegt 11 12 Nicht belegt Nicht belegt 3 Nicht
39. 34 1 _PCI3600_InitAnalogOutputSignalGenerator 113 35 i _PCI3600_StartAnalogOutputSignalGenerator 115 36 i _PCI3600_GetAnalogOutputSignalGenerotorStatus 116 37 I_PCI8600_StopAnalogOutputsignalGeneratorf 118 38 I_PCIS600 ReleaseAnalogQOutputsignalGeneratoff 119 APCI 3600 Inhaltsverzeichnis 39 PCI3600_ AnalogOutput_EnableDisableDigitallnpufExternalT ele Ce 120 9 1 4 Chronometer MoquUl e ragen een 121 40 i _PCI3600_InitChronometerModule rrr 121 41 i _PCI3600_ReleaseChronometerModule irr 122 42 i _PCI3600_StartChronometerModuleAcquisition e 123 43 i_PCI36800_GetChronometerModulerlFOstatusf 124 44 I _PCI3600_ReadChronometerModuleValue 125 45 I_PCI3600_StopChronometerModuleAcauisition 126 46 I_PCI3800_InitChronometerModuleCyclicAcauisition 127 47 I_PCI8600_StartChronometerModuleCyelicAcauisitionf 129 48 I_PCI3600_GetChronometerModuleCcyclicAcauisitionstatus 130 49 PCI3600_IncrementChronometerCyclicAcauisitionBufferre ele ele EE 131 50 I_PCIB800_StopChronometerModulecyelicAcauisitionf 132 51 I_PCIB600 ReleaseChronometerModuleCyelicAcauisition 133 52 PCI3600_Chronometer_EnableDisableDigitallnputExternallri e SL WEE E 134 9 1 5 Digitale leie ele Are ehesten 135 Me ee AE ee AE Le re Hei ei Du DEEN 135 54 i_PCI3600_Read4Digitallnputst ccce 136 ee EE A ee Re te Hoi ai TEE 137 9 1 6 Digitale AUGENGE ne
40. 6 dw Inerruptmaske 0000 0000 0000 0000 0000 0000 0000 0001 Vergleicht ob ein Interrupt ausgel st wurde und ein Transfer erfolgt ist 0000 0000 0000 0000 0000 0000 0000 0010 Interner FIFO Fehler Interrupt 0000 0000 0000 0000 0000 0000 0000 0100 SDRAM Underflow Interrupt 0000 0000 0000 0000 0000 0000 0000 1000 PC Speicher Underflow Interrupt Analoges 0000 0000 0000 0000 0000 0000 0000 0001 DMA Interrupt Eingangsmodul 0000 0000 0000 0000 0000 0000 0000 0010 _ Interner FIFO Fehler Interrupt Chronometer 0000 0000 0000 0000 0000 0000 0000 0100 SDRAM Overflow Interrupt 0000 0000 0000 0000 0000 0000 0000 1000 PC Speicher Overflow Interrupt 0000 0000 0000 0000 0000 0000 0001 0000 Auto Stop Interrupt APCI 3600 Software Tabelle 9 7 Speicher Der in Parametern angegebene Speicher in der Interrupt Routine hat das folgende Format Address Number of values Index Source Address Value 0 Address Value 1 Source Quelle des Speichers 0 ADC 1 Chronometer Index Index der Quelle 0 ADC Chronometer 0 1 ADC Chronometer 1 Number of values Anzahl der Werte die in den Speicher transferiert wurden BYTE b_UserCallingMode DWORD dw _UserSharedMemorySize VOID ppv_UserSharedMemoryApp VOID ppv_UserSharedMemoryKernel VOID v_FunctionName DWORD dw_BoardHandle BYTE b_UserCallingMode VOID pv_UserSharedMemory DWORD dw_InterruptMask
41. ACPI aktiv aber Windows NT 4 wird verwendet 10 PNP OS aktiv aber Windows NT 4 wird verwendet 11 Fehler beim Erzeugen des Benutzer Gemeinschaftsspeichers 12 Bereitet die Benutzerfunktion auf den Kernelausf hrunsfehler vor 13 Fehler beim Erzeugen eines API Interruptereignisses 14 Fehler beim Erzeugen einer API Interruptthreadfunktion 15 Fehler beim Erzeugen eines R ckrufs der API Funktion 16 Fehler beim Installieren einer API Interruptfunktion 17 Fehler beim Erzeugen eines Interruptparameters im Gemeinschaftsspeicher 18 Fehler beim Vorbereiten eines wichtigen Abschnitts APCI 3600 Software 9 i_PCI3600_ResetBoardintRoutine Syntax _INT_1_PCI3600_ResetBoardIntRoutine DWORD dw_BoardHandle Parameter Eingabe DWORD dw_BoardHandle Handle oder Karte Ausgabe Es erfolgt keine Ausgabe Aufgabe Stoppt die Interruptverwaltung der Karte APCI 3600 Deinstalliert die Benutzer Interruptroutine wenn die Interruptverwaltung aller APCI 3600 Karten gestoppt wurde Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 ResetBoardIntRoutine dw_BoardHandle Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Diese Funktion kann nicht in der Kernel Ebene aufgerufen werden 3 Die Interruptroutine ist nicht installiert APCI 3600 Software 10 i_PCI3600_Write32BitPortValue Syntax _INT_ i _PCI3600_Write32BitPortValue DWORD dw _Boar
42. ADDI DATA N Technisches Referenzhandbuch APCI 3600 Ger usch und Vibrationsmesskarte galvanisch getrennt DIN EN ISO 9001 2008 zertifiziert Ausgabe 02 01 02 2012 Produktinformation Dieses Handbuch enth lt die technischen Anlagen wichtige Anleitungen zur korrekten Inbetriebnahme und Nutzung sowie Produktinformation entsprechend dem aktuellen Stand vor der Drucklegung Der Inhalt dieses Handbuchs und die technischen Daten des Produkts k nnen ohne vorherige Ank ndigung ge ndert werden Die ADDI DATA GmbH beh lt sich das Recht vor nderungen bzgl der technischen Daten und der hierin enthaltenen Materialien vorzunehmen Gew hrleistung und Haftung Der Nutzer ist nicht berechtigt ber die vorgesehene Nutzung des Produkts hinaus nderungen des Werks vorzunehmen sowie in sonstiger Form in das Werk einzugreifen ADDI DATA bernimmt keine Haftung bei offensichtlichen Druck und Satzfehlern Dar ber hinaus bernimmt ADDI DATA soweit gesetzlich zul ssig weiterhin keine Haftung f r Personen und Sachsch den die darauf zur ckzuf hren sind dass der Nutzer das Produkt unsachgem installiert und oder in Betrieb genommen oder bestimmungswidrig verwendet hat etwa indem das Produkt trotz nicht funktionsf higer Sicherheits und Schutzvorrichtungen betrieben wird oder Hinweise in der Betriebsanleitung bzgl Transport Lagerung Einbau Inbetriebnahme Betrieb Grenzwerte usw nicht beachtet werden Die Haftung ist ferner ausg
43. Abb 7 2 Digitale Ein und Ausg nge 26 pol Pfostenstecker auf 37 pol SUB D Stiftstecker zweites Frontblech FlachbandkabeliFB3600 Dinnna a erzena 36 Abb 7 3 Analoge Ausg nge 14 pol Pfostenstecker auf 15 pol SUB D Buchsenstecker Chronometer Eing nge 14 pol Pfostenstecker auf 15 pol SUB D Stiftstecker zweites Frontblech Flachbandkabel FBI3600 AC nn 37 Abb 7 4 Externe Clock Pfostenstecker zuessennneneenennnenne nennen 37 Abb 8 1 Blockschaltbild der ARC 200 39 Abb 8 2 Eingangsschaltung eines analogen EINGANGS 40 Abb 8 3 Aliasing Effekt Zeitlicher Aspekt 42 Abb 8 4 Abtastung von AnOloosiopncOlen rrcccrrrrrrrrnn 43 Abb 8 5 Single Speed Mode Stoband D mfpung 45 Abb 8 6 Single Speed Mode Transition Band nn 45 Abb 8 7 Double Speed Mode Stopband D mpfung 45 Abb 8 8 Double Speed Mode Transition Band nn 45 Abb 8 9 Quad Speed Mode Stopband D rmGtungl 45 Abb 8 10 Quad Speed Mode Transition Band een 45 Abb 8 11 ICP Sensor Versorgung mit der APDCT 2600 49 Abb 8 12 Chronometer Eing nge usssnnnnneenennnennenennnnn nennen 53 ADD 8 13 Digitale EJNQ NQE ra 56 Abb 8 14 Digitale Ausg nge aan 57 Abb 8 15 Karte im Master MOQE era 60 Abb 8 16 Karte im Slave Mode anna an ol Abb 8 17 Globaler SPe ChEr ET 62 AbD 8 18 Ring BUE see 63 Abb 9 1 Synchroner
44. BoardHandle 0 amp b Status amp dw_NbrOfValue Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Die zyklische Erfassung wurde nicht gestartet oder wurde von einem anderen Prozess gestartet APCI 3600 Software 49 i_PCI3600_IncremeniChronometerCyclicAcquisitionBufferReadPointerf Syntax _INT_1_PCI3600_IncrementChronometerCyclicAcquisitionBufferReadPointer DWORD dw_BoardHandle DWORD dw_NbrOfValue Parameter Eingabe DWORD dw_BoardHandle Handle der Karte DWORD dw_NbrOfValue Anzahl der Werte Ausgabe Es erfolgt keine Ausgabe Aufgabe Erm glicht die Inkrementierung des Lesezeigers des Ring Buffers der f r den DMA Transfer verwendet wird Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue DWORD dw_BufferHandle i ReturnValue i PCI3600_IncrementChronometerCyeclicAcquisitionBufferReadPointer dw _BoardHandle 1000 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch APCI 3600 Software 50 i_PCI3600_StopChronometerModuleCyclicAcquisition Syntax _INT_i_PCI3600_StopChronometerModuleContinuousAcquisition DWORD dw _BoardHandle BYTE b_ChronometerModule Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE bh ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Stoppt die zyklische Erfassung f r das Chronometer Modul b_Chronome
45. CI 3600 verf gt ber 2 voneinander unabh ngige analoge Ausg nge Aufl sung Jeder DAC hat eine Aufl sung von 16 Bit mit einer 13 Bit Genauigkeit Ausgangsbereich Die Ausgangsspannung liegt im Bereich 10 V Jeder Ausgang kann bis 10 mA liefern Kalibrierung An jedem analogen Ausgang wird der Offset und der Gain Fehler ber eine Kalibrierung abgeglichen Die Kalibrierung wird von Addi Data durchgef hrt APCI 3600 Funktionen der Karte Power on Nach der Power on Phase werden die analogen Ausg nge auf 0 V gesetzt Abtastfrequenz Die Abtastfrequenz ist zwischen 2 KHz und 200 kHz programmierbar Der DAC hat die folgenden 3 Frequenzbereiche Tabelle 8 5 Abtastfrequenz Mode Frequenzbereich Single Speed Von 2 kHz bis 50 kHz Double Speed Von 50 kHz bis 100 kHz Quad Speed Von 100 kHz bis 200 kHz Die Abtastfrequenz ist vom Speed Mode und vom Clock Divisor Faktor abh ngig siehe Tabelle 8 6 Abtastfrequenz der analogen Ausg nge 8 4 1 Modes der analogen Ausg nge F r die analogen Ausg nge stehen drei verschiedene Modes zur Verf gung a Simple Mode b Signalgeneratormode Free Run c Signalgeneratormode Ring Buffer a Simple Mode Hier werden entweder die Funktionen i_PCI3600_GetAnalogOutputReadyBitStatus i_PCI3600_WriteAnalogOutputValue verwendet oder i_PCI3600_SetlAnalogOutputChannel b Signalgeneratormode Free Run Beim Free Run wird das definierte SDRAM mit Werten aus
46. E b _ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Startet die zyklische Erfassung f r das Chronometer Modul b_ChronometerModule Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StartChronometerModuleCyeclicAcquisition dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Die zyklische Erfassung ist nicht initialisiert oder wurde nicht von diesem Prozess initialisiert 4 Die zyklische Erfassung wurde schon gestartet APCI 3600 Software 48 i_PCI3600_GetChronometerModuleCyclicAcquisitionstatus Syntax _INT_ 1_PCI3600_GetChronometerModuleCyclicAcquisitionStatus DWORD dw_BoardHandle BYTE b_ChronometerModule PBYTE pb Status PDWORD pdw_NbrOfValue Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b _ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe PBYTE pb Status Status der zyklischen Erfassung 0 nicht gestartet 1 gestartet PDWORD pdw_NbrOfValue Anzahl der Werte im RAM Speicher auf der Karte f r den Chronometer Aufgabe Gibt den Status und die Anzahl der Werte im RAM Speicher f r das Chronometer Modul b_ChronometerModule zur ck Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b Status DWORD dw_NbrOfValue i ReturnValue i PCI3600 GetChronometerModuleCyclicAcquisitionStatus dw_
47. Eingangskanal 11 yA typisch Vr 0 V 3 uA typisch V 2 4 V Eingangskapazit t eennee 5 pF typisch Driver Master board Differentielle Eingangsspannung 340 mV typisch nderung der differentiellen Eingangsspannung zwischen logischen Pegel 50 mV min 50 mV max Kurzschlussstrom eyes 10 mA max Ausgangstrom Hohe Impedanz 1 uA max APCI 3600 Einbau der Karte 5 EINBAU DER KARTE WICHTIG 1 Ber cksichtigen Sue unbedingt die Sicherheitshinweise 5 1 PC ffnen PC und alle am PC angeschlossenen Einheiten ausschalten Netzstecker des PCs aus der Steckdose ziehen PC ffnen wie im Handbuch des PC Herstellers beschrieben 5 2 Auswahl eines freien Steckplatzes Stecken Sie die Karte in einen freien PCI 5V oder PCI 3 3 V 32 64 Bit Steckplatz ein Abb 5 1 Steckplatztypen i 5V Steckplatz 32 Bits Frontblech ffnungen 3 3 V Steckplatz i WW j 5 V Steckplatz 64 Bits 1 m es a 3 3 V Steckplatz Das Blech des gew hlten Steckplatzes ausschrauben Bitte beachten Sie hierzu die Bedienungsanleitung des PC Herstellers Bewahren Sie das Blech auf Sie werden es nach dem eventuellen Ausbau der Karte wieder ben tigen Bitte sorgen Sie f r einen Potentialausgleich Entnehmen Sie die Karte aus ihrer Schutzverpackung APCI 3600 Einbau der Karte 5 3 Einbau
48. Frequenz liegen zu entfernen Dies gew hrleistet dass der digitale Wert oder das digitale Ergebnis frei von allen unerw nschten Frequenzen Aliasingfrequenzen ist Bei der Karte APCI 3600 werden sowohl digitale als auch analoge Tiefpassfilter eingesetzt um diese Aliasingfrequenzen zu entfernen Die Delta Sigma A D Wandler auf der APCI 3600 enthalten integrierte Digitalfilter deren Eckfrequenz die Abtastrate nachverfolgt Deshalb passt sich die Filterstruktur automatisch an die Nyquist Frequenz an In der nachfolgenden Tabelle werden die Werte f r die Eckfrequenz Passband Stopband und Stopband D mpfung aufgef hrt Der Digitalfilter hat eine nur geringe Auswirkung auf Frequenzen die innerhalb der Bandbreite liegen Da der Filter einen FIR Finite Impulse Response verwendet verl uft seine Phasenempfindlichkeit linear Tabelle 8 2 Anit Aliasingfilter Eingangsstufen Abtastfrrequenz L 2kHz lt f lt 50 kHz 50 KHz lt f lt 100 kHz 100 kHz lt f lt 200 kHz Eckfrequenz 3 dB 0 5 xf 0 5 xf 0 358 xf Passband 0 1 dB DC to 0 47 xf DC to 0 45 xf DC to 0 24 xf Stopband 0 58 xf 0 68 xf 0 78 xf Stopband D mpfung lt 95 dB lt 92 dB lt 97 dB APCI 3600 Funktionen der Karte Abb 8 5 Single Speed Mode Abb 8 6 Single Speed Mode Transition Stoband D mfpung Band lt E p L HHR i Single Speed Mode S TE Single Speed Mode Transi
49. Frequenzverteilung einer Kurvenform schnell bestimmen kann FIFO First In First Out Organisationsprinzip f r die Bedienung von Warteschlangen bei dem die Abarbeitung von Auftr gen in der gleichen Reihenfolge erfolgt wie die Annahme So werden z B beim Leeren eines Speichers zuerst eingespeicherte Daten als erste wieder ausgegeben Gain Verst rkung Er dient zur Verst rkung oder Abschw chung eines analogen Signals Er wirkt als Faktor auf ein Signal z B ein Analogsignal das dann auf einen A D Wandler gef hrt wird Wird z B ein Eingangsbereich 5 V gew hlt und die Verst rkung auf 10 gesetzt so k nnen Eingangssignale im 0 5 V Bereich gemessen werden Interrupt Unterbrechung Die Abarbeitung eines aktuellen Programms wird gestoppt bzw unterbrochen und die CPU wird veranlasst eine andere festgelegte Routine zu bearbeiten Nach Abschluss dieser Routine wird in das unterbrochene Programm zur ckgesprungen Klirrfaktor THD Wie entsteht der Klirrfaktor Nichtlineare Verzerrungen k nnen im Verst rker entstehen da diese nicht exakt linear verst rken Die Kurve ist keine echte Sinuskurve mehr da sie Oberwellen enth lt Diese Oberwellen lassen sich mit Hilfe der Fouriertransformation errechnen Der Klirrfaktor bleibt gering wenn der Oberwellenanteil bzw die nichtlineare Verzerrungen gering bleiben Siehe auch FEI APCI 3600 Anhang Nyquist Konzept Laut dem N
50. I 3600 Software 28 i_PCI3600_GetAnalogOutputReadyBitstatus Syntax _INT_1i_PCI3600_GetAnalogOutputReadyBitStatus DWORD dw_BoardHandle BYTE b_Channel PBYTE pb_ReadyBitStatus Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangskanals 0 bis 1 Ausgabe PBYTE pb _ReadyBitStatus Status des fertigen Bits f r den analogen Ausgangskanals 0 Kanal nicht bereit f r den Empfang eines Wertes 1 Kanal bereit zum Empfang eines Wertes Aufgabe Gibt den Status des fertigen Bits zur ck um zu erfahren ob ein Wert auf den analogen Ausgangskanal b_Channel geschrieben werden kann Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b_ReadyBitStatus i ReturnValue i PCI3600 GetAnalogOutputReadyBitStatus dw _BoardHandle 0 amp b_ReadyBitStatus Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Kanal list nicht initialisiert 4 Der Kanal ist f r den Signalgeneratormode initialisiert APCI 3600 Software 29 i_PCI3600_WriteAnalogOutputValue Syntax _INT_ i _PCI3600_WriteAnalogOutputValue DWORD dw_BoardHandle BYTE bh Channel WORD w Value Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Eingangskanals 0 bis 1 WORD w Value Wert der auf den analogen Ausgang zu schreiben ist 0 bis 65535 Ausgabe Es erfolgt keine Ausgabe Aufgabe Sch
51. I3600_GetAnalogOutputSignalGeneratorStatus DWORD dw_BoardHandle BYTE bh Channel PBYTE pb Status PDWORD pdw_NbrOfValuelnOnBoardRAM PDWORD pdw_NbrOfValuelnComputerRAM Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 Ausgabe PBYTE pb Status Status des Signalgenerators 0 nicht gestartet 1 gestartet PDWORD pdw_NbrOfValuelnOnBoardRAM Anzahl der Werte im RAM Speicher auf der Karte PDWORD pdw_NbrOfValuelnComputerRAM Anzahl der Werte im PC RAM Speicher Aufgabe Gibt den Status und die Anzahl der Werte im RAM auf der Karte und im PC RAM f r den analogen Ausgangskanal b_Channel zur ck Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b_Status DWORD dw_NbrOfValueOnBoardRAM DWORD dw_NbrOfValueComputerRAM i ReturnValue i PCI3600 GetAnalogOutputSignalGeneratorStatus dw_BoardHandle 0 amp b_Status amp dw _NbrOfValueOnBoardRAM amp dw _NbrOfValueComputerRAM APCI 3600 Software Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Signalgenerator ist nicht gestartet oder wurde von einem anderen Prozess gestartet APCI 3600 Software 37 i_PCI3600_StopAnalogOutputsignalGeneratorf Syntax _INT_ 1 _PCI3600_StopAnalogOutputSignalGenerator DWORD dw _BoardHandle BYTE b_Channel Parameter Eingabe DWORD dw_BoardHandle Handle der Karte
52. Karten betrieben werden und wenn diese auf Interrupts reagieren sollen gibt die Variable dw_BoardHandle die Identifikationsnummer Handle der Karte zur ck die den Interrupt erzeugt hat Die Benutzer Interruptroutine kann aufgerufen werden d direkt vom Treiber der Interruptroutine synchroner Mode Der Code der Benutzer Interrupttoutine arbeitet direct in Ring 0 e vom Interrupt Thread des Treibers asynchroner Mode Ein Ereignis wird ausgel st and der Interrupt Thread ruft die Benutzer Interruptroutine auf Der Code der Benutzer Interruptroutine arbeitet in Ring 3 Der Interrupt Thread des Treibers hat im System h chste Priorit t 31 APCI 3600 Software Abb 9 1 Synchroner und asynchroner Mode Synchroner Mode Asynchroner Mode Interruptroutine des Treibers Interruptroutine reignis Interruptthread des gt des Treibers Treibers Benutzer Interruptroutine Benutzer Interruptroutine Tabelle 9 3 Synchroner Mode VORTEILE Der Code der Benutzer Interruptroutine wird direkt vom Treiber der Interruptroutine Ring 0 aufgerufen Die Zeit zwischen dem Interrupt und der Benutzer Interruptroutine ist verk rzt Der Benutzer kann die Benutzer Interruptroutine nicht debuggen Die Benutzer Routine kann keine Windows API Funktionen aufrufen GRENZEN Die Benutzeroutine kann keine Funktionen aufrufen die Zugriff auf globale Variablen geben Der Benutzer kann weiterhin einen Gemeinschaftsspeicher
53. Mode ist verf gbar WICHTIG Windows 32 Bit Information F r Windows NT 2000 XP und Windows 98 sind 4 Ringe Ring 0 bis Ring 3 verf gbar Die Anwendung des Benutzers arbeitet in Ring 3 Dieser Ring erm glicht keinen Hardware Zugriff VXD und SYS Treiber arbeiten in Ring 0 und erm glichen Zugriff auf Hardware Ring 0 hat keinen direkten Zugriff zu der globalen Variablen von Ring 3 Er muss als Gemeinschaftsspeicher verwendet werden Ring 0 und Ring 3 haben einen Zeiger der auf diesen Gemeinschaftsspeicher zeigt Die beiden Zeiger sind nicht unter derselben Adresse konfiguriert Die Funktion muss f r jede APCI 3600 f r die ein Interrupt aktiviert werden soll aufgerufen werden Es wird eine Benutzer Interrupt Funktion auf allen Karten auf denen ein Interrupt ausgel st werden soll installiert Erster Aufruf erste Karte die Benutzer Interruptroutine wird installiert die Interrupts werden aktiviert der Benutzer Gemeinschaftsspeicher wurde zugeordnet wenn Folgendes ausgew hlt wurde PCI3600_SYNCHROUNOUS_ MODE Falls Sie mehrere APCI 3600 betreiben die auf Interrupts reagieren sollen rufen Sie die Funktion immer auf wenn Sie die APCI 3600 benutzen Die Variable v_FunctionName ist nur beim ersten Aufruf von Bedeutung Vom zweiten Funktionsaufruf an n chste Karte sind die Interrupts aktiviert Interrupt Die Benutzer Interruptroutine wird vom System aufgerufen wenn ein Interrupt erzeugt worden ist Fall mehrere
54. OCK 1 1 PCI3600 EXT CLOCK 2 PBYTE pb _ Chronometer MasterClockDivisor APCI 3600 Software Divisor f r den Master Clock f r den Chronometer 0 PCI3600_CHRONOMETER_DIVISOR_1 1 PCI3600_CHRONOMETER_DIVISOR_10 2 PCI3600_ CHRONOMETER_DIVISOR_100 Aufgabe Initialisierungsinformationen der Karte Funktionsaufruf DWORD dw_BoardHandle INT i _ReturnValue BYTE b_MasterSlaveMode BYTE b_ClockGenl _Divisor BYTE b_ClockGen2_Divisor BYTE b_SamplingClock1_Selection BYTE b_SamplingClock2_Selection BYTE b_SlaveSamplingClock1_Selection BYTE b_SlaveSamplingClock2_Selection BYTE b_Chronometer_MasterClockDivisor i ReturnValue i PCI3600 GetBoardlnitialisation dw_BoardHandle amp b MasterSlaveMode amp b _ClockGenl_Divisor amp b_ClockGen2_Divisor amp b SamplingClock1_Selection amp b _SamplingClock2_Selection amp b SlaveSamplingClock1_Selection amp b_SlaveSamplingClock2_Selection amp b_ Chronometer MasterClockDivisor Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Die Karte ist nicht initialisiert APCI 3600 Software 6 i_PCI3600_GetBoardinformation Syntax _INT_1i_PCI3600_GetBoardInformation DWORD dw _BoardHandle PDWORD pdw_OnBoardRAMTotalSize PBYTE pb_NbrOfComputerBufferAllocated PDWORD pdw_ComputerBufferSizeArray Parameter Eingabe DWORD dw_BoardHandle Handle der Karte Ausgabe PDWORD pdw_OnBoardRAMTotalSize Gibt die RAM Gr
55. ORD dw _BoardHandle BYTE b_Channel BYTE b_ExternTriggerFlag Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 BYTE b _ExternTriggerFlag Aktiviert deaktiviert das Flag f r den externen Trigger des digitalen Eingangs 0 Deaktivieren 1 Aktivieren Ausgabe Es erfolgt keine Ausgabe Aufgabe Aktiviert deaktiviert den externen Trigger des digitalen Eingangs digitaler Eingang 0 f r den analogen Ausgangskanal b_Channel Ausgabe Es erfolgt keine Ausgabe Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 Analog mut EnableDisableDigitallnputExternalTrigger dw _BoardHandle 0 PCI3600 ENABLE Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Flag des extern Triggers ist falsch 4 Der Kanal ist nicht initialisiert 5 Der digitale externe Trigger ist nicht initialisiert APCI 3600 Software 9 1 4 Chronomeiter Modul 40 i_PCI13600_InitChronometerModule Syntax _INT_ 1 _PCI3600_InitChronometerModule DWORD dw_BoardHandle BYTE b_ChronometerModule BYTE b_ClockDivisor Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b _ChronometerModule Index des Chronometer Moduls 0 bis 3 BYTE b _ InputDivisor Eingangs Divisor 0 bis 15 0 2 gt divisor 1 1 2 gt divisor 2 Ausgabe Es erfolgt keine Ausgabe Aufgabe Initial
56. Steckplatz Nummer Number of available acquisitions Gibt die Anzahl der freien Erfassungen im ausgew hlten Mode Erfassungsmode f r die n chste Kartenkonfiguration zur ck APCI 3600 Software p e p e Number of selected acquisitions Nummer der selektierten Erfassungen Not used bedeutet dass kein Buffer f r die PCI DMA acquisition zugewiesen wird WICHTIG Je nach Kartentyp stehen dem Anwender mehrere M glichkeiten zur Verf gung Siehe n chsten Absatz Ungerade Anzahl von Erfassungen wird nicht angenommen und automatisch durch eine ann hernde gerade Anzahl ersetzt Acquisition mode Ausgew hlte Erfassungs Mode Single Ein einziger Erfassungszyklus wird durchgef hrt Nach Ablauf des Zyklus wird die Erfassung sofort gestoppt Continuous Die Erfassung wird durchgef hrt solange die i PCI3001_StopAnaloglInputAcquisition nicht aufgerufen wird WICHTIG Derzeit ist der Continuous Mode noch nicht verf gbar Set Setzt die Benutzer Konfiguration Cancel Setzt die ge nderten Parameter auf die momentan gespeicherte Konfiguration zur ck APCI 3600 Software 6 1 4 Eine neue Karte registrieren WICHTIG Um eine neue Karte zu registrieren sind Administratorenrechte erforderlich l Nur ein Administrator kann eine neue Karte registrieren oder eine bereits vorhandene Registrierung ndern Rufen Sie das ADDIREG Programm auf Klicken Sie auf Insert W hlen Sie die gew nschte Karte a
57. WORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StartAnalogInputCyclicAcquisition dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Die zyklische Erfassung ist nicht initialisiert oder nicht von diesem Prozess initialisiert APCI 3600 Software 21 i_PCI3600_GetAnaloginputModuleCyclicAcquisitionstatus Syntax _INT_1_PCI3600_GetAnalogInputModuleCyclicAcquisitionStatus DWORD dw_BoardHandle BYTE b Module PBYTE pb_Status PDWORD pdw_NbrOfValue Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangsmoduls des analogen Eingangsmoduls 0 bis 3 Ausgabe PBYTE pb Status Status der zyklischen Erfassung 0 nicht gestartet 1 gestartet PDWORD pdw_NbrOfValue Anzahl der Werte im Speicher des RAM auf der Karte f r das Modul Aufgabe Gibt den Status und die Anzahl der Werte im RAM der Karte f r das Modul b_Module zur ck Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b_Status DWORD dw _NbrOfValue i ReturnValue i PCI3600 GetAnaloglInputCyeclicAcquisitionStatus dw_BoardHandle amp b Status amp dw_NbrOfValue Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Das Modul ist nicht initialisiert APCI 3600 Software 22 i_PC13600_IncrementAnaloginputCyclicAcquisitionBufferReadPointer Synt
58. Zur cksetzen eines Ausgangskanals bedeutet das Setzen auf niedrig Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_SetlDigitalOutputOff dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der digitale Ausgangsspeicher ist nicht angeschaltet APCI 3600 Software 59 i_PCI3600_Set4DigitalOutputsOng Syntax _INT_1i_PCI3600_Set4DigitalOutputsOn DWORD dw _BoardHandle BYTE b Port BYTE b _PortValue Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b Port Nummer des Ausgangsports 0 oder 1 BYTE b PortValue Ausgangswert 0 bis 15 Ausgabe Es erfolgt keine Ausgabe Aufgabe Setzt einen oder mehrere Ausgangskan le eines Ports Das Setzen eines Ausgangskanals bedeutet das Setzen auf hoch Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_Set4DigitalOutputsOn dw _BoardHandle 0 15 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Die Portnummer ist falsch 3 Der Portwert ist falsch APCI 3600 Software 60 i_PCI3600_Set4DigitalOutputsOffo Syntax _INT_1_PCI3600_Set4DigitalOutputsOff DWORD dw_BoardHandle BYTE b Port BYTE b_PortValue Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Port Nummer des Ausgangports 0 oder 1 BYTE b PortValue Ausgangswert 0 bis 15 Ausgabe E
59. alogen Eingangsmoduls 7 Fehler beim Lesen der Werte des analogen Eingangsmoduls 8 Time out tritt ein APCI 3600 Software 19 i_PCI3600_InitAnalogInputModuleCyclicAcquisition Syntax _INT_1_PCI3600_InitAnalogInputModuleCyclicAcquisition Parameter Eingabe DWORD dw_BoardHandle BYTE b Module BYTE b Mode DWORD dw_BoardHandle BYTE b Module BYTE b Mode DWORD dw_OnBoardBufferSize DWORD dw_CompareValue Handle der Karte Index des analogen Eingangsmoduls 0 bis 3 Definiert den verwendeten Mode 0 AUTO STOP Mode In diesem Mode ist der Speicher auf der Karte mit Werten gef llt Wenn der On board Speicher noch voll ist wird die Erfassung gestoppt und ein Interrupt wird ausgel st 1 RING Buffer Mode In diesem Mode ist der On Board Speicher immer mit Werten gef llt In beiden Modes Immer wenn der Wert im Speicher erreicht ist dw_CompareValue wird ein Interrupt ausgel st damit die Software den Wert vom Speicher lesen kann DWORD dw_OnBoardBufferSize DWORD dw _CompareValue Ausgabe Es erfolgt keine Ausgabe Aufgabe Gr e in nbr of bytes 1024 2 dw_OnBoardBufferSize des Speichers auf der Karte im on board RAM das f r das analoge Eingangsmodul verwendet wird Definiert die Anzahl der Erfassungen de im Speicher auf der Karte erfolgen soll um einen Interrupt zu erzeugen zum Start eines DMA Transfers Initialisiert die zyklische Erfassung des analogen Eingangsmoduls b_Mo
60. ax _INT_ 1 _PCI3600_IncrementAnalogInputCyclicA cquisitionBufferReadPointer DWORD dw_BoardHandle DWORD dw_NbrOfValue Parameter Eingabe DWORD dw_BoardHandle Handle der Karte DWORD dw_NbrOfValue Anzahl der Werte Ausgabe Es erfolgt keine Ausgabe Aufgabe Erm glicht die Inkrementierung des Lesezeigers des Ring Buffers der f r den DMA Transfer ben tigt wird Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue DWORD dw_BufferHandle i ReturnValue i PCI3600_IncrementAnalogInputCyclicAcquisitionBufferReadPointer dw _BoardHandle 1000 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch APCI 3600 Software 23 i_PCI3600_StopAnaloginputModuleCyclicAcquisitiong Syntax _INT_ 1 _PCI3600_StopAnalogInputModuleCyclicA cquisition DWORD dw _BoardHandle BYTE bh Module Parameter Eingabe DWORD dw _BoardHandle Handle ofthe board BYTE b Module Index of the analog input module 0 to 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Stoppt die zyklische analoge Eingangserfassung f r das Modul b_Module Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StopAnalogInputModuleCyclicAcquisition dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Die zyklische Erfassung wurde nicht gestartet oder wurde von einem anderen Prozess gestartet APCI 3600 Software 24
61. axfialen Stiftstecker der Karte APCI 3600 anzuschlie en sind w hrend die analogen Ausg nge an einen SUB D Stiftstecker anzuschlie en sind Der Anschluss unseres Standardkabels ST3600 erf llt die Mindestforderungen metallisierte Steckergeh use geschirmtes Kabel Ihre Karte besitzt folgende Merkmale APCI 3600 8 4x2 analoge Eing nge Kapitel 8 3 2 analoge Ausg nge Kapitel 8 4 4 Chronometer Eing nge Kapitel 8 5 8 digitale Eing nge Kapitel 8 6 8 digitale Ausg nge Kapitel 8 7 2 externe Clocks Kapitel 8 8 On Board SDRAM Kapitel 8 9 APCI 3600 L 8 4x2 analoge Eing nge Kapitel 8 3 On Board SDRAM Kapitel 8 9 APCI 3600 Benutzer 2 BENUTZER 2 1 Qualifikation Nur eine ausgebildete Elektronikfachkraft darf folgende T tigkeiten ausf hren Installation Inbetriebnahme Betrieb Instandhaltung 2 2 L nderspezifische Bestimmungen Beachten Sie die l nderspezifischen Bestimmungen zur Unfallverh tung Errichtung von elektrischen und mechanischen Anlagen Elektromagnetische Vertr glichkeit EMV APCI 3600 Handhabung der Karte 3 HANDHABUNG DER KARTE Abb 3 1 Richtige Handhabung APCI 3600 Technische Daten 4 TECHNISCHE DATEN 4 1 Elektromagnetische Vertr glichkeit EMV Die Karte APCI 3600 entspricht den Anforderungen der europ ischen EMV Richtlinie Die Pr fungen wurden nach der zutreffenden Norm aus der EN 61326 Reihe IEC 61326 von einem akkreditierte
62. ben Wir bernehmen keine Verantwortung f r Sch den die aus dem falschen Einsatz der Karte hervorgehen k nnten E Beachten Sie folgende Symbole e WICHTIG 1 Kennzeichnet Anwendungstipps und andere n tzliche Informationen Peripherie zerst rt werden WARNUNG Bezeichnet eine m glicherweise gef hrliche Situation Bei Nichtbeachten des Hinweises k nnen Karte PC und oder Peripherie zerst rt und Personen gef hrdet werden WARNUNG Bezeichnet eine m glicherweise gef hrliche Situation Bei Nichtbeachten des Hinweises k nnen Karte PC und oder APCI 3600 Inhaltsverzeichnis 1 DEFINITION DES VERWENDUNGSBEREICHS 11 1 1 Bestimmungsgem er Zweck unsuasnnannnennnnnnnnnnnnnnnnnennnnnnnn 11 1 2 Bestimmungswidriger Zweck unnaunnnnnnnnnnannnnnnnunnannnnnn anne 11 1 3 Grenzen der Verwendung sauunnnaunnnnnnunnnnnnnnnannnnnnnnnnn nn 11 1 4 Allgemeine Beschreibung der Karte uuusnaaau0nnannunnnnnnnnnn 12 2 BENUTZER ee ee Ree 13 2 1 TT EE ea 13 2 2 L nderspezifische Bestimmungen usunanna0n000nn nenn 13 3 HANDHABUNG DER KARTE uu 20 u0n0nn0nann nun nun ann nun 14 4 TECHNISCHE DATEN 2uzun20n 0nnunnun nun nn nnn ann nun nun nenn 15 4 1 Elektromagnetische Vertr glichkeit EMV 00 15 4 2 Mechanischer Aufbau uuuu0020000000nn0nnn ann nnnnnn ann nenn anne 15 4 3 REENEN 16 4 4 LEHNEN E 17 2 231 Analoge EIERE ed 18 4 4 2 Analog
63. dHandle BYTE b_AddressSelection DWORD dw Offset DWORD dw Value Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b _AddressSelection Auswahl der Adresse der Karte mit Zugriff DWORD dw_Offset Offset bei dem der Wert geschrieben werden muss DWORD dw Value Zu schreibender Wert Ausgabe Es erfolgt keine Ausgabe Aufgabe F hrt einen 32 Bit Ausgangszugriff E A oder Speicher durch beim Offset dw_Offset von der Adresse b_AddressSelection Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 Write32BitPortValue dw_BoardHandle 0 0 OxFFFOOOOFUL Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Wahl der Adresse 3 Ausgew hlter Offset ist nicht verf gbar APCI 3600 Software 11 i_PCI3600_Read32BitPortValue Syntax _INT_1i_PCI3600_Read32BitPortValue DWORD dw_BoardHandle BYTE b _AddressSelection DWORD dw Offset PDWORD pdw Value Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b _AddressSelection Auswahl der Adresse der Karte mit Zugriff DWORD dw _ Offset Offset bei dem der Wert gelesen werden muss Ausgabe PDWORD pdw_ Value Wert lesen Aufgabe F hrt einen 32 Bit Zugriff E A oder Speicher auf der Karte beim Offset dw_Offset von der Adresse b_AddressSelection durch Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue DWORD dw Value i ReturnValue i PCI3600 Read32BitPo
64. dem PC Speicher gef llt Der Wert des SDRAMs wird dann automatisch auf den analogen Ausgang geschrieben In diesem Fall k nnen keine Fehler auftreten c Signalgeneratormode Ring Buffer Am Anfang durch die Initialisierung wird das SDRAM mit Wert aus PC Speicher gef llt Der Compare Value legt die Gr e des freien Platzes im SDRAM fest Wenn dieser Wert erreicht wird wird ein Compare Interrupt gesetzt und der Treiber der APCI 3600 Funktionen der Karte Karte initialisiert einen DMA Transfer der Werte vom PC Speicher zum SDRAM Sobald der Transfer abgeschlossen ist wird die Benutzer Interruptroutine aufgerufen In diesem Mode k nnen die folgenden Fehler auftreten FIFO Fehler SDRAM Underflow Wenn der Treiber neue Werte nicht schnell genug ins SDRAM transferiert PC Speicher Underflow Wenn die Benutzeranwendung neue Werte nicht schnell genug in den PC Speicher schreibt Tabelle 8 6 Abtastfrequenz der analogen Ausg nge Abtastfrequenz f Hz PLD Divisor Clock Single Speed Single Speed Quad Speed Clock Faktor Generator Mode Mode Mode MHz Hz 4 25600000 50000 100000 200000 5 20480000 40000 80000 160000 6 17066667 33333 66667 133333 8 12800000 25000 50000 100000 10 10240000 20000 12 8533333 16667 1024 16 6400000 12500 20 5120000 10000 25 4096000 8000 40 2560000 5000 50 2048000 4000 60 1706667 3333 80 1280000 2500 100 1024000 2000
65. dle Parameters Eingabe BYTE b_BoardIndex Index der zu ffnenden Karte Ausgabe PDWORD pdw BoardHandle Handle der Karte APCI 3600 zur Verwendung der Funktionen Aufgabe ffnet die Karte mit dem Index b_BoardIndex Ein Handle wird an den Benutzer zur ckgegegeben um die folgenden Funktionen zu benutzen Handles erm glichen die Verwaltung mehrerer Karten Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_OpenBoard 0 amp dw BoardHandle Return Wert 0 Kein Fehler 1 Kartenindex ist nicht verf gbar 2 Karte nicht vorhanden 3 Kein Handle f r die Karte verf gbar 4 Kann den Windows Treiber nicht ffnen 5 Zeichnet den physikalischen Speicherfehler auf 6 Diese Kartenversion wird von diesem Treiber nicht unterst tzt Bitte aktualisieren Sie ihn 7 Fehler bei der Speicherzuweisung f r die Descriptor Liste die beim DMA Transfer verwendet wurde 8 Fehler beim Erzeugen End Debug R ckruf Funktion 9 Fehler beim Installieren der End Debug R ckruf Funktion 10 Kann den Mutex Treiber nicht erzeugen 11 Fehler bei der Zuteilung des Gemeinschaftsspeichers 12 Fehler bei der Erzeugung der Mutex Funktion 13 Allgemeiner Fehler beim ffnen APCI 3600 Software 4 i_PCI3600_InitBoard D Syntax _INT_1_PCI3600_InitBoard DWORD dw_BoardHandle BYTE b_MasterSlaveMode BYTEb_ClockGenl _Divisor BYTE b_ClockGen2 _Divisor BYTE b_SamplingClock
66. dule APCI 3600 Software Tabelle 9 9 RAM Speichergr e auf der Karte dw_OnBoardBufferSize Nbr of values 1024 2048 Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_ InitAnalogInputModuleCyclicAcquisition dw _BoardHandle 0 PCI3600_ AUTO STOP MODE 0 10 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Falscher Parameter Mode 4 Das Modul ist nicht initialisiert 5 Es ist kein PC Speicher verf gbar 6 Der Vergleichwert kann Folgendes nicht sein gr er als die Speichergr e auf der Karte im Auto Stop Mode gr er als oder gleich wie die Speichergr e auf der Karte im Ring Buffer Mode Null 7 Die zyklische Erfassung wurde schon von einem anderen Prozess initialisiert 8 Die zyklische Erfassung l uft 9 Nicht gen gend Platz auf dem RAM auf der Karte 10 Die Interruptroutine ist nicht installiert 11 Primary Init Error 12 Die Kalibrierung l uft auf dem Modul APCI 3600 Software 20 i_PCI3600_StartAnalogInputModuleCyclicAcquisition Syntax _INT_1_PCI3600_StartAnalogInputModuleCyclicAcquisition DWORD dw _BoardHandle BYTE b_Module Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingabemoduls 0 bis 3 Ausgabe Keine Ausgabe Aufgabe Startet die analoge zyklische Erfassung f r das Modul b_Module Funktionsaufruf D
67. e INT i ReturnValue i ReturnValue i PCI3600 AnalogOutput EnableDisableMasterTrigger dw_BoardHandle 0 PCI3600 ENABLE R ckgabewert 0 Kein Fehler 1 Handleparameter der Karte ist falsch 2 Falsche Kanalnummer 3 Externe Triggerflag ist falsch 4 Der Kanal ist nicht initialisiert APCI 3600 Software 66 _INT_ i_PCI3600_Chronometer_EnableDisableMasterTrigger OU Syntax _INT_i PCI3600 Chronometer EnableDisableMasterTrigger DWORD dw _BoardHandle BYTE b_ChronometerModule BYTE b_MasterTriggerFlag Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b _ChronometerModule Index des Chronometermoduls 0 bis 3 BYTE b MasterTriggerFlag Aktiviert deaktiviert das Flag f r den Mastertrigger 0 Deaktivieren 1 Aktivieren Ausgabe Es erfolgt keine Ausgabe Aufgabe Aktiviert deaktiviert den Mastertrigger f r das Chronometermodul b_ChronometerModule Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 Chronometer_EnableDisableMasterTrigger dw_BoardHandle 0 PCI3600 ENABLE R ckgabewert 0 Kein Fehler 1 Handleparameter der Karte ist falsch 2 Falsche Chronometernummer 3 Externes Triggerflag ist falsch 4 Der Chronometer ist nicht initialisiert APCI 3600 Software 67 _INT_i_PCI3600_Masterfrigger 0 Syntax _INT_ i PCI3600 MasterTrigger DWORD dw_BoardHandle Parameter Eingabe DWORD dw_BoardHandle Handle der Karte A
68. e en 8 E E Single Ended oder differenziell durch Software ausw hlbar Aufl sung 2 nn 24 Bit A D Wandler deeg Delta Sigma 5 Ordnung Multibit Delta Sigma Modulator Verst rk ng ssi ee xl x10 Eingangsbereiche uunnaecustnsuen 10 V Single Ended Verst rkung x1 1 V Single Ended Verst rkung x10 5 V differentiell Verst rkung x1 0 5 V differentiell Verst rkung x10 2 kHz lt f lt 200 kHz durch Software ausw hlbar Siehe untere Tabelle Tabelle 4 1 Ausw hlbare Frequenzen 2 kHz lt f lt 50 kHz 50 kHz lt f lt 100 kHz 100 KHz lt f lt 200 kHz 50000 Hz 100000 Hz 200000 Hz 40000 Hz 80000 Hz 160000 Hz 33333 Hz 66667 Hz 133333 Hz 25000 Hz 50000 Hz 100000 Hz 20000 Hz 16667 Hz 12500 Hz 10000 Hz 8000 Hz 5000 Hz 4000 Hz 3333 Hz 2500 Hz 2000 Hz Oversampling s sssessssessesessseessessrssseesee 64 x f f r Abtastfrequenz fs Frequenzgenauigkeit enee 50 ppm EIFO Tiefe ana 128 DWORD f r rechten und linken Kanal desselben ADC Datentransfer nsseeeeeeeeenennenneennnn DMA VO IRQ Durchlassbereich Ripple rel zu 1 kHz max DC gekoppelt ZKHZ S fs amp 50 KH aaen a 0 1dB DC bis 0 47 x f 50 kHz lt fs lt 100 KHZ 0 1dB DC bis 0 45 x f 100 kHz lt fs lt 200 E EE 0 1dB DC bis 0 24 x f APCI 3600 Technische Daten 3 dB Bandbreite 2 kHz lt fs lt 50 kHz 50 kHz lt fs lt 100 kHz
69. e gie 20 4 4 3 ZEIEN 21 4 4 4 Digitale AUSQ NQE u aa a ann 2 44o SIOMOUE GE EE 2 E Wee ee ug EE 22 4 4 7 Externer Clock 12 und Mastertrigger uuesesnnennenenennenennnennennn nennen 22 5 EINBAU DER KARTE z4 uu202un00a0nnn nun nn nun nn nnn nn nun nn nun ek 23 5 1 Lef d EE 23 5 2 Auswahl eines freien Steckplatzes uuuuuununnunnunnnnnnnunnunnnn 23 5 3 FND UE 24 5 4 PE SChlleBen E 24 6 SOFTWARE nn 25 6 1 Kartenkonfiguration mit ADDIREG u snsuuunnnanunnannnnnn nenn 25 6 1 1 Installationsbeschreibung ssssnsnnenennnennennnnnennennnnnennennnnnennenn nennen 25 6 1 2 Die Schaltfl che More information eeeennnneneeennnennnnnnnennnnn 29 6 1 3 PCI analoge Eingabekarten Mit DMA snseneenennnennennnnnennen nennen 29 6 1 4 Eine neue Karte ecdlsiteren uhh NNN ENNEN 33 6 1 5 Die Registrierung einer vorhandenen Karte nden cesse 33 6 2 Fragen und Software Download im Internet unsuennnnnennns 34 APCI 3600 Inhaltsverzeichnis 7 ANSCHLUSS AN DIE PERIPHERIE u 2 2020 00 0a20200 35 7 1 Steckerbelegungen uuusunnunennanunnnnnnunnannunnnnnnnnnnnnunnnnnennanen 35 7 2 Versionsverwaltung DE 38 8 FUNKTIONEN DER KARTE seen KEEN ENEE RER en 39 8 1 Wberblick u seinen 39 8 2 Bloekscha ltbild 0 su 55000 ran anna 39 8 3 Analoge ee e DE 40 8 3 1 Verteilung der analogen Eing nge eeesnnnnneeennnnennnnnenennne nennen 40 8 3 2 eelere MOJE teen ehe 4 8 9 9 KONGU E EE 4 8 3
70. ed acquisitions Gibt die Anzahl der durch den Anwender ausgew hlten Erfassungen zur ck Real memory used for PCI DMA Gibt die Speicher Gr e in Bytes zur ck die f r die PCI DMA Erfassungen verwendet werden kann APCI 3600 Software PCI DMA board list Liste aller PCI Karten welche die PCI DMA analoge Eingangserfassung unterst tzen F r jede Karte kann der Benutzer die Anzahl der Erfassungen und den Erfassungsmode ausw hlen Single Continuous Board name Kartenname Bus Device and Steckplatz Nummer Number of acquisitions Anzahl der ausgew hlten Erfasssungen Acquisition mode Ausgew hlter Erfassungs Mode Single oder Continuous DMA buffer size in bytes Gr e des f r diese Konfiguration verwendeten Buffers Status Not used Die Anzahl der ausgew hleten Erfassungen ist 0 Wait PC restart Warten darauf bis der PC neu startet um Speicher zuzuweisen Allocation OK Buffer Zuweisung OK Allocation error Fehler bei der Buffer Zuweisung Der Treiber kann der Erfassung keinen linearen Speicher Buffer zuweisen Schaltfl chen Edit Auswahl der markierten Karte mit den verschiedenen in Single PCI DMA board configuration gesetzten Parametern Save Speichert die Konfiguration aller Karten Quit Schlie t das Fenster Single PCI DMA board configuration Nachdem Sie eine Karte selektiert haben Edit anklicken Single PCI DMA board configuration Board name Kartenname Bus Device and
71. einverstanden erkl rt und der urspr ngliche Besitzer keine Kopien der Software zur ckh lt Warenzeichen ADDI DATA APCI 1500 Max Box und MSX E sind eingetragene Warenzeichen der ADDI DATA GmbH Turbo Pascal Delphi Borland C Borland C sind eingetragene Warenzeichen der Borland Software Corporation Microsoft NET Microsoft C Visual C MS DOS Windows 95 Windows 98 Windows 2000 Windows NT Windows EmbeddedNT Windows XP Windows Vista Windows 7 Windows Server 2000 Windows Server 2003 Windows Embedded und Internet Explorer sind eingetragene Warenzeichen der Microsoft Corporation LabVIEW LabWindows CVI DASYLab DIAdem sind eingetragene Warenzeichen der National Instruments Corporation CompactPCI ist ein eingetragenes Warenzeichen der PCI Industrial Computer Manufacturers Group VxWorks ist ein eingetragenes Warenzeichen von Wind River Systems Inc RTX ist ein eingetragenes Warenzeichen von IntervalZero Warnung Bei unsachgem em Einsatz und bestimmungswidrigem Gebrauch der Karte k nnen ji Personen verletzt werden Karte PC und Peripherie besch digt werden St Umwelt verunreinigt werden E Sch tzen Sie sich andere und die Umwelt E Lesen Sie unbedingt die Sicherheitshinweise Liegen Ihnen keine Sicherheitshinweise vor so fordern Sie diese bitte an E Beachten Sie die Anweisungen des Handbuchs Vergewissern Sie sich dass Sie keinen Schritt vergessen ha
72. elle 8 7 Clock Generator Werte APCI 3600 Funktionen der Karte Tabelle 8 7 Clock Generator Werte PLD Clock Divisor Clock MHz Generator 1 2 Generator 1 2 Hz 25600000 1280000 1024000 BE ae 5 20480000 6 17066667 8 12800000 10 1 10240000 1024 12 8533333 16 6400000 f 5120000 25 4086000 2560000 so f 2048000 S Lee Ge EE b aus dem Clock Generator 2 Stammt vom 102 4 MHz Clock und wird ber den Divisor Generator 2 heruntergetaktet c aus dem Chronometer Eingang 0 d aus dem Chronometer Eingang 1 8 8 1 Master Mode Im Master Mode legt die APCI 3600 den Bus Clock 1 2 auf die externen Clocks Y Die externen Clocks L werden als Ausgang konfiguriert Wenn Sie die Karte als Master konfigurieren werden alle Funktionalit ten der Karte im selben Clock synchronisiert 102 4 MHz APCI 3600 Funktionen der Karte Abb 8 15 Karte im Master Mode PLD Clock 102 4 MHz ea Clock Gen BUS Clock 1 oder BUS Clock 2 Loser I Tee a BUS Clock 1 2 Auswahl 8 8 2 Slave Mode Im Slave Mode werden die Bus Clocks direkt an die externen Clocks ie angeschlossen Die externen Clocks L werden als Eingang konfiguriert In diesem Mode k nnen mehrere APCI 3600 synchronisiert werden Dazu wird eine Karte im Master Mode eingestellt und alle anderen im Slave Mode Wenn Sie die Karte als Slave konfigurieren werden die analogen Eingangs und Au
73. enerator ist schon von einem anderen Prozess initialisiert 8 Der Signalgenerator l uft 9 Nicht gen gend Platz im RAM auf der Karte 10 Eine zyklische Erfassung oder eine Signalgenerator l uft 11 Der Compare Value muss gr er sein als der tats chliche freie Platz im RAM auf der Karte 12 Die Gr e des PC RAM Speichers muss mit der Gr e des Speichers auf der Karte identisch sein und voll sein 13 Die Interruptroutine ist nicht installiert 14 Zeitfunktionsfehler 15 Time out tritt ein 16 Bereitet den DMA Transferfehler vor APCI 3600 Software 35 i_PCI3600_StartAnalogOutputSignalGenerator Syntax _INT_i_PCI3600_StartAnalogOutputSignalGenerator DWORD dw _BoardHandle BYTE b_Channel Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 Ausgabe Es erfolgt keine Ausgabe Aufgabe Startet den Signalgenerator des analogen Ausgangkanals b_Channel Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StartAnalogOutputSignalGenerator dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Signalgenerator ist nicht initialisiert oder nicht von diesem Prozess initialisiert 4 Der Signalgenerator ist schon gestartet APCI 3600 Software 36 i_PCI3600_GetAnalogOutputSignalGeneratorStatus Syntax _INT_1i_PC
74. er PC muss die Anforderungen von IEC 60950 1 oder EN 60950 1 und EN 55022 oder IEC CISPR 22 und EN 55024 oder IEC CISPR 24 erf llen Der Einsatz der Karte APCI 3600 in Kombination mit externen Anschlussplatinen setzt eine fachgerechte Installation nach IEC 60439 1 oder EN 60439 1 Schaltschrank Schaltkasten voraus 1 2 Bestimmungswidriger Zweck Die Karte APCI 3600 darf nicht als sicherheitsbezogenes Betriebsmittel safety related part SRP eingesetzt werden Es d rfen keine sicherheitsbezogenen Funktionen wie beispielsweise NOT AUS Einrichtungen gesteuert werden Die Karte APCI 3600 darf nicht in explosionsgef hrdeten Atmosph ren eingesetzt werden Die Karte APCI 3600 darf nicht als elektrisches Betriebsmittel im Sinne der Niederspannungsrichtlinie 2006 95 EG betrieben werden 1 3 Grenzen der Verwendung Die bestimmungsgem e Verwendung erfordert das Beachten aller Sicherheitshinweise und des technischen Referenzhandbuchs Eine andere oder dar ber hinausgehende Benutzung gilt als nicht bestimmungsgem F r hieraus entstehende Sch den haftet der Hersteller nicht Die Karte muss bis zum Einsatz in ihrer Schutzverpackung bleiben Entfernen Sie nicht die Kennzeichnungsnummern der Karte da dadurch ein Garantieverlust entsteht APCI 3600 Definition des Verwendungsbereichs 1 4 Allgemeine Beschreibung der Karte Die Erfassung analoger Daten mit der Karte APCI 3600 erfolgt ber koaxiale Kabel die an die SMB ko
75. erte des analogen Ausgangs b_Channel f r diesen Kanal in den PC RAM Speicher Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue WORD pw _ValueArray 200 DWORD dw_NbrOfWrittenValues DWORD dw_NbrOfFreeValues i ReturnValue i PCI3600_WriteAnalogOutputSignalGeneratorComputerBufferValues dw _BoardHandle 0 100 pw_ValueArray amp dw _NbrOfWrittenValues amp dw_NbrOfFreeValues APCI 3600 Software Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Speicher ist nicht belegt 4 Der Speicher ist voll APCI 3600 Software 34 i_PCI3600_InitAnalogOutputsignalGeneratorf Syntax _INT_1i_PCI3600_InitAnalogOutputSignalGenerator DWORD dw _BoardHandle dw _OnBoardBufferSize Parameter Eingabe DWORD dw_BoardHandle BYTE b Channel BYTE b Mode BYTE bh Channel BYTE b Mode DWORD DWORD dw_CompareValue Handle der Karte Index des analogen Ausgangkanals 0 bis 1 Mode des analogen Ausgangkanals 0 Free Run Mode In diesem Mode wird der RAM Speicher auf der Karte einmal gef llt und dann wird dieser Wert immer dem analogen Ausgangskanal zugewiesen Die reservierte PC Speichergr e f r diesen analogen Ausgang muss mit der Speichergr e auf der Karte bereinstimmen In diesem Mode kann kein Underrun Fehler eintreten 1 Ring Buffer Mode In diesem Mode wird der RAM Speicher auf der Karte vor dem Start gef llt und dann
76. eschlossen wenn der Betreiber das Produkt oder die Quellcode Dateien unbefugt ver ndert und oder die st ndige Funktionsbereitschaft von Verschlei teilen vorwerfbar nicht berwacht wurde und dies zu einem Schaden gef hrt hat Urheberrecht Dieses Handbuch das nur f r den Betreiber und dessen Personal bestimmt ist ist urheberrechtlich gesch tzt Die in der Betriebsanleitung und der sonstigen Produktinformation enthaltenen Hinweise d rfen vom Nutzer des Handbuchs weder vervielf ltigt noch verbreitet und oder Dritten zur Nutzung berlassen werden soweit nicht die Rechts bertragung im Rahmen der einger umten Produktlizenz gestattet ist Zuwiderhandlungen k nnen zivil und strafrechtliche Folgen nach sich ziehen ADDI DATA Software Produktlizenz Bitte lesen Sie diese Lizenz sorgf ltig durch bevor Sie die Standardsoftware verwenden Das Recht zur Benutzung dieser Software wird dem Kunden nur dann gew hrt wenn er den Bedingungen dieser Lizenz zustimmt Die Software darf nur zur Einstellung der ADDI DATA Produkte verwendet werden Das Kopieren der Software ist verboten au er zur Archivierung Datensicherung und zum Austausch defekter Datentr ger Deassemblierung Dekompilierung Entschl sselung und Reverse Engineering der Software ist verboten Diese Lizenz und die Software k nnen an eine dritte Partei bertragen werden sofern diese Partei ein Produkt k uflich erworben hat sich mit allen Bestimmungen in diesem Lizenzvertrag
77. esetzten Parametern der Text Eintragsfenster Auf Edit klicken um die Eintr ge zu best tigen oder Doppelklick auf die ausgew hlte Karte Insert Wenn Sie eine neue Karte einf gen wollen klicken Sie auf Insert Das folgende Fenster erscheint am Bildschirm 1 x Tastenkombination z B Alt e f r Edit APCI 3600 Software Abb 6 2 Eine neue Karte einbauen Board type list Board type list D converter 8 16 single ended or 4 8 differential inputs 14 bit 100 kHz DMA programmable amplifier FIFO DZA converter 4 to 8 channels with optical isolation 12 bit unipolar bipolar watchdog Z se ADDI DATA Auf der linken Seite werden alle Karten aufgelistet die Sie registrieren k nnen Die ausgew hlte Karte anklicken Die entsprechende Zeile wird markiert Auf der rechten Seite dieses Fensters stehen einige technische Informationen ber die Karte zur Verf gung Best tigen mit OK Sie kommen zu dem ersten Bildschirm zur ck Clear Sie k nnen die Registrierung der Karte l schen Markieren Sie die Karte die Sie l schen wollen und klicken Sie auf Clear Set Setzt die parametrierte Kartenkonfiguration Die Konfiguration soll gesetzt werden bevor Sie diese speichern Cancel Setzt die ge nderten Parameter auf die momentan gespeicherte Konfiguration zur ck Default Setzt den Standardparameter der Karte ADDIDriver Board Manager nur f r die Karten mit ADDIPACK Un
78. ffer 54 Simple Mode 53 Softwarfunktionen 107 Analoge Eing nge Eingangsschaltung 42 Funktionsbeschreibung 42 Simple Mode 51 Softwarefunktionen 90 Verteilung 42 Zyklischer Mode Auto Stop 52 Analogfilter 47 Anschluss an die Peripherie 37 Anti Aliasing Hintergrundinfos Analogfilter 47 Anti Aliasing Filter 46 Diskrete Abtastung von Analogsignalen 43 Nyquist Konzept 44 Anti Aliasing Filter 46 Benutzer Pers nliche Schutzausr stung 12 Qualifikation 12 Bestimmungsgem er Zweck 10 Bestimmungswidriger Zweck 10 Best ckungsplan 23 Betriebsspannung 16 Betriebssystem 16 Blockschaltbild 41 Bus Geschwindigkeit 16 Chronometer Modes 57 Simple Mode 57 Zyklischer Mode Auto Stop 57 Ring Buffer 57 Chronometer Modul Softwarefunktionen 125 Clock Generator 2 61 Clock Generator 1 60 Clock Generator Werte 60 Daten bertragungsgeschwindigkeit 67 Delta Sigma A D Wandler 46 Digitale Ausg nge 59 Digitale Eing nge 59 Softwarefunktionen 139 Divisor Faktor 50 Download 36 Dynamikbereich 19 Einbau der Karte 24 Einbau der Karte Foto 25 Elektromagnetische Vertr glichkeit EMV 14 EMV Elektromagnetische Vertr glichkeit 14 Energiebedarf 16 Externe Clocks 60 Externer Trigger Softwarefunktionen 149 FIR Finite Impulse Response 46 Funktionen der Karte 41 A D Wandler 48 Analoge Ausg nge 52 Modes 53 Analoge Eing nge 42 Anti Aliasing Filter 43 Coupling Mode 43 Eingangsbereich 43 Kalibrierung 43 Konfiguration 43 Modes
79. gInput EnableDisableMasterTrigger DWORD dw_BoardHandle BYTE bh Module BYTE b_MasterTriggerFlag Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangmoduls 0 bis 3 BYTE b MasterTriggerFlag Aktiviert deaktiviert das Flag f r den Mastertrigger 0 Deaktivieren 1 Aktivieren Ausgabe Es erfolgt keine Ausgabe Aufgabe Aktiviert deaktiviert den Mastertrigger f r das analoge Eingangsmodul b_Module Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 AnalogInput EnableDisableMasterTrigger dw _BoardHandle 0 PCI3600 ENABLE R ckgabewert 0 Kein Fehler 1 Handleparameter der Karte ist falsch 2 Falsche Modulnummer 3 Externes Triggerflag ist falsch 4 Das Modul ist nicht initialisiert APCI 3600 Software 65 _INT_ i_PCI3600_AnalogOutput_EnableDisableMasterfTrigger Syntax _INT_1i_PCI3600 _AnalogOutput_EnableDisableMasterTrigger DWORD dw _BoardHandle BYTE b Channel BYTE b_MasterTriggerFlag Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 BYTE b MasterTriggerFlag Aktivieren deaktivieren des Flags f r den Mastertrigger 0 Deaktivieren 1 Aktivieren Ausgabe Es erfolgt keine Ausgabe Aufgabe Aktiviert deaktiviert den Mastertrigger f r den analogen Ausgangskanal b_Channel Ausgabe Es erfolgt keine Ausgabe Funktionsaufruf DWORD dw_BoardHandl
80. i_PCI3600_ReleaseAnalogInputModuleCyclicAcquisitiong Syntax _INT_1i_PCI3600_ReleaseAnalogInputModuleCyclicAcquisition DWORD dw_BoardHandle BYTE bh Module Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangmoduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt die zyklische analoge Eingangserfassung f r das Modul b_Module frei Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 ReleaseAnalogInputModuleCyeclicAcquisition dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Das Modul ist nicht initialisiert APCI 3600 Software 25 i_PCI3600_Analoginput_EnableDisableDigitallnputExternalTrigger Syntax _INT_1 _PCI3600_AnalogInput_EnableDisableDigitallnputExternalTrigger DWORD dw _BoardHandle BYTE b Module BYTE b_ExternTriggerFlag Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangsmoduls 0 bis 3 BYTE b ExternTriggerFlag Aktiviert deaktiviert das Flag f r den externen Trigger der digitalen Eing nge 0 Deaktivieren 1 Aktivieren Ausgabe Es erfolgt keine Ausgabe Aufgabe Aktiviert deaktiviert den externen Trigger der digitalen Eing nge digitaler Eingang 0 f r das analoge Eingangsmodul b_Module Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i
81. ie Gr e dieses Speichers wird nach folgenden Kriterien festgelegt Die Speichergr e die Sie durch jeden Interrupt f r jeden A D Wandler Chronometer erhalten m chten Die Speichergr e die f r jeden A D Wandler reserviert werden soll Abb 8 17 Globaler Speicher 1 PC Speicher A D andler d PCRamBufferDACO PC Speicher A D Wandler 1 PCRamBufferDAC1 PC Speicher 3 Analog Eng Chronometer PCRamBufferAnalnpChron Der PC Speicher analoge Eing nge Chronometer 3 PCRamBufferAnalnpChrono Buffer wird gemeinsam von den analogen Eing ngen und dem Chronometer verwendet 8 10 2 Speicherkonzept Ring Buffer Im Folgenden werden zuerst das Ring Buffer Konzept im Allgemeinen und danach auf der APCI 3600 dargestellt a berblick Ring Buffer Ein Ring Buffer ist der Teil eines Speichers mit FIFO Zugriff FIFO First In First Out Beim Leeren eines Speichers werden zuerst eingespeicherte Daten als erste wieder ausgegeben Ein Ring Buffer besteht aus folgenden Komponenten Speicherteil mit einer definierten Gr e Einem Lesezeiger Einem Schreibzeiger Flags Leer und gef llt APCI 3600 Funktionen der Karte Abb 8 18 Ring Buffer Handhabung der Flags Der Leseprozess setzt das leere Flag wenn nach dem Lesen der Lesezeiger mit dem Schreibzeiger bereinstimmt Der Leseprozess setzt das gef llte Flag zur ck Der Schreibprozess setzt das gef llte Flag wenn nach dem Schreiben de
82. isiert das Chronometer Modul b_ChronometerModule Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_InitChronometerModule dw _BoardHandle 0 1 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Chronometer Nummer 3 Falsche Auswahl des Clock Divisors 4 Der Chronometer ist schon von einem anderen Prozess initialisiert 5 Initialisierungsfehler APCI 3600 Software 41 i_PCI3600_ReleaseChronometerModule Syntax _INT_1_PCI3600_ReleaseChronometerModule DWORD dw _BoardHandle BYTE b_ChronometerModule Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b _ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt das Chronometer Modul b_ChronometerModule frei Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 ReleaseChronometerModule dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Chronometer Nummer 3 Der Chronometer ist nicht initialisiert oder ist von einem anderen Prozess initialisiert APCI 3600 Software 42 i_PCI3600_StartChronometerModuleAcauisition Syntax _INT_1_PCI3600_StartChronometerModuleAcquisition DWORD dw _BoardHandle BYTE b_ChronometerModule Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b _ChronometerModule Index des
83. ktiviert ist 5 Der Kanal ist f r den Signalgeneratormode initialisiert 6 Zeitfunktionsfehler 7 Time out tritt ein APCI 3600 Software 31 i_PCI3600_ReserveAnalogOutputsignalGeneratorComputerBufferf Syntax _INT_i_PCI3600_ReserveAnalogOutputSignalGeneratorComputerBuffer DWORD dw_BoardHandle BYTE b Channel DWORD dw_BufferSize Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 DWORD dw_BufferSize Gr e in nbr der Erfassung des Speichers der f r das analoge Ausgangsmodul verwendet wird Ausgabe Es erfolgt keine Ausgabe Aufgabe Reserviert einen Teil des PC Speichers der von ADDIREG f r den analogen Ausgang b_Channel zugeteilt wurde Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_ReserveAnalogOutputSignalGeneratorComputerBuffer dw_BoardHandle 0 1000 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Fehler Speichergr e 4 Der Speicher ist schon von einem anderen Prozess reserviert 5 Der PC DMA Speicher wird verwendet 6 Der Kanal ist im Signalgeneratormode initialisiert APCI 3600 Software 32 i_PCI3600_FreeAnalogOutputSignalGeneratorComputerBuffer Syntax _INT_1i_PCI3600_FreeAnalogOutputSignalGeneratorComputerBuffer DWORD dw _BoardHandle BYTE b_Channel Parameter Eingabe DWORD dw_BoardHandle Ha
84. n analogen Ein und Ausg ngen verwendet werden und des Divisors f r die Verwendung des Clocks beim Chronometer Definiert au erdem ob die Karte als Master oder Slave Karte arbeitet Tabelle 9 1 Clock Divisor Erkl rung Clock Generator Werte in MHz PCI3600_DIVISOR 4 25 600 PCI3600 DIVISOR 5 20 480 PCI3600 DIVISOR 6 17 060 PCI3600 DIVISOR 8 12 800 PCI3600 DIVISOR 10 10 240 PC13600_DIVISOR_12 PC13600_DIVISOR_16 PC13600_DIVISOR_20 PC13600_DIVISOR_25 PC13600_DIVISOR_40 PC13600_DIVISOR_S0 PCI3600 DIVISOR 60 1 706 PCI3600 DIVISOR 80 1 280 PCI3600 DIVISOR 100 1 024 Tabelle 9 2 Clock Auswahl PCI3600 CLK GENERATOR 1 Clock generator 1 Clock Generator 1 25 6MHz Clock Gen 1 Divisor PCI3600 CLK GENERATOR 2 Clock generator 2 Clock Generator 2 25 6MHz Clock Gen 2 Divisor ATCH_INPUT ATCH INPUT APCI 3600 Software Funktionsaufruf DWORD dw_BoardHandle INT i _ReturnValue i ReturnValue i PCI3600 InitBoard dw _BoardHandle 0 PCI3600_DIVISOR 1 PCI3600_DIVISOR_10 PCI3600 CLK GENERATOR 1 PCI3600 CLK GENERATOR 2 0 0 PCI3600 CHRONOMETER DIVISOR 1 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Master Slave Mode Parameter ist falsch 3 Einer oder beide der ausgew hlten Parameter des Bus Clock Divisors sind falsch 4 Die Auswahl von einem oder beiden Clocks i
85. n EMV Labor durchgef hrt Die Grenzwerte werden im Sinne der europ ischen EMV Richtlinie f r eine industrielle Umgebung eingehalten Der entsprechende EMV Pr fbericht kann angefordert werden 4 2 Mechanischer Aufbau Die Karte ist auf einer 6 Lagen Leiterplatte aufgebaut Abmessungen 175 mm gt 99 mm Gewicht u a ca 170 g Embalun ass 32 64 Bit PCI Steckplatz 5 V Anschluss zur Peripherie Pronfstecker anne 8x SMB koaxiale Stiftstecker Zus tzliche Stecker u a 3 zus tzliche Frontblech ffnungen 37 pol SUB D Stiftstecker 2 x 15 pol SUB D Stiftstecker 6 pol Stiftstecker Zubeh r S ELO KE Verbindungskabel RG 178 2 m SMB koaxialer Buchsenstecker auf BNC Stiftstecker Flachbandkabel Flachbandkabel FB3600 D F r Anschluss der digitalen E A von 26 pol Pfostenstecker auf 37 pol SUB D Stiftstecker Flachbandkabel FB3600 AC 1 F r Anschluss der analogen 1 Nicht im Standard Lieferumfang enthalten Technische Daten APCI 3600 Ausg nge von 14 pol Pfostenstecker auf 15 pol SUB D Stiftstecker 2 F r Anschluss des Chronometers von 14 pol Pfostenstecker auf 15 pol SUB D Stiftstecker WARNUNG Die Anschlussleitungen sind gegen mechanische Belastung zu verlegen 4 3 Versionen Die Karte ist in 2 Versionen erh ltlich APCI 3600 nennen 8 analoge Eing ngen 4 bzw 8 Stromquellen ab Revision C siehe Abb 4 1 zum Anschluss von ICP Se
86. nals besagt Folgendes Die kontinuierlichen analogen Daten m ssen m ssen in diskreten Intervallen abgetastet werden ts 1 fs die sorgf ltig ausgew hlt werden sollten um eine genaue Darstellung des urspr nglichen Analogsignals zu erhalten Je mehr Abtastungen vorgenommen werden schnellere Abtastfrequenzen desto genauer wird die digitale Darstellung Wenn jedoch weniger Abtastungen APCI 3600 Funktionen der Karte vorgenommen werden niedrigere Abtastfrequenzen wird ein Punkt erreicht an dem wichtige Informationen ber das Signal verloren gehen Dies f hrt zum Nyquist Konzept das im nachfolgenden Abschnitt beschriebenen wird b Nyquist Konzept Das Nyquist Konzept besagt Folgendes e Ein analoges Signal mit einer Bandbreite L muss mit einer Rate von f gt 2f abgetastet werden da es andernfalls zu Informationsverlusten kommt e Der Aliasing Effekt tritt immer ein wenn f lt 2fa ist Laut dem Nyquist Konzept muss die Abtastrate mindestens das Doppelte der Signalbandbreite betragen um alle Informationen ber das Signal zu erhalten da es andernfalls zu Informationsverlusten kommt Falls die Abtastrate weniger als das Doppelte der analogen Bandbreite betr gt tritt der so genannte Aliasing Effekt ein Der Aliasing Effekte hat sowohl Auswirkungen auf die Zeit als auch auf die Frequenz Diese beiden Aspekte werden im Folgenden erl utert In der Zeitdomain Die Zeitdomain wird beim Aliasing anhand einer Sin
87. nani aian 0 3 max 0 2 bei fa 10 kHz Sinussignal 0 02 bei fa 1 kHz Sinussignal Amplituden Fehler nettes 0 02 dB max bei fs 1 kHz Sinussignal bei Verst rkung x1 und x10 Offset Fehler 200 uV max bei fs 2 kHz 4 4 2 Analoge Ausg nge Anzahl der Ausg nge ee 2 Ee EE 16 Bit Genauicken asien 13 Bit RE R 2R Ausgangsbereich nesnensenen 10 V APCI 3600 Technische Daten Settling time 10 V Step RL 2 KQ C 1500 pF ENTF en E berspannungsschutz eeeee Kurzschlussstrom een Ausgangsspannung nach Reset FIFRO ee Datentransfer we ee 4 4 3 Digitale Eing nge Anzahl der Eing nge n Filter Schutzbeschaltung Galvanische Trennung Nominalspannung eeeeee Eingangsspannung enenene Eingangsstrom ua Logische Eingangspegel BI MAR E UHN essen ee VEIT ee Ubi vente Eingangsfrequenz max In Ree 4 4 4 Digitale Ausg nge Anzahl Ausg nge u a Galvanische Trennung Ausgangstyp 2er asien Nominalspannung eeeee Versorgungsspannung cneneene Ausgangsstrom pro Ausgang s e SUmmenstrom une ee Anschaltzeit susanne A sschaltzeit ai 4 4 5 Stromquellen Anzahl 2 222 ran Typi een SHOM Ma EE Standard Te tr a aa t iat 1 ICP Sensor integrated circuit piezoelectric 5 us typisch 5 6 us typisch 12 V 100 mA max Gleichst
88. ndle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt den Teil des PC Speichers der von ADDIREG f r den analogen Ausgang b_Channel zugeteilt wurde frei Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 FreeAnalogOutputSignalGeneratorComputerBuffer dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Speicher ist nicht belegt oder wird von einem anderen Prozess belegt 4 Der Kanal ist im Signalgeneratormode initialisiert APCI 3600 Software 33 i_PCI3600_WriteAnalogOutputSignalGeneratorComputerBufferValues Syntax _INT_1i_PCI3600_WriteAnalogOutputSignalGeneratorComputerBufferValues DWORD dw _BoardHandle BYTE b_Channel DWORD dw _NbrOfValue PWORD pw_ValueArray PDWORD pdw_NbrOfWrittenValues PDWORD pdw_NbrOfFreeValues Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Ausgangkanals 0 bis 1 DWORD dw_NbrOfValue Anzahl der Werte die in den Speicher geschrieben werden sollen PWORD pw_ValueArray Der Wert der in den PC RAM Speicher geschrieben werden soll Ausgabe PDWORD pdw_NbrOfWrittenValues Anzahl der Werte die in den PC Speicher geschrieben wurden PDWORD pdw_NbrOfFreeValues Anzahl der Werte die noch in den PC Speicher geschrieben werden k nnen Aufgabe Schreibt die W
89. nnen in diesem Mode auftreten FIFO Error PC Buffer Overflow Wenn der PC Speicher kleiner als der On Board SDRAM Speicher ist und die Anwendung des Nutzers den Wert nicht schnell genug gelesen hat c Zyklischer Mode Ring Buffer Im Ring Buffer Mode kontinuierliche Erfassung wird die Erfassung nur durch einen Kartenfehler board Error z b FIFO Error oder SDRAM Overflow oder durch die Software gestoppt Sie k nnen einen Compare Value durch die Software definieren Der Compare Value definiert die Anzahl von Werten f r das SDRAM Wenn diese Werte erreicht sind wird ein Compare Interrupt aufgerufen und der Treiber der Karte initialisiert den DMA Transfer des Wertes vom SDRAM zum PC APCI 3600 Funktionen der Karte Speicher Sobald der Transfer abgeschlossen ist wird die User Interrupt Routine aufgerufen Die folgenden Fehler k nnen in diesem Mode auftreten FIFO Error SDRAM Overflow Wenn der Treiber die Daten nicht schnell genug in den PC Speicher bertr gt PC Buffer Overflow Wenn der PC Speicher kleiner als der On Board SDRAM Speicher ist und die Anwendung des Nutzers den Wert nicht schnell genug gelesen hat APCI 3600 Funktionen der Karte 8 6 Digitale Eing nge Die Karte APCI 3600 verf gt ber 8 digitale Eing nge Den ersten digitalen Eingang k nnen Sie als externen Trigger verwenden um alle Ressourcen der Karte zu starten Abb 8 13 Digitale Eing nge APCI 3600 Flachband Peripherie j
90. nsoren 2 analoge Ausg nge 4 Chronometer Eing nge 8 digitale Eing nge 8 digitale Ausg nge 128 MBytes SDRAM Ne ET E 8 analoge Eing nge 4 bzw 8 Stromquellen ab Revision C siehe Abb 4 1 zum Anschluss von ICP Sensoren 128 MBytes SDRAM Abb 4 1 Revision C R ckseite der Karte num WII g Ama Di bom III WII w gt ms Ke ms me KE KP KT Led AER as APCI 3600 Technische Daten 4 4 Grenzwerie H henlage en een 2000 m ber NN Betriebstemperst r uensie nal 0 bis 60 C Lagertemperatur nassen as 25 bis 70 C Relative Luftfeuchtigkeit bei Innenraumaufstellung 50 bei 40 C 80 bei 31 C PC Mindestvoraussetzungen PCI BIOS ab Version 1 0 Bus Geschwindigkeit eeeen lt 33 MHz Betriebssystem a ae Windows Vista 32 Bit XP 2000 Linux Steckpl tze un ae 1 PCI 5 V oder PCI 3 3 V 32 Bit 2 Steckplatz ffnung f r analoge Ausg nge und Chronometer Eing nge 3 Steckplatz ffnung f r Anschluss der digitalen E A Abb 4 2 Ben tigte Steckpl tze D 14 pol an Ausg 8 x SMB u 14 pol Chronom i 26 pol dig E A 15 pol SUB D 15 pol SUB D 37 pol SUB D Energiebedarf Betriebsspannung vom PC 5 V5 Stromverbrauch ohne Last Siehe Tabelle 5 APCI 3600 APCI 3600 L 5 V vom PC 1 75 A APCI 3600 Technische Daten 4 4 1 Analoge Eing nge Anzahl nenn
91. or VAlUel usns user ne 85 9 1 2 Analoge lu Tele te EES 86 12 iLPCIB800 InitAnalogInputModulef AAA 86 13 ILPCIB800 ReleaseAnalogInputfModulef AAA 89 14 I_PCI8600_GetAnalogInputModuleCalibrationstatusf 90 15 i_PCI3600_StartAnaloginputModuleSingleAcauisitionf 9 16 I_PCI8600_GetAnalogInputModulesingleAcauisitionStatus 92 17 I_PCI8600 ReadAnaloginputsingleAcauisitionValuesf 93 18 i_PCI3600 GetAnaloginputModuleValuesf ccce 94 19 i_PCI3600 InitAnalogInputModuleCyelicAcauisitionf 95 20 i_PCI3600_ StartAnaloginputModuleCyclicAcauisitionf 97 21 i_PCI3600 GetAnalogInputModulecyclicAcauisitionstatus 98 22 PCI3600_IncrementAnaloginputCyclicAcauisitionBufferRea ei gel e EE EE 99 23 i_PCIIS600_StopAnaloginputModuleCyelicAcauisitionf 100 24 i_PCI3600 ReleaseAnaloginputModulecyclicAcauisition 101 25 PCI3600_Analoginput_EnableDisableDigitallnpufExternallrig ger 102 9 1 3 Analoge AUSGINGE rn een 103 26 I_PCI3600 InitAnalogOutputChannelf a 103 27 I_PCI8600 ReleaseAnalogOutputchannel cerere 105 28 i_PCI3600 GetAnalogOutputreadyBitstatusf 106 29 i _PCI3600_WriteAnalogOutputValue anne 107 30 i_PCI3600_Set AnalogOutputChannel crrr 108 31 i_PCI3600_ReserveAnalogOutputSignalGeneratorComputerB UNO see 109 32 i_PCI3600_FreeAnalogOutputSignalGeneratorComputerBuff er 110 33 PCI3600_WriteAnalogOutputsignal GeneratorcomputerBuff E EE 111
92. pfung von jenen Frequenzen die innerhalb der 45 kHz Eingangsbandbreite der APCI 3600 liegen Die hohe Eckfrequenz des Filters gew hrleistet einen sehr geringen Amplitudengang und minimale Phasenfehler bei den betroffenen Signalen Frequenzen die durch den Digitalfilter gelangt sind bestehen normalerweise aus Hochfrequenzrauschen Der analoge Tiefpassfilter entfernt diese hohen Frequenzen bevor sie den A D Wandler erreichen W hrend die Eckfrequenz der Digitalfilter direkt mit der Abtastrate mitgeht ist die Eckfrequenz der Analogfilter fest Die Eckfrequenz der Analogfilter ist so ausgerichtet um eine gute D mpfung von hohen Aliasingfrequenzen zu erreichen bei gleichzeitiger Erhaltung einer geringen Frequenzempfindlichkeit innerhalb des Bandes Da der Analogfilter ein zweipoliges System ist ist sein Rolloff nicht sehr scharf Er weist hervorragende Aliasingd mpfung bei h heren Abtastraten auf bei denen nur sehr hohe Frequenzen durch den Digitalfilter gekommen sind Bei geringeren Abtastraten filtert er m gliche Aliasingfrequenzen zwar nicht vollst ndig heraus aber meistens bestehen die brig gebliebenen Aliasingfrequenzen aus Rauschen und nicht aus klaren Oberwellen 8 3 7 A D Wandler Der A D Wandler verwendet einen Multi Bit Sigma Delta Modulator f nfter Ordnung dem ein Digitalfilter und ein Decimator Anti Aliasing Filter nachgeschaltet sind Aufl sung Der Sigma Delta A D Wandler hat eine Aufl sung von 24 Bit APCI 3600
93. r Schreibzeiger mit dem Lesezeiger bereinstimmt Der Schreibprozess setzt das leere Flag zur ck Verwendung des Ring Buffers Der Ring Buffer wird verwendet wenn zwei Prozesse Daten miteinander austauschen m chten und wenn diese beiden Prozesse asynchron laufen b Ring Buffer auf der APCI 3600 Wenn der Ring Buffer Mode f r die analogen Eing nge und Ausg nge sowie f r den Chronometer verwendet wird geschieht dies in folgender Weise Das On Board SDRAM und der PC Speicher werden als Ring Buffer verwendet On Board SDRAM Ring Buffer Die Firmware verwaltet die Flags des Ring Buffers des On Board SDRAMs Die Firmware erzeugt einen Interrupt durch Overflow Underflow berf llung Entleerung des Ring Buffers und stoppt die Funktionalit t die diesen Buffer verwendet Die beiden Prozesse sind Die Firmware der Karte Der Treiber der Karte Interrupt Funktion PC Speicher Ring Buffer Der Treiber der Karte Interrupt Funktion startet einen DMA Transfer um neue Werte in den PC Speicher zu schreiben APCI 3600 Funktionen der Karte Die Benutzeranwendung liest den Wert vom PC Speicher Bei einem Overflow des PC Speichers stoppt der Treiber der Karte diese Ressource und informiert die Benutzeranwendung indem er die Benutzer Interruptroutine aufruft Der Treiber der Karte verwaltet die Flags des PC Speichers Die beiden Prozesse sind Der Treiber der Karte Interruptfunktion Die Benutzeranwendung 8 11 Maximale
94. r das analoge Eingangsmodul 0 Sampling Clock 1 1 Sampling Clock 2 ADC Auswahl des Speed Modes 00 Single speed mode 2KHz 50KHz 01 Double speed mode 50KHz 100KHz APCI 3600 Software 10 Quadruple speed mode 100KHz 200KHz Tabelle 9 8 ADC Clocks Single Speed Double Speed Quad Speed 00 01 10 Master Divisor Clock Abtast Abtast Abtast Clock Faktor Generator frequenz frequenz frequenz MHz 1 2 Hz Hz Hz 4 25600000 50000 100000 200000 5 20480000 40000 80000 160000 6 17066667 33333 66667 133333 8 12800000 25000 50000 100000 10 10240000 20000 12 8533333 16667 102 4 16 6400000 12500 20 5120000 10000 25 4096000 8000 40 2560000 5000 50 2048000 4000 60 1706667 3333 80 1280000 2500 100 1024000 2000 Ausgabe Es erfolgt keine Ausgabe Aufgabe Initialisiert das analoge Eingangsmodul b_Module Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE pb_SingleDiffModel2 BYTE pb_Coupling 2 BYTE pb_EnableCurrentSource 2 BYTE pb_EnableCurrentSource 2 BYTE pb_GainSelection 2 i ReturnValue i PCI3600_InitAnalogInputModule dw_BoardHandle 0 APCI 3600 Software pb_SingleDiffMode pb_Coupling pb_EnableCurrentSource pb_GainSelection 0 PCI3600 SAMPLING CLOCK 1 PCI3600_SINGLE_SPEED_MODE Return Wert 0 2 A 4 7 Kein Fehler 1 Der Handle Parameter der Ka
95. r liefert nur die Ausgabe des DC bis f 2 d h nur die Signale oder Aliasingfrequenzen die in der ersten Nyquist Zone aufgetreten sind Annahme Das Signal liegt au erhalb der ersten Nyquist Zone siehe Abb 8 4 B In diesem Fall liegt die Signalfrequenz nur leicht unter der Abtastrate entsprechend den Bedingungen die in der Darstellung des zeitlichen Aspekts gezeigt werden siehe Abb 8 3 Bitte beachten Sie dass obwohl das Signal au erhalb der ersten Nyaquist Zone liegt sich seine Aliasingfrequenz Image f f innerhalb dieser Zone befindet Entsprechend der obigen Abbildung siehe Abb 8 4 A ist offensichtlich dass falls ein unerw nschtes Signal bei einer der dargestellten APCI 3600 Funktionen der Karte Frequenzen von f auftaucht dies auch bei E eintreten wird Dann w rde hier in der ersten Nyquist Zone eine falsche Frequenzkomponente entstehen Dies hnelt dem analogen Mischprozess und bedeutet dass eine Filterung vor dem Sampler oder A D Wandler geschehen muss um Frequenzen die au erhalb der Nyqusit Bandbreite liegen aber deren Aliasingfrequenzen innerhalb dieses Bereiches liegen zu entfernen Die Filterleistung h ngt davon ab wie nahe das Signal das au erhalb der Bandbreite auftaucht bei f 2 liegt und vom Grad der gew nschten D mpfung c Anti Aliasing Filter Tiefpassfilter werden entweder vor oder w hrend des Digitalisierungsvorgangs eingesetzt um alle Frequenzkomponenten die ber der Nyquist
96. reibt den Wert w_Value auf den analogen Ausgang b_Channel Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_WriteAnalogOutputValue dw _BoardHandle 0 16383 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Kanal ist nicht initialisiert 4 Diese Funktion kann nicht arbeiten wenn der digitale externe Trigger aktiviert ist 5 Der Kanal ist f r den Signalgeneratormode initialisiert 6 Der Kanal ist nicht f r den Empfang eines neuen Wertes bereit APCI 3600 Software 30 i_PCI3600_SetlAnalogOutputChannelf Syntax _INT_1i_PCI3600_SetlAnalogOutputChannel DWORD dw_BoardHandle BYTE b Channel WORD w Value Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Channel Index des analogen Eingangskanals 0 bis 1 WORD w Value Wert der auf den analogen Ausgang geschrieben werden soll 0 bis 65535 Ausgabe Es erfolgt keine Ausgabe Aufgabe Setzt den analogen Ausgangskanal b_Channel auf den Wert w_Value Das fertige Bit wird in der Funktion getestet Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_SetlAnalogOutputChannel dw_BoardHandle 0 16383 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Kanalnummer 3 Der Kanal ist nicht initialisiert 4 Diese Funktion kann nicht arbeiten wenn der digital externe Trigger a
97. requenz gibt an in welcher Feinheit ein analoges Signal diskretiert also portioniert wird Zur Unterteilung eines analogen Signals werden in meist regelm igen Abst nden Proben Samples genommen und in numerische Werte umgewandet Das Verh ltnis von Anzahl der Samples Proben zur zeitlichen oder r umlichen Einheit ist die Abtastrate Abtastung Verfahren in dem durch A D Wandlung aus analogem Audiomaterial Werte abgetastet und digital gespeichert werden ADC A D Wandler Aliasingfrequenz Aliasing Effekt Beim Digitalisieren k nnen Frequenzen entstehen die im Original nicht vorhanden sind Diese werden Aliasingfrequenzen genannt und sind das Ergebnis einer unzureichenden Abtastfrequenz Wird z B ein Signal mit der Abtastfrequenz 2f t abgetastet das h here Frequenzen als f t enth lt entstehen Frequenzen die im Original berhaupt nicht vorhanden sind d h durch eine zu geringe Abtastrate gehen nicht nur Frequenzen des Originals verloren sondern es kommen auch neue falsche hinzu Um Aliasing Fehler zu vermeiden schaltet man dem analogen Eingang einen Anti Aliasing Filter vor Siehe auch Nyquist Konzept und Anti Aliasing Filter Anti Aliasing Filter Analoge Vorfilter die Aliasing Effekte verhindern Hierbei werden vor dem Abtasten Frequenzen die gr er sind als die halbe Abtastfrequenz herausgefiltert Siehe auch Aliasingfrequenz und Abtastfrequenz
98. rn ft 138 56 i_PCI3600_EnableDisableDigitalQutputMemonf 138 57 i PCI3600_Set1 DigitalOutpUtON tee 139 58 i _PCI3600_Set DigitalOutputOff see 140 59 i PCI3600_Set4DigitalOUtPUtSON russ ee 141 60 i PCI3600_Set4DigitalOutputsOff ccr 142 61 i PCI3600_Set8DigitalOuUtpUtSON une 143 62 i PCI3600_Set8DigitalOutputsOff ccr 144 le VEREMERIIOGER i iniaa Sean a a a o a 145 63 i PCI3600_InitDigitallnputExternalTrigger ecr 145 9 1 8 leen rt e e EE 146 64 _INT_i_PCI3600 Analoginput EnableDisableMasterTrigger 146 65 _INT_i_PCI3600 _AnalogOutput EnableDisableMasterlrigger 0 147 66 _INT_i_PCI3600_Chronometer EnableDisableMasterfrigger 148 67 _INT_iLPCI3600_Masterlrigger nee een 149 10 ANHANG naeh 150 10 1 Verwendete Abk rzungen uuunsnaunnnnnnnnnnnnnnnnannnnnnnnneennnnn 150 APCI 3600 Inhaltsverzeichnis 10 2 TE 151 11 INDEX e 154 11 1 154 Abbildungs und Tabellenverzeichnis APCI 3600 Abbildungen ABB 3 1 Richtige HANANADUNQ ET 14 Abb 4 1 Revision C R ckseite der Karte ku 16 Abb 4 2 Ben tigte Steckpl tze rrr 17 PRDESASSIEERDIS ZIVBEN a a a ea 23 Abb 5 2 Einbau der e nennen tarnu unar nina 24 Abb 5 3 Die Karte an der Geh user ckwand befestigen 24 Abb 6 1 ADDIREG Haupfifenster Beispiel een 26 Abb 6 2 Eine neue CEET sent 28 Abb 6 3 Verwaltung der PCI DMA Karten AAA 30 Abb 7 1 Koaxialer SMB Stiftstecker auf Frontblech A 35
99. rom 45 mA typisch UV 256 Word DMA IO IRQ 8 Tiefpass Transorbdiode 1000 V 24 V extern 0 bis 30 V 7 mA bei 24 VDC typisch 30V 19 V 14 V 0V 5 kHz bei 24 V digitaler Eingang 0 8 1000 V Open Kollektor 24 V 5 30 V 50 mA max 300 mA begrenzt durch PTC 0 25 us typisch 0 25 us typisch 4 bzw 8 ab Revision C siehe Abb 4 1 Konstante Stromquelle f r die Versorgung der ICP Sensoren 4 mA typisch 24 V max APCI 3600 Technische Daten 4 4 6 Chronometer Anzahl i EE 4 Chronometer 2 Gate auf Chronometer 1 und 2 Eingangstyp An RS485 Max Geschwindigkeit cee 1 MHz max Zahlettiefe unser ie 32 Bit IR E von 2 bis 2 pro Z hler Eingang EIERE 256 DWORD Daten Transfer DMA IO IRQ Differential Threshold Voltage 200 mV min 50 mV max Eingangswiderstand enene 120 Q differentiell ESD Schttzi sunshine 15 kV Human Body Model 4 4 7 Externer Clock LG und Mastertrigger RE ee differentiell ANSI TIA EIA 644 1995 Standard Eingangsspannung Hich Peoeh usa 2 V min re Ee aan 0 8 V max Bereich der differentiellen Eingangsspannung VD 0 1 V min 0 6 V max Common Mode Eingangsspannung V nl 2 min 2 4 Vi max Receiver Slave board Differentielle Eingangsspannung Positive Schaltschwelle 50 mV min Negative Schaltschwelle 50 mV max Eingangstrom f r jeden
100. rtValue dw _BoardHandle 0 0 amp dw_Value Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Wahl der Adresse 3 Ausgew hlter Offset ist nicht verf gbar APCI 3600 Software 9 1 2 Analoge Eing nge 12 i_PCI3600_InitAnalogInputModule Syntax _INT_1 _PCI3600_InitAnalogInputModule DWORD dw _BoardHandle b_SamplingClockSelection Parameter Eingabe DWORD dw_BoardHandle BYTE PBYTE PBYTE PBYTE PBYTE BYTE BYTE b_Module pb_SingleDiffMode pb_Coupling BYTE b Module PBYTE pb_SingleDiffMode PBYTE pb Coupling PBYTE pb_EnableCurrentSource PBYTE pb_GainSelection BYTE BYTE b_SpeedMode Handle der Karte Index des analogen Eingangsmoduls 0 bis 3 Single Ended Differentieller Mode eines jeden Kanals pb_SingleDiffMode 0 Linker Kanal pb_SingleDiffMode 1 Rechter Kanal 0 Single Ended 1 Differentiell Coupling Mode eines jeden Kanals pb_Coupling 0 Linker Kanal pb_Coupling 1 Rechter Kanal 0 DC 1 AC pb_EnableCurrentSource pb_GainSelection Aktiviere deaktiviere die aktuelle Quelle eines jeden Kanals pb_EnableCurrentSource 0 Linker Kanal pb_EnableCurrentSource 1 Rechter Kanal 0 Deaktiviere 1 Aktiviere Auswahl des Gains pb_GainSelection 0 Linker Kanal pb_GainSelection 1 Rechter Kanal 0 Gain 1 1 Gain 10 b_SamplingClockSelection b_SpeedMode Auswahl des Sampling Clocks f
101. rte ist falsch Falsche Modulnummer Falsche Wahl des Single Diff Modes Falsche Auswahl des Couplings 5 6 Falsche Wahl des Flags der aktuellen Quelle Falsche Wahl des Gains Falsche Wahl des Clocks 8 9 Falscher Speed Mode Parameter Die Karte ist nicht initialisiert 10 Speed Mode ist nicht verf gbar 11 Die aktuelle Quelle ist nur auf den ersten beiden Modulen verf gbar 12 Wenn die aktuelle Quelle verwendet wird muss der Kanal Single Ended und AC konfiguriert sein 13 Das Modul wurde schon von einem anderen Prozess initialisiert 14 Initialisierungsfehler APCI 3600 Software 13 i_PCI3600_ReleaseAnaloginputModule Syntax _INT_1i_PCI3600_ReleaseAnalogInputModule DWORD dw_BoardHandle BYTE bh Module Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangsmoduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt das analoge Eingangsmodul b_Module frei Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_ReleaseAnalogInputModule dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Das Modul ist nicht initialisiert oder wurde von einem anderen Prozess initialisiert APCI 3600 Software 14 i_PCI3600_GetAnalogInputModuleCalibrationstatus Syntax _INT_ 1 _PCI3600_GetAnalogInputModuleCalibrationStatus DWORD d
102. s dw _BoardHandle amp b_FIFOStatus Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Chronometer Nummer 3 Der Chronometer ist nicht initialisiert APCI 3600 Software 44 i_PCI3600_ReadChronometerModuleValue Syntax _INT_ i PCI3600 _ReadChronometerModuleValue DWORD dw_BoardHandle BYTE b_ChronometerModule PDWORD pdw_ChronometerValue Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b_ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe PDWORD pdw_ChronometerValue Chronometer Wert gelesen vom internen FIFO Aufgabe Liest einen Chronometer Wert vom internen FIFO Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue DWORD dw_ChronometerValue i ReturnValue i PCI3600 ReadChronometerModuleValue dw _BoardHandle 0 amp dw ChronometerValue Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Chronometer Nummer 3 Der Chronometer ist nicht initialisiert 4 FIFO ist leer APCI 3600 Software 45 i_PCI3600_StopChronometerModuleAcquisition Syntax _INT_ 1 _PCI3600_StopChronometerModuleAcquisition DWORD dw _BoardHandle BYTE b_ChronometerModule Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b _ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Stoppt die Erfassung des Wertes des Chronometer Moduls
103. s erfolgt keine Ausgabe Aufgabe Setzt ein oder mehrere Ausgangskan le eines Ports zur ck Zur cksetzen bedeutet das Setzen auf niedrig Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_Set4DigitalOutputsOff dw_BoardHandle 0 15 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Digitaler Ausgangsspeicher ist nicht angeschaltet 3 Die Portnummer ist falsch 4 Der Portwert ist falsch APCI 3600 Software 61 i_PCI3600_Set3 DigitalOutputsOn Syntax _INT_i_PCI3600_Set8DigitalOutputsOn DWORD dw _BoardHandle BYTE b_Value Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Value Ausgangswert 0 bis 255 Ausgabe Es erfolgt keine Ausgabe Aufgabe Setzt ein oder mehrere Ausgangskan le der Karte APCI 3600 Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_Set8DigitalOutputsOn dw _BoardHandle 255 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch APCI 3600 Software 62 i_PCI3600_Set8DigitalOutputsOff Syntax _INT_ 1 _PCI3600_Set8DigitalOutputsOff DWORD dw_BoardHandle BYTE b Value Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Value Ausgabewert 0 bis 255 Ausgabe Es erfolgt keine Ausgabe Aufgabe Setzt ein oder mehrere Ausgangskan le der Karte APCI 3600 zur ck Funktionsaufruf DWORD dw_BoardHandle
104. sgangskan le mit demselben Clock der Masterkarte konfiguriert Der Chronometer verwendet immer den Clock auf der Slave Karte 102 4 MHz APCI 3600 Funktionen der Karte Abb 8 16 Karte im Slave Mode Ext Clock Ext Clock 2 PLD Clock 102 4 MHz 8 9 On Board Speicher SDRAM Die APCI 3600 unterst tzt SDRAM Speicher um den hohen Datenfluss von der Karte zum Rechner zu bertragen Der On Board Speicher ist ein 144 pin SO DIMM SDRAM Modul Notebook Speicher Die APCI 3600 wird mit einem 128 MBytes SDRAM Modul in der Standardversion ausgeliefert Die APCI 3600 unterst tzt 144 pin SO DIMM SDRAM Modul mit unterschiedlichen Speichertiefen gr en 64 MBytes 128 MBytes Standard 256 MBytes 512 MBytes 8 10 Speicherkonzept Im Folgenden werden die grundlegenden Speicherkonzepte der APCI 3600 Karte vorgestellt Globaler Speicher Ring Buffer 8 10 1 Speicherkonzept Globaler Speicher Nach dem Einbau Ihrer Karte m ssen Sie diese mit dem ADDIREG Programm registrieren siehe Kapitel 6 1 Falls Sie die zyklische Erfassung oder den Signalgenerator der Karte verwenden m chten m ssen Sie hierf r zuerst Speicherplatz RAM auf Ihrem Rechner reservieren Im ADDIREG Programm k nnen Sie die Gr e des globalen Speichers festlegen der dem RAM im Rechner zugewiesen wird APCI 3600 Funktionen der Karte Dieser Speicher wird PCRamGlobalBuffer PC RAM globaler Speicher genannt D
105. st falsch 5 Auswahl des Slave Sampling Clocks ist falsch 6 Parameter des Chronometer Master Clock Divisors ist falsch 7 Die Karte wurde schon durch einen anderen Prozess initialisiert 8 Die Karte wird verwendet Setzen Sie alle Kan le frei um sie neu initialisieren zu k nnen APCI 3600 Software 5 i_PCI3600_GetBoardinitialisation 0 Syntax _INT_1_PCI3600_GetBoardlnitialisation DWORD dw _BoardHandle PBYTE pb_MasterSlaveMode PBYTE pb_ClockGenl _Divisor PBYTE pb_ClockGen2_Divisor PBYTE pb_SamplingClock1_Selection PBYTE pb_SamplingClock 2_Selection PBYTE_ pb_SlaveSamplingClock1_Selection PBYTE_ pb_SlaveSamplingClock2_Selection PBYTE_ pb_Chronometer MasterClockDivisor Parameter Eingabe DWORD dw _BoardHandle Handle der Karte Ausgabe PBYTE pb Master SlaveMode Modes der Karte 0 Master Mode 1 Slave Mode PBYTE pb_ClockGenl_Divisor Divisor des Clock Generators 1 Siehe Tabelle 9 1 PBYTE pb_ClockGen2_Divisor Divisor des Clock Generators 2 Siehe Tabelle 9 1 PBYTE pb_SamplingClock1_Selection Clock f r Sampling Clock 1 Siehe Tabelle 9 l1und Tabelle 9 2 PBYTE pb_SamplingClock2_Selection Clock f r den sampling clock 2 Siehe Tabelle 9 2 PBYTE pb_SlaveSamplingClock1_Selection Clock f r den Sampling Clock 1 der Slave Karte 0 PCI3600 EXT CLOCK 1 1 PCI3600 EXT CLOCK 2 PBYTE pb_SlaveSamplingClock2_Selection Clock f r den Sampling Clock 2 f r die Slave Karte 0 PCI3600 EXT CL
106. t Die folgende Abbildung ist ein Beispiel mit 100 000 PCI DMA Erfassungen im Continuous Mode F r die PCI DMA Erfasssung von analogen Eing ngen wird ein linearer Speicher Buffer des PCs verwendet Die Buffer Gr e h ngt von der Anzahl der Erfassungen ab F r 1 Erfassung werden 4 Bytes ben tigt Sie k nnen die maximale Anzahl von Erfassungen f r Ihre Applikation festlegen und einen gro en Buffer zuweisen nachdem der PC neu gestartet hat F r eine Einzelerfassung wird der Karte ein Buffer zugewiesen F r eine Continuous Erfassung werden der Karte 2 Buffer zugewiesen APCI 3600 Software Abb 6 3 Verwaltung der PCI DMA Karten H pc oma management xl System informations Total real memory S 267952128 Free memory S 190728856 4 Number of selected acquisitions 100000 Real memory used for PCI DMA 3 400000 ADDI DATA PCI DMA board list Allocation OK Single PCI DMA board configuration Board name APCI3600 071473 Number of available acquisitions 47682214 Number of selected acquisitions Acquisition mode 100000 Singe zl Set Cancel Duit System information Total real memory Realer Gesamtspeicher des PCs in Bytes Free memory Gibt die Gr e in Bytes des freiverf gbaren PC Speichers f r die PCI DMA Erfassung zur ck Number of available acquisitions Gibt die Anzahl der m glichen Erfassungen im Single Mode zur ck Number of select
107. t des rechten linken Kanals Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue DWORD pdw_ Values 2 i ReturnValue i PCI3600 ReadAnalogInputSingleAcquisitionValues dw _BoardHandle pdw_Values Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Das Modul ist nicht initialisiert 4 Die Werte sind nicht verf gbar 5 Die Kalibrierung l uft auf dem Modul APCI 3600 Software 18 i_PCI3600_GetAnalogInputModuleValues Syntax _INT_1_PCI3600_GetAnalogInputModuleValues DWORD dw _BoardHandle BYTE b Module PDWORD pdw Values Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Inputmoduls 0 bis 3 Ausgabe PDWORD pdw Values Werte der Erfassusng pdw_Values 0 Wert des linken Kanals pdw_Values 1 Wert des rechten Kanals Aufgabe Startet und liest den Wert des rechten linken Kanals des analogen Eingangsmoduls b Module Die Funktion wartet darauf dass die Werte zum Lesen bereitstehen Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue DWORD pdw_Values 2 i ReturnValue i PCI3600 GetAnalogInputModuleValues dw_BoardHandle 0 pdw_Values Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Das Modul ist nicht gestartet 4 Fehler beim Starten des analogen Eingangsmoduls 5 Zeitfunktionsfehler 6 Fehler beim Lesen des Status des an
108. t sind wird ein Compare Interrupt aufgerufen und der Treiber der Karte initialisiert den DMA Transfer Sobald der Transfer abgeschlossen ist wird die User Interrupt Routine aufgerufen Sobald das On Board SDRAM voll ist wird ein Auto Stop Interrupt gesetzt Die folgenden Fehler k nnen in diesem Mode auftreten FIFO Error PC Buffer Overflow Wenn der PC Speicher kleiner als der On Board SDRAM Speicher ist und die Anwendung des Nutzers den Wert nicht schnell genug gelesen hat c Zyklischer Mode Ring Buffer Im Ring Buffer Mode siehe Kapitel 8 10 2 kontinuierliche Erfassung wird die Erfassung nur durch einen Kartenfehler wie z B FIFO Error oder SDRAM Overflow oder durch die Software gestoppt Sie k nnen einen Compare Value mit Hilfe der Software definieren Der Compare Value definiert die Anzahl von Werten f r das SDRAM Wenn diese Werte erreicht sind wird ein Compare Interrupt aufgerufen und der Treiber der Karte initialisiert den DMA Transfer des Wertes vom SDRAM zum PC Speicher Sobald der Transfer abgeschlossen ist wird die User Interrupt Routine aufgerufen Die folgenden Fehler k nnen in diesem Mode auftreten FIFO Error SDRAM Overflow Wenn der Treiber die Daten nicht schnell genug in den PC Speicher bertr gt PC Buffer Overflow Wenn der PC Speicher kleiner als der On Board SDRAM Speicher ist und die Anwendung des Nutzers den Wert nicht schnell genug gelesen hat 8 4 Analoge Ausg nge Die Karte AP
109. ten positiven analogen Eing ngen AINLO AINRO AINLI AINRI Die Stromquellen bleiben im DC Mode automatisch ausgeschaltet und k nnen nur im AC Mode eingeschaltet werden Wenn eine Stromquelle aktiviert wird dann geht der zugeh rige positive Eingang in den AC Mode und der negative Eingang schaltet auf Masse so dass sich der Stromkreis ber den iCP Sensor bilden kann APCI 3600 Funktionen der Karte Abb 8 11 ICP Sensor Versorgung mit der APCI 3600 ICP Sensor AIN IM 8 3 9 Modes F r die analogen Eing nge der APCI 3600 stehen Ihnen folgende Modes zur Verf gung a Simple Mode b Zyklischer Mode Auto Buffer c Zyklischer Mode Ring Buffer a Simple Mode In diesem Mode k nnen zwei Werte vom ausgew hlten analogen Eingang gelesen werden linker und rechter Kanal Der Interupt wird hier nicht verwendet Verwendete Funktionen i PCI3600_StartAnalogInputModuleSingleAcquisition i PCI3600_GetAnalogInputModuleSingleAcquisitionStatus i PCI3600 ReadAnalogInputSingleAcquisitionValues oder i PCI3600_GetAnalogInputModuleValues b Zyklischer Mode Auto Stop Im Auto Stop Mode Einzelerfassung wird die Erfassung gestoppt sobald die Menge die Sie vorher f r das On Board SDRAM definiert haben erreicht ist Sie k nnen einen Compare Value mit Hilfe der Software definieren APCI 3600 Funktionen der Karte Der Compare Value definiert die Anzahl von Werten f r das SDRAM Wenn diese Werte erreich
110. ter Edit ADDIDriver Board Manager k nnen Sie die aktuellen Einstellungen jeder ber den ADDEVICE Manager verwalteten Karten ansehen bzw modifizieren Der ADDevice Manager wird ge ffnet Das Fenster listet alle verf gbaren Ressourcen der virtuellen Karte auf Save Speichert die Parameter und registriert die Karte Restore Wiederaktivierung der zuletzt gespeicherten Parameter und Registrierung APCI 3600 Software p e Test registration berpr ft ob es einen Konflikt zwischen der Karte und den anderen Ger ten gibt Eine Meldung zeigt den Parameter an der den Konflikt generiert hat Wenn es keinen Konflikt gibt erscheint OK Deinstall registration Deinstalliert alle Registrierungen aller Karten aus der Tabelle Print registration Druckt die Registrierungsparameter auf Ihren Standarddrucker aus Quit Verl sst das ADDIREG Programm More information WICHTIG Je nach Kartentyp stehen dem Anwender mehrere M glichkeiten zur Verf gung Siehe n chsten Absatz 6 1 2 Die Schaltfl che More information Sie k nnen damit kartenspezifische Parameter ndern z B die Identifier Zeichenkette die COM Nummer den Betriebsmode einer Kommunikationskarte usw Wenn Ihre Karte diese Informationen nicht unterst tzt wird diese Schaltfl che gesperrt 6 1 3 PCI analoge Eingabekarten mit DMA Wenn Sie die APCI 3600 im Einsatz haben wird beim Klicken auf More information das unten abgebildete Fenster angezeig
111. terModule Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StopChronometerModuleContinuousAcquisition dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Die zyklische Erfassung ist nicht gestartet oder wurde von einem anderen Prozess gestartet APCI 3600 Software 51 i_PCI3600 _ReleaseChronometerModuleCyeclicAcquisitiong Syntax _INT_1i_PCI3600_ReleaseChronometerModuleCyclicAcquisition DWORD dw_BoardHandle BYTE b_ChronometerModule Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b_ChronometerModule Index des Chronometer Moduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Gibt die zyklische Erfassung f r das Chronometer Modul b_ChronometerModule frei Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 ReleaseChronometerModuleCyclicAcquisition dw _BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Die zyklische Erfassung ist nicht initialisiert oder wurde nicht von diesem Prozess initialisiert APCI 3600 Software 52 i_PCI3600_Chronometer_EnableDisableDigitallnputExternalfrigger Syntax _INT_1_PCI3600_Chronometer_EnableDisableDigitallnputExternalTrigger DWORD dw _BoardHandle BYTE b_ChronometerModule BYTE b_ExternTriggerFlag Parameter Eingabe
112. ton Band Abb 8 7 Double Speed Mode Abb 8 8 Double Speed Mode Transition Stopband D mpfung Band LU Frequenz Double Speed Mode Stopband D mpfung Frequenz a Double Speed Mode Transition Band Abb 8 9 Quad Speed Mode Abb 8 10 Quad Speed Mode Transition Stopband D mpfung Band Quad Speed Mode Stopband D mpfung Quad Speed Mode Transition Band APCI 3600 Funktionen der Karte d Analogfilter Obwohl der Digitalfilter fast alle Komponenten die au erhalb der Bandbreite liegen herausfiltert ist es dennoch m glich dass Aliasingfrequenzen von schmalen Frequenzb ndern durchkommen Vor allem von solchen B ndern die im Bereich einer Nyquist Bandbreite von 64 xf liegen Beispiel Wenn f 10 000 S s k nnte der Digitalfilter Aliasingfrequenzen von Analogelementen zwischen 635 KHz und 645 kHz durchlassen Au erdem weisen die Digitalfilter die in die A D Wandler der APCI 3600 eingebaut sind auch einen Analogfilter mit einer feststehenden Frequenz auf Die Analogfilter dienen zur Entfernung von hohen Frequenzen im Analogsignalbereich bevor sie den A D Wandler erreichen Dies eignet sich vor allem f r hohe Aliasingfrequenzen von schmalen B ndern die nicht durch den Digitalfilter abgedeckt werden Jeder Eingangskanal auf der APCI 3600 ist mit einem zweipoligen Tiefpassfilter best ckt Die Eckfrequenz des Analogfilters liegt bei 250 kHz Dieser Filter hat einen nur geringen Abfall Roll Off mit sehr geringer D m
113. ufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b_ChannelValue i ReturnValue i PCI3600 ReadlDigitallnput dw_BoardHandle amp b_ChannelValue Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Der Parameter der Kanalnummer ist falsch APCI 3600 Software 54 i_PCI3600 Read4Digitallnputs Syntax _INT_i_PCI3600 Read4Digitallnputs DWORD dw_BoardHandle BYTE b Port PBYTE pb_PortValue Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b Port Nummer des Eingangports den Sie lesen m chten 0 oder 1 Ausgabe PBYTE pb_PortValue Status des digitalen Eingangports 0 bis 15 Aufgabe Gibt des Status des Ports an Die Variable b Port passiert den Port der zu lesen ist 1 oder 2 Mit der Variablen pb_PortValue wird ein Wert zur ckgegeben Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b_PortValue i ReturnValue i PCI3600 Read4Digitallnputs dw_BoardHandle 0 amp b_PortValue Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Der Parameter der Kanalnummer ist falsch APCI 3600 Software 55 i_PCI3600 Read3Digitallnputs Syntax _INT_ i PCI3600 Read8Digitallnputs DWORD dw_BoardHandle PBYTE pb_Value Parameter Eingabe DWORD dw_BoardHandle Handle der Karte Ausgabe PBYTE pb Value Status der digitalen Eing nge 0 bis 255 Aufgabe Gibt den Status der digitalen Eing nge an Funktionsaufruf
114. und asynchroner Mode AA 77 Abbildungs und Tabellenverzeichnis APCI 3600 Tabellen Tabelle 4 1 Ausw hlbare FrecOuerngenm nenn 18 Tabelle 8 1 Kan le und A Wonder 40 Tabelle 8 2 Anit Aliasingfilter Engangsstufen mmenr nennen een 44 Tabelle 8 3 Abtast Frequenzbereich ricerra 47 Tabelle 8 4 Abtastfreguenz der analogen Eing nge AAA 48 Tabelle 8 5 Abtastfrequenz sessnenneneennonnenennnennennnnnennennn ENNER 5 Tabelle 8 6 Abtastfrequenz der analogen Ausg nge 52 Tabelle 8 7 Clock Generator Werte nnessennennenennnennennnnnennennennennen nn 59 Tabelle 8 8 Daten bertragungsgeschwindigkeit en 64 Tabelle E BMI EE 69 Tabelle 9 2 OCOockAuswoOhl 69 Tabelle 9 3 Synchroner Moche AA 77 Tabelle 9 4 Asynchroner Mode ueesssennnenennnenennnenensnnnennsnennnnnnnnn 78 Tabelle 9 5 Aw Interruptquelle nee nnenne ENN 79 Tabelle 9 6 Aw Inerruptmaske n e 79 Tabelle 9 7 Speicher nie En 80 Tabelle 9 8 NC Eesebuer Ah dE EEN EEN EN 87 Tabelle 9 9 RAM Speichergr e auf derkote RRE 96 Tabelle 9 10 DAC Sampling Clock ccc 103 APCI 3600 Definition des Verwendungsbereichs 1 DEFINITION DES VERWENDUNGSBEREICHS 1 1 Bestimmungsgem er Zweck Die Karte APCI 3600 eignet sich f r den Einbau in einen PC mit PCI 3 3 V 64 Bit Steckpl tzen der f r die elektrische Mess Steuer Regel und Labortechnik im Sinne der EN 61010 1 IEC 61010 1 eingesetzt wird Der verwendete Personal Comput
115. us und klicken Sie auf OK Die Default Adresse Interrupt und die anderen Parameter werden automatisch gesetzt Die Parameter werden in den unteren Fl chen aufgelistet Wenn die Parameter nicht automatisch durch das BIOS gesetzt werden k nnen Sie die Parameter ndern Klicken Sie daf r auf die gew nschte n Rollfunktion en und w hlen Sie einen neuen Wert aus Best tigen Sie mit einem Klick Wenn die gew nschte Konfiguration gesetzt ist klicken Sie auf Set Die Konfiguration mit Save speichern Sie k nnen mit einem Test pr fen ob die Registrierung OK ist Dieses Test berpr ft ob die Registrierung stimmt und ob die Karte vorhanden ist Wenn der Test erfolgreich war k nnen Sie das ADDIREG Programm verlassen Die Karte wird mit den gesetzten Parametern initialisiert und kann betrieben werden M ssen in Registrierungsdateien nderungen vorgenommen werden so ist es notwendig den PC neu zu booten Sie werden durch eine Meldung dazu aufgefordert Sollte dies nicht n tig sein k nnen Sie ADDIREG verlassen und direkt an Ihrer Applikation arbeiten 6 1 5 Die Registrierung einer vorhandenen Karte ndern WICHTIG Um eine neue Karte zu registrieren sind Administratorenrechte l erforderlich Nur eine Administrator darf eine neue Karte registrieren oder eine bereits vorhandene Registrierung ndern Rufen Sie das ADDIREG Programm auf Markieren Sie die zu ndernde Karte Die Parameter der Karte
116. usgabe Es erfolgt keine Ausgabe Aufgabe Generiert einen Mastertrigger Kann nur verwendet werden wenn die Karte im Mastermode initialisiert ist Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600 MasterTrigger dw _BoardHandle R ckgabewert 0 Kein Fehler 1 Handleparameter der Karte ist falsch 2 Die Karte ist nicht als Master initialisiert APCI 3600 Anhang 10 ANHANG 10 1 Verwendete Abk rzungen Abk rzung ADC A D converter A D Wandler Clk Clock CNT Counter DIFF Differentiell DMA Direct Memory Access DUT Device Under Test EEPROM Electrically erasable PROM elektrisch l schbarer PROM FFT Fast Fourier Transformation FIFO First In First Out Gen Generator ICP Integrated Circuit Piezoelectric IRQ Interrupt L Linker Kanal eines A D Wandlers LRCK Abtastfrequenz MI Mode Signal 1 MCLK Clock Signal PCI Peripheral Component Interconnect PLD Programmable Logic Device R Rechter Kanal eines A D Wandlers RAM Random Access Memory RMS Root Mean Square RS485 Schnittstelle SCLK Clock Signal SDRAM Synchro Dynamic Random Access Memory SE Single Ended SINAD Signal to Noise and Distortion Ratio S N D APCI 3600 Anhang 10 2 Glossar Begriff Erkl rung A D Wandler ADC ADC Ein A D Wandler wandelt Analogsignale in digitale Werte um Abtastfrequenz Abtastrate Die Abtastf
117. uswelle eines einzelnen aufgenommenen Tons dargestellt siehe Abb 8 3 In diesem Beispiel liegt die Abtastrate f lediglich leicht ber der analogen Eingangsfrequenz f und somit wurde das Nyquist Konzept nicht eingehalten Es ist zu beachten dass die hier vorgestellte Struktur der Samples eine Alias Sinuswelle bei einer niedrigeren Frequenz entspricht f fa erzeugt Abb 8 3 Aliasing Effekt Zeitlicher Aspekt Aliased Signal fs fa Eingangsignal fa APCI 3600 Funktionen der Karte In der Frequenzdomain Die Frequenzdomain wird Abb 8 4 B dargestellt Hier wird eine einzelne Sinuswellenfrequenz einer Frequenz f mit einer Frequenz f durch einen Impulssampler abgetastet siehe Abb 8 4 Des Weiteren wird angenommen dass f gt 2f ist Die Ausgabe der Frequenz des Samplers zeigt Aliasingfrequenzen des Originalsignals um ein Vielfaches von fs d h bei Frequenzen gleich Kf fa K 1 2 3 4 usw Abb 8 4 Abtastung von Analogsignalen 9m m 0 5 h Kg 2f fi Aliasfrequenz Image fa Analoge Signalfrequenz fs Samplingfrequenz Abgetastete Datensysteme Die Nyquist Bandbreite ist das Frequenzspektrum vom DC bis f 2 Das Frequenzspektrum wird in eine unbegrenzte Anzahl von Nyquist Zonen eingeteilt von denen jede eine Breite von 0 5f hat siehe Abb 8 4 D h dass der ideale Sampler durch einen A D Wandler ersetzt wird dem ein FFT Prozessor folgt Der FFT Prozesso
118. utzt erscheint die folgende Meldung Not available ISA DMA nur f r ISA Karten Zeigt den ausgew hlten DMA Kanal oder Not available an wenn die Karte keinen benutzt oder wenn die Karte keine ISA Karte ist APCI 3600 Software More information Weitere Information gibt Ihnen das Dialogfenster z B die Zeichenkette f r den Identifier oder die eingebauten COM Schnittstellen Textfelder Unter der Tabelle befinden sich 6 Text Eintragfenster mit denen Sie die Kartenparameter ndern k nnen Base address name Bezeichnung der benutzten Basisadressen f r die Karte Mit Hilfe des Pulldown Men s k nnen Sie den Name ausw hlen Der entsprechende Adressbereich wird im unteren Feld angezeigt Base Address Base address In diesem Fenster k nnen Sie die Basisadressen Ihrer PC Karte ausw hlen Die freien Basisadressen werden alle aufgelistet Eine bereits benutzte Basisadresse erscheint nicht unter diesem Eintrag Interrupt name Wenn die Karte verschiedene Interruptleitungen Sammel oder Einzelinterruptleitungen unterst tzen soll k nnen Sie diese hier ausw hlen Interrupt Auswahl der Interruptnummer welche die Karte benutzen soll DMA name nur f r ISA Karten Wenn die Karte 2 DMA Kan le unterst tzt k nnen Sie ausw hlen welchen DMA Kanal Sie ndern DMA channel nur f r ISA Karten Auswahl des benutzten DMA Kanals Schaltfl chen kd Auswahl der markierten Karte mit den verschiedenen g
119. verwenden Dieser Mode ist nicht f r Visual Basic verf gbar APCI 3600 Software Tabelle 9 4 Asynchroner Mode VORTEILE Der Benutzer kann die Benutzer Interruptroutine debuggen vorausgesetzt dass er nicht in Visual Basic 5 programmiert hat Die Benutzer Routine kann Windows API Funktionen aufrufen Die Benutzer Routine kann Funktionen aufrufen die Zugriff auf globale Variablen geben Die Benutzer Routine kann alle APCI 3600 Treiberfunktionen mit der folgenden Endung aufrufen i PCI3600 XXXX GRENZEN Der Code der Benutzer Interruptroutine wird von der Interruptthreadroutine des Treibers aufgerufen Ring 3 Die Zeit zwischen dem Interrupt und der Benutzer Interruptroutine erh ht sich Gemeinschaftsspeicher Wenn Sie den PCI3600_SYNCHRONOUS_ MODE gew hlt haben haben Sie keinen Zugriff auf die globalen Variablen Aber Sie haben die M glichkeit einen Gemeinschaftsspeicher ppv_UserSharedMemory einzurichten Der Benutzer Gemeinschaftsspeicher kann alle vordefinierten Compiler Typen oder Benutzer Definetypen enthalten Die Variable dw_UserSharedMemorySize gibt die Gr e in Bytes des ausgew hlten Benutzertyps an Ein Zeiger der Variablen ppv_UserSharedMemory wird der Benutzer Interruptroutine mit der Variablen pv_UserSharedMemory zugeteilt Dies ist bei Visual Basic nicht m glich Die Benutzer Interruptroutine muss folgende Syntax aufweisen VOID v_FunctionName
120. w _BoardHandle BYTE bh Module PBYTE pb_Status Parameter Eingabe DWORD dw _BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangmoduls 0 bis 3 Ausgabe PBYTE pb Status Status der Kalibrierung 1 Kalibrierung l uft 0 Ende der Kalibrierung Das Modul ist bereit Aufgabe Status der Kalibrierung des analogen Eingangmoduls b_Module Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue BYTE b Status i ReturnValue i PCI3600 GetAnalogInputModuleCalibrationStatus dw_BoardHandle 0 Ah Status Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer APCI 3600 Software 15 i_PCI3600_StartAnalogInputModuleSingleAcquisition Syntax _INT_ 1 _PCI3600_StartAnalogInputModuleSingleAcquisition DWORD dw _BoardHandle BYTE b Module Parameter Eingabe DWORD dw_BoardHandle Handle der Karte BYTE b Module Index des analogen Eingangmoduls 0 bis 3 Ausgabe Es erfolgt keine Ausgabe Aufgabe Start einer Einzelerfassung auf dem analogen Eingangsmodul b_Module Funktionsaufruf DWORD dw_BoardHandle INT i ReturnValue i ReturnValue i PCI3600_StartAnalogInputModuleSingleAcquisition dw_BoardHandle 0 Return Wert 0 Kein Fehler 1 Der Handle Parameter der Karte ist falsch 2 Falsche Modulnummer 3 Das Modul ist nicht initialisiert 4 Das Modul ist f r den zyklischen Erfassungsmode initialisiert 5 Eine Konvertierung
121. yquist Konzept muss die Abtastrate mindestens das Doppelte der zu digitalisierenden Frequenz betragen damit aus dem so erhaltenen zeitdiskreten Signal das Originalsignal ohne Informationsverlust wieder rekonstruiert werden kann D h dass ein kontinuierliches Signal mit einer Maximalfrequenz fmax mit einer Frequenz gr er als 2 max abgetastet werden muss Siehe auch Alasingfrequenz Optokuppler Oversampling Mit einem Optokuppler kann Gleichspannung bertragen werden Der Vorteil liegt in der geringen Baugr e und den guten EMV Eigenschaften Das Signal wird mit einem Vielfachen der Abtastfrequenz abgetastet so dass man keine zus tzlichen Informationen erh lt Doch der Aufwand f r Verarbeitung und Speicherung ist jedoch betr chtlich PLD Programmable Logic Device Programmierbarer logischer Schaltkreis Puffer Pufferspeicher f r den Ausgleich unterschiedlicher Arbeitsgeschwindigkeiten von Rechner und Peripherieger ten RMS Root Mean Square Er ist der quadratischer Mittel Effektivwert Die Ausgangspannung wird in RMS gemessen RS485 Bei einer RS485 Schnittstelle handelt es sich genau genommen um einen Bus da die Daten bertragung der einzelnen Teilnehmer nicht auf zwei begrenzt ist Sampler Samplingfrequenz Ein elektronischer Schalter der zur Erzeugung einer Serie von analogen Abtastimpulsen mit hoher Geschwindigkeit ein und ausgeschaltet wird Zeitliche Abtastrate

Download Pdf Manuals

image

Related Search

Related Contents

Operating instructions Monitor FD-2 DR2005  Ensayo Seguridad Producto  Sennheiser PC 121  The correct value may not be obtained if disconnected.  H.264 NETWORK Embeded DVR  Casio 5040 MO0905-A User's Manual  SPT SD-350 Use and Care Manual  Avaya 100BASE-FX, LC, SFP  "user manual"  Enlogic EN1113 power distribution unit PDU  

Copyright © All rights reserved.
Failed to retrieve file