Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Gold II Handbuch Seite 107

Vorschau ausblenden Andere Handbücher für ADwin-Gold II:
Inhaltsverzeichnis

Werbung

ADwin
liest ein Wertepaar aus dem FIFO der Flankenüberwachung.
Digin_Fifo_Read
Syntax
#Include
ADwinGoldII.inc / GoldIITiCo.inc
Digin_Fifo_Read(value_by_ref, timestamp_by_ref)
Parameter
Variable, in die ein Bitmuster der Pegelzustände
v a l u e _ b y _
geschrieben wird. Die Zuordnung der Bits zu den Ein-
ref
gängen ist unten dargestellt.
Variable, in die der zugehörige Zeitstempel geschrieben
timestamp_
wird.
by_ref
Bitnr.
Eingang
Bemerkungen
Es dürfen nicht mehr Wertepaare gelesen werden als im FIFO gespei-
chert sind. Dazu muss vor dem Auslesen mit
prüft werden, ob mindestens ein Wertepaar im FIFO gespeichert ist.
Der Zeitabstand zwischen 2 Pegelzuständen ist die Differenz der zuge-
hörigen Zeitstempel, gemessen in Einheiten von 10ns:
Siehe auch
Digin_Fifo_Clear, Digin_Fifo_Enable, Digin_Fifo_Full,
Read_Timer,
Digin_Edge
Gültig für
Gold II
Beispiel
Rem Wählen Sie das passende Include für ADbasic / TiCoBasic
#Include
ADwinGoldII.inc'für ADbasic
Rem #Include GoldIITiCo.inc für TiCoBasic
Dim
Data_1[10000], Data_2[10000]
Dim
index
As Long
Init:
Conf_DIO(1100b)
Digin_Fifo_Enable(0)
Digin_Fifo_Clear()
Digin_Fifo_Enable(10011b)'control channels 0,1,4
index
=
1
Event:
If
(Digin_Fifo_Full() > 0)
Rem read one value pair
Digin_Fifo_Read(Data_1[index], Data_2[index])
index
=
index
+
1
If
(index>10000)
EndIf
ADwin-Gold II, Handbuch Dez. 2018
31
30
...
2
31
30
...
2
t
10 ns
stamp
stamp
1
As Long
'channels 15:0 as inputs
'edge control off
'clear FIFO
Then
Then
index
=
1
LONG
CONST
LONG
CONST
1
0
1
0
ge-
Digin_Fifo_Full
2
Digin_Fifo_
Digitale Ein- und Ausgänge
Digin_Fifo_Read
Digin_Fifo_Read
101

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis