Herunterladen Inhalt Inhalt Diese Seite drucken

Addi-Data ADDICOUNT CPCI-1710 Funktionsbeschreibung

Inkrementalzähler, impulszähler
Vorschau ausblenden Andere Handbücher für ADDICOUNT CPCI-1710:
Inhaltsverzeichnis

Werbung

DIN EN ISO 9001:2000
zertifiziert
ADDI-DATA GmbH
Dieselstraße 3
D-77833 OTTERSWEIER
+49 (0)7223 / 9493 – 0
Funktionsbeschreibung
ADDICOUNT APCI-/CPCI-1710
Inkrementalzähler, Impulszähler
6. Ausgabe 12/2004

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Addi-Data ADDICOUNT CPCI-1710

  • Seite 1 DIN EN ISO 9001:2000 zertifiziert ADDI-DATA GmbH Dieselstraße 3 D-77833 OTTERSWEIER +49 (0)7223 / 9493 – 0 Funktionsbeschreibung ADDICOUNT APCI-/CPCI-1710 Inkrementalzähler, Impulszähler 6. Ausgabe 12/2004...
  • Seite 2 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 der Karte hinaus Änderungen des...
  • Seite 3: Bei Unsachgemäßen Einsatz Und Bestimmungswidrigem Gebrauch Der Karte Können

    WARNUNG Bei unsachgemäßen Einsatz und bestimmungswidrigem Gebrauch der Karte können: ♦ Personen verletzt werden, ♦ Baugruppe, PC und Peripherie beschädigt werden, ♦ Umwelt verunreinigt werden. ♦ Schützen Sie sich, andere und die Umwelt! ♦ Sicherheitshinweise unbedingt lesen. Liegen Ihnen keine Sicherheitshinweise vor, so fordern Sie diese bitte an.
  • Seite 4: Inhaltsverzeichnis

    Inhaltsverzeichnis APCI-/CPCI-1710 BESTIMMUNGSGEMÄSSE VERWENDUNG ......8 Bestimmungsgemäßer Zweck ..........8 Bestimmungswidriger Zweck........... 8 Technische Dokumentation............. 8 Funktionsbeschreibung ............9 Schriftvereinbarung..............9 INKREMENTALZÄHLER..........10 Funktionsbeschreibung ............10 2.1.1 Blockdiagramm des Inkrementalzählers ........11 2.1.2 Typische Anwendungen...............12 Benutzte Signale..............12 Pinbelegung des Inkrementalzähler ........13 Anschlussbeispiel: Drehgeber ROD 420 .......
  • Seite 5 Inhaltsverzeichnis APCI-/CPCI-1710 STANDARDSOFTWARE ..........31 Define-Werte ................. 31 Interruptmaske ..............32 Zähler-Initialisierung ............. 34 i_APCI1710_InitCounter(...) ............34 i_APCI1710_CounterAutoTest (...) ..........39 i_APCI1710_ClearCounterValue (...)........... 41 i_APCI1710_ClearAllCounterValue (...)........43 i_APCI1710_SetInputFilter (...)............ 45 Zähler lesen................48 i_APCI1710_LatchCounter (...)............ 48 i_APCI1710_ReadLatchRegisterStatus (...) ......... 50 i_APCI1710_ReadLatchRegisterValue (...)........52 i_APCI1710_EnableLatchInterrupt (...)........
  • Seite 6 Inhaltsverzeichnis APCI-/CPCI-1710 3.10 Frequenzmessung ..............97 i_APCI1710_InitFrequencyMeasurement (...) ......97 i_APCI1710_EnableFrequencyMeasurement (...)....... 100 i_APCI1710_ReadFrequencyMeasurement (...) ......102 i_APCI1710_DisableFrequencyMeasurement (...) ..... 105 3.11 Digitaler Ausgang ............... 107 i_APCI1710_SetDigitalChlOn (...) ..........107 i_APCI1710_SetDigitalChlOff (...)..........109 3.12 Funktionen im Kernel-Mode benutzen ........ 111 i_APCI1710_KRNL_ClearCounterValue (...) ......
  • Seite 7 Abbildungs- und Tabellenverzeichnis APCI-/CPCI-1710 Abbildungen Abb. 2-1: Blockschaltbild des Zählers..........11 Abb. 2-2: Pinbelegung des Fronsteckers.......... 13 Abb. 2-3: MODE-Register 1 .............. 17 Abb. 2-4: Flankenauswerteschaltung (4fach-MODE) ....... 19 Abb. 2-5: Flankenauswerteschaltung (2fach-MODE) ....... 20 Abb. 2-6: Flankenauswerteschaltung (1fach-MODE) ....... 21 Abb.
  • Seite 8: Bestimmungsgemässe Verwendung

    Bestimmungsgemässe Verwendung APCI-/CPCI-1710 BESTIMMUNGSGEMÄSSE VERWENDUNG Bestimmungsgemäßer Zweck Die Karte APCI-1710 eignet sich für den Einbau in einen PC mit PCI 5V/32 Bit Steckplätzen, der für elektrische Mess-, Steuer-, Regel- und Labortechnik im Sinne der EN 61010-1 (IEC 61010-1), eingesetzt wird. Die Karte CPCI-1710 eignet sich für den Einbau in einen CompactPCI- System mit PCI 5V/32 Bit Steckplätzen, der für elektrische Mess-, Steuer-, Regel- und Labortechnik im Sinne der EN 61010-1 (IEC 61010-1),...
  • Seite 9: Funktionsbeschreibung

    APCI-/CPCI-1710 Bestimmungsgemässe Verwendung Je nach verwendeter Funktion können Sie die notwendigen Belegungs- und Programmierinformationen in den einzelenen Handbüchern. Tabelle 1-1: Mitgelieferte Funktionshandbücher Funktion PDF Datei Funktionsbezeichnung (CD2 technical manuals) in SET1710 Datei deutsch englisch Inkrementalzähler Inkr_zähler_d.pdf incr_counter_e.pdf Incremental counter inc_cpt.cfg SSI_d.pdf SSI_e.pdf ssi.cfg...
  • Seite 10: Inkrementalzähler

    Inkrementalzähler APCI-/CPCI-1710 INKREMENTALZÄHLER Funktionsbeschreibung Die Funktion INKREMENTALER ZÄHLER ist ein schneller Zähler für 90°-phasenverschobene Signale (Wegmesssysteme). Er eignet sich besonders für Anwendungen, in denen Zuverlässigkeit und Robustheit in industrieller Umgebung erforderlich sind. Eigenschaften: Anschluss von 1 oder 2 Inkrementalgeber(n), folgendermaßen konfigurierbar: 1 Zähler-Kanal mit einer Zähltiefe von 32 Bit, für TTL oder differentielle Inkrementalgeber am SUB-D Frontstecker...
  • Seite 11: Blockdiagramm Des Inkrementalzählers

    APCI-/CPCI-1710 Inkrementalzähler 2.1.1 Blockdiagramm des Inkrementalzählers Der Zählerbaustein enthält: je zwei voneinander unabhängige, intern kaskadierbare 16-Bit-Zähler, 4fach-/2fach-/1fach-Flankenauswerteschaltungen für zwei phasenverschobene Takte, Richtungsdiskriminatoren, Hystereseschaltungen, zwei 32-Bit-Latche sowie eine Funktions- und Kontrollogik. Abb. 2-1: Blockschaltbild des Zählers D0 - D31 Zähler D0 - Zähler Takt- Teiler...
  • Seite 12: Typische Anwendungen

    Inkrementalzähler APCI-/CPCI-1710 2.1.2 Typische Anwendungen Erfassung von inkrementalen Wegmesssystemen X-,Y-,Z-Steuerungen Pulsbreiten- und Frequenzmessungen Inkrementalgeberauswertung Geschwindigkeitsmessung Drehzahlmessung Toleranzmessungen Elektronische "Maus" Benutzte Signale Die Funktion "Inkrementalzähler" belegt 7 Eingänge (Kanal A bis G) und 1 Ausgang (Kanal H) von dem entsprechenden Funktionsmodul der APCI-/CPCI-1710.
  • Seite 13: Pinbelegung Des Inkrementalzähler

    APCI-/CPCI-1710 Inkrementalzähler Pinbelegung des Inkrementalzähler Die untere Abblidung ist ein Anschlussbeispiel: Die Funktion "Inkrementaler Zähler" ist auf allen Funktionsmodulen implementiert. Abb. 2-2: Pinbelegung des Fronsteckers...
  • Seite 14: Anschlussbeispiel: Drehgeber Rod 420

    Inkrementalzähler APCI-/CPCI-1710 Anschlussbeispiel: Drehgeber ROD 420 Der Drehgeber ROD 420 von HEIDENHAIN ist an Funktionsmodul 1 der APCI-/CPCI-1710 angeschlossen. Differenzsignale für inkrementale Information und Referenzsignale.
  • Seite 15: E/A Adressbelegung

    APCI-/CPCI-1710 Inkrementalzähler E/A Adressbelegung IORD D31...D24 D23...D16 D15..D8 D7..D0 BYTES HIGHBYTE MIDHIGHBYTE MIDLOWBYTE LOWBYTE BASEx + 0 INT-REG BASEx + 4 LAT1.3 LAT1.2 LAT1.1 LAT1.0 BASEx + 8 LAT2.3 LAT2.2 LAT2.1 LAT2.0 BASEx + 12 y INDEX-REG BASEx + 16 y OVERFLOW- BASEx + 20 y MODREG2...
  • Seite 16: Beschreibung Der E/A Funktionen

    Inkrementalzähler APCI-/CPCI-1710 Im 32-Bit Mode wird der Zähler (Ax und Bx) über die Adresse BASEx+4 geladen. Im 16-Bit Mode: - wird der erste Zähler (Ax und Bx) über die Adresse BASEx+8 geladen - wird der zweite Zähler (Cx und Dx) über die Adresse BASEx+12 geladen Die inkrementale Zählerfunktion belegt 7 DWORDS im E/A-Bereich des Funktionsmoduls x.
  • Seite 17: Mode-Register 1 (Base + 20)

    APCI-/CPCI-1710 Inkrementalzähler Die Flankenauswerteschaltung benötigt 3 Taktperioden zur Auswertung der Flanken bzw. der Richtungserkennung. Mit dem 4. Takt wird gezählt (gilt für alle Betriebsmodi, bezogen auf die externe negative Taktflanke). Der Takt ist gleich mit dem PCI Takt d.h. ≤ 33MHz. Aus der Abbildung ist ersichtlich, dass keine bestimmten Phasenverschiebungen zwischen den Signalen A, B und C, D notwendig sind.
  • Seite 18 Inkrementalzähler APCI-/CPCI-1710 Für den 1fach-MODE muss auch der 2fach-MODE programmiert werden, anderenfalls wird intern die Flankenauswertung des jeweiligen Steuerwerks (A/B) deaktiviert. Unabhängig von den Auswerteeingängen erfolgt dann keine Zählung mehr, und der letzte Zählerstand bleibt erhalten. Der 16/32-bit-MODE wird durch das Datenbit D4 festgelegt. MODE Register 1 32-Bit-MODE 16-Bit-MODE...
  • Seite 19: 4Fach-Mode

    APCI-/CPCI-1710 Inkrementalzähler 4fach-MODE Die Flankenauswerteschaltung generiert im 4fach-MODE aus jeder Flanke zweier zueinander phasenverschobener Signale einen Zählimpuls. Diese Signale müssen im 32-Bit-MODE an die Eingänge A und B angelegt werden. Im 16-Bit-MODE stehen zwei Flankenauswerteschaltungen für die Eingänge A und B bzw. C und D zur Verfügung. Die Signale A, B und C, D werden von dem gemeinsamen Takt CLKX abgetastet und zwischengespeichert.
  • Seite 20: 2Fach-Mode

    Inkrementalzähler APCI-/CPCI-1710 2fach-MODE Funktion wie 4fach-MODE; Es werden jedoch nur zwei der insgesamt vier Flanken pro Periode ausgewertet. Abb. 2-5: Flankenauswerteschaltung (2fach-MODE) Abtasten (A, B, C, D) mit CLKX↓ Zählen (COUNT) mit CLKX↓ MODE Register 1 Bit 32-Bit-MODE 16-Bit-MODE Hysterese jeweils ausgeschaltet...
  • Seite 21: 1Fach-Mode

    APCI-/CPCI-1710 Inkrementalzähler 1fach-MODE Funktion wie 4fach-MODE; Es wird jedoch nur eine der insgesamt vier Flanken pro Periode ausgewertet. Abb. 2-6: Flankenauswerteschaltung (1fach-MODE) Abtasten (A, B, C, D) mit CLKX↓ Zählen (COUNT) mit CLKX↓ MODE Register 1 32-Bit-MODE 16-Bit-MODE Hysterese jeweils ausgeschaltet...
  • Seite 22: Hysterese

    Inkrementalzähler APCI-/CPCI-1710 Hysterese In beiden Flankenauswerteschaltungen steht eine Hysterese-Schaltung zur Verfügung. Sie unterdrückt den jeweils ersten Zählimpuls nach einer Drehrichtungsumkehr. Abb. 2-7: Hysterese-Flankenauswerteschaltung (Beispiel des 4fach-MODEs) Abtasten (A, B, C, D) mit CLKX↓ Zählen (COUNT) mit CLKX↓ Drehrichtungsumkehr aufwärts/abwärts/aufwärts Hysterese eingeschaltet 4-fach-MODE mit Hysterese: MODE Register 1 Bit 32-Bit-MODE...
  • Seite 23: Direkt-Mode

    APCI-/CPCI-1710 Inkrementalzähler Direkt-MODE Im DIREKT-MODE werden die beiden Flankenauswerteschaltungen inaktiv. Die Eingänge A, B im 32-Bit-MODE bzw. A, B und C, D im 16-Bit-MODE stellen je eine Takt-Torschaltung dar. Dabei können Frequenz- und Impulsdauermessungen durchgeführt werden. Der 32-Bit-Zähler bzw. die beiden 16-Bit-Zähler können unabhängig voneinander über Bit D5 bzw.
  • Seite 24: Mode-Register 2 (Base + 20)

    Inkrementalzähler APCI-/CPCI-1710 2.6.2 MODE-Register 2 (Base + 20) Das MODE-Register 2 dient zur Auslösung und zur Anzeige des RESET- Zustandes des Bausteins (siehe auch Reset-Logik). Bit 8: RESET-STATUS 0: wenn externer Reset erfolgt ist. 1: inaktiv (ohne Bedeutung) Bit 9: SOFTWARE-RESET 1: internen Resetvorgang starten.
  • Seite 25: Strobe-Register (Base + 0)

    APCI-/CPCI-1710 Inkrementalzähler 2.6.3 Strobe-Register (Base + 0) Ein Software-Strobe wird durch Beschreiben der entsprechenden Datenbits des Strobe-Registers erzeugt. Der Strobe-Zyklus wird mit dem Wert 1 des betreffenden Datenbits ausgelöst. Der Wert 0 hat keine Bedeutung. Ein Hardware-Strobe wird über die beiden Pins F (ExtStb_a, low aktiv für Latch I) und G (ExtStb_b, low aktiv für Latch II) ausgelöst.
  • Seite 26: Interrupt-Register (Base + 0)

    Inkrementalzähler APCI-/CPCI-1710 Selektierung: (Siehe auch E/A Adressbelegung 16-Bit) LAT1.0 → BIT 0-7 LATCH I LAT2.0 → BIT 0-7 LATCH II LAT1.1 → BIT 8-15 LATCH I LAT2.1 → BIT 8-15 LATCH II LAT1.2 → BIT 16-23 LATCH I LAT2.2 → BIT 16-23 LATCH II LAT1.3 →...
  • Seite 27: Test-Register (Base + 16)

    APCI-/CPCI-1710 Inkrementalzähler 2.6.5 Test-Register (Base + 16) Das Testregister ist nur beschreibbar. Der Wert 1 entspricht dem aktiven Zustand. Bit 0 wird automatisch zurückgesetzt. Für den Test des Bausteins und der angeschlossenen Peripherie ist ein Test- Mode vorgesehen, in dem intern alle 8-Bit-Zählerketten als Abwärtszähler betrieben werden.
  • Seite 28: Clear-Logik

    Inkrementalzähler APCI-/CPCI-1710 Clear-Logik Bei der Referenz-Punkt Logik besteht die Möglichkeit über ein externes Signal am Eingang löst ein sofortiges Rücksetzen aller Zählerketten aus. Die Wegnahme dieses Signals wird einsynchronisiert. Abb. 2-10: Impulsdiagramm Clear-Logik Abtasten (A, D) mit A↓, B↓ (CLK = 0) Nach der Rückflanke des Clear-Impulses vergehen noch 3 weitere Takte, bis die Zähler wieder freigegeben werden.
  • Seite 29: Laden Der Zählerketten (Base + 4 → Base + 12)

    APCI-/CPCI-1710 Inkrementalzähler Laden der Zählerketten (BASE + 4 → BASE + 12) Der 16-/32-Bit-Zähler kann über den 32-Bit-Datenbus geladen werden. Über die Adresse Base + 4 wird der 32-Bit Zähler geladen. Über die Adresse Base + 8 wird der 16-Bit Zähler A geladen (Bit D0-D15).
  • Seite 30: Status-Register (Base + 24)

    Inkrementalzähler APCI-/CPCI-1710 2.6.8 STATUS-Register (Base + 24) STATUS-REG: = REF Bit = "1": der Eingang REF ist auf logisch "0" gesetzt. "0: der Eingang REF ist auf logisch "1" gesetzt. = UAS Bit = "1": der Eingang UAS ist auf logisch "0" gesetzt. "0: der Eingang UAS ist auf logisch "1"...
  • Seite 31: Standardsoftware

    APCI-/CPCI-1710 Standardsoftware STANDARDSOFTWARE Define-Werte Tabelle 3-1: Define-Tabelle Define Name Dezimal Hexadezimal Wert Wert APCI1710_DISABLE APCI1710_ENABLE APCI1710_16BIT_COUNTER APCI1710_32BIT_COUNTER APCI1710_QUADRUPLE_MODE APCI1710_DOUBLE_MODE APCI1710_SIMPLE_MODE APCI1710_DIRECT_MODE APCI1710_HYSTERESIS_ON APCI1710_HYSTERESIS_OFF APCI1710_INCREMENT APCI1710_DECREMENT APCI1710_HIGH_EDGE_CLEAR_COUNTER APCI1710_HIGH_EDGE_LATCH_COUNTER APCI1710_LOW_EDGE_CLEAR_COUNTER APCI1710_LOW_EDGE_LATCH_COUNTER APCI1710_HIGH_EDGE_LATCH_AND_CLEAR_COUNTER APCI1710_LOW_EDGE_LATCH_AND_CLEAR_COUNTER APCI1710_LOW APCI1710_HIGH APCI1710_SOURCE_0 APCI1710_SOURCE_1 APCI1710_30MHZ APCI1710_33MHZ APCI1710_40MHZ...
  • Seite 32: Interruptmaske

    Standardsoftware APCI-/CPCI-1710 Interruptmaske Jeder inkrementale Zähler kann einen Interrupt generieren. Um diesen Interrupt zu bekommen, sollen Sie den Interrupt aktivieren und die Interruptroutine mit der Funktion "i_APCI1710_SetBoardIntRoutineX" Funktion. Tabelle 3-2: Interruptmaske der Funktion "Inkrementaler Zähler" b_ModuleMask ul_InterruptMask Bedeutung 0000 0001 0000 0000 0000 0000 0001 Hardware Latch des 1.
  • Seite 33: Tabelle 3-3: Rückgabetabelle Für Den Zählwert

    APCI-/CPCI-1710 Standardsoftware Tabelle 3-3: Rückgabetabelle für den Zählwert b_ModuleMask ul_InterruptMask Source ul_CounterLatchValue Wert b_ModuleMask = 1 ul_InterruptMask = 1 Hardware Strobe auf 1. Latch-Register Gelatchter Wert des ersten Latch- des Moduls 0 Registers (32-Bit) b_ModuleMask = 1 ul_InterruptMask = 2 Hardware Strobe auf 2.
  • Seite 34: Zähler-Initialisierung

    Standardsoftware APCI-/CPCI-1710 Zähler-Initialisierung 1) i_APCI1710_InitCounter(...) Syntax: <Return Wert> = i_APCI1710_InitCounter (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_CounterRange, BYTE b_FirstCounterMode, BYTE b_FirstCounterOption, BYTE b_SecondCounterMode, BYTE b_SecondCounterOption) Parameter - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_CounterRange Auswahl des Zählerbereiches.
  • Seite 35: Tabelle 3-4: Zählerbereich

    APCI-/CPCI-1710 Standardsoftware Tabelle 3-4: Zählerbereich Parameter Einzugebender Wert Beschreibung b_ModulNbr APCI1710_16BIT_COUNTER Das Modul ist für 2 x 16-bit-Zähler konfiguriert. - b_FirstCounterMode und b_FirstCounterOption konfigurieren den ersten 16-Bit Zähler. - b_SecondCounterMode und b_SecondCounterOption konfigurieren den zweiten 16-bit Zähler. b_ModulNbr APCI1710_32BIT_COUNTER Das Modul ist für einen 32-Bit Zähler konfiguriert. - b_FirstCounterMode und b_FirstCounterOption konfigurieren den 32-Bit Zähler.
  • Seite 36: Tabelle 3-6: Zähler-Option Für 4Fach-/2Fach-/1Fach-Mode

    Standardsoftware APCI-/CPCI-1710 Tabelle 3-6: Zähler-Option für 4fach-/2fach-/1fach-Mode Parameter Einzugebender Wert Beschreibung b_FirstCounterOption APCI1710_HYSTERESIS_ON Auf beiden Flankenauswerteschaltungen steht oder eine Hysterese-Schaltung zur b_SecondCounterOption Verfügung. Sie unterdrückt den ersten Zählimpuls nach einer Drehrichtungumkehr. b_FirstCounterOption APCI1710_HYSTERESIS_OFF Der erste Impuls wird nicht nach einer Drehrichtungumkehr oder unterdrückt.
  • Seite 37 APCI-/CPCI-1710 Standardsoftware Funktionsaufruf: ANSI C: i_ReturnValue; unsigned char b_BoardHandle; i_ReturnValue = i_APCI1710_InitCounter (b_BoardHandle, APCI1710_16BIT_COUNTER, APCI1710_QUADRUPLE_MODE, APCI1710_HYSTERESIS_ON, APCI1710_QUADRUPLE_MODE, APCI1710_HYSTERESIS_ON); Return Wert: 0: Kein Fehler -1:Handle-Parameter der Karte ist falsch. -2: Das Modul ist kein Zählermodul. -3: Der ausgewählte Zählerbereich ist falsch. Siehe Tabelle 3-4 -4: Der ausgewählte Betriebsmode des ersten Zählers ist falsch.
  • Seite 38 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_FirstCounterOption b_CounterRange b_SecondCounterMode b_FirstCounterMode b_SecondCounterOption Funktionsablauf i_APC1710_InitCounter Starten b_BoardHandle Nein OK ? Ausgewähltes Nein Modul = Zähler Modul ? b_BoardHandle, b_CounterRange, b_FirstCounterMode, b_FirstCounterOption, b_SecondCounterMode Nein and b_SecondCounterOption OK ? Betriebsmode schreiben i_APCI1710_InitCounter i_APCI1710_InitCounter Fehler Ausgabe <Return Wert>...
  • Seite 39: I_Apci1710_Counterautotest

    APCI-/CPCI-1710 Standardsoftware 2) i_APCI1710_CounterAutoTest (...) Syntax: <Return Wert> = i_APCI1710_CounterAutoTest (BYTE b_BoardHandle, PBYTE pb_TestStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 - Ausgabe: PBYTE pb_TestStatus Autotest-Rückgabe. Siehe Tabelle 3-8 Aufgabe: Ein Testmode ist für den Test des Bausteins vorgesehen. Alle 8-Bit Zählerketten werden intern als Abwärts-Zähler betrieben.
  • Seite 40 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle Funktionsablauf i_APC1710_CounterAutoTest Starten b_BoardHandle Nein OK ? Autom. Test aktivieren Zähler latchen und lesen Autom. Test deaktivieren Alle Zählerwerte OK ? Nein i_APC1710_CounterAutoTest i_APC1710_CounterAutoTest Fehler Ausgabe pb_TestStatus <Return Wert>...
  • Seite 41: I_Apci1710_Clearcountervalue

    APCI-/CPCI-1710 Standardsoftware 3) i_APCI1710_ClearCounterValue (...) Syntax: <Return Wert> = i_APCI1710_ClearCounterValue (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Löscht den Zählerwert auf dem ausgewählten Modul (b_ModulNbr).
  • Seite 42 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APC1710_ClearCounterValue Starten b_BoardHandle Nein OK ? b_ModulNbr Nein OK ? Zähler initialisiert ? Nein Zählerwert löschen i_APC1710_ClearCounterValue i_APC1710_ClearCounterValue Fehler Ausgabe <Return Wert>...
  • Seite 43: I_Apci1710_Clearallcountervalue

    APCI-/CPCI-1710 Standardsoftware 4) i_APCI1710_ClearAllCounterValue (...) Syntax: <Return Wert> = i_APCI1710_ClearAllCounterValue (BYTE b_BoardHandle) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Löscht alle Zählerwerte. Funktionsaufruf: ANSI C : i_ReturnValue; unsigned char b_BoardHandle; i_ReturnValue = i_APCI1710_ClearAllCounterValue (b_BoardHandle);...
  • Seite 44 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle Funktionsablauf i_APC1710_ClearAllCounterValue Starten b_BoardHandle Nein OK ? Zählermodul gefunden ? ä Alle Z hler löschen i_APC1710_ClearAllCounterValue i_APC1710_ClearAllCounterValue Fehler Ausgabe <Return Wert>...
  • Seite 45: I_Apci1710_Setinputfilter

    APCI-/CPCI-1710 Standardsoftware 5) i_APCI1710_SetInputFilter (...) Syntax: <Return Wert> = i_APCI1710_SetInputFilter (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_PCIInputClock, BYTE b_Filter) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_PCIInputClock Auswahl des PCI Bus Takts - APCI1710_30MHZ: Der PC hat einen PCI Bustakt von 30 MHz - APCI1710_33MHZ: Der PC hat einen...
  • Seite 46 Standardsoftware APCI-/CPCI-1710 Funktionsaufruf: ANSI C : i_ReturnValue; unsigned char b_BoardHandle; i_ReturnValue = i_APCI1710_SetInputFilter (b_BoardHandle APCI1710_40MHz, Return Wert: 0: Kein Fehler -1: Handle-Parameter der Karte ist falsch. -2: Die ausgewählte Modulnummer ist falsch. -3: Das ausgewählte Modul ist kein Zählermodul. -4: Der ausgewählte PCI Eingangstakt ist falsch. -5: Die ausgewählte Filterzeit ist falsch.
  • Seite 47 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_PCIInputClock b_ModulNbr b_Filter Funktionsablauf i_APCI1710_SetInputFilter Starten b_BoardHandle Nein b_ModulNbr OK? Nein Zählermodul? Nein b_PCIInputClock Nein b_Filter OK? Filter setzen i_APCI1710_SetInputFilter i_APCI1710_SetInputFilter Fehler Ausgabe <Return Wert>...
  • Seite 48: Zähler Lesen

    Standardsoftware APCI-/CPCI-1710 Zähler lesen 1) i_APCI1710_LatchCounter (...) Syntax: <Return Wert> = i_APCI1710_LatchCounter (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_LatchReg) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_LatchReg Auswahl des Latch-Registers 0: für das erste Latch-Register 1: für das zweite Latch-Register - Ausgabe:...
  • Seite 49 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_LatchReg b_ModulNbr Funktionsablauf i_APC1710_LatchCounter Starten b_BoardHandle Nein OK ? b_ModulNbr und b_LatchReg Nein OK ? Zähler initialisiert ? Nein Zähler latchen i_APC1710_LatchCounter i_APC1710_LatchCounter Fehler Ausgabe <Return Wert>...
  • Seite 50: I_Apci1710_Readlatchregisterstatus

    Standardsoftware APCI-/CPCI-1710 2) i_APCI1710_ReadLatchRegisterStatus (...) Syntax: <Return Wert> = i_APCI1710_ReadLatchRegisterStatus (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_LatchReg, PBYTE pb_LatchStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_LatchReg Auswahl des Latch-Registers 0: für das erste Latch-Register 1: für das zweite Latch-Register - Ausgabe:...
  • Seite 51 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_LatchReg b_ModulNbr Funktionsablauf i_APCI1710_ReadLatchRegisterStatus Starten b_BoardHandle Nein OK ? b_ModulNbr und b_LatchReg Nein OK ? Zähler Nein initialisiert ? Latch- Register Status lesen i_APCI1710_ReadLatchRegisterStatus i_APCI1710_ReadLatchRegisterStatus Fehler Ausgabe pb_LatchStatus <Return Wert>...
  • Seite 52: I_Apci1710_Readlatchregistervalue

    Standardsoftware APCI-/CPCI-1710 3) i_APCI1710_ReadLatchRegisterValue (...) Syntax: <Return Wert> = i_APCI1710_ReadLatchRegisterValue (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_LatchReg, PULONG pul_LatchValue) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_LatchReg Auswahl des Latch-Registers 0: für das erste Latch-Register 1: für das zweite Latch-Register - Ausgabe:...
  • Seite 53 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_LatchReg b_ModulNbr Funktionsablauf i_APCI1710_ReadLatchRegisterValue Starten b_BoardHandle Nein OK ? b_ModulNbr und b_LatchReg Nein OK ? Zähler Nein initialisiert ? Latch- Register Wert lesen i_APCI1710_ReadLatchRegisterValue i_APCI1710_ReadLatchRegisterValue Fehler Ausgabe pul_LatchValue <Return Wert>...
  • Seite 54: I_Apci1710_Enablelatchinterrupt

    Standardsoftware APCI-/CPCI-1710 4) i_APCI1710_EnableLatchInterrupt (...) Syntax: <Return Wert> = i_APCI1710_EnableLatchInterrupt (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Aktiviert den Latch-Interrupt vom ausgewählten Modul (b_ModulNbr).
  • Seite 55 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_EnableLatchInterrupt Starten b_BoardHandle Nein OK ? b_ModulNbr OK ? Nein Zähler initialisiert ? Nein Interruptroutine Nein installiert ? Latch-Interrupt aktivieren i_APCI1710_EnableLatchInterrupt i_APCI1710_EnableLatchInterrupt Fehler Ausgabe <Return Wert>...
  • Seite 56: I_Apci1710_Disablelatchinterrupt

    Standardsoftware APCI-/CPCI-1710 5) i_APCI1710_DisableLatchInterrupt (...) Syntax: <Return Wert> = i_APCI1710_DisableLatchInterrupt (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Deaktiviert den Latch-Interrupt vom ausgewählten Modul (b_ModulNbr).
  • Seite 57 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_DisableLatchInterrupt Starten b_BoardHandle Nein OK ? b_ModulNbr OK ? Nein Zähler initialisiert ? Nein Interruptroutine Nein installiert ? Latch-Interrupt deaktivieren i_APCI1710_DisableLatchInterrupt i_APCI1710_DisableLatchInterrupt Fehler Ausgabe <Return Wert>...
  • Seite 58: I_Apci1710_Read16Bitcountervalue

    Standardsoftware APCI-/CPCI-1710 6) i_APCI1710_Read16BitCounterValue (...) Syntax: <Return Wert> = i_APCI1710_Read16BitCounterValue (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_SelectedCounter, PUINT pui_CounterValue) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_SelectedCounter Auswahl des 16-bit Zählers (0 oder 1) - Ausgabe: PUINT pui_CounterValue...
  • Seite 59 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_SelectedCounter b_ModulNbr Funktionsablauf i_APCI1710_Read16BitCounterValue Starten b_BoardHandle Nein OK ? b_ModulNbr Nein b_SelectedCounter Zähler initialisiert ? Nein Ausgewählten Zähler in 1. Latch-Register latchen Latch-Register lesen i_APCI1710_Read16BitCounterValue i_APCI1710_Read16BitCounterValue Fehler Ausgabe pui_CounterValue <Return Wert>...
  • Seite 60: I_Apci1710_Read32Bitcountervalue

    Standardsoftware APCI-/CPCI-1710 7) i_APCI1710_Read32BitCounterValue (...) Syntax: <Return Wert> = i_APCI1710_Read32BitCounterValue (BYTE b_BoardHandle, BYTE b_ModulNbr PULONG pul_CounterValue) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PULONG pul_CounterValue 32-Bit Zählerwert Aufgabe: Latchen des 32-Bit Zählers vom ausgewählten Modul (b_ModulNbr) im ersten Latch-Register und Rückgabe des gelatchten Wertes.
  • Seite 61 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_Read32BitCounterValue Starten b_BoardHandle Nein OK ? b_ModulNbr Nein Zähler initialisiert ? Nein Ausgewählten Zähler in 1. Latch-Register latchen Latch-Register lesen i_APCI1710_Read32BitCounterValue i_APCI1710_Read32BitCounterValue Fehler Ausgabe pul_CounterValue <Return Wert>...
  • Seite 62: In Den Zähler Schreiben

    Standardsoftware APCI-/CPCI-1710 In den Zähler schreiben 1) i_APCI1710_Write16BitCounterValue (...) Syntax: <Return Wert> = i_APCI1710_Write16BitCounterValue (BYTE b_BoardHandle BYTE b_ModulNbr, BYTE b_SelectedCounter, UINT ui_WriteValue) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_SelectedCounter Auswahl des 16-Bit Zähler (0 oder 1)
  • Seite 63 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_SelectedCounter b_ModulNbr ui_WriteValue Funktionsablauf i_APCI1710_Write16BitCounterValue Starten b_BoardHandle Nein OK ? b_ModulNbr und Nein b_SelectedCounter OK ? Zähler initialisiert ? Nein Wert schreiben i_APCI1710_Write16BitCounterValue i_APCI1710_Write16BitCounterValue Fehler Ausgabe <Return Wert>...
  • Seite 64: I_Apci1710_Write32Bitcountervalue

    Standardsoftware APCI-/CPCI-1710 2) i_APCI1710_Write32BitCounterValue (...) Syntax: <Return Wert> = i_APCI1710_Write32BitCounterValue (BYTE b_BoardHandle BYTE b_ModulNbr, ULONG ul_WriteValue) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) ULONG ul_WriteValue 32-Bit Schreibewert - Ausgabe: Es erfolgt keine Ausgabe.
  • Seite 65 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle ul_WriteValue b_ModulNbr Funktionsablauf i_APCI1710_Write32BitCounterValue Starten b_BoardHandle Nein OK ? Nein b_ModulNbr OK ? Zähler initialisiert ? Nein Wert schreiben i_APCI1710_Write32BitCounterValue i_APCI1710_Write32BitCounterValue Fehler Ausgabe <Return Wert>...
  • Seite 66: Index

    Standardsoftware APCI-/CPCI-1710 Index 1) i_APCI1710_InitIndex (...) Syntax: <Return Wert> = i_APCI1710_InitIndex (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_ReferenceAction, BYTE b_IndexOperation, BYTE b_AutoMode, BYTE b_InterruptEnable) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_ReferenceAction Bestimmt, ob die Referenz für die Index-...
  • Seite 67: Tabelle 3-10: Index-Aktion

    APCI-/CPCI-1710 Standardsoftware Tabelle 3-10: Index-Aktion b_IndexOperation Beschreibung APCI1710_HIGH_EDGE_LATCH_COUNTER Nach einem Index-Signal (High Pegel), wird der Zählerwert (32-Bit) in das erste Latch-Register gelatcht. APCI1710_LOW_EDGE_LATCH_COUNTER Nach einem Index-Signal (Low Pegel), wird der Zählerwert (32-Bit) in das erste Latch-Register gelatcht. APCI1710_HIGH_EDGE_CLEAR_COUNTER Nach einem Index-Signal (High Pegel), wird der Zählerwert gelöscht (32-Bit).
  • Seite 68 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_IndexOperation b_ModulNbr b_AutoMode b_ReferenceAction b_InterruptEnable Funktionsablauf i_APCI1710_InitIndex Starten b_BoardHandle Nein OK ? b_ModulNbr, b_ReferenceAction, b_IndexOperation, Nein b_AutoMode und b_InterruptEnable ä Nein hler initialisiert? Interrupt b_InterruptEnable= Nein initialisiert? APCI1170_ENABLE? Nein Konfiguration schreiben i_APCI1710_InitIndex i_APCI1710_InitIndex Fehler Ausgabe <Return Wert>...
  • Seite 69: I_Apci1710_Enableindex

    APCI-/CPCI-1710 Standardsoftware 2) i_APCI1710_EnableIndex (...) Syntax: <Return Wert> = i_APCI1710_EnableIndex (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Aktiviert die INDEX-Aktionen.
  • Seite 70 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_EnableIndex Starten b_BoardHandle Nein OK ? b_ModulNbr Nein OK ? Zähler initialisiert ? Nein Index aktivieren i_APCI1710_EnableIndex i_APCI1710_EnableIndex Fehler Ausgabe <Return Wert>...
  • Seite 71: I_Apci1710_Disableindex

    APCI-/CPCI-1710 Standardsoftware 3) i_APCI1710_DisableIndex (...) Syntax: <Return Wert> = i_APCI1710_DisableIndex (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Deaktiviert die INDEX-Aktionen.
  • Seite 72 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_DisableIndex Starten b_BoardHandle Nein OK ? b_ModulNbr Nein OK ? Zähler initialisiert ? Nein Index deaktivieren i_APCI1710_DisableIndex i_APCI1710_DisableIndex Fehler Ausgabe <Return Wert>...
  • Seite 73: I_Apci1710_Getindexstatus

    APCI-/CPCI-1710 Standardsoftware 4) i_APCI1710_GetIndexStatus (...) Syntax: <Return Wert> = i_APCI1710_GetIndexStatus (BYTE b_BoardHandle, BYTE b_ModulNbr, PBYTE pb_IndexStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PBYTE pb_IndexStatus 0: Kein Index 1: Ein Index wurde ermittelt Aufgabe: Gibt den Index-Status zurück.
  • Seite 74 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_GetIndexStatus Starten b_BoardHandle Nein OK ? b_ModulNbr Nein OK ? ä Nein hler initialisiert ? Index-Status geben i_APCI1710_GetIndexStatus i_APCI1710_GetIndexStatus Fehler Ausgabe pb_IndexStatus <Return Wert>...
  • Seite 75: I_Apci1710_Setindexandreferencesource

    APCI-/CPCI-1710 Standardsoftware 5) i_APCI1710_SetIndexAndReferenceSource (...) Syntax: <Return Wert> = i_APCI1710_SetIndexAndReferenceSource (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_SourceSelection) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_SourceSelection Quelle des Index und der Referenzlogik Siehe Tabelle 3-11 - Ausgabe: Es erfolgt keine Ausgabe.
  • Seite 76 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_SourceSelection b_ModulNbr Funktionsablauf i_APCI1710_SetIndexAndReferenceSource Starten b_BoardHandle Nein b_ModulNbr und b_SourceSelection Nein Zähler initialisiert? Nein Konfiguration setzen i_APCI1710_SetIndexAndReferenceSource i_APCI1710_SetIndexAndReferenceSource Fehler Ausgabe <Return Wert>...
  • Seite 77: Referenz

    APCI-/CPCI-1710 Standardsoftware Referenz 1) i_APCI1710_InitReference (...) Syntax: <Return Wert> = i_APCI1710_InitReference (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_ReferenceLevel) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_ReferenceLevel Referenz-Pegel. Siehe Tabelle 3-12 - Ausgabe: Es erfolgt keine Ausgabe.
  • Seite 78 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ReferenceLevel b_ModulNbr Funktionsablauf i_APCI1710_InitReference Starten b_BoardHandle Nein OK ? b_ModulNbr und Nein b_ReferenceLevel OK ? Zähler initialisiert ? Nein Konfiguration schreiben i_APCI1710_InitReference i_APCI1710_InitReference Fehler Ausgabe <Return Wert>...
  • Seite 79: I_Apci1710_Getreferencestatus

    APCI-/CPCI-1710 Standardsoftware 2) i_APCI1710_GetReferenceStatus (...) Syntax: <Return Wert> = i_APCI1710_GetReferenceStatus (BYTE b_BoardHandle, BYTE b_ModulNbr, PBYTE pb_ReferenceStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PBYTE pb_ReferenceStatus 0: Keine Referenz 1: Eine Referenz wurde aktiviert Aufgabe: Gibt den Referenz-Status zurück.
  • Seite 80 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_GetReferenceStatus Starten b_BoardHandle Nein OK ? Nein b_ModulNbr OK ? Zähler initialisiert ? Nein Referenz-Status geben i_APCI1710_GetReferenceStatus i_APCI1710_GetReferenceStatus Fehler Ausgabe pb_ReferenceStatus <Return Wert>...
  • Seite 81: Uas, Cb, U/D#, Externer Impuls (Strobe)

    APCI-/CPCI-1710 Standardsoftware UAS, CB, U/D#, externer Impuls (strobe) 1) i_APCI1710_GetUASStatus (...) Syntax: <Return Wert> = i_APCI1710_GetUASStatus (BYTE b_BoardHandle, BYTE b_ModulNbr, PBYTE pb_UASStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PBYTE pb_UASStatus...
  • Seite 82 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_GetUASStatus Starten b_BoardHandle Nein OK ? b_ModulNbr Nein OK ? Zähler initialisiert ? Nein UAS-Status geben i_APCI1710_GetUASStatus i_APCI1710_GetUASStatus Fehler Ausgabe pb_UASStatus <Return Wert>...
  • Seite 83: I_Apci1710_Getcbstatus

    APCI-/CPCI-1710 Standardsoftware 2) i_APCI1710_GetCBStatus (...) Syntax: <Return Wert> = i_APCI1710_GetCBStatus (BYTE b_BoardHandle, BYTE b_ModulNbr, PBYTE pb_CBStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PBYTE pb_CBStatus 0: Zähler nicht übergelaufen 1: Zähler übergelaufen Aufgabe: Gibt den Status des Zähler-Überlaufs zurück.
  • Seite 84 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_GetCBStatus Starten b_BoardHandle Nein OK ? b_ModulNbr OK ? Nein Zähler initialisiert ? Nein CB-Status geben i_APCI1710_GetCBStatus i_APCI1710_GetCBStatus Fehler Ausgabe pb_CBStatus <Return Wert>...
  • Seite 85: I_Apci1710_Getudstatus

    APCI-/CPCI-1710 Standardsoftware 3) i_APCI1710_GetUDStatus (...) Syntax: <Return Wert> = i_APCI1710_GetUDStatus (BYTE b_BoardHandle, BYTE b_ModulNbr, PBYTE pb_UDStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PBYTE pb_UDStatus 0: Zähler-Ablauf im ausgewählten Mode abwärts.
  • Seite 86 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_GetUDStatus Starten b_BoardHandle Nein OK ? b_ModulNbr OK ? Nein Zähler initialisiert ? Nein UD-Status geben i_APCI1710_GetUDStatus i_APCI1710_GetUDStatus Fehler Ausgabe pb_UDStatus <Return Wert>...
  • Seite 87: I_Apci1710_Getinterruptudlatchedstatus

    APCI-/CPCI-1710 Standardsoftware 4) i_APCI1710_GetInterruptUDLatchedStatus (...) Syntax: <Return Wert> = i_APCI1710_GetInterruptUDLatchedStatus (BYTE b_BoardHandle, BYTE b_ModulNbr, PBYTE pb_UDStatus) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PBYTE pb_UDStatus 0: Zähler-Ablauf im ausgewählten Mode abwärts.
  • Seite 88 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_GetInterruptUDLatchedStatus Starten b_BoardHandle Nein OK ? b_ModulNbr OK ? Nein ä Nein hler initialisiert? UD-Status geben i_APCI1710_GetInterruptUDLatchedStatus i_APCI1710_GetInterruptUDLatchedStatus Fehler Ausgabe pb_UDStatus <Return Wert>...
  • Seite 89: I_Apci1710_Initexternalstrobe

    APCI-/CPCI-1710 Standardsoftware 5) i_APCI1710_InitExternalStrobe (...) Syntax: <Return Wert> = i_APCI1710_InitExternalStrobe (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_ExternalStrobe, BYTE b_ExternalStrobeLevel) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_ExternalStrobe Auswahl des externen Impuls (strobe) 0: Externer Impuls A 1: Externer Impuls B BYTE...
  • Seite 90 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ExternalStrobe b_ModulNbr b_ExternalStrobeLevel Funktionsablauf i_APCI1710_InitExternalStrobe Begin b_BoardHandle Nein b_ModulNbr, b_ExternalStrobe Nein b_ExternalStrobeLevel Zähler Nein initialisiert? Konfiguration schreiben i_APCI1710_InitExternalStrobe i_APCI1710_InitExternalStrobe Fehler Ausgabe <Return Wert>...
  • Seite 91: Vergleichslogik

    APCI-/CPCI-1710 Standardsoftware Vergleichslogik 1) i_APCI1710_InitCompareLogic (...) Syntax: <Return Wert> = i_APCI1710_InitCompareLogic (BYTE b_BoardHandle, BYTE b_ModulNbr, UINT ui_CompareValue) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) UINT ui_CompareValue 32-Bit Vergleich-Wert - Ausgabe: Es erfolgt keine Ausgabe.
  • Seite 92 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle ui_CompareValue b_ModulNbr Funktionsablauf i_APCI1710_InitCompareLogic Starten b_BoardHandle Nein b_ModulNbr Nein ä hler Nein initialisiert? Vergleich-Wert setzen i_APCI1710_InitCompareLogic i_APCI1710_InitCompareLogic Fehler Ausgabe <Return Wert>...
  • Seite 93: I_Apci1710_Enablecomparelogic

    APCI-/CPCI-1710 Standardsoftware 2) i_APCI1710_EnableCompareLogic (...) Syntax: <Return Wert> = i_APCI1710_EnableCompareLogic (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Aktiviert die 32-Bit Vergleich-Logik.
  • Seite 94 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_EnableCompareLogic Starten b_BoardHandle Nein b_ModulNbr Nein ä hler Nein initialisiert? Vergleich-Logik Nein initialisiert? Vergleich-Logik aktivieren i_APCI1710_EnableCompareLogic i_APCI1710_EnableCompareLogic Fehler Ausgabe <Return Wert>...
  • Seite 95: I_Apci1710_Disablecomparelogic

    APCI-/CPCI-1710 Standardsoftware 3) i_APCI1710_DisableCompareLogic (...) Syntax: <Return Wert> = i_APCI1710_DisableCompareLogic (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Deaktiviert die 32-Bit Vergleich-Logik.
  • Seite 96 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_DisableCompareLogic Starten b_BoardHandle Nein b_ModulNbr Nein ä hler Nein initialisiert? Vergleich-Logik Nein initialisiert? Vergleich-Logik deaktivieren i_APCI1710_DisableCompareLogic i_APCI1710_DisableCompareLogic Fehler Ausgabe <Return Wert>...
  • Seite 97: Frequenzmessung

    APCI-/CPCI-1710 Standardsoftware 3.10 Frequenzmessung 1) i_APCI1710_InitFrequencyMeasurement (...) Syntax: <Return Wert> = i_APCI1710_InitFrequencyMeasurement (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_PCIInputClock, BYTE b_TimeUnit, ULONG ul_TimeInterval, PULONG pul_RealTimeInterval) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_PCIInputClock Auswahl des PCI Bus Takts...
  • Seite 98: Tabelle 3-14: Wert Der Zeitbasis

    Standardsoftware APCI-/CPCI-1710 Tabelle 3-14: Wert der Zeitbasis PCI-Bus- Takt b_TimingUnit ul_TimingInterval ul_TimingInterval Minimalwert Maximalwert 8738133 30 MHz µs 8738 7943757 33 MHz µs 7943 6553500 40 MHz µs 6553 Aufgabe: Setzt die Zeit für die Frequenzmessung. Konfiguriert den Inkrementalzähler des ausgewählten Moduls (b_ModulNbr).
  • Seite 99 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_TimingUnit, b_ModulNbr b_PCIInputClock ul_TimingInterval Funktionsablauf i_APCI1710_InitFrequencyMeasurement Starten b_BoardHandle Nein b_ModulNbr Nein Initialisiert? Nein Zeitbasis initialisieren i_APCI1710_InitFrequencyMeasurement i_APCI1710_InitFrequencyMeasurement Fehler Ausgabe pul_RealTimingInterval <Return Wert>...
  • Seite 100: I_Apci1710_Enablefrequencymeasurement

    Standardsoftware APCI-/CPCI-1710 2) i_APCI1710_EnableFrequencyMeasurement (...) Syntax: <Return Wert> = i_APCI1710_EnableFrequencyMeasurement (BYTE b_BoardHandle, BYTE b_ModulNbr, BYTE b_InterruptEnable) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) BYTE b_InterruptEnable Aktiviert oder deaktiviert den Interrupt APCI1710_ENABLE: Interrupt aktiviert APCI1710_DISABLE: Interrupt deaktiviert...
  • Seite 101 APCI-/CPCI-1710 Standardsoftware Eingabe b_BoardHandle b_InterruptEnable b_ModulNbr Funktionsablauf i_APCI1710_EnableFrequencyMeasurement Starten b_BoardHandle Nein OK ? b_ModulNbr Nein OK ? Initialisiert? Nein Frequenzmessung aktivieren i_APCI1710_EnableFrequencyMeasurement i_APCI1710_EnableFrequencyMeasurement Fehler Ausgabe <Return Wert>...
  • Seite 102: I_Apci1710_Readfrequencymeasurement

    Standardsoftware APCI-/CPCI-1710 3) i_APCI1710_ReadFrequencyMeasurement (...) Syntax: <Return Wert> = i_APCI1710_ReadFrequencyMeasurement (BYTE b_BoardHandle, BYTE b_ModulNbr, PBYTE pb_Status, PBYTE pb_UDStatus, PULONG pul_ReadValue) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: PBYTE pb_Status gibt den Status der Frequenzmessung...
  • Seite 103 APCI-/CPCI-1710 Standardsoftware Funktionsaufruf: ANSI C : i_ReturnValue; unsigned char b_BoardHandle; unsigned char b_Status; unsigned char b_UDStatus; unsigned long ul_ReadValue; i_ReturnValue = i_APCI1710_ReadFrequencyMeasurement (b_BoardHandle, &b_Status, &b_UDStatus, &ul_ReadValue); Return Wert: 0: Kein Fehler -1: Handle Parameter der Karte ist falsch. -2: Die ausgewählte Modulnummer ist falsch. -3: Zähler nicht initialisiert.
  • Seite 104 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_ReadFrequencyMeasurement Starten b_BoardHandle Nein b_ModulNbr Nein Initialisiert? Nein Frenquenzmessung lesen i_APCI1710_ReadFrequencyMeasurement i_APCI1710_ReadFrequencyMeasurement Fehler Ausgabe pb_Status pul_ReadValue pb_UDStatus <Return Wert>...
  • Seite 105: I_Apci1710_Disablefrequencymeasurement

    APCI-/CPCI-1710 Standardsoftware 4) i_APCI1710_DisableFrequencyMeasurement (...) Syntax: <Return Wert> = i_APCI1710_DisableFrequencyMeasurement (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Deaktiviert die Frequenzmessung.
  • Seite 106 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_DisableFrequencyMeasurement Starten b_BoardHandle Nein b_ModulNbr Nein Initialisiert? Nein Frequenzmessung deaktivieren i_APCI1710_DisableFrequencyMeasurement i_APCI1710_DisableFrequencyMeasurement Fehler Ausgabe <Return Wert>...
  • Seite 107: Digitaler Ausgang

    APCI-/CPCI-1710 Standardsoftware 3.11 Digitaler Ausgang 1) i_APCI1710_SetDigitalChlOn (...) Syntax: <Return Wert> = i_APCI1710_SetDigitalChlOn (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Setzt den digitalen Ausgang H.
  • Seite 108 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_SetDigitalChlOn Starten b_BoardHandle Nein Initialisiert? Nein Digitalen Ausgang setzen i_APCI1710_SetDigitalChlOn i_APCI1710_SetDigitalChlOn Fehler Ausgabe <Return Wert>...
  • Seite 109: I_Apci1710_Setdigitalchloff

    APCI-/CPCI-1710 Standardsoftware 2) i_APCI1710_SetDigitalChlOff (...) Syntax: <Return Wert> = i_APCI1710_SetDigitalChlOff (BYTE b_BoardHandle, BYTE b_ModulNbr) Parameter: - Eingabe: BYTE b_BoardHandle Handle der Karte xPCI-1710 BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 bis 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Setzt den digitalen Ausgang H zurück.
  • Seite 110 Standardsoftware APCI-/CPCI-1710 Eingabe b_BoardHandle b_ModulNbr Funktionsablauf i_APCI1710_SetDigitalChlOff Starten b_BoardHandle Nein Initialisiert? Nein Digitalen Ausgang ü cksetzen i_APCI1710_SetDigitalChlOff i_APCI1710_SetDigitalChlOff Fehler Ausgabe <Return Wert>...
  • Seite 111: Funktionen Im Kernel-Mode Benutzen

    APCI-/CPCI-1710 Standardsoftware 3.12 Funktionen im Kernel-Mode benutzen WICHITIG! Diese Funktionen stehen nur für die Benutzer Interruptroutine unter Windows NT und Windows 95/98 im synchronen Mode zur Verfügung. Siehe Funktion "i_APCI1710_SetBoardIntRoutineWin32" 1) i_APCI1710_KRNL_ClearCounterValue (...) Syntax: <Return Wert> = i_APCI1710_KRNL_ClearCounterValue (UINT ui_BaseAddress, BYTE b_ModulNbr) Parameter: - Eingabe:...
  • Seite 112 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_ModulNbr Funktionsablauf i_APC1710_KRNL_ClearCounterValue Starten b_ModulNbr Nein OK ? Ausgewähltes Modul = Nein Zählermodul? Zähler löschen i_APC1710_KRNL_ClearCounterValue i_APC1710_KRNL_ClearCounterValue Fehler Ausgabe <Return Wert>...
  • Seite 113: I_Apci1710_Krnl_Read16Bitcountervalue

    APCI-/CPCI-1710 Standardsoftware 2) i_APCI1710_KRNL_Read16BitCounterValue (...) Syntax: <Return Wert> = i_APCI1710_KRNL_Read16BitCounterValue (UINT ui_BaseAddress, BYTE b_ModulNbr, BYTE b_SelectedCounter, PUINT pui_CounterValue) Parameter: - Eingabe: UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) BYTE b_SelectedCounter Ausgewählter 16-Bit Zähler (0 oder 1) - Ausgabe: PUINT...
  • Seite 114 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_SelectedCounter b_ModulNbr Funktionsablauf i_APC1710_KRNL_Read16BitCounterValue Starten b_ModulNbr und b_SelectedCounter Nein OK ? Ausgewähltes Modul = Nein Zählermodul? Ausgewählten Zähler in 1. Latchregister latchen Latchregister lesen i_APC1710_KRNL_Read16BitCounterValue i_APC1710_KRNL_Read16BitCounterValue Fehler Ausgabe pui_CounterValue <Return Wert>...
  • Seite 115: I_Apci1710_Krnl_Read32Bitcountervalue

    APCI-/CPCI-1710 Standardsoftware 3) i_APCI1710_KRNL_Read32BitCounterValue (...) Syntax: <Return Wert> = i_APCI1710_KRNL_Read32BitCounterValue (UINT ui_BaseAddress, BYTE b_ModulNbr, PULONG pul_CounterValue) Parameter: - Eingabe: UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) - Ausgabe: PULONG pul_CounterValue 32-Bit Zählerwert Aufgabe: Latchen des 32-Bit Zählers (b_SelectedCounter) vom ausgewählten Modul...
  • Seite 116 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_ModulNbr Funktionsablauf i_APC1710_KRNL_Read32BitCounterValue Starten b_ModulNbr Nein ä Ausgew hltes Modul = Nein ä hlermodul? ä hler in 1. Latchregister latchen Latchregister lesen i_APC1710_KRNL_Read32BitCounterValue i_APC1710_KRNL_Read32BitCounterValue Fehler Ausgabe pul_CounterValue <Return Wert>...
  • Seite 117: I_Apci1710_Krnl_Write16Bitcountervalue

    APCI-/CPCI-1710 Standardsoftware 4) i_APCI1710_KRNL_Write16BitCounterValue (...) Syntax: < Return Wert > = i_APCI1710_KRNL_Write16BitCounterValue (UINT ui_BaseAddress, BYTE b_ModulNbr, BYTE b_SelectedCounter, UINT ui_WriteValue) Parameter: - Eingabe: UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) BYTE b_SelectedCounter Ausgewählter 16-Bit Zähler (0 oder 1)
  • Seite 118 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_SelectedCounter b_ModulNbr ui_WriteValue Funktionsablauf i_APCI1710_KRNL_Write16BitCounterValue Starten b_ModulNbr Nein b_SelectedCounter ä Ausgew hltes Modul = Nein ä hlermodul? Wert schreiben i_APCI1710_KRNL_Write16BitCounterValue i_APCI1710_KRNL_Write16BitCounterValue Fehler Ausgabe <Return Wert>...
  • Seite 119: I_Apci1710_Krnl_Write32Bitcountervalue

    APCI-/CPCI-1710 Standardsoftware 5) i_APCI1710_KRNL_Write32BitCounterValue (...) Syntax: < Return Wert > = i_APCI1710_KRNL_Write16BitCounterValue (UINT ui_BaseAddress, BYTE b_ModulNbr, ULONG ul_WriteValue) Parameter: - Eingabe: UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) ULONG ul_WriteValue 16-Bit Schreibewert - Ausgabe: Es erfolgt keine Ausgabe.
  • Seite 120 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress ul_WriteValue b_ModulNbr Funktionsablauf i_APCI1710_KRNL_Write32BitCounterValue Starten b_ModulNbr Nein b_SelectedCounter ä Ausgew hltes Modul = Nein ä hlermodul? Wert schreiben i_APCI1710_KRNL_Write32BitCounterValue i_APCI1710_KRNL_Write32BitCounterValue Fehler Ausgabe <Return Wert>...
  • Seite 121: I_Apci1710_Krnl_Getinterruptudlatchedstatus

    APCI-/CPCI-1710 Standardsoftware 6) i_APCI1710_KRNL_GetInterruptUDLatchedStatus (...) Syntax: <Return Wert> = i_APCI1710_KRNL_GetInterruptUDLatchedStatus (UINT ui_BaseAddress, BYTE b_ModulNbr, PBYTE pb_UDStatus) Parameter: - Eingabe: UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) - Ausgabe: PBYTE pb_UDStatus 0: Zähler-Ablauf im ausgewählten Mode abwärts.
  • Seite 122 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_ModulNbr Funktionsablauf i_APCI1710_KRNL_GetInterruptUDLatchedStatus Begin b_ModulNbr Nein UD Status ü ckgeben i_APCI1710_KRNL_GetInterruptUDLatchedStatus i_APCI1710_KRNL_GetInterruptUDLatchedStatus Fehler Ausgabe pb_UDStatus <Return Wert>...
  • Seite 123: I_Apci1710_Krnl_Readfrequencymeasurement

    APCI-/CPCI-1710 Standardsoftware 7) i_APCI1710_KRNL_ReadFrequencyMeasurement (...) Syntax: <Return Wert> = i_APCI1710_KRNL_ReadFrequencyMeasurement (UINT ui_BaseAddress, BYTE b_ModulNbr, PBYTE pb_UDStatus, PBYTE pb_Status, PULONG pul_ReadValue) Parameter: - Eingabe UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) - Ausgabe PBYTE pb_Status gibt den Status der Frequenzmessung...
  • Seite 124 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_ModulNbr Funktionsablauf i_APCI1710_KRNL_ReadFrequencyMeasurement Starten b_ModulNbr Nein OK ? Initialisiert? Nein Frequenzmessung lesen i_APCI1710_KRNL_ReadFrequencyMeasurement i_APCI1710_KRNL_ReadFrequencyMeasurement Fehler Ausgabe pb_Status pul_ReadValue pb_UDStatus <Return Wert>...
  • Seite 125: I_Apci1710_Krnl_Setdigitalchlon

    APCI-/CPCI-1710 Standardsoftware 8) i_APCI1710_KRNL_SetDigitalChlOn (...) Syntax: <Return Wert> = i_APCI1710_KRNL_SetDigitalChlOn (UINT ui_BaseAddress, BYTE b_ModulNbr) Parameter: - Eingabe: UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Setzt den digitalen Ausgang H.
  • Seite 126 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_ModulNbr Funktionsablauf i_APCI1710_KRNL_SetDigitalChlOn Starten Modul= Nein ä hlermodul? Digitalen Ausgang setzen i_APCI1710_KRNL_SetDigitalChlOn i_APCI1710_KRNL_SetDigitalChlOn Fehler Ausgabe <Return Wert>...
  • Seite 127: I_Apci1710_Krnl_Setdigitalchloff

    APCI-/CPCI-1710 Standardsoftware 9) i_APCI1710_KRNL_SetDigitalChlOff (...) Syntax: <Return Wert> = i_APCI1710_KRNL_SetDigitalChlOff (UINT ui_BaseAddress, BYTE b_ModulNbr) Parameter: - Eingabe: UINT ui_BaseAddress Basisadresse der xPCI-1710. Siehe "i_APCI1710_GetHardwareInformation" BYTE b_ModulNbr Nummer des zu konfigurierenden Moduls (0 to 3) - Ausgabe: Es erfolgt keine Ausgabe. Aufgabe: Setzt den digitalen Ausgang H zurück.
  • Seite 128 Standardsoftware APCI-/CPCI-1710 Eingabe ui_BaseAddress b_ModulNbr Funktionsablauf i_APCI1710_KRNL_SetDigitalChlOff Starten Modul= Nein ä hlermodul? Dig. Ausgang ü cksetzen i_APCI1710_KRNL_SetDigitalChlOff i_APCI1710_KRNL_SetDigitalChlOff Fehler Ausgabe <Return Wert>...

Diese Anleitung auch für:

Addicount apci-1710

Inhaltsverzeichnis