Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 158

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

Werbung

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_

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis