Pro II: Digitale Ein-/Ausgänge
P2_Digout_FIFO_Write
P2_Digout_FIFO_
Write
154
P2_Digout_FIFO_Write
gabe.
Syntax
#Include
ADwinPro_All.inc
P2_Digout_FIFO_Read_Timer(module, count, value[],
start_index)
Parameter
Eingestellte Moduladresse (1...15).
module
A n z a h l ( 1 ... 5 11 ) d e r z u s c h r e i b e n d e n
count
Wertepaare.
Feld, das abwechselnd Bitmuster der Pegel-
value[]
zustände und Zeitstempel für Ausgabezeitpunkte
enthält.
Die Zuordnung der Bits zu den Ausgängen ist
unten dargestellt.
Startindex für das Feld value[], ab dem die
s t a r t _
Daten gelesen werden.
index
Bitnr.
Ausgang
Bemerkungen
Es dürfen nicht mehr Wertepaare geschrieben werden als im FIFO frei
sind.
Das FIFO-Feld kann maximal 511 Wertepaare (Pegelzustand und Zeit-
stempel) enthalten. Wenn das FIFO-Feld voll ist, können keine weiteren
Wertepaare hineingeschrieben werden.
Im Feld
müssen Wertepaare aus Pegelzustand und zugehö-
value[]
rigem Zeitstempel abgelegt sein:
•
Ein Feldelement mit ungeradem Index enthält den Pegelzustand der
Kanäle 0...31 als Bitmuster.
•
Ein Feldelement mit geradem Index enthält einen Zeitstempel
(absolut oder relativ, siehe P2_Dig_FIFO_Mode). Der Abstand
zwischen zwei Zeitpunkten muss mindestens 20ns betragen.
Die Ausgabe läuft ab wie folgt:
•
Der Modulzähler wird alle 10ns um 1 hochgezählt.
•
Wenn der Zählerstand gleich dem Zeitstempel des aktuellen
Wertepaars im FIFO ist, wird das Bitmuster auf den festgelegten
Kanälen ausgegeben.
•
Wenn ein Bitmuster ausgegeben wurde, wird das Wertepaar aus
dem FIFO gelöscht.
•
Die Wertepaare werden in der Reihenfolge abgearbeitet, wie sie in
den FIFO geschrieben wurden.
Es gilt daher:
Ein Zeitstempel definiert also den Ausgabezeitpunkt und zwar in Ein-
heiten von 10ns. Der Wert kann auf zwei Weisen angegeben werden:
•
als Absolutwert mit Bezug zum Start des Modulzählers mit
Digout_FIFO_Start.
Bei einem Zeitstempel von 153 wird das zugehörige Bitmuster genau
1,53µs nach Start des Modulzählers ausgegeben.
schreibt Wertepaare in den FIFO der Flankenaus-
31
30
...
2
31
30
...
2
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
ADwin
LONG
LONG
LONG
ARRAY
LONG
1
0
1
0
P2_