Pro II: Digitale Ein-/Ausgänge
P2_Digin_Fifo_Read_Fast
P2_Digin_Fifo_
Read_Fast
162
P2_Digin_Fifo_Read_Fast
wachung und schreibt sie in ein einzelnes Feld.
Syntax
#Include
ADwinPro_All.inc
P2_Digin_Fifo_Read_Fast
start_index
Parameter
Eingestellte Moduladresse (1...15).
module
Anzahl der zu lesenden Wertepaare:
count
DIO-32-TiCo2, DIO-8-D12: 0...2047
alle anderen Module: 0...511
Feld, in das die Wertepaare geschrieben werden,
valuepairs[
abwechselnd ein Bitmuster der Pegelzustände und ein
]
Zeitstempel.
Die Zuordnung der Bits zu den Eingängen ist unten dar-
gestellt.
Startindex für das Feld valuepairs[], ab dem die
start_index
Daten geschrieben werden.
Bitnr.
Eingang
Bemerkungen
Bei Pro II-MIO-D12 Rev. E können nur die Bits 11:0 (entspricht OPT11:OPT0)
genutzt werden.
Es dürfen nicht mehr Wertepaare gelesen werden als im FIFO gespeichert sind.
Dazu muss vor dem Auslesen mit
viele Wertepaare im FIFO gespeichert sind.
Das Feld muss so groß dimensioniert sein, dass alle gelesenen Wertepaare ge-
speichert werden können.
Im Feld
valuepairs[]
hörigem Zeitstempel abgelegt:
•
Ein Feldelement enthält den Pegelzustand der Eingänge als
Bitmuster.
•
Das nächste Feldelement enthält einen Zeitstempel (absolut oder
relativ, siehe
P2_Dig_Fifo_Mode
Der Zeitabstand zwischen 2 Pegelzuständen ist die Differenz der zugehörigen
Zeitstempel, gemessen in Zählertakten. Die Taktdauer ist abhängig vom Modul-
typ.
Modul
DIO-32-TiCo2,
DIO-8-D12
alle anderen Module
Siehe auch
P2_Digin_Fifo_Clear, P2_Digin_Fifo_Enable, P2_Digin_Fifo_Full,
Fifo_Read_Timer,
P2_Digin_Edge
Gültig für
AOut-1/16 Rev. E, Comp-16 Rev. E, DIO-32 Rev. E, DIO-32-TiCo Rev. E,
DIO-32-TiCo2 Rev. E, DIO-32/1-TiCo Rev. E, DIO-8-D12 Rev. E, MIO-D12 Rev.
E, OPT-16 Rev. E, OPT-32-24V Rev. E, SPI-2-D Rev. E, SPI-2-T Rev. E
liest die Wertepaare aus dem FIFO der Flankenüber-
module
count
(
,
)
31
30
...
2
31
30
...
2
P2_Digin_Fifo_Full
werden die Wertepaare aus Pegelzustand und zuge-
).
t
Taktdauer
stamp
1
Taktrate
200MHz
100MHz
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
valuepairs
,
[],
LONG
LONG
LONG
ARRAY
LONG
1
0
1
0
geprüft werden, wie-
stamp
2
Taktdauer
5ns
10ns
P2_Digin_