Seite 1
Technisches Referenzhandbuch APCI-3600 Geräusch- und Vibrationsmesskarte, galvanisch getrennt Ausgabe: 02.01-02/2012 DIN EN ISO 9001:2008 zertifiziert...
Seite 2
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...
Seite 3
Warnung Bei unsachgemäßem Einsatz und bestimmungswidrigem Gebrauch der Karte können: Personen verletzt werden Karte, PC und Peripherie beschädigt werden Umwelt verunreinigt werden Schützen Sie sich, andere und die Umwelt! Lesen Sie unbedingt die Sicherheitshinweise! Liegen Ihnen keine Sicherheitshinweise vor, so fordern Sie diese bitte an. Beachten Sie die Anweisungen des Handbuchs! Vergewissern Sie sich, dass Sie keinen Schritt vergessen haben.
DEFINITION DES VERWENDUNGSBEREICHS 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.
APCI-3600 Definition des Verwendungsbereichs Allgemeine Beschreibung der Karte Die Erfassung analoger Daten mit der Karte APCI-3600 erfolgt über koaxiale Kabel, die an die SMB-koaxialen 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...
APCI-3600 Benutzer BENUTZER Qualifikation Nur eine ausgebildete Elektronikfachkraft darf folgende Tätigkeiten ausführen: Installation Inbetriebnahme Betrieb Instandhaltung. Länderspezifische Bestimmungen Beachten Sie die länderspezifischen Bestimmungen zur: Unfallverhütung Errichtung von elektrischen und mechanischen Anlagen Elektromagnetische Verträglichkeit (EMV).
Technische Daten TECHNISCHE DATEN 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 akkreditierten EMV-Labor durchgeführt. Die Grenzwerte werden im Sinne der europäischen EMV-Richtlinie für eine industrielle Umgebung eingehalten.
Die Anschlussleitungen sind gegen mechanische Belastung zu verlegen. Versionen Die Karte ist in 2 Versionen erhältlich: APCI-3600: ..........- 8 analoge Eingängen - 4 bzw. 8 Stromquellen (ab Revision C, siehe Abb. 4-1) zum Anschluss von ICP-Sensoren - 2 analoge Ausgänge - 4 Chronometer-Eingänge...
APCI-3600 Technische Daten Grenzwerte Höhenlage: ..........2000 m über NN Betriebstemperatur: ........0 bis 60°C Lagertemperatur: ........-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: ....... < 33 MHz Betriebssystem: .........Windows Vista (32-Bit), XP, 2000,...
Seite 19
APCI-3600 Technische Daten -3 dB Bandbreite: 2 kHz ≤ f ≤ 50 kHz........0,5 x f 50 kHz ≤ f ≤ 100 kHz........ 0,5 x f 100 kHz ≤ f ≤ 200 kHz......0,358 x f Eingangskopplung: ........AC, DC, GND, durch Software auswählbar...
APCI-3600 Einbau der Karte EINBAU DER KARTE WICHTIG! Berücksichtigen Sie unbedingt die Sicherheitshinweise. 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.
APCI-3600 Einbau der Karte Einbau ♦ Karte senkrecht von oben in den gewählten Steckplatz einführen. Abb. 5-2: Einbau der Karte ♦ 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 ♦...
6.1.1 Installationsbeschreibung Das Registrierungsprogramm ADDIREG ist ein 32-Bit-Programm für Windows 7/Vista/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 erforderlich sind. WICHTIG! Wenn Sie eine oder mehrere Ressourcen der Karte benutzen, können Sie das ADDIREG Programm nicht starten.
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".
Seite 27
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.
APCI-3600 Software Abb. 6-2: Eine neue Karte einbauen 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.
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 angezeigt. Die folgende Abbildung ist ein Beispiel mit 100.000 PCI DMA Erfassungen (im Continuous-Mode).
APCI-3600 Software Abb. 6-3: Verwaltung der PCI DMA-Karten 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.
Seite 31
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.
Seite 32
APCI-3600 Software 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.
APCI-3600 Software 6.1.4 Eine neue Karte registrieren WICHTIG! Um eine neue Karte zu registrieren, sind Administratorenrechte erforderlich. Nur ein Administrator kann eine neue Karte registrieren oder eine bereits vorhandene Registrierung ändern. ♦ Rufen Sie das ADDIREG Programm auf. ♦ Klicken Sie auf "Insert".
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...
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)
APCI-3600 Anschluss an die Peripherie Versionsverwaltung Es gibt zwei Versionen der APCI-3600 (siehe auch Kapitel 4.3): APCI-3600-L: .......... - 8 analoge Eingänge - 4 bzw. 8 Stromquellen (ab Revision C, siehe Abb. 4-1) zum Anschluss von ICP-Sensoren - 128 MBytes SDRAM APCI-3600: ..........
Funktionen der Karte FUNKTIONEN DER KARTE Ü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)
Funktionen der Karte 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...
± 10 V Im DIFF-Mode: ± 5 V 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:...
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: • Ein analoges Signal mit einer Bandbreite f muss mit einer Rate von f >...
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 >2f ist. Die Ausgabe der Frequenz des Samplers zeigt Aliasingfrequenzen des Originalsignals um ein Vielfaches von f , d.h.
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.
= 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.
APCI-3600 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...
2500 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 ersten positiven analogen Eingängen: AINL0+...
APCI-3600 Funktionen der Karte Abb. 8-11: ICP-Sensor Versorgung mit der APCI-3600 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...
Wenn der PC-Speicher kleiner als der On Board SDRAM-Speicher ist und die Anwendung des Nutzers den Wert nicht schnell genug gelesen hat) Analoge Ausgänge Die Karte APCI-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.
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...
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.
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.
Seite 55
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).
APCI-3600 Funktionen der Karte 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...
Die Karte APCI-3600 verfügt über 8 digitale Ausgänge Abb. 8-14: Digitale Ausgänge 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 –...
Seite 58
APCI-3600 Funktionen der Karte Tabelle 8-7: Clock-Generator Werte)
8.8.1 Master Mode Im Master Mode legt die APCI-3600 den Bus-Clock ½ auf die externen Clocks ½.. Die externen Clocks ½ werden als Ausgang konfiguriert. Wenn Sie die Karte als Master konfigurieren, werden alle Funktionalitäten der Karte im selben Clock synchronisiert: 102,4 MHz.
Im Slave-Mode werden die Bus-Clocks ½ direkt an die externen Clocks ½ angeschlossen. Die externen Clocks ½ 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.
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:...
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).
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.
Die beiden Prozesse sind: Der Treiber der Karte (Interruptfunktion) Die Benutzeranwendung 8.11 Maximale 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.
APCI-3600 Software SOFTWARE Softwarefunktionen 9.1.1 Allgemeine Funktionen 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 programmiert in C. - DLL_COMPILER_VB_4: Der Benutzer programmiert in Visual Basic for Windows.
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]; i_ReturnValue;...
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.
APCI-3600 Software PCI3600_CHRONOMETER_DIVISOR_100 - Ausgabe Es erfolgt keine Ausgabe. Aufgabe: Initialisiert die Karte: Initialisierung der beiden Master-Clocks, die von den 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.
Seite 70
APCI-3600 Software Funktionsaufruf: DWORD dw_BoardHandle; i_ReturnValue; i_ReturnValue = i_PCI3600_InitBoard (dw_BoardHandle, PCI3600_DIVISOR_1, PCI3600_DIVISOR_10, PCI3600_CLK_GENERATOR_1, PCI3600_CLK_GENERATOR_2, 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.
APCI-3600 Software i_PCI3600_GetBoardInformation () Syntax: _INT_ i_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öße der Karte zurück (in MBytes). PBYTE pb_NbrOfComputerBufferAllocated Gibt die Speicheranzahl zurück, die im...
Seite 76
- 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.
APCI-3600 Software Abb. 9-1: Synchroner und asynchroner Mode 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.
BYTE b_UserCallingMode, VOID * pv_UserSharedMemory, DWORD dw_InterruptSource, DWORD dw_InterruptMask, DWORD dw_NbrOfComputerBuffer, PDWORD pdw_ComputerRAMAddressKernelLevel, PDWORD pdw_ComputerRAMAddressApplicLeve) Name der Benutzer-Interruptroutine v_FunctionName Handle der APCI-3600, die den Interrupt generiert dw_BoardHandle hat. PCI3600_SYNCHRONOUS_MODE: b_UserCallingMode 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. Zeiger des Benutzer-Gemeinschaftsspeichers pv_UserSharedMemory Quelle des Interrupts dw_InterruptSource Maske der Events, die den Interrupt erzeugt haben. dw_InterruptMask Anzahl der PC-Speicher, welche die Werte dw_NbrOfComputerBuffer enthalten. pdw_ComputerRAMAddressKernelLevel Array der Adresse des Speichers, der die Werte für die Kernel-Ebene enthält (Ring 0)
APCI-3600 Software Tabelle 9-7: Speicher Der in Parametern angegebene Speicher in der Interrupt-Routine hat das folgende Format: Address Write/Read Address Number of values Index Source Value 0 Address Value 1 Address Address … + 12 “Source“: Quelle des Speichers 0 : ADC 1 : Chronometer „Index“: Index der Quelle...
Seite 81
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 *pdw_ComputerRAMAddressKernelLevel, unsigned long *pdw_ComputerRAMAddressApplicLevel) str_UserStruct * ps_InterruptSharedMemory; ps_InterruptSharedMemory = (str_UserStruct *) pv_UserSharedMemory;...
Seite 82
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: 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.
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; i_ReturnValue; i_ReturnValue = i_PCI3600_ResetBoardIntRoutine (dw_BoardHandle);...
APCI-3600 Software 13) i_PCI3600_ReleaseAnalogInputModule() Syntax: _INT_ i_PCI3600_ReleaseAnalogInputModule (DWORD dw_BoardHandle, BYTE b_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.
APCI-3600 Software 15) i_PCI3600_StartAnalogInputModuleSingleAcquisition() Syntax: _INT_ i_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 .
Seite 92
APCI-3600 Software 16) i_PCI3600_GetAnalogInputModuleSingleAcquisitionStatus() Syntax: _INT_ i_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...
APCI-3600 Software 17) i_PCI3600_ReadAnalogInputSingleAcquisitionValues() Syntax: _INT_ i_PCI3600_ReadAnalogInputSingleAcquisitionValues (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...
APCI-3600 Software 20) i_PCI3600_StartAnalogInputModuleCyclicAcquisition() Syntax: _INT_ i_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.
APCI-3600 Software 22) i_PCI3600_IncrementAnalogInputCyclicAcquisitionBufferReadPointer() Syntax: _INT_ i_PCI3600_IncrementAnalogInputCyclicAcquisitionBufferReadPointer (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.
APCI-3600 Software 23) i_PCI3600_StopAnalogInputModuleCyclicAcquisition() Syntax: _INT_ i_PCI3600_StopAnalogInputModuleCyclicAcquisition(DWORD dw_BoardHandle, BYTE b_Module) Parameter: -Eingabe: DWORD dw_BoardHandle Handle of the 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.
APCI-3600 Software 24) i_PCI3600_ReleaseAnalogInputModuleCyclicAcquisition() Syntax: _INT_ i_PCI3600_ReleaseAnalogInputModuleCyclicAcquisition (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: Gibt die zyklische analoge Eingangserfassung für das Modul b_Module frei.
APCI-3600 Software 25) i_PCI3600_AnalogInput_EnableDisableDigitalInputExternalTrigger() Syntax: _INT_ i_PCI3600_AnalogInput_EnableDisableDigitalInputExternalTrigger (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...
APCI-3600 Software 27) i_PCI3600_ReleaseAnalogOutputChannel() Syntax: _INT_ i_PCI3600_ReleaseAnalogOutputChannel(DWORD dw_BoardHandle, BYTE b_Channel) Parameter: - Eingabe: DWORD dw_BoardHandle Handle of the 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.
APCI-3600 Software 29) i_PCI3600_WriteAnalogOutputValue() Syntax: _INT_ i_PCI3600_WriteAnalogOutputValue(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 zu schreiben ist...
APCI-3600 Software 30) i_PCI3600_Set1AnalogOutputChannel() Syntax: _INT_ i_PCI3600_Set1AnalogOutputChannel (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)
APCI-3600 Software 31) i_PCI3600_ReserveAnalogOutputSignalGeneratorComputerBuffer() 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.
APCI-3600 Software 32) i_PCI3600_FreeAnalogOutputSignalGeneratorComputerBuffer() Syntax: _INT_ i_PCI3600_FreeAnalogOutputSignalGeneratorComputerBuffer (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: Gibt den Teil des PC-Speichers, der von ADDIREG für den analogen Ausgang b_Channel zugeteilt wurde, frei.
APCI-3600 Software 33) i_PCI3600_WriteAnalogOutputSignalGeneratorComputerBufferValues() Syntax: _INT_ i_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...
Seite 112
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_InitAnalogOutputSignalGenerator() Syntax: _INT_ i_PCI3600_InitAnalogOutputSignalGenerator(DWORD dw_BoardHandle, BYTE b_Channel, BYTE b_Mode, DWORD dw_OnBoardBufferSize, DWORD dw_CompareValue) Parameter: - Eingabe: DWORD dw_BoardHandle Handle der Karte BYTE b_Channel Index des analogen Ausgangkanals (0 bis 1) BYTE b_Mode 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...
Seite 114
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; i_ReturnValue; i_ReturnValue = i_PCI3600_InitAnalogOutputSignalGenerator (dw_BoardHandle, PCI3600_FREE_MODE, 15); Return-Wert: 0 : Kein Fehler -1: Der Handle-Parameter der Karte ist falsch...
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.
APCI-3600 Software 36) i_PCI3600_GetAnalogOutputSignalGeneratorStatus() Syntax: _INT_ i_PCI3600_GetAnalogOutputSignalGeneratorStatus (DWORD dw_BoardHandle, BYTE b_Channel, PBYTE pb_Status, PDWORD pdw_NbrOfValueInOnBoardRAM, PDWORD pdw_NbrOfValueInComputerRAM) 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...
Seite 117
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 38) i_PCI3600_ReleaseAnalogOutputSignalGenerator() Syntax: _INT_ i_PCI3600_ReleaseAnalogOutputSignalGenerator(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: Gibt den Signalgenerator des analogenAusgangskanals b_Channel frei.
APCI-3600 Software 39) i_PCI3600_AnalogOutput_EnableDisableDigitalInputExternalTrigger() Syntax: _INT_ i_PCI3600_AnalogOutput_EnableDisableDigitalInputExternalTrigger (DWORD 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.
APCI-3600 Software 42) i_PCI3600_StartChronometerModuleAcquisition() Syntax: _INT_ i_PCI3600_StartChronometerModuleAcquisition(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: 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:...
APCI-3600 Software 45) i_PCI3600_StopChronometerModuleAcquisition() Syntax: _INT_ i_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. Funktionsaufruf: DWORD dw_BoardHandle;...
APCI-3600 Software 46) i_PCI3600_InitChronometerModuleCyclicAcquisition Syntax: _INT_ i_PCI3600_InitChronometerModuleCyclicAcquisition (DWORD dw_BoardHandle, BYTE b_ChronometerModule, BYTE b_Mode, DWORD dw_OnBoardBufferSize, DWORD dw_CompareValue) Parameter: - Eingabe: DWORD dw_BoardHandle Handle der Karte BYTE b_ChronometerModule Index des Chronometer-Moduls (0 bis 3) BYTE b_Mode Definiert den verwendeten Mode 0: AUTO STOP-Mode In diesem Mode ist der Speicher auf der Karte mit Werten gefüllt.
Seite 128
APCI-3600 Software i_ReturnValue; i_ReturnValue = i_PCI3600_ InitChronometerModuleCyclicAcquisition (DWORD dw_BoardHandle, PCI3600_AUTO_STOP_MODE, 10); Return-Wert: 0 : Kein Fehler -1: Der Handle-Parameter der Karte ist falsch -2: Falsche Modul-Nummer -3: Falscher Parameter-Mode -4: Das Modul ist nicht initialisiert -5: Kein PC-Speicher verfügbar -6: Der Compare-Value kann Folgendes nicht sein: - größer als die Speichergröße auf der Karte im Auto Stop-Mode...
APCI-3600 Software 47) i_PCI3600_StartChronometerModuleCyclicAcquisition() Syntax: _INT_ i_PCI3600_StartChronometerModuleCyclicAcquisition (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: Startet die zyklische Erfassung für das Chronometer-Modul b_ChronometerModule.
APCI-3600 Software 49) i_PCI3600_IncrementChronometerCyclicAcquisitionBufferReadPointer() Syntax: _INT_ i_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.
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 b_ChronometerModule Index des Chronometer-Moduls (0 bis 3) - Ausgabe Es erfolgt keine Ausgabe Aufgabe: Stoppt die zyklische Erfassung für das Chronometer-Modul b_ChronometerModule.
APCI-3600 Software 51) i_PCI3600_ReleaseChronometerModuleCyclicAcquisition() Syntax: _INT_ i_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.
APCI-3600 Software 52) i_PCI3600_Chronometer_EnableDisableDigitalInputExternalTrigger() Syntax: _INT_ i_PCI3600_Chronometer_EnableDisableDigitalInputExternalTrigger (DWORD dw_BoardHandle, BYTE b_ChronometerModule, BYTE b_ExternTriggerFlag) Parameter: - Eingabe: 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...
APCI-3600 Software 54) i_PCI3600_Read4DigitalInputs() Syntax: _INT_ i_PCI3600_Read4DigitalInputs(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.
APCI-3600 Software 55) i_PCI3600_Read8DigitalInputs() Syntax: _INT_ i_PCI3600_Read8DigitalInputs(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: DWORD dw_BoardHandle;...
APCI-3600 Software 57) i_PCI3600_Set1DigitalOutputOn() Syntax: _INT_ i_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 setzen möchten (0 bis 7). - Ausgabe Es erfolgt keine Ausgabe Aufgabe: Setzt die Ausgangskanäle, die durch b_Channel passiert sind.
APCI-3600 Software 58) i_PCI3600_Set1DigitalOutputOff() Syntax: _INT_ i_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 Zurücksetzen eines Ausgangskanals bedeutet das Setzen auf „niedrig“.
APCI-3600 Software 59) i_PCI3600_Set4DigitalOutputsOn() Syntax: _INT_ i_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.
APCI-3600 Software 60) i_PCI3600_Set4DigitalOutputsOff() Syntax: _INT_ i_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 Es erfolgt keine Ausgabe Aufgabe: Setzt ein oder mehrere Ausgangskanäle eines Ports zurück.
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; i_ReturnValue; i_ReturnValue = i_PCI3600_Set8DigitalOutputsOn (dw_BoardHandle, 255); Return-Wert: 0 : Kein Fehler...
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; 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 66) _INT_ i_PCI3600_Chronometer_EnableDisableMasterTrigger () : 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...
APCI-3600 Software 67) _INT_ i_PCI3600_MasterTrigger () : Syntax: _INT_ i_PCI3600_MasterTrigger (DWORD dw_BoardHandle) Parameter: - Eingabe: DWORD dw_BoardHandle Handle der Karte - Ausgabe: Es erfolgt keine Ausgabe Aufgabe: Generiert einen Mastertrigger. Kann nur verwendet werden, wenn die Karte im Mastermode initialisiert ist.
APCI-3600 Anhang ANHANG 10.1 Verwendete Abkürzungen Abkürzung A/D converter (= A/D-Wandler) Clock Counter DIFF Differentiell Direct Memory Access Device Under Test EEPROM Electrically erasable PROM (elektrisch löschbarer PROM) Fast Fourier Transformation FIFO First In First Out Generator Integrated Circuit Piezoelectric...
Seite 151
APCI-3600 Anhang 10.2 Glossar Begriff Erklärung A/D-Wandler (ADC) = ADC Ein A/D-Wandler wandelt Analogsignale in digitale Werte Abtastfrequenz = Abtastrate Die Abtastfrequenz 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...
Seite 152
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.
Seite 153
APCI-3600 Anhang Nyquist-Konzept Laut dem Nyquist-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 f mit einer Frequenz größer als 2*f...