Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 149

Programmierung in adbasic
Vorschau ausblenden Andere Handbücher für ADwin-Pro II:
Inhaltsverzeichnis

Werbung

ADwin
P2_Digin_FIFO_Read_Timer
lers auf dem angegebenen Modul zurück.
Syntax
#Include
ADwinPro_All.inc
ret_val
= P2_Digin_FIFO_Read_Timer(module)
Parameter
Eingestellte Moduladresse (1...15).
module
Aktueller Stand (-2
ret_val
lers.
Bemerkungen
Der Modulzähler wird für das Erzeugen der Zeitstempel bei der Flanken-
überwachung benutzt, siehe P2_Digin_FIFO_Enable.
Der Zähler wird alle 10ns um 1 erhöht, so dass der Zähler nach jeweils
etwa 43 Sekunden (= 10ns × 2
reicht. Bei Zeitvergleichen muss dieser „Überlauf" berücksichtigt wer-
den, der Zählerstand muss daher im Programm regelmäßig vor dem
Überlauf abgefragt werden.
Siehe auch
P2_Digin_FIFO_Enable,
Gültig für
DIO-32 Rev. E, DIO-32-TiCo Rev. E, OPT-16 Rev. E
Beispiel
#Include
ADwinPro_All.inc
Dim
Data_1[10000], Data_2[10000]
Dim
num,
index
As Long
Init:
P2_Digprog(1,1100b)
P2_Digin_FIFO_Enable(1,0)'Überwachung aus
P2_Digin_FIFO_Clear(1)
P2_Digin_FIFO_Enable(1,10011b)'Kanäle 1,2,5 überwachen
index
=
1
Event:
num
=
P2_Digin_FIFO_Full(1)'Anzahl Wertepaare
If
(num>50)
Then
Rem Wertepaare auslesen
P2_Digin_FIFO_Read(1, num, Data_1, Data_2, index)
index=index
+
num
If
(index>10000)
EndIf
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
gibt den aktuellen Stand des 100MHz-Zäh-
31
31
-1 ... 2
32
) seinen ursprünglichen Wert erneut er-
P2_Digin_FIFO_Read
As Long
'Kanäle 0:15 als Eingänge
'FIFO löschen
Then
index
=
1
LONG
) des 100MHz-Zäh-
LONG
Pro II: Digitale Ein-/Ausgänge
P2_Digin_FIFO_Read_Timer
P2_Digin_FIFO_
Read_Timer
145

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis