Funktionsbeschreibung
i_APCI3120_InitAnalogInputAcquisition (...)
- b_SequenzArraySize
- pb_ChannelArray[4..0]
- pb_GainArray[4..0]
- pb_PolarityArray[4..0]
- b_AcquisitionMode
- b_ExternTrigger
- ui_AcquisitionTiming
- l_DelayTiming
- ui_NumberOfAcquisition
- b_DMAUsed
- b_AcquisitionCycle
b) Zyklische Erfassung (mit Verzögerungszeit zwischen den Zyklen)
Beim Konfigurieren der Sequenz kann zusätzlich eine Verzögerungszeit parametriert werden, die über
einen Timer auf der Karte erzeugt wird. Diese Verzögerungszeit läuft z.B. zwischen den einzelnen
Sequenzen ab.
T0 = 10 μs bis 32767 μs
T1 = 100 μs bis 3276750 μs
In diesem Beispiel wird der Interrupt am Ende jeder Sequenz (nach jeweils 5 Erfassungen) ausgelöst.
Die gesamte Erfassung wird nach 2 Sequenzen beendet. Zwischen den zwei Sequenzen läuft die
Verzögerungszeit T1 ab.
i_APCI3120_InitAnalogInputAcquisition (...)
- b_SequenzArraySize
- pb_ChannelArray[4..0]
- pb_GainArray[4..0]
- pb_PolarityArray[4..0]
- b_AcquisitionMode
- b_ExternTrigger
1 Diese Softwarefunktion gilt für die APCI-/CPCI-3120. Für die APCI-/CPCI-3001 wird der Kartenname „APCI3120" an allen
Stellen in der Funktion durch „PCI3001" ersetzt.
2 Diese Softwarefunktion gilt für die APCI-/CPCI-3120. Für die APCI-/CPCI-3001 wird der Kartenname „APCI3120" an allen
Stellen in der Funktion durch „PCI3001" ersetzt.
www.addi-data.de
1
= 5
= {APCI3120_CHANNEL_4, ..., APCI3120_CHANNEL_0}
= {APCI3120_1_GAIN, ..., APCI3120_1_GAIN}
= {APCI3120_BIPOLAR, ..., APCI3120_BIPOLAR}
= APCI3120_SIMPLE_MODUS
= APCI3120_DISABLE
= T0
= 0
= 3
= APCI3120_DMA_NOT_USED
= APCI3120_SINGLE
2
= 5
= {APCI3120_CHANNEL_4, ..., APCI3120_CHANNEL_0}
= {APCI3120_1_GAIN, ..., APCI3120_1_GAIN}
= {APCI3120_BIPOLAR, ..., APCI3120_BIPOLAR}
= APCI3120_DELAY_MODUS
= APCI3120_DISABLE
33
APCI-/CPCI-3120/3001