Pro II: Digitale Ein-/Ausgänge
P2_Digin_Fifo_Read
P2_Digin_Fifo_
Read
160
liest die Wertepaare aus dem FIFO der Flankenüberwachung
P2_Digin_Fifo_Read
und schreibt sie in 2 Felder.
Syntax
#Include
ADwinPro_All.inc
P2_Digin_Fifo_Read
timestamp
[],
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 Bitmuster der Pegelzustände
value[]
geschrieben werden.
Die Zuordnung der Bits zu den Eingängen ist unten
dargestellt.
Feld, in das die Zeitstempel geschrieben werden.
timestamp[]
St a r t i n d e x f ü r d i e F e l d e r
start_index
timestamp[], ab dem die Daten geschrieben wer-
den.
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.
Die Felder müssen so groß dimensioniert sein, dass alle gelesenen Werte ge-
speichert werden können.
Der Zeitabstand zwischen 2 Pegelzuständen ist die Differenz der zugehörigen
Zeitstempel, gemessen in Zählertakten. Die Dauer eines Zählertakts hängt vom
Modultyp ab.
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
module
count
(
,
,
start_index
)
31
30
...
2
31
30
...
2
P2_Digin_Fifo_Full
t
Taktdauer
stamp
1
Taktrate
200MHz
100MHz
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
value
[],
LONG
LONG
LONG
ARRAY
LONG
ARRAY
u n d
v a l u e
[ ]
LONG
1
0
1
0
geprüft werden, wie-
stamp
2
Taktdauer
5ns
10ns
P2_Digin_